Documentation
¶
Index ¶
- type AddressBurnMintFactory
- func (f AddressBurnMintFactory) GetExecuteDisclosures(ctx context.Context, message *protocol.Message, ...) (types.CONTRACT_ID, splice_api_token_metadata_v1.ChoiceContext, ...)
- func (f AddressBurnMintFactory) GetSendDisclosures(ctx context.Context, message oapiCommon.Message) (types.CONTRACT_ID, splice_api_token_metadata_v1.ChoiceContext, ...)
- type AddressTransferFactory
- func (f AddressTransferFactory) GetExecuteDisclosures(ctx context.Context, message *protocol.Message, ...) (types.CONTRACT_ID, splice_api_token_metadata_v1.ChoiceContext, ...)
- func (f AddressTransferFactory) GetSendDisclosures(ctx context.Context, message oapiCommon.Message) (types.CONTRACT_ID, splice_api_token_metadata_v1.ChoiceContext, ...)
- type DisclosureFactory
- type RequestBurnMintFactory
- func (f RequestBurnMintFactory) GetExecuteDisclosures(ctx context.Context, message *protocol.Message, ...) (types.CONTRACT_ID, splice_api_token_metadata_v1.ChoiceContext, ...)
- func (f RequestBurnMintFactory) GetSendDisclosures(ctx context.Context, message oapiCommon.Message) (types.CONTRACT_ID, splice_api_token_metadata_v1.ChoiceContext, ...)
- type URLBurnMintFactory
- func (f URLBurnMintFactory) GetExecuteDisclosures(ctx context.Context, message *protocol.Message, ...) (types.CONTRACT_ID, splice_api_token_metadata_v1.ChoiceContext, ...)
- func (f URLBurnMintFactory) GetSendDisclosures(ctx context.Context, message oapiCommon.Message) (types.CONTRACT_ID, splice_api_token_metadata_v1.ChoiceContext, ...)
- type URLTransferFactory
- func (f URLTransferFactory) GetExecuteDisclosures(ctx context.Context, message *protocol.Message, ...) (types.CONTRACT_ID, splice_api_token_metadata_v1.ChoiceContext, ...)
- func (f URLTransferFactory) GetSendDisclosures(ctx context.Context, message oapiCommon.Message) (types.CONTRACT_ID, splice_api_token_metadata_v1.ChoiceContext, ...)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AddressBurnMintFactory ¶
type AddressBurnMintFactory struct {
// contains filtered or unexported fields
}
AddressBurnMintFactory is a DisclosureFactory implementation that looks up a BurnMintFactory from an InstanceAddress directly.
func (AddressBurnMintFactory) GetExecuteDisclosures ¶
func (f AddressBurnMintFactory) GetExecuteDisclosures(ctx context.Context, message *protocol.Message, instrumentId splice_api_token_holding_v1.InstrumentId, inputHoldingCids []types.CONTRACT_ID, receiver types.PARTY, ) (types.CONTRACT_ID, splice_api_token_metadata_v1.ChoiceContext, []oapiCommon.DisclosedContract, error)
func (AddressBurnMintFactory) GetSendDisclosures ¶
func (f AddressBurnMintFactory) GetSendDisclosures(ctx context.Context, message oapiCommon.Message) (types.CONTRACT_ID, splice_api_token_metadata_v1.ChoiceContext, []oapiCommon.DisclosedContract, error)
type AddressTransferFactory ¶
type AddressTransferFactory struct {
// contains filtered or unexported fields
}
func (AddressTransferFactory) GetExecuteDisclosures ¶
func (f AddressTransferFactory) GetExecuteDisclosures( ctx context.Context, message *protocol.Message, instrumentId splice_api_token_holding_v1.InstrumentId, inputHoldingCids []types.CONTRACT_ID, receiver types.PARTY, ) (types.CONTRACT_ID, splice_api_token_metadata_v1.ChoiceContext, []oapiCommon.DisclosedContract, error)
func (AddressTransferFactory) GetSendDisclosures ¶
func (f AddressTransferFactory) GetSendDisclosures(ctx context.Context, message oapiCommon.Message) (types.CONTRACT_ID, splice_api_token_metadata_v1.ChoiceContext, []oapiCommon.DisclosedContract, error)
type DisclosureFactory ¶
type DisclosureFactory interface {
GetSendDisclosures(ctx context.Context, message oapiCommon.Message) (types.CONTRACT_ID, splice_api_token_metadata_v1.ChoiceContext, []oapiCommon.DisclosedContract, error)
GetExecuteDisclosures(
ctx context.Context,
message *protocol.Message,
instrumentId splice_api_token_holding_v1.InstrumentId,
inputHoldingCids []types.CONTRACT_ID,
receiver types.PARTY,
) (types.CONTRACT_ID, splice_api_token_metadata_v1.ChoiceContext, []oapiCommon.DisclosedContract, error)
}
func NewBurnMintFactory ¶
func NewBurnMintFactory(ctx context.Context, poolOwner types.PARTY, acs store.ActiveContractStoreInterface, cfg config.Factory) (DisclosureFactory, error)
func NewTransferFactory ¶
func NewTransferFactory(ctx context.Context, poolOwner types.PARTY, acs store.ActiveContractStoreInterface, cfg config.Factory) (DisclosureFactory, error)
type RequestBurnMintFactory ¶
type RequestBurnMintFactory struct {
// contains filtered or unexported fields
}
RequestBurnMintFactory is a DisclosureFactory implementation that requests a BurnMintFactory from another URL. It calls DA's Registry to retrieve both the factory and ChoiceContext. Contrary to URLBurnMintFactory, it uses separate endpoints for send/execute: - getMintRequestCreateContext for execution - getBurnRequestCreateContext for sending
func (RequestBurnMintFactory) GetExecuteDisclosures ¶
func (f RequestBurnMintFactory) GetExecuteDisclosures(ctx context.Context, message *protocol.Message, instrumentId splice_api_token_holding_v1.InstrumentId, _ []types.CONTRACT_ID, receiver types.PARTY, ) (types.CONTRACT_ID, splice_api_token_metadata_v1.ChoiceContext, []oapiCommon.DisclosedContract, error)
func (RequestBurnMintFactory) GetSendDisclosures ¶
func (f RequestBurnMintFactory) GetSendDisclosures(ctx context.Context, message oapiCommon.Message) (types.CONTRACT_ID, splice_api_token_metadata_v1.ChoiceContext, []oapiCommon.DisclosedContract, error)
type URLBurnMintFactory ¶
type URLBurnMintFactory struct {
// contains filtered or unexported fields
}
URLBurnMintFactory is a DisclosureFactory implementation that requests a BurnMintFactory from another URL. It calls DA's Registry to retrieve both the factory and ChoiceContext using the getBurnMintFactory endpoint for both send & execute directions.
func (URLBurnMintFactory) GetExecuteDisclosures ¶
func (f URLBurnMintFactory) GetExecuteDisclosures(ctx context.Context, message *protocol.Message, instrumentId splice_api_token_holding_v1.InstrumentId, _ []types.CONTRACT_ID, receiver types.PARTY, ) (types.CONTRACT_ID, splice_api_token_metadata_v1.ChoiceContext, []oapiCommon.DisclosedContract, error)
func (URLBurnMintFactory) GetSendDisclosures ¶
func (f URLBurnMintFactory) GetSendDisclosures(ctx context.Context, message oapiCommon.Message) (types.CONTRACT_ID, splice_api_token_metadata_v1.ChoiceContext, []oapiCommon.DisclosedContract, error)
type URLTransferFactory ¶
type URLTransferFactory struct {
// contains filtered or unexported fields
}
func (URLTransferFactory) GetExecuteDisclosures ¶
func (f URLTransferFactory) GetExecuteDisclosures( ctx context.Context, message *protocol.Message, instrumentId splice_api_token_holding_v1.InstrumentId, inputHoldingCids []types.CONTRACT_ID, receiver types.PARTY, ) (types.CONTRACT_ID, splice_api_token_metadata_v1.ChoiceContext, []oapiCommon.DisclosedContract, error)
func (URLTransferFactory) GetSendDisclosures ¶
func (f URLTransferFactory) GetSendDisclosures(ctx context.Context, message oapiCommon.Message) (types.CONTRACT_ID, splice_api_token_metadata_v1.ChoiceContext, []oapiCommon.DisclosedContract, error)