Documentation ¶
Index ¶
- type Chain
- func (c *Chain) CreateGenesis() (*clientchaintypes.ChainGenesis, error)
- func (c *Chain) CreateGenesisBlock() (*clientchaintypes.ChainGenesis, error)
- func (c *Chain) CreateGenesisState()
- func (c *Chain) GetBestBlocksHash() ([]byte, error)
- func (c *Chain) GetBestBlocksNumber() (*big.Int, error)
- func (c *Chain) GetBlock(headerHash []uint8) *clienttypes.BlockData
- func (c *Chain) GetBlockDataByHash(hash []byte) (*clienttypes.StateBlock, error)
- func (c *Chain) GetCode() []uint8
- func (c *Chain) GetGenesisHash() ([]byte, error)
- func (c *Chain) ImportBlock(block *clienttypes.StateBlock) (bool, error)
- func (c *Chain) InitGenesis() (*clientchaintypes.ChainGenesis, error)
- func (c *Chain) InitGenesisFromBest(bestHeader *clienttypes.Header, rollback bool) *clientchaintypes.ChainGenesis
- func (c *Chain) RollbackBlock(bestHeader *clienttypes.Header, rollback bool) *clientchaintypes.ChainGenesis
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Chain ¶
type Chain struct { Blocks *clientdb.BlockDB Chain *clientchaintypes.ChainJSON //Executor *clientwasm.Executer Genesis *clientchaintypes.ChainGenesis State *clientdb.StateDB }
Chain ...
func (*Chain) CreateGenesis ¶
func (c *Chain) CreateGenesis() (*clientchaintypes.ChainGenesis, error)
CreateGenesis ...
func (*Chain) CreateGenesisBlock ¶
func (c *Chain) CreateGenesisBlock() (*clientchaintypes.ChainGenesis, error)
CreateGenesisBlock ...
func (*Chain) GetBestBlocksHash ¶
GetBestBlocksHash ...
func (*Chain) GetBestBlocksNumber ¶
GetBestBlocksNumber ...
func (*Chain) GetBlock ¶
func (c *Chain) GetBlock(headerHash []uint8) *clienttypes.BlockData
GetBlock ...
func (*Chain) GetBlockDataByHash ¶
func (c *Chain) GetBlockDataByHash(hash []byte) (*clienttypes.StateBlock, error)
GetBlockDataByHash ...
func (*Chain) ImportBlock ¶
func (c *Chain) ImportBlock(block *clienttypes.StateBlock) (bool, error)
ImportBlock ...
func (*Chain) InitGenesis ¶
func (c *Chain) InitGenesis() (*clientchaintypes.ChainGenesis, error)
InitGenesis ...
func (*Chain) InitGenesisFromBest ¶
func (c *Chain) InitGenesisFromBest(bestHeader *clienttypes.Header, rollback bool) *clientchaintypes.ChainGenesis
InitGenesisFromBest ... NOTE: the default for rollback bool should be true
func (*Chain) RollbackBlock ¶
func (c *Chain) RollbackBlock(bestHeader *clienttypes.Header, rollback bool) *clientchaintypes.ChainGenesis
RollbackBlock ... NOTE: the default for rollback bool should be true
Click to show internal directories.
Click to hide internal directories.