Versions in this module Expand all Collapse all v1 v1.12.0 Apr 23, 2026 Changes in this version + const TriggerInputEventIndex + const TriggerInputTxHash + var SupportedChains = []chain.ChainConfig + func GetEVMTriggerLog(ctx context.Context, ethClient *ethclient.Client) (*evmpb.Log, error) + func GetEVMTriggerLogFromValues(ctx context.Context, ethClient *ethclient.Client, txHashStr string, ...) (*evmpb.Log, error) + func RunRPCHealthCheck(clients map[uint64]chain.ChainClient, experimentalSelectors map[uint64]bool) error + type EVMChainCapabilities struct + EVMChains map[uint64]*fakes.FakeEVMChain + func NewEVMChainCapabilities(ctx context.Context, lggr logger.Logger, registry *capabilities.Registry, ...) (*EVMChainCapabilities, error) + func (c *EVMChainCapabilities) Close() error + func (c *EVMChainCapabilities) Start(ctx context.Context) error + type EVMChainLimits interface + ChainWriteGasLimit func() uint64 + type EVMChainType struct + func (ct *EVMChainType) CollectCLIInputs(v *viper.Viper) map[string]string + func (ct *EVMChainType) ExecuteTrigger(ctx context.Context, selector uint64, registrationID string, ...) error + func (ct *EVMChainType) Name() string + func (ct *EVMChainType) ParseTriggerChainSelector(triggerID string) (uint64, bool) + func (ct *EVMChainType) RegisterCapabilities(ctx context.Context, cfg chain.CapabilityConfig) ([]services.Service, error) + func (ct *EVMChainType) ResolveClients(v *viper.Viper) (chain.ResolvedChains, error) + func (ct *EVMChainType) ResolveKey(creSettings *settings.Settings, broadcast bool) (interface{}, error) + func (ct *EVMChainType) ResolveTriggerData(ctx context.Context, selector uint64, params chain.TriggerParams) (interface{}, error) + func (ct *EVMChainType) RunHealthCheck(resolved chain.ResolvedChains) error + func (ct *EVMChainType) SupportedChains() []chain.ChainConfig + func (ct *EVMChainType) Supports(selector uint64) bool + type LimitedEVMChain struct + func NewLimitedEVMChain(inner evmserver.ClientCapability, limits EVMChainLimits) *LimitedEVMChain + func (l *LimitedEVMChain) AckEvent(ctx context.Context, triggerId string, eventId string, method string) caperrors.Error + func (l *LimitedEVMChain) BalanceAt(ctx context.Context, metadata commonCap.RequestMetadata, ...) (*commonCap.ResponseAndMetadata[*evmcappb.BalanceAtReply], caperrors.Error) + func (l *LimitedEVMChain) CallContract(ctx context.Context, metadata commonCap.RequestMetadata, ...) (*commonCap.ResponseAndMetadata[*evmcappb.CallContractReply], caperrors.Error) + func (l *LimitedEVMChain) ChainSelector() uint64 + func (l *LimitedEVMChain) Close() error + func (l *LimitedEVMChain) Description() string + func (l *LimitedEVMChain) EstimateGas(ctx context.Context, metadata commonCap.RequestMetadata, ...) (*commonCap.ResponseAndMetadata[*evmcappb.EstimateGasReply], caperrors.Error) + func (l *LimitedEVMChain) FilterLogs(ctx context.Context, metadata commonCap.RequestMetadata, ...) (*commonCap.ResponseAndMetadata[*evmcappb.FilterLogsReply], caperrors.Error) + func (l *LimitedEVMChain) GetTransactionByHash(ctx context.Context, metadata commonCap.RequestMetadata, ...) (*commonCap.ResponseAndMetadata[*evmcappb.GetTransactionByHashReply], ...) + func (l *LimitedEVMChain) GetTransactionReceipt(ctx context.Context, metadata commonCap.RequestMetadata, ...) (*commonCap.ResponseAndMetadata[*evmcappb.GetTransactionReceiptReply], ...) + func (l *LimitedEVMChain) HeaderByNumber(ctx context.Context, metadata commonCap.RequestMetadata, ...) (*commonCap.ResponseAndMetadata[*evmcappb.HeaderByNumberReply], caperrors.Error) + func (l *LimitedEVMChain) HealthReport() map[string]error + func (l *LimitedEVMChain) Initialise(ctx context.Context, deps core.StandardCapabilitiesDependencies) error + func (l *LimitedEVMChain) Name() string + func (l *LimitedEVMChain) Ready() error + func (l *LimitedEVMChain) RegisterLogTrigger(ctx context.Context, triggerID string, metadata commonCap.RequestMetadata, ...) (<-chan commonCap.TriggerAndId[*evmcappb.Log], caperrors.Error) + func (l *LimitedEVMChain) Start(ctx context.Context) error + func (l *LimitedEVMChain) UnregisterLogTrigger(ctx context.Context, triggerID string, metadata commonCap.RequestMetadata, ...) caperrors.Error + func (l *LimitedEVMChain) WriteReport(ctx context.Context, metadata commonCap.RequestMetadata, ...) (*commonCap.ResponseAndMetadata[*evmcappb.WriteReportReply], caperrors.Error)