- 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.0of 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
AllocationSpecificationincluding 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.0of this package. TODO: Addensure $ isSome providerin 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