1
0
Fork 0
forked from forks/go-ethereum
go-ethereum-modded-tocallarg/core
rjl493456442 766ce23032
core/state: fix SetStorage override behavior (#30185)
This pull request fixes the broken feature where the entire storage set is overridden.

Originally, the storage set override was achieved by marking the associated account
as deleted, preventing access to the storage slot on disk. However, since #29520, this
flag is also checked when accessing the account, rendering the account unreachable.

A fix has been applied in this pull request, which re-creates a new state object with all
account metadata inherited.
2024-07-23 14:54:35 +02:00
..
asm all: fix mismatched names in comments (#29348) 2024-03-26 21:01:28 +01:00
bloombits all: fix typos in comments (#29873) 2024-05-29 12:24:10 +02:00
forkid all: remove dependency on golang.org/exp (#29314) 2024-03-25 07:50:18 +01:00
rawdb ethdb: remove snapshot (#30189) 2024-07-22 11:40:14 +08:00
state core/state: fix SetStorage override behavior (#30185) 2024-07-23 14:54:35 +02:00
stateless all: stateless witness builder and (self-)cross validator (#29719) 2024-06-25 14:48:08 +03:00
tracing core/tracing: update latest release version (#30211) 2024-07-23 14:05:46 +02:00
txpool core/txpool: use the cached address in ValidateTransactionWithState (#30208) 2024-07-23 14:07:06 +02:00
types core/types: don't modify signature V when reading large chainID (#30157) 2024-07-15 12:09:32 +02:00
vm all: replace division with right shift if possible (#29911) 2024-06-28 18:08:31 +02:00
.gitignore
bench_test.go
block_validator.go all: stateless witness builder and (self-)cross validator (#29719) 2024-06-25 14:48:08 +03:00
block_validator_test.go core: use in-memory freezer for tests (#29720) 2024-05-08 09:43:33 +03:00
blockchain.go all: stateless witness builder and (self-)cross validator (#29719) 2024-06-25 14:48:08 +03:00
blockchain_insert.go all: fix various typos (#29600) 2024-04-23 13:09:42 +03:00
blockchain_reader.go core: add txlookup lock (#29343) 2024-04-09 08:37:18 +02:00
blockchain_repair_test.go cmd: use package filepath over path for file system operations (#29227) 2024-03-12 10:00:34 +01:00
blockchain_sethead_test.go all: replace path.Join with filepath.Join (#29479) 2024-04-08 12:29:49 +03:00
blockchain_snapshot_test.go cmd: use package filepath over path for file system operations (#29227) 2024-03-12 10:00:34 +01:00
blockchain_test.go all: stateless witness builder and (self-)cross validator (#29719) 2024-06-25 14:48:08 +03:00
bloom_indexer.go
chain_indexer.go
chain_indexer_test.go all: improve some error strings (#29842) 2024-05-28 13:44:40 +02:00
chain_makers.go cmd, core, params, trie: add verkle access witness gas charging (#29338) 2024-05-10 20:13:11 +02:00
chain_makers_test.go core: deploy EIP-4788 contract in dev mode genesis (#29655) 2024-05-14 15:04:32 +02:00
dao_test.go
error.go cmd, core, params, trie: add verkle access witness gas charging (#29338) 2024-05-10 20:13:11 +02:00
events.go
evm.go all: use big.Sign to compare with zero (#29490) 2024-04-09 12:14:30 +02:00
forkchoice.go
gaspool.go
gen_genesis.go core: go fmt (#29544) 2024-04-16 15:42:16 +03:00
genesis.go core: initialize developer genesis beacon root contract with 0 balance (#29963) 2024-06-10 13:58:50 +08:00
genesis_alloc.go
genesis_test.go core/rawdb, triedb, cmd: create an isolated disk namespace for verkle (#30105) 2024-07-16 16:17:58 +03:00
headerchain.go core: remove bad block checks (#29609) 2024-04-22 20:00:42 +03:00
headerchain_test.go
mkalloc.go accounts, cmd/geth, core: close opened files (#29598) 2024-04-30 15:47:21 +02:00
rlp_test.go
sender_cacher.go
state_prefetcher.go all: stateless witness builder and (self-)cross validator (#29719) 2024-06-25 14:48:08 +03:00
state_processor.go all: stateless witness builder and (self-)cross validator (#29719) 2024-06-25 14:48:08 +03:00
state_processor_test.go cmd, core, params, trie: add verkle access witness gas charging (#29338) 2024-05-10 20:13:11 +02:00
state_transition.go core: move balanceCheck addition in buyGas (#29762) 2024-05-15 14:23:24 +02:00
stateless.go all: stateless witness builder and (self-)cross validator (#29719) 2024-06-25 14:48:08 +03:00
txindexer.go
txindexer_test.go core: use in-memory freezer for tests (#29720) 2024-05-08 09:43:33 +03:00
types.go all: stateless witness builder and (self-)cross validator (#29719) 2024-06-25 14:48:08 +03:00