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 }