interface State<T> : FungibleAssetState<T, AssetIssuanceDefinition<T>>
A state representing a claim against some party
amount |
abstract val amount: Amount<T> |
deposit |
abstract val deposit: PartyAndReference Where the underlying asset backing this ledger entry can be found (propagated) |
notary |
abstract val notary: Party Identity of the notary that ensures this state is not used as an input to a transaction more than once |
owner |
abstract val owner: PublicKey There must be a MoveCommand signed by this key to claim the amount |
issuanceDef |
abstract val issuanceDef: I |
State |
data class State : State<Currency> A state representing a cash claim against some party |