Utility.Registry.V0.Holding.Transfer

Templates

template ExecutedTransfer

An executed transfer.

Signatory: (DA.Internal.Record.getField @”registrar” transfer)

Field

Type

Description

transfer

Transfer

Transfer payload.

senderLabel

Text

Label of sender holding.

receiverLabel

Text

Label of receiver holding

observers

Optional Parties

Parties that can observe the transfer. This field is available starting from version 0.2.0 of this package.

  • Choice Archive

    Controller: (DA.Internal.Record.getField @”registrar” transfer)

    Returns: ()

    (no fields)

template RejectedTransfer

A rejected transfer.

Signatory: (DA.Internal.Record.getField @”sender” transfer), (DA.Internal.Record.getField @”receiver” transfer)

Field

Type

Description

transfer

Transfer

Rejected transfer payload.

reason

Text

Reason for rejection.

observers

Optional Parties

Parties that can observe the transfer. This field is available starting from version 0.2.0 of this package.

  • Choice Archive

    Controller: (DA.Internal.Record.getField @”sender” transfer), (DA.Internal.Record.getField @”receiver” transfer)

    Returns: ()

    (no fields)

Data Types

data AcceptedTransfer\_Execute\_Result

Result of AcceptedTransfer_Execute.

AcceptedTransfer\_Execute\_Result

Field

Type

Description

holdingTransferResult

Holding_Transfer_Result

Holding transfer result.

executedTransferCid

ContractId ExecutedTransfer

Executed transfer.

meta

Optional Metadata

Choice output metadata.

data AcceptedTransfer\_Fail\_Result

Result of AcceptedTransfer_Fail.

AcceptedTransfer\_Fail\_Result

Field

Type

Description

failedTransferCid

ContractId FailedTransfer

Failed transfer.

data ExecutedTransfer\_Delete\_Result

Result of ExecutedTransfer_Delete.

data FailedTransfer\_Delete\_Result

Result of FailedTransfer_Delete.

data RejectedTransfer\_Delete\_Result

Result of RejectedTransfer_Delete.

data Transfer

Transfer payload.

Transfer

Field

Type

Description

operator

Party

Utility operator.

provider

Party

Provider of the initiator of the transfer.

registrar

Party

Registrar of the holding.

sender

Party

Holding sender.

receiver

Party

Holding receiver.

instrumentIdentifier

InstrumentIdentifier

Instrument id to transfer.

amount

Decimal

Amount to transfer.

reference

Text

Reference for the transfer.

batch

Batch

Batch the transfer belongs to.

data TransferOffer\_Accept\_Result

Result of TransferOffer_Accept.

TransferOffer\_Accept\_Result

Field

Type

Description

acceptedTransferCid

ContractId AcceptedTransfer

Accepted transfer.

data TransferOffer\_Cancel\_Result

data TransferOffer\_Reject\_Result

Result of TransferOffer_Reject.

TransferOffer\_Reject\_Result

Field

Type

Description

rejectedTransferCid

ContractId RejectedTransfer

Rejected transfer.

data TransferRequest\_Accept\_Result

Result of TransferRequest_Accept.

TransferRequest\_Accept\_Result

Field

Type

Description

acceptedTransferCid

ContractId AcceptedTransfer

Accepted transfer.

data TransferRequest\_Cancel\_Result

Result of TransferRequest_Cancel.

data TransferRequest\_Reject\_Result

Result of TransferRequest_Reject.

TransferRequest\_Reject\_Result

Field

Type

Description

rejectedTransferCid

ContractId RejectedTransfer

Rejected transfer.