Documentation ¶
Index ¶
Constants ¶
View Source
const PathPostfix = ".chainbridge/blockstore"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Blockstore ¶
type Blockstore struct {
// contains filtered or unexported fields
}
Blockstore implements Blockstorer.
func NewBlockstore ¶
func (*Blockstore) StoreBlock ¶
func (b *Blockstore) StoreBlock(block *big.Int) error
StoreBlock writes the block number to disk.
func (*Blockstore) StoreSignature ¶
func (b *Blockstore) StoreSignature(sig string) error
StoreBlock writes the signature to disk.
func (*Blockstore) TryLoadLatestBlock ¶
func (b *Blockstore) TryLoadLatestBlock() (*big.Int, error)
TryLoadLatestBlock will attempt to load the latest block for the chain/relayer pair, returning 0 if not found. Passing an empty string for path will cause it to use the home directory.
func (*Blockstore) TryLoadLatestSignature ¶
func (b *Blockstore) TryLoadLatestSignature() (string, error)
TryLoadLatestBlock will attempt to load the latest block for the chain/relayer pair, returning 0 if not found. Passing an empty string for path will cause it to use the home directory.
type Blockstorer ¶
type EmptyStore ¶
type EmptyStore struct{}
Dummy store for testing only
func (*EmptyStore) StoreBlock ¶
func (s *EmptyStore) StoreBlock(_ *big.Int) error
func (*EmptyStore) StoreSignature ¶
func (s *EmptyStore) StoreSignature(_ string) error
Click to show internal directories.
Click to hide internal directories.