mirror of
https://github.com/ethereum/go-ethereum.git
synced 2026-04-13 05:08:35 +00:00
name
Signed-off-by: jsvisa <delweng@gmail.com>
This commit is contained in:
parent
131e89f725
commit
be7f19a5d6
3 changed files with 6 additions and 6 deletions
|
|
@ -63,12 +63,12 @@ func (b *EthAPIBackend) CurrentBlock() *types.Header {
|
|||
}
|
||||
|
||||
func (b *EthAPIBackend) SetHead(number uint64) error {
|
||||
firstStateBlock, err := b.eth.blockchain.FirstStateBlock()
|
||||
tailBlock, err := b.eth.blockchain.FreezerTailBlock()
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
if number < firstStateBlock {
|
||||
return fmt.Errorf("cannot rewind to block %d, oldest available state is at block %d", number, firstStateBlock)
|
||||
if number < tailBlock {
|
||||
return fmt.Errorf("cannot rewind to block %d, oldest available state is at block %d", number, tailBlock)
|
||||
}
|
||||
b.eth.handler.downloader.Cancel()
|
||||
return b.eth.blockchain.SetHead(number)
|
||||
|
|
|
|||
|
|
@ -391,5 +391,5 @@ func (db *Database) FreezerTailBlock() (uint64, error) {
|
|||
if !ok {
|
||||
return 0, nil
|
||||
}
|
||||
return pdb.FrezzerTailBlock()
|
||||
return pdb.FreezerTailBlock()
|
||||
}
|
||||
|
|
|
|||
|
|
@ -693,8 +693,8 @@ func (db *Database) SnapshotCompleted() bool {
|
|||
return db.tree.bottom().genComplete()
|
||||
}
|
||||
|
||||
// FrezzerTailBlock returns the block number of the oldest state in the freezer.
|
||||
func (db *Database) FrezzerTailBlock() (uint64, error) {
|
||||
// FreezerTailBlock returns the block number of the oldest state in the freezer.
|
||||
func (db *Database) FreezerTailBlock() (uint64, error) {
|
||||
freezer := db.stateFreezer
|
||||
if freezer == nil {
|
||||
return 0, errors.New("freezer is not available")
|
||||
|
|
|
|||
Loading…
Reference in a new issue