plugin

package
v0.0.0-...-e90b556 Latest Latest
Warning

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

Go to latest
Published: Dec 17, 2025 License: MIT Imports: 23 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type SuiRelayer

type SuiRelayer struct {
	types.UnimplementedRelayer
	services.StateMachine
	// contains filtered or unexported fields
}

func NewRelayer

func NewRelayer(cfg *config.TOMLConfig, lggr logger.Logger, keystore core.Keystore, db sqlutil.DataSource) (*SuiRelayer, error)

func (*SuiRelayer) Close

func (r *SuiRelayer) Close() error

func (*SuiRelayer) Config

func (r *SuiRelayer) Config() *config.TOMLConfig

func (*SuiRelayer) EVM

func (r *SuiRelayer) EVM() (types.EVMService, error)

func (*SuiRelayer) GetChainStatus

func (r *SuiRelayer) GetChainStatus(ctx context.Context) (types.ChainStatus, error)

ChainService interface

func (*SuiRelayer) HealthReport

func (r *SuiRelayer) HealthReport() map[string]error

func (*SuiRelayer) LatestHead

func (r *SuiRelayer) LatestHead(ctx context.Context) (types.Head, error)

func (*SuiRelayer) ListNodeStatuses

func (r *SuiRelayer) ListNodeStatuses(ctx context.Context, pageSize int32, pageToken string) ([]types.NodeStatus, string, int, error)

func (*SuiRelayer) Name

func (r *SuiRelayer) Name() string

func (*SuiRelayer) NewAutomationProvider

func (r *SuiRelayer) NewAutomationProvider(ctx context.Context, rargs types.RelayArgs, pargs types.PluginArgs) (types.AutomationProvider, error)

NewAutomationProvider returns a new automation provider for the given relay and plugin arguments. Currently not supported for Sui.

func (*SuiRelayer) NewCCIPCommitProvider

func (r *SuiRelayer) NewCCIPCommitProvider(ctx context.Context, rargs types.RelayArgs, pargs types.PluginArgs) (types.CCIPCommitProvider, error)

NewCCIPCommitProvider returns a new CCIP commit provider for the given relay and plugin arguments. Currently not supported for Sui.

func (*SuiRelayer) NewCCIPExecProvider

func (r *SuiRelayer) NewCCIPExecProvider(ctx context.Context, rargs types.RelayArgs, pargs types.PluginArgs) (types.CCIPExecProvider, error)

NewCCIPExecProvider returns a new CCIP exec provider for the given relay and plugin arguments. Currently not supported for Sui.

func (*SuiRelayer) NewConfigProvider

func (r *SuiRelayer) NewConfigProvider(ctx context.Context, args types.RelayArgs) (types.ConfigProvider, error)

func (*SuiRelayer) NewContractReader

func (r *SuiRelayer) NewContractReader(ctx context.Context, contractReaderConfig []byte) (types.ContractReader, error)

func (*SuiRelayer) NewContractWriter

func (r *SuiRelayer) NewContractWriter(_ context.Context, configBytes []byte) (types.ContractWriter, error)

Relayer interface

func (*SuiRelayer) NewFunctionsProvider

func (r *SuiRelayer) NewFunctionsProvider(ctx context.Context, rargs types.RelayArgs, pargs types.PluginArgs) (types.FunctionsProvider, error)

NewFunctionsProvider returns a new Functions provider for the given relay and plugin arguments. Currently not supported for Sui.

func (*SuiRelayer) NewLLOProvider

func (r *SuiRelayer) NewLLOProvider(ctx context.Context, relayargs types.RelayArgs, pluginargs types.PluginArgs) (types.LLOProvider, error)

func (*SuiRelayer) NewMedianProvider

func (r *SuiRelayer) NewMedianProvider(ctx context.Context, relayargs types.RelayArgs, pluginargs types.PluginArgs) (types.MedianProvider, error)

implement MedianProvider type from github.com/smartcontractkit/chainlink-common/pkg/loop/internal/types

if the loop.Relayer returned by NewRelayer supports the internal loop type MedianProvider, it's called here: see https://github.com/smartcontractkit/chainlink-common/blob/7c11e2c2ce3677f57239c40585b04fd1c9ce1713/pkg/loop/internal/relayer/relayer.go#L493

func (*SuiRelayer) NewMercuryProvider

func (r *SuiRelayer) NewMercuryProvider(ctx context.Context, rargs types.RelayArgs, pargs types.PluginArgs) (types.MercuryProvider, error)

NewMercuryProvider returns a new Mercury provider for the given relay arguments. Currently not supported for Sui.

func (*SuiRelayer) NewOCR3CapabilityProvider

func (r *SuiRelayer) NewOCR3CapabilityProvider(ctx context.Context, rargs types.RelayArgs, pargs types.PluginArgs) (types.OCR3CapabilityProvider, error)

NewOCR3CapabilityProvider returns a new OCR3 capability provider for the given relay and plugin arguments. Currently not supported for Sui.

func (*SuiRelayer) NewPluginProvider

func (r *SuiRelayer) NewPluginProvider(ctx context.Context, relayargs types.RelayArgs, pluginargs types.PluginArgs) (types.PluginProvider, error)

func (*SuiRelayer) Ready

func (r *SuiRelayer) Ready() error

func (*SuiRelayer) Replay

func (r *SuiRelayer) Replay(ctx context.Context, chainID string, data map[string]any) error

Replay implements the transaction replay functionality. Currently not supported for Sui.

func (*SuiRelayer) Start

func (r *SuiRelayer) Start(ctx context.Context) error

func (*SuiRelayer) Transact

func (r *SuiRelayer) Transact(ctx context.Context, from, to string, amount *big.Int, balanceCheck bool) error

func (*SuiRelayer) TxManager

func (r *SuiRelayer) TxManager() *txm.SuiTxm

Jump to

Keyboard shortcuts

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