data class State : FungibleAsset<Currency>, QueryableStateA state representing a cash claim against some party.
| <init> |
State(deposit: PartyAndReference, amount: Amount<Currency>, owner: PublicKey)State(amount: Amount<Issued<Currency>>, owner: PublicKey, encumbrance: Int? = null)A state representing a cash claim against some party. |
| amount |
val amount: Amount<Issued<Currency>> |
| contract |
val contract: CashAn instance of the contract class that will verify this state. |
| encumbrance |
val encumbrance: Int?All contract states may be |
| exitKeys |
val exitKeys: <ERROR CLASS>There must be an ExitCommand signed by these keys to destroy the amount. While all states require their owner to sign, some (i.e. cash) also require the issuer. |
| owner |
val owner: PublicKeyThere must be a MoveCommand signed by this key to claim the amount. |
| participants |
val participants: <ERROR CLASS>A |
| generateMappedObject |
fun generateMappedObject(schema: MappedSchema): PersistentStateObject Relational Mapping support. |
| move |
fun move(newAmount: Amount<Issued<Currency>>, newOwner: PublicKey): FungibleAsset<Currency> |
| supportedSchemas |
fun supportedSchemas(): Iterable<MappedSchema>Object Relational Mapping support. |
| toString |
fun toString(): String |
| withNewOwner |
fun withNewOwner(newOwner: PublicKey): <ERROR CLASS>Copies the underlying data structure, replacing the owner field with this new value and leaving the rest alone |
| issued by |
infix fun State.issued by(party: Party): Stateinfix fun State.issued by(deposit: PartyAndReference): State |
| issuedBy |
fun State.issuedBy(party: Party): Statefun State.issuedBy(deposit: PartyAndReference): State |
| owned by |
infix fun State.owned by(owner: PublicKey): State |
| ownedBy |
fun State.ownedBy(owner: PublicKey): State |
| with deposit |
infix fun State.with deposit(deposit: PartyAndReference): State |
| withDeposit |
fun State.withDeposit(deposit: PartyAndReference): State |