- Overview
- Setup
- Tutorials
- How Tos
- Reference
- DAR Versions
- API Reference
- Commercials API
- Credential API
- Registry API
- Utility.Registry
- Utility.Registry.V0.Configuration.AppReward
- Utility.Registry.V0.Configuration.Instrument
- Utility.Registry.V0.Holding.Allocation
- Utility.Registry.V0.Holding.Burn
- Utility.Registry.V0.Holding.Lock
- Utility.Registry.V0.Holding.Mint
- Utility.Registry.V0.Holding.Transfer
- Utility.Registry.V0.Holding.Unlock
- Utility.Registry.V0.Rule.Transfer
- Utility.Registry.V0.Types
- Utility.Registry.V0.Util
- Utility.Registry.App
- Utility.Holding
- Utility.Registry
- Settlement Utility API
- Collateral Utility API
- Operator Backend API
Utility.Registry.V0.Holding.Allocation¶
Templates¶
template DvpLegAllocation
An allocation for a Dvp leg settled via a third-party. This template is available starting from version
0.2.0
of this package.Signatory: provider, toRegistrar (DA.Internal.Record.getField @"instrumentId" (DA.Internal.Record.getField @"transferLeg" allocation)), (DA.Internal.Record.getField @"sender" (DA.Internal.Record.getField @"transferLeg" allocation))
Field
Type
Description
allocation
The
AllocationSpecification
including transfer and settlement details.lockedHoldingCid
Holding locked to the Allocation matching the exact transfer amount.
operator
Utility operator.
provider
Utility provider. Introduced as of version
0.3.0
of this package. TODO: Addensure $ isSome provider
in a follow up release.
Choice Archive
Controller: provider, toRegistrar (DA.Internal.Record.getField @"instrumentId" (DA.Internal.Record.getField @"transferLeg" allocation)), (DA.Internal.Record.getField @"sender" (DA.Internal.Record.getField @"transferLeg" allocation))
Returns: ()
(no fields)
interface instance Allocation for DvpLegAllocation