Documentation
¶
Index ¶
- func RegisterPluginRelayerServer(server *grpc.Server, broker net.Broker, brokerCfg net.BrokerConfig, ...) error
- func RegisterStandAloneMedianProvider(s *grpc.Server, p types.MedianProvider)
- func RegisterStandAloneOCR3CapabilityProvider(s *grpc.Server, p types.OCR3CapabilityProvider)
- func RegisterStandAlonePluginProvider(s *grpc.Server, p types.PluginProvider)
- type EVMClient
- func (e *EVMClient) BalanceAt(ctx context.Context, request evmtypes.BalanceAtRequest) (*evmtypes.BalanceAtReply, error)
- func (e *EVMClient) CalculateTransactionFee(ctx context.Context, receiptGasInfo evmtypes.ReceiptGasInfo) (*evmtypes.TransactionFee, error)
- func (e *EVMClient) CallContract(ctx context.Context, request evmtypes.CallContractRequest) (*evmtypes.CallContractReply, error)
- func (e *EVMClient) EstimateGas(ctx context.Context, msg *evmtypes.CallMsg) (uint64, error)
- func (e *EVMClient) FilterLogs(ctx context.Context, request evmtypes.FilterLogsRequest) (*evmtypes.FilterLogsReply, error)
- func (e *EVMClient) GetFiltersNames(ctx context.Context) ([]string, error)
- func (e *EVMClient) GetForwarderForEOA(ctx context.Context, eoa, ocr2AggregatorID evmtypes.Address, pluginType string) (forwarder evmtypes.Address, err error)
- func (e *EVMClient) GetTransactionByHash(ctx context.Context, request evmtypes.GetTransactionByHashRequest) (*evmtypes.Transaction, error)
- func (e *EVMClient) GetTransactionFee(ctx context.Context, transactionID string) (*evmtypes.TransactionFee, error)
- func (e *EVMClient) GetTransactionReceipt(ctx context.Context, request evmtypes.GeTransactionReceiptRequest) (*evmtypes.Receipt, error)
- func (e *EVMClient) GetTransactionStatus(ctx context.Context, transactionID string) (types.TransactionStatus, error)
- func (e *EVMClient) HeaderByNumber(ctx context.Context, request evmtypes.HeaderByNumberRequest) (*evmtypes.HeaderByNumberReply, error)
- func (e *EVMClient) QueryTrackedLogs(ctx context.Context, filterQuery []query.Expression, ...) ([]*evmtypes.Log, error)
- func (e *EVMClient) RegisterLogTracking(ctx context.Context, filter evmtypes.LPFilterQuery) error
- func (e *EVMClient) SubmitTransaction(ctx context.Context, txRequest evmtypes.SubmitTransactionRequest) (*evmtypes.TransactionResult, error)
- func (e *EVMClient) UnregisterLogTracking(ctx context.Context, filterName string) error
- type PluginProviderClient
- type PluginRelayerClient
- type TONClient
- func (c *TONClient) GetAccountBalance(ctx context.Context, addr string, block *tontypes.BlockIDExt) (*tontypes.Balance, error)
- func (c *TONClient) GetBlockData(ctx context.Context, block *tontypes.BlockIDExt) (*tontypes.Block, error)
- func (c *TONClient) GetMasterchainInfo(ctx context.Context) (*tontypes.BlockIDExt, error)
- func (c *TONClient) GetTxExecutionFees(ctx context.Context, lt uint64) (*tontypes.TransactionFee, error)
- func (c *TONClient) GetTxStatus(ctx context.Context, lt uint64) (types.TransactionStatus, tontypes.ExitCode, error)
- func (c *TONClient) HasFilter(ctx context.Context, name string) bool
- func (c *TONClient) RegisterFilter(ctx context.Context, filter tontypes.LPFilterQuery) error
- func (c *TONClient) SendTx(ctx context.Context, msg tontypes.Message) error
- func (c *TONClient) UnregisterFilter(ctx context.Context, name string) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func RegisterPluginRelayerServer ¶
func RegisterPluginRelayerServer(server *grpc.Server, broker net.Broker, brokerCfg net.BrokerConfig, impl looptypes.PluginRelayer) error
func RegisterStandAloneMedianProvider ¶
func RegisterStandAloneMedianProvider(s *grpc.Server, p types.MedianProvider)
RegisterStandAloneMedianProvider register the servers needed for a median plugin provider, this is a workaround to test the Node API on EVM until the EVM relayer is loopifyed.
func RegisterStandAloneOCR3CapabilityProvider ¶
func RegisterStandAloneOCR3CapabilityProvider(s *grpc.Server, p types.OCR3CapabilityProvider)
RegisterStandAloneOCR3CapabilityProvider register the servers needed for a generic plugin provider, this is a workaround to test the Node API on EVM until the EVM relayer is loopifyed.
func RegisterStandAlonePluginProvider ¶
func RegisterStandAlonePluginProvider(s *grpc.Server, p types.PluginProvider)
RegisterStandAlonePluginProvider register the servers needed for a generic plugin provider, this is a workaround to test the Node API on EVM until the EVM relayer is loopifyed.
Types ¶
type EVMClient ¶ added in v0.7.1
type EVMClient struct {
// contains filtered or unexported fields
}
func NewEVMCClient ¶ added in v0.7.1
func (*EVMClient) BalanceAt ¶ added in v0.7.1
func (e *EVMClient) BalanceAt(ctx context.Context, request evmtypes.BalanceAtRequest) (*evmtypes.BalanceAtReply, error)
func (*EVMClient) CalculateTransactionFee ¶ added in v0.7.1
func (e *EVMClient) CalculateTransactionFee(ctx context.Context, receiptGasInfo evmtypes.ReceiptGasInfo) (*evmtypes.TransactionFee, error)
CalculateTransactionFee implements types.EVMService.
func (*EVMClient) CallContract ¶ added in v0.7.1
func (e *EVMClient) CallContract(ctx context.Context, request evmtypes.CallContractRequest) (*evmtypes.CallContractReply, error)
func (*EVMClient) EstimateGas ¶ added in v0.7.1
func (*EVMClient) FilterLogs ¶ added in v0.7.1
func (e *EVMClient) FilterLogs(ctx context.Context, request evmtypes.FilterLogsRequest) (*evmtypes.FilterLogsReply, error)
func (*EVMClient) GetFiltersNames ¶ added in v0.9.0
func (*EVMClient) GetForwarderForEOA ¶ added in v0.7.1
func (*EVMClient) GetTransactionByHash ¶ added in v0.7.1
func (e *EVMClient) GetTransactionByHash(ctx context.Context, request evmtypes.GetTransactionByHashRequest) (*evmtypes.Transaction, error)
func (*EVMClient) GetTransactionFee ¶ added in v0.7.1
func (*EVMClient) GetTransactionReceipt ¶ added in v0.7.1
func (*EVMClient) GetTransactionStatus ¶ added in v0.7.1
func (*EVMClient) HeaderByNumber ¶ added in v0.9.0
func (e *EVMClient) HeaderByNumber(ctx context.Context, request evmtypes.HeaderByNumberRequest) (*evmtypes.HeaderByNumberReply, error)
func (*EVMClient) QueryTrackedLogs ¶ added in v0.7.1
func (e *EVMClient) QueryTrackedLogs(ctx context.Context, filterQuery []query.Expression, limitAndSort query.LimitAndSort, confidenceLevel primitives.ConfidenceLevel) ([]*evmtypes.Log, error)
func (*EVMClient) RegisterLogTracking ¶ added in v0.7.1
func (*EVMClient) SubmitTransaction ¶ added in v0.7.1
func (e *EVMClient) SubmitTransaction(ctx context.Context, txRequest evmtypes.SubmitTransactionRequest) (*evmtypes.TransactionResult, error)
SubmitTransaction implements types.EVMService.
type PluginProviderClient ¶
type PluginProviderClient interface { types.PluginProvider goplugin.GRPCClientConn }
func WrapProviderClientConnection ¶
func WrapProviderClientConnection(ctx context.Context, providerType string, cc grpc.ClientConnInterface, broker *net.BrokerExt) (PluginProviderClient, error)
type PluginRelayerClient ¶
type PluginRelayerClient struct { *goplugin.PluginClient *goplugin.ServiceClient // contains filtered or unexported fields }
func NewPluginRelayerClient ¶
func NewPluginRelayerClient(brokerCfg net.BrokerConfig) *PluginRelayerClient
func (*PluginRelayerClient) NewRelayer ¶
type TONClient ¶ added in v0.8.0
type TONClient struct {
// contains filtered or unexported fields
}
func NewTONClient ¶ added in v0.8.0
func (*TONClient) GetAccountBalance ¶ added in v0.8.0
func (*TONClient) GetBlockData ¶ added in v0.8.0
func (*TONClient) GetMasterchainInfo ¶ added in v0.8.0
func (*TONClient) GetTxExecutionFees ¶ added in v0.8.0
func (*TONClient) GetTxStatus ¶ added in v0.8.0
func (*TONClient) RegisterFilter ¶ added in v0.8.0
Click to show internal directories.
Click to hide internal directories.