Skip to content

Commit 1f78073

Browse files
committed
statedb: disallow override for some addresses
1 parent 515e912 commit 1f78073

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

core/state/statedb.go

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -441,7 +441,17 @@ func (s *StateDB) SetCode(addr common.Address, code []byte) {
441441
}
442442
}
443443

444+
// Arbitrum: don't allow users to override arbos-state
445+
var disallowedStateOverrideAddresses = make(map[common.Address]bool)
446+
447+
func DisAllowStateOverride(address common.Address) {
448+
disallowedStateOverrideAddresses[address] = true
449+
}
450+
444451
func (s *StateDB) SetState(addr common.Address, key, value common.Hash) {
452+
if disallowedStateOverrideAddresses[addr] {
453+
return
454+
}
445455
stateObject := s.getOrNewStateObject(addr)
446456
if stateObject != nil {
447457
stateObject.SetState(key, value)

0 commit comments

Comments
 (0)