Splice.Wallet.MintingDelegation

Templates

template MintingDelegation

The right allowing the delegate to mint rewards on behalf of the beneficiary.

Signatory: beneficiary, delegate

Field

Type

Description

beneficiary

Party

The party on whose behalf minting is performed.

delegate

Party

The party authorized to perform minting operations.

dso

Party

Expected DSO party.

expiresAt

Time

The time after which this delegation is no longer valid.

amuletMergeLimit

Int

The number of amulet contracts to keep after auto-merging; i.e., auto-merge contracts once there are strictly more than this number of contracts. This is a suggestion to the delegate and is not enforced in daml

template MintingDelegationProposal

Proposal by the user to setup a minting delegation.

Signatory: (DA.Internal.Record.getField @"beneficiary" delegation)

Field

Type

Description

delegation

MintingDelegation

The delegation to be created if accepted.

Data Types

data MintingDelegationProposal_AcceptResult

MintingDelegationProposal_AcceptResult

Field

Type

Description

mintingDelegationCid

ContractId MintingDelegation

instance Eq MintingDelegationProposal_AcceptResult

instance Show MintingDelegationProposal_AcceptResult

instance GetField "mintingDelegationCid" MintingDelegationProposal_AcceptResult (ContractId MintingDelegation)

instance SetField "mintingDelegationCid" MintingDelegationProposal_AcceptResult (ContractId MintingDelegation)

instance HasExercise MintingDelegationProposal MintingDelegationProposal_Accept MintingDelegationProposal_AcceptResult

instance HasFromAnyChoice MintingDelegationProposal MintingDelegationProposal_Accept MintingDelegationProposal_AcceptResult

instance HasToAnyChoice MintingDelegationProposal MintingDelegationProposal_Accept MintingDelegationProposal_AcceptResult

data MintingDelegationProposal_RejectResult

data MintingDelegationProposal_WithdrawResult

data MintingDelegation_MintResult

data MintingDelegation_RejectResult

data MintingDelegation_WithdrawResult

Comments