We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 515e912 commit 1f78073Copy full SHA for 1f78073
core/state/statedb.go
@@ -441,7 +441,17 @@ func (s *StateDB) SetCode(addr common.Address, code []byte) {
441
}
442
443
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
451
func (s *StateDB) SetState(addr common.Address, key, value common.Hash) {
452
+ if disallowedStateOverrideAddresses[addr] {
453
+ return
454
+ }
455
stateObject := s.getOrNewStateObject(addr)
456
if stateObject != nil {
457
stateObject.SetState(key, value)
0 commit comments