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) CurrentBlock(t *testing.T) uint64
- func (a *TONAdapter) EOAReceiver(t *testing.T) []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, error)
- func (a *TONAdapter) InvalidAddresses() [][]byte
- func (a *TONAdapter) LowGasLimit() *big.Int
- func (a *TONAdapter) NativeFeeToken() string
- func (a *TONAdapter) RMNCursed(t *testing.T, chainSelector uint64, cursed bool) error
- func (a *TONAdapter) SendMessage(ctx context.Context, destChainSelector uint64, m any) (uint64, string, error)
- func (a *TONAdapter) SetAllowlist(t *testing.T, destChainSelector uint64, enabled bool) error
- func (a *TONAdapter) SetReceiverRejectAll(ctx context.Context, t *testing.T, rejectAll bool) error
- func (a *TONAdapter) UpdateSenderAllowlistStatus(t *testing.T, destChainSelector uint64, included bool) error
- func (a *TONAdapter) ValidateCommit(t *testing.T, sourceSelector uint64, startBlock *uint64, ...)
- func (a *TONAdapter) ValidateExecFails(t *testing.T, sourceSelector uint64, startBlock *uint64, seqNrs []uint64)
- func (a *TONAdapter) ValidateExecSucceeds(t *testing.T, sourceSelector uint64, startBlock *uint64, seqNrs []uint64) (execStates 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) CurrentBlock ¶
func (a *TONAdapter) CurrentBlock(t *testing.T) uint64
func (*TONAdapter) EOAReceiver ¶
func (a *TONAdapter) EOAReceiver(t *testing.T) []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, error)
func (*TONAdapter) InvalidAddresses ¶
func (a *TONAdapter) InvalidAddresses() [][]byte
func (*TONAdapter) LowGasLimit ¶
func (a *TONAdapter) LowGasLimit() *big.Int
func (*TONAdapter) NativeFeeToken ¶
func (a *TONAdapter) NativeFeeToken() string
func (*TONAdapter) SendMessage ¶
func (*TONAdapter) SetAllowlist ¶
func (*TONAdapter) SetReceiverRejectAll ¶
func (*TONAdapter) UpdateSenderAllowlistStatus ¶
func (*TONAdapter) ValidateCommit ¶
func (a *TONAdapter) ValidateCommit(t *testing.T, sourceSelector uint64, startBlock *uint64, seqNumRange ccipocr3.SeqNumRange)
func (*TONAdapter) ValidateExecFails ¶
func (*TONAdapter) ValidateExecSucceeds ¶
Click to show internal directories.
Click to hide internal directories.