Documentation ¶
Index ¶
- type BlockVerifier
- type LedgerVerifier
- func (lv *LedgerVerifier) BlockCacheProcess(block types.Block) error
- func (lv *LedgerVerifier) BlockCheck(block types.Block) (ProcessResult, error)
- func (lv *LedgerVerifier) BlockCheckCache(block types.Block) (ProcessResult, error)
- func (lv *LedgerVerifier) BlockProcess(block types.Block) error
- func (lv *LedgerVerifier) Process(block types.Block) (ProcessResult, error)
- func (lv *LedgerVerifier) Rollback(hash types.Hash) error
- type ProcessResult
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BlockVerifier ¶
type LedgerVerifier ¶
type LedgerVerifier struct {
// contains filtered or unexported fields
}
func NewLedgerVerifier ¶
func NewLedgerVerifier(l *ledger.Ledger) *LedgerVerifier
func (*LedgerVerifier) BlockCacheProcess ¶ added in v1.2.3
func (lv *LedgerVerifier) BlockCacheProcess(block types.Block) error
func (*LedgerVerifier) BlockCheck ¶
func (lv *LedgerVerifier) BlockCheck(block types.Block) (ProcessResult, error)
func (*LedgerVerifier) BlockCheckCache ¶ added in v1.2.3
func (lv *LedgerVerifier) BlockCheckCache(block types.Block) (ProcessResult, error)
func (*LedgerVerifier) BlockProcess ¶
func (lv *LedgerVerifier) BlockProcess(block types.Block) error
func (*LedgerVerifier) Process ¶
func (lv *LedgerVerifier) Process(block types.Block) (ProcessResult, error)
type ProcessResult ¶
type ProcessResult byte
const ( Progress ProcessResult = iota BadWork BadSignature BadHash BadMerkleRoot BadTarget BadStateHash BadCoinbase Old Fork GapPrevious GapSource GapSmartContract GapTransaction GapTokenInfo BalanceMismatch UnReceivable InvalidData InvalidTime InvalidTxNum InvalidHeight InvalidTxOrder BadConsensus Other )
func (ProcessResult) String ¶
func (r ProcessResult) String() string
Click to show internal directories.
Click to hide internal directories.