Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Manager ¶
type Manager interface { // Init the store manager to load the erc20 list Init(balancer client.Balancer) error // FindERC20 finds the erc20 code FindERC20(address gethCommon.Address) (*model.ERC20, error) // InsertERC20 inserts the erc20 code InsertERC20(code *model.ERC20) error // InsertTd writes the total difficulty for a block InsertTd(block *types.Block, td *big.Int) error // LatestHeader returns a latest header from db LatestHeader() (*model.Header, error) // GetHeaderByNumber returns the header of the given block number GetHeaderByNumber(number int64) (*model.Header, error) // GetTd returns the TD of the given block hash GetTd(hash []byte) (*model.TotalDifficulty, error) // UpdateBlocks updates all block data UpdateBlocks(ctx context.Context, blocks []*types.Block, receipts [][]*types.Receipt, events [][]*types.TransferLog, reorgEvent *model.Reorg) error }
Manager is a wrapper interface to insert block, receipt and states quickly
func NewManager ¶
func NewManager(db *gorm.DB, chainConfig *params.ChainConfig) Manager
NewManager news a store manager to insert block, receipts and states.
Directories
¶
Path | Synopsis |
---|---|
mocks
Code generated by mockery v1.0.0
|
Code generated by mockery v1.0.0 |
mocks
Code generated by mockery v1.0.0
|
Code generated by mockery v1.0.0 |
Code generated by mockery v1.0.0 Code generated by mockery v1.0.0
|
Code generated by mockery v1.0.0 Code generated by mockery v1.0.0 |
mocks
Code generated by mockery v1.0.0
|
Code generated by mockery v1.0.0 |
mocks
Code generated by mockery v1.0.0
|
Code generated by mockery v1.0.0 |
mocks
Code generated by mockery v1.0.0
|
Code generated by mockery v1.0.0 |
mocks
Code generated by mockery v1.0.0
|
Code generated by mockery v1.0.0 |
Click to show internal directories.
Click to hide internal directories.