Versions in this module Expand all Collapse all v3 v3.1.0 Dec 18, 2024 v3.0.0 Dec 2, 2024 Changes in this version + type EVMClient struct + func NewEVMClient(thorKeys *thorclient.Keys, cfg config.BifrostChainConfiguration, ...) (*EVMClient, error) + func (c *EVMClient) AddSignedTxItem(hash string, height int64, vaultPubKey string, toi *stypes.TxOutItem) error + func (c *EVMClient) BroadcastTx(txOutItem stypes.TxOutItem, hexTx []byte) (string, error) + func (c *EVMClient) ConfirmationCountReady(txIn stypes.TxIn) bool + func (c *EVMClient) GetAccount(pk common.PubKey, height *big.Int) (common.Account, error) + func (c *EVMClient) GetAccountByAddress(address string, height *big.Int) (common.Account, error) + func (c *EVMClient) GetAddress(poolPubKey common.PubKey) string + func (c *EVMClient) GetBalance(addr, token string, height *big.Int) (*big.Int, error) + func (c *EVMClient) GetBalances(addr string, height *big.Int) (common.Coins, error) + func (c *EVMClient) GetBlockScannerHeight() (int64, error) + func (c *EVMClient) GetChain() common.Chain + func (c *EVMClient) GetConfig() config.BifrostChainConfiguration + func (c *EVMClient) GetConfirmationCount(txIn stypes.TxIn) int64 + func (c *EVMClient) GetGasFee(gas uint64) common.Gas + func (c *EVMClient) GetGasPrice() *big.Int + func (c *EVMClient) GetHeight() (int64, error) + func (c *EVMClient) GetLatestTxForVault(vault string) (string, string, error) + func (c *EVMClient) IsBlockScannerHealthy() bool + func (c *EVMClient) OnObservedTxIn(txIn stypes.TxInItem, blockHeight int64) + func (c *EVMClient) ReportSolvency(height int64) error + func (c *EVMClient) ShouldReportSolvency(height int64) bool + func (c *EVMClient) SignTx(tx stypes.TxOutItem, height int64) ([]byte, []byte, *stypes.TxInItem, error) + func (c *EVMClient) Start(globalTxsQueue chan stypes.TxIn, globalErrataQueue chan stypes.ErrataBlock, ...) + func (c *EVMClient) Stop() + type EVMScanner struct + func NewEVMScanner(cfg config.BifrostBlockScannerConfiguration, ...) (*EVMScanner, error) + func (e *EVMScanner) FetchMemPool(_ int64) (stypes.TxIn, error) + func (e *EVMScanner) FetchTxs(height, chainHeight int64) (stypes.TxIn, error) + func (e *EVMScanner) GetGasPrice() *big.Int + func (e *EVMScanner) GetHeight() (int64, error) + func (e *EVMScanner) GetNonce(addr string) (uint64, error) + func (e *EVMScanner) GetNonceFinalized(addr string) (uint64, error) + func (e *EVMScanner) GetTokens() ([]*evmtypes.TokenMeta, error) Other modules containing this package gitlab.com/thorchain/thornode