interface QueryableState : ContractStateA contract state that may be mapped to database schemas configured for this node to support querying for, or filtering of, states.
| contract |
abstract val contract: ContractAn instance of the contract class that will verify this state. |
| encumbrance |
open val encumbrance: Int?All contract states may be |
| participants |
abstract val participants: List<PublicKeyTree>A |
| generateMappedObject |
abstract fun generateMappedObject(schema: MappedSchema): PersistentStateExport a representation for the given schema. |
| supportedSchemas |
abstract fun supportedSchemas(): Iterable<MappedSchema>Enumerate the schemas this state can export representations of itself as. |
| hash |
fun ContractState.hash(): SecureHashReturns the SHA-256 hash of the serialised contents of this state (not cached) |
| State |
data class State : FungibleAsset<Currency>, QueryableStateA state representing a cash claim against some party. |
| State |
data class State : OwnableState, QueryableState |