Daml.Finance.Interface.Settlement.Instruction

Interfaces

interface Instruction

An interface for providing a single instruction to transfer an asset.

viewtype V

Typeclasses

class Implementation t => HasImplementation t where

Data Types

type I

= Instruction

Type synonym for Instruction.

instance HasMethod Factory "instruct" (Instruct -> Update (ContractId I, [ContractId I]))

type Implementation t

= (HasToInterface t I, Implementation t)

Type constraint for requiring templates to implement Instruction along with Disclosure.

type V

= View

Type synonym for View.

instance HasFromAnyView Instruction V

data View

View for Instruction.

View

Field Type Description
requestors Parties Parties that instructed settlement.
settlers Parties Parties that can execute the Instruction.
batchId Id Batch identifier.
id Id Instruction identifier.
routedStep RoutedStep Instruction details to execute.
settlementTime Optional Time Settlement time (if any).
allocation Allocation Allocation from the sender.
approval Approval Approval from the receiver.
signedSenders Parties Additional signatories, used to collect authorization (on sending side).
signedReceivers Parties Additional signatories, used to collect authorization (on receiving side).

instance Eq View

instance Show View