Linear State
A state that evolves by superseding itself, all of which share the common "linearId".
This simplifies the job of tracking the current version of certain types of state in e.g. a vault.
Inheritors
Properties
Link copied to clipboard
Unique id shared by all LinearState states throughout history within the vaults of all parties. Verify methods should check that one input and one output share the id in a transaction, except at issuance/termination.
Link copied to clipboard
A participant is any party that should be notified when the state is created or consumed.
Link copied to clipboard
Obtain the typename of the required ContractClass associated with the target ContractState, using the BelongsToContract annotation by default, but falling through to checking the state's enclosing class if there is one and it inherits from Contract.