Documentation
¶
Index ¶
- func DTARequestManagementABI() *abi.ABI
- func DTARequestSettlementABI() *abi.ABI
- type Extension
- func (e *Extension) PrepareAllowDTAOperation(dtaAddr common.Address, dtaChainSelector uint64, fundAdminAddr common.Address, ...) (*transactTypes.Operation, error)
- func (e *Extension) PrepareAllowDistributorForTokenOperation(fundTokenId [32]byte, distributorAddr common.Address) (*transactTypes.Operation, error)
- func (e *Extension) PrepareAuthorizeDistributorForTokenOperation(fundAdminAddr common.Address, fundTokenId [32]byte, ...) (*transactTypes.Operation, error)
- func (e *Extension) PrepareCancelDistributorRequestOperation(requestId [32]byte) (*transactTypes.Operation, error)
- func (e *Extension) PrepareCompleteRequestProcessingOperation(requestId [32]byte, success bool, err []byte, revertOnErr bool) (*transactTypes.Operation, error)
- func (e *Extension) PrepareDTARequestManagementOperation(method string, args ...interface{}) (*transactTypes.Operation, error)
- func (e *Extension) PrepareDTARequestSettlementOperation(method string, args ...interface{}) (*transactTypes.Operation, error)
- func (e *Extension) PrepareDisableFundTokenOperation(fundTokenId [32]byte) (*transactTypes.Operation, error)
- func (e *Extension) PrepareDisallowDTAOperation(dtaAddr common.Address, dtaChainSelector uint64, fundAdminAddr common.Address, ...) (*transactTypes.Operation, error)
- func (e *Extension) PrepareDisallowDistributorForTokenOperation(fundTokenId [32]byte, distributorAddr common.Address) (*transactTypes.Operation, error)
- func (e *Extension) PrepareEnableFundTokenOperation(fundTokenId [32]byte) (*transactTypes.Operation, error)
- func (e *Extension) PrepareProcessDistributorRequestOperation(requestId [32]byte) (*transactTypes.Operation, error)
- func (e *Extension) PrepareRegisterDistributorOperation(distributorWalletAddr common.Address) (*transactTypes.Operation, error)
- func (e *Extension) PrepareRegisterFundAdminOperation() (*transactTypes.Operation, error)
- func (e *Extension) PrepareRegisterFundTokenOperation(fundTokenId [32]byte, tokenData events.FundTokenData) (*transactTypes.Operation, error)
- func (e *Extension) PrepareRenounceDTARequestSettlementOwnershipOperation() (*transactTypes.Operation, error)
- func (e *Extension) PrepareRequestRedemptionOperation(fundAdminAddr common.Address, fundTokenId [32]byte, shares *big.Int, ...) (*transactTypes.Operation, error)
- func (e *Extension) PrepareRequestSubscriptionOperation(fundAdminAddr common.Address, fundTokenId [32]byte, amount *big.Int, ...) (*transactTypes.Operation, error)
- func (e *Extension) PrepareRequestSubscriptionWithTokenApprovalOperation(fundAdminAddr common.Address, fundTokenId [32]byte, amount *big.Int, ...) (*transactTypes.Operation, error)
- func (e *Extension) PrepareRevokeDistributorForTokenOperation(fundAdminAddr common.Address, fundTokenId [32]byte, ...) (*transactTypes.Operation, error)
- func (e *Extension) PrepareSetManagementCCIPGasLimitOperation(gasLimit *big.Int) (*transactTypes.Operation, error)
- func (e *Extension) PrepareSetSettlementCCIPGasLimitOperation(gasLimit *big.Int) (*transactTypes.Operation, error)
- func (e *Extension) PrepareTransferDTARequestSettlementOwnershipOperation(newOwner common.Address) (*transactTypes.Operation, error)
- func (e *Extension) PrepareWithdrawManagementTokensOperation(token common.Address, recipient common.Address, amount *big.Int) (*transactTypes.Operation, error)
- func (e *Extension) PrepareWithdrawSettlementTokensOperation(token common.Address, recipient common.Address, amount *big.Int) (*transactTypes.Operation, error)
- type Options
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DTARequestManagementABI ¶
DTARequestManagementABI returns the parsed DTARequestManagement ABI.
func DTARequestSettlementABI ¶
DTARequestSettlementABI returns the parsed DTARequestSettlement ABI.
Types ¶
type Extension ¶
type Extension struct {
// contains filtered or unexported fields
}
Extension provides methods for preparing operations.
func (*Extension) PrepareAllowDTAOperation ¶
func (e *Extension) PrepareAllowDTAOperation(dtaAddr common.Address, dtaChainSelector uint64, fundAdminAddr common.Address, fundTokenId [32]byte, fundTokenAddr common.Address, mintType events.TokenMintType, burnType events.TokenBurnType) (*transactTypes.Operation, error)
PrepareAllowDTAOperation prepares a allowDTA operation on DTARequestSettlement.
func (*Extension) PrepareAllowDistributorForTokenOperation ¶
func (e *Extension) PrepareAllowDistributorForTokenOperation(fundTokenId [32]byte, distributorAddr common.Address) (*transactTypes.Operation, error)
PrepareAllowDistributorForTokenOperation prepares a allowDistributorForToken operation on DTARequestManagement.
func (*Extension) PrepareAuthorizeDistributorForTokenOperation ¶
func (e *Extension) PrepareAuthorizeDistributorForTokenOperation(fundAdminAddr common.Address, fundTokenId [32]byte, distributorAddr common.Address) (*transactTypes.Operation, error)
PrepareAuthorizeDistributorForTokenOperation prepares a authorizeDistributorForToken operation on DTARequestManagement.
func (*Extension) PrepareCancelDistributorRequestOperation ¶
func (e *Extension) PrepareCancelDistributorRequestOperation(requestId [32]byte) (*transactTypes.Operation, error)
PrepareCancelDistributorRequestOperation prepares a cancelDistributorRequest operation on DTARequestManagement.
func (*Extension) PrepareCompleteRequestProcessingOperation ¶
func (e *Extension) PrepareCompleteRequestProcessingOperation(requestId [32]byte, success bool, err []byte, revertOnErr bool) (*transactTypes.Operation, error)
PrepareCompleteRequestProcessingOperation prepares a completeRequestProcessing operation on DTARequestSettlement.
func (*Extension) PrepareDTARequestManagementOperation ¶
func (e *Extension) PrepareDTARequestManagementOperation(method string, args ...interface{}) (*transactTypes.Operation, error)
PrepareDTARequestManagementOperation prepares a generic operation on DTARequestManagement. Use this for methods not covered by the type-safe Prepare* functions.
func (*Extension) PrepareDTARequestSettlementOperation ¶
func (e *Extension) PrepareDTARequestSettlementOperation(method string, args ...interface{}) (*transactTypes.Operation, error)
PrepareDTARequestSettlementOperation prepares a generic operation on DTARequestSettlement. Use this for methods not covered by the type-safe Prepare* functions.
func (*Extension) PrepareDisableFundTokenOperation ¶
func (e *Extension) PrepareDisableFundTokenOperation(fundTokenId [32]byte) (*transactTypes.Operation, error)
PrepareDisableFundTokenOperation prepares a disableFundToken operation on DTARequestManagement.
func (*Extension) PrepareDisallowDTAOperation ¶
func (e *Extension) PrepareDisallowDTAOperation(dtaAddr common.Address, dtaChainSelector uint64, fundAdminAddr common.Address, fundTokenId [32]byte) (*transactTypes.Operation, error)
PrepareDisallowDTAOperation prepares a disallowDTA operation on DTARequestSettlement.
func (*Extension) PrepareDisallowDistributorForTokenOperation ¶
func (e *Extension) PrepareDisallowDistributorForTokenOperation(fundTokenId [32]byte, distributorAddr common.Address) (*transactTypes.Operation, error)
PrepareDisallowDistributorForTokenOperation prepares a disallowDistributorForToken operation on DTARequestManagement.
func (*Extension) PrepareEnableFundTokenOperation ¶
func (e *Extension) PrepareEnableFundTokenOperation(fundTokenId [32]byte) (*transactTypes.Operation, error)
PrepareEnableFundTokenOperation prepares a enableFundToken operation on DTARequestManagement.
func (*Extension) PrepareProcessDistributorRequestOperation ¶
func (e *Extension) PrepareProcessDistributorRequestOperation(requestId [32]byte) (*transactTypes.Operation, error)
PrepareProcessDistributorRequestOperation prepares a processDistributorRequest operation on DTARequestManagement.
func (*Extension) PrepareRegisterDistributorOperation ¶
func (e *Extension) PrepareRegisterDistributorOperation(distributorWalletAddr common.Address) (*transactTypes.Operation, error)
PrepareRegisterDistributorOperation prepares a registerDistributor operation on DTARequestManagement.
func (*Extension) PrepareRegisterFundAdminOperation ¶
func (e *Extension) PrepareRegisterFundAdminOperation() (*transactTypes.Operation, error)
PrepareRegisterFundAdminOperation prepares a registerFundAdmin operation on DTARequestManagement.
func (*Extension) PrepareRegisterFundTokenOperation ¶
func (e *Extension) PrepareRegisterFundTokenOperation( fundTokenId [32]byte, tokenData events.FundTokenData, ) (*transactTypes.Operation, error)
PrepareRegisterFundTokenOperation prepares a register fund token operation. This function has a complex struct type that cannot be auto-generated.
func (*Extension) PrepareRenounceDTARequestSettlementOwnershipOperation ¶
func (e *Extension) PrepareRenounceDTARequestSettlementOwnershipOperation() (*transactTypes.Operation, error)
PrepareRenounceDTARequestSettlementOwnershipOperation prepares a renounceOwnership operation on DTARequestSettlement.
func (*Extension) PrepareRequestRedemptionOperation ¶
func (e *Extension) PrepareRequestRedemptionOperation(fundAdminAddr common.Address, fundTokenId [32]byte, shares *big.Int, referenceID [32]byte) (*transactTypes.Operation, error)
PrepareRequestRedemptionOperation prepares a requestRedemption operation on DTARequestManagement.
func (*Extension) PrepareRequestSubscriptionOperation ¶
func (e *Extension) PrepareRequestSubscriptionOperation(fundAdminAddr common.Address, fundTokenId [32]byte, amount *big.Int, referenceID [32]byte) (*transactTypes.Operation, error)
PrepareRequestSubscriptionOperation prepares a requestSubscription operation on DTARequestManagement.
func (*Extension) PrepareRequestSubscriptionWithTokenApprovalOperation ¶
func (e *Extension) PrepareRequestSubscriptionWithTokenApprovalOperation( fundAdminAddr common.Address, fundTokenId [32]byte, amount *big.Int, referenceID [32]byte, paymentTokenAddress common.Address, ) (*transactTypes.Operation, error)
PrepareRequestSubscriptionWithTokenApprovalOperation prepares a subscription with token approval. V2 adds referenceID parameter.
func (*Extension) PrepareRevokeDistributorForTokenOperation ¶
func (e *Extension) PrepareRevokeDistributorForTokenOperation(fundAdminAddr common.Address, fundTokenId [32]byte, distributorAddr common.Address) (*transactTypes.Operation, error)
PrepareRevokeDistributorForTokenOperation prepares a revokeDistributorForToken operation on DTARequestManagement.
func (*Extension) PrepareSetManagementCCIPGasLimitOperation ¶
func (e *Extension) PrepareSetManagementCCIPGasLimitOperation(gasLimit *big.Int) (*transactTypes.Operation, error)
PrepareSetManagementCCIPGasLimitOperation prepares a setCCIPGasLimit operation on DTARequestManagement.
func (*Extension) PrepareSetSettlementCCIPGasLimitOperation ¶
func (e *Extension) PrepareSetSettlementCCIPGasLimitOperation(gasLimit *big.Int) (*transactTypes.Operation, error)
PrepareSetSettlementCCIPGasLimitOperation prepares a setCCIPGasLimit operation on DTARequestSettlement.
func (*Extension) PrepareTransferDTARequestSettlementOwnershipOperation ¶
func (e *Extension) PrepareTransferDTARequestSettlementOwnershipOperation(newOwner common.Address) (*transactTypes.Operation, error)
PrepareTransferDTARequestSettlementOwnershipOperation prepares a transferOwnership operation on DTARequestSettlement.
func (*Extension) PrepareWithdrawManagementTokensOperation ¶
func (e *Extension) PrepareWithdrawManagementTokensOperation(token common.Address, recipient common.Address, amount *big.Int) (*transactTypes.Operation, error)
PrepareWithdrawManagementTokensOperation prepares a withdrawTokens operation on DTARequestManagement.
func (*Extension) PrepareWithdrawSettlementTokensOperation ¶
func (e *Extension) PrepareWithdrawSettlementTokensOperation(token common.Address, recipient common.Address, amount *big.Int) (*transactTypes.Operation, error)
PrepareWithdrawSettlementTokensOperation prepares a withdrawTokens operation on DTARequestSettlement.
type Options ¶
type Options struct {
Logger *slog.Logger
AccountAddress string
// Deadline is the default deadline applied to every prepared operation.
// If nil, the SDK emits deadline 0 so the field is always present in the
// signed payload while remaining backwards-compatible with no-expiry flows.
Deadline *big.Int
DTARequestManagementAddress string
DTARequestSettlementAddress string
}
Options defines the configuration for creating a new extension.