testadapter

package
v0.0.0-...-8353591 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 13, 2026 License: MIT Imports: 44 Imported by: 0

Documentation

Index

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

type TONAdapter struct {
	cldf_ton.Chain
	// contains filtered or unexported fields
}

func (*TONAdapter) AllowRouterToWithdrawTokens

func (a *TONAdapter) AllowRouterToWithdrawTokens(ctx context.Context, tokenAddress string, amount *big.Int) error

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 (a *TONAdapter) GetInboundNonce(ctx context.Context, sender []byte, srcSel uint64) (uint64, error)

func (*TONAdapter) GetRegistryAddress

func (a *TONAdapter) GetRegistryAddress() (string, error)

func (*TONAdapter) GetTokenBalance

func (a *TONAdapter) GetTokenBalance(ctx context.Context, tokenAddress string, ownerAddress []byte) (*big.Int, error)

func (*TONAdapter) GetTokenExpansionConfig

func (a *TONAdapter) GetTokenExpansionConfig() tokensapi.TokenExpansionInputPerChain

func (*TONAdapter) NativeFeeToken

func (a *TONAdapter) NativeFeeToken() string

func (*TONAdapter) SendMessage

func (a *TONAdapter) SendMessage(ctx context.Context, destChainSelector uint64, m any) (uint64, error)

func (*TONAdapter) ValidateCommit

func (a *TONAdapter) ValidateCommit(t *testing.T, sourceSelector uint64, startBlock *uint64, seqNumRange ccipocr3.SeqNumRange)

func (*TONAdapter) ValidateExec

func (a *TONAdapter) ValidateExec(t *testing.T, sourceSelector uint64, startBlock *uint64, seqNrs []uint64) (executionStates map[uint64]int)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL