Documentation
¶
Index ¶
- func NewUniqueAddressGenerator() uniqueAddressGenerator
- type GetLatestBlockDataWrapper
- type MockChainFetcher
- func (mcf *MockChainFetcher) AdvanceBlock() int64
- func (mcf *MockChainFetcher) CustomMessage(ctx context.Context, path string, data []byte, connectionType string, ...) ([]byte, error)
- func (mcf *MockChainFetcher) FetchBlockHashByNum(ctx context.Context, blockNum int64) (string, error)
- func (mcf *MockChainFetcher) FetchChainID(ctx context.Context) (string, string, error)
- func (mcf *MockChainFetcher) FetchEndpoint() lavasession.RPCProviderEndpoint
- func (mcf *MockChainFetcher) FetchLatestBlockNum(ctx context.Context) (int64, error)
- func (mcf *MockChainFetcher) Fork(fork string)
- func (mcf *MockChainFetcher) IsCorrectHash(hash string, hashBlock int64) bool
- func (mcf *MockChainFetcher) SetBlock(latestBlock int64)
- func (mcf *MockChainFetcher) Shrink(newSize int)
- type MockChainTracker
- type ReplySetter
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewUniqueAddressGenerator ¶
func NewUniqueAddressGenerator() uniqueAddressGenerator
Types ¶
type GetLatestBlockDataWrapper ¶
type GetLatestBlockDataWrapper func(chaintracker.IChainTracker, int64, int64, int64) (int64, []*chaintracker.BlockStore, time.Time, error)
type MockChainFetcher ¶
type MockChainFetcher struct {
// contains filtered or unexported fields
}
func NewMockChainFetcher ¶
func NewMockChainFetcher(startBlock, blocksToSave int64, callback func()) *MockChainFetcher
func (*MockChainFetcher) AdvanceBlock ¶
func (mcf *MockChainFetcher) AdvanceBlock() int64
func (*MockChainFetcher) CustomMessage ¶
func (*MockChainFetcher) FetchBlockHashByNum ¶
func (*MockChainFetcher) FetchChainID ¶
func (*MockChainFetcher) FetchEndpoint ¶
func (mcf *MockChainFetcher) FetchEndpoint() lavasession.RPCProviderEndpoint
func (*MockChainFetcher) FetchLatestBlockNum ¶
func (mcf *MockChainFetcher) FetchLatestBlockNum(ctx context.Context) (int64, error)
func (*MockChainFetcher) Fork ¶
func (mcf *MockChainFetcher) Fork(fork string)
func (*MockChainFetcher) IsCorrectHash ¶
func (mcf *MockChainFetcher) IsCorrectHash(hash string, hashBlock int64) bool
func (*MockChainFetcher) SetBlock ¶
func (mcf *MockChainFetcher) SetBlock(latestBlock int64)
func (*MockChainFetcher) Shrink ¶
func (mcf *MockChainFetcher) Shrink(newSize int)
type MockChainTracker ¶ added in v5.7.0
type MockChainTracker struct {
chaintracker.IChainTracker
// contains filtered or unexported fields
}
func NewMockChainTracker ¶ added in v5.7.0
func NewMockChainTracker(chainTracker chaintracker.IChainTracker) *MockChainTracker
func (*MockChainTracker) GetLatestBlockData ¶ added in v5.7.0
func (mct *MockChainTracker) GetLatestBlockData(fromBlock, toBlock, specificBlock int64) (latestBlock int64, requestedHashes []*chaintracker.BlockStore, changeTime time.Time, err error)
func (*MockChainTracker) SetGetLatestBlockDataWrapper ¶ added in v5.7.0
func (mct *MockChainTracker) SetGetLatestBlockDataWrapper(wrapper GetLatestBlockDataWrapper)
type ReplySetter ¶
type ReplySetter struct {
// contains filtered or unexported fields
}
Click to show internal directories.
Click to hide internal directories.