Documentation
¶
Index ¶
- Variables
- func NewTONAdapter(env *deployment.Environment, selector uint64) testadapters.TestAdapter
- func SendCCIPMessage(ctx context.Context, chain cldf_ton.Chain, state testadapters.StateProvider, ...) (uint64, any, error)
- type TONAdapter
- func (a *TONAdapter) AllowRouterToWithdrawTokens(ctx context.Context, tokenAddress string, amount *big.Int) error
- func (a *TONAdapter) BuildMessage(components testadapters.MessageComponents) (any, error)
- func (a *TONAdapter) CCIPReceiver() []byte
- func (a *TONAdapter) GetExtraArgs(receiver []byte, sourceFamily string, opts ...testadapters.ExtraArgOpt) ([]byte, error)
- func (a *TONAdapter) GetInboundNonce(ctx context.Context, sender []byte, srcSel uint64) (uint64, error)
- func (a *TONAdapter) GetRegistryAddress() (string, error)
- func (a *TONAdapter) GetTokenBalance(ctx context.Context, tokenAddress string, ownerAddress []byte) (*big.Int, error)
- func (a *TONAdapter) GetTokenExpansionConfig() tokensapi.TokenExpansionInputPerChain
- func (a *TONAdapter) NativeFeeToken() string
- func (a *TONAdapter) SendMessage(ctx context.Context, destChainSelector uint64, m any) (uint64, error)
- func (a *TONAdapter) ValidateCommit(t *testing.T, sourceSelector uint64, startBlock *uint64, ...)
- func (a *TONAdapter) ValidateExec(t *testing.T, sourceSelector uint64, startBlock *uint64, seqNrs []uint64) (executionStates map[uint64]int)
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // ErrTimeout is returned when event subscription times out ErrTimeout = errors.New("timed out waiting for events") )
Functions ¶
func NewTONAdapter ¶
func NewTONAdapter(env *deployment.Environment, selector uint64) testadapters.TestAdapter
func SendCCIPMessage ¶
func SendCCIPMessage( ctx context.Context, chain cldf_ton.Chain, state testadapters.StateProvider, sourceChain uint64, msg router.CCIPSend) (uint64, any, error)
SendCCIPMessage sends a CCIP request from a TON chain using the standard router.CCIPSend message. TODO: add TokenAmounts support for TON token transfers
Types ¶
type TONAdapter ¶
func (*TONAdapter) AllowRouterToWithdrawTokens ¶
func (*TONAdapter) BuildMessage ¶
func (a *TONAdapter) BuildMessage(components testadapters.MessageComponents) (any, error)
func (*TONAdapter) CCIPReceiver ¶
func (a *TONAdapter) CCIPReceiver() []byte
func (*TONAdapter) GetExtraArgs ¶
func (a *TONAdapter) GetExtraArgs(receiver []byte, sourceFamily string, opts ...testadapters.ExtraArgOpt) ([]byte, error)
func (*TONAdapter) GetInboundNonce ¶
func (*TONAdapter) GetRegistryAddress ¶
func (a *TONAdapter) GetRegistryAddress() (string, error)
func (*TONAdapter) GetTokenBalance ¶
func (*TONAdapter) GetTokenExpansionConfig ¶
func (a *TONAdapter) GetTokenExpansionConfig() tokensapi.TokenExpansionInputPerChain
func (*TONAdapter) NativeFeeToken ¶
func (a *TONAdapter) NativeFeeToken() string
func (*TONAdapter) SendMessage ¶
func (*TONAdapter) ValidateCommit ¶
func (a *TONAdapter) ValidateCommit(t *testing.T, sourceSelector uint64, startBlock *uint64, seqNumRange ccipocr3.SeqNumRange)
func (*TONAdapter) ValidateExec ¶
Click to show internal directories.
Click to hide internal directories.