github.com/ethereum-optimism/optimism@v1.7.2/op-node/node/safedb/disabled.go (about)

     1  package safedb
     2  
     3  import (
     4  	"context"
     5  	"errors"
     6  
     7  	"github.com/ethereum-optimism/optimism/op-service/eth"
     8  )
     9  
    10  type DisabledDB struct{}
    11  
    12  var (
    13  	Disabled      = &DisabledDB{}
    14  	ErrNotEnabled = errors.New("safe head database not enabled")
    15  )
    16  
    17  func (d *DisabledDB) Enabled() bool {
    18  	return false
    19  }
    20  
    21  func (d *DisabledDB) SafeHeadUpdated(_ eth.L2BlockRef, _ eth.BlockID) error {
    22  	return nil
    23  }
    24  
    25  func (d *DisabledDB) SafeHeadAtL1(_ context.Context, _ uint64) (l1 eth.BlockID, safeHead eth.BlockID, err error) {
    26  	err = ErrNotEnabled
    27  	return
    28  }
    29  
    30  func (d *DisabledDB) SafeHeadReset(_ eth.L2BlockRef) error {
    31  	return nil
    32  }
    33  
    34  func (d *DisabledDB) Close() error {
    35  	return nil
    36  }