Documentation ¶
Index ¶
- func MustGetDefaultChain(t testing.TB, cc evm.ChainSet) evm.Chain
- func NewChainScopedConfig(t testing.TB, cfg evm.GeneralConfig) evmconfig.ChainScopedConfig
- func NewChainSet(t testing.TB, testopts TestChainOpts) evm.ChainSet
- func NewChainSetOpts(t testing.TB, testopts TestChainOpts) evm.ChainSetOpts
- func NewEthClientMock(t *testing.T) *evmMocks.Client
- func NewEthClientMockWithDefaultChain(t *testing.T) *evmMocks.Client
- func NewMockChainSetWithChain(t testing.TB, ch evm.Chain) *evmmocks.ChainSet
- type MockEth
- type MockORM
- func (mo *MockORM) AddNodes(ns ...evmtypes.Node)
- func (mo *MockORM) Chains(offset int, limit int, ids ...utils.Big) (cs []chains.ChainConfig, count int, err error)
- func (mo *MockORM) GetNodesByChainIDs(chainIDs []utils.Big) (nodes []evmtypes.Node, err error)
- func (mo *MockORM) NodeNamed(name string) (evmtypes.Node, error)
- func (mo *MockORM) Nodes(offset int, limit int) (nodes []evmtypes.Node, cnt int, err error)
- func (mo *MockORM) NodesForChain(chainID utils.Big, offset int, limit int) ([]evmtypes.Node, int, error)
- func (mo *MockORM) PutChains(cs ...chains.ChainConfig)
- type RawSub
- type TestChainOpts
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewChainScopedConfig ¶
func NewChainScopedConfig(t testing.TB, cfg evm.GeneralConfig) evmconfig.ChainScopedConfig
func NewChainSet ¶
func NewChainSet(t testing.TB, testopts TestChainOpts) evm.ChainSet
NewChainSet returns a simple chain collection with one chain and allows to mock client/config on that chain
func NewChainSetOpts ¶
func NewChainSetOpts(t testing.TB, testopts TestChainOpts) evm.ChainSetOpts
Types ¶
type MockEth ¶
type MockEth struct { EthClient *evmMocks.Client CheckFilterLogs func(int64, int64) // contains filtered or unexported fields }
func (*MockEth) SubscribeCallCount ¶
func (*MockEth) UnsubscribeCallCount ¶
type MockORM ¶
type MockORM struct {
// contains filtered or unexported fields
}
func NewMockORM ¶
func NewMockORM(cs []chains.ChainConfig, nodes []evmtypes.Node) *MockORM
func (*MockORM) GetNodesByChainIDs ¶
GetNodesByChainIDs implements evmtypes.Configs
func (*MockORM) NodesForChain ¶
func (mo *MockORM) NodesForChain(chainID utils.Big, offset int, limit int) ([]evmtypes.Node, int, error)
NodesForChain implements evmtypes.Configs
func (*MockORM) PutChains ¶
func (mo *MockORM) PutChains(cs ...chains.ChainConfig)
type TestChainOpts ¶
type TestChainOpts struct { Client evmclient.Client LogBroadcaster log.Broadcaster LogPoller logpoller.LogPoller GeneralConfig evm.GeneralConfig HeadTracker httypes.HeadTracker DB *sqlx.DB TxManager txmgr.TxManager KeyStore keystore.Eth MailMon *utils.MailboxMonitor GasEstimator gas.EvmFeeEstimator }
Click to show internal directories.
Click to hide internal directories.