Skip to content

Commit

Permalink
adds support for EIP-3651 (warm coinbase) in Prepare method
Browse files Browse the repository at this point in the history
  • Loading branch information
kjezek committed Oct 5, 2024
1 parent 86dadb6 commit 099217e
Show file tree
Hide file tree
Showing 3 changed files with 5 additions and 2 deletions.
2 changes: 1 addition & 1 deletion carmen
Submodule carmen updated 46 files
+1 −1 go/backend/archive/ldb/archive.go
+2 −0 go/backend/depot/cache/cachedepot.go
+1 −0 go/backend/index/cache/cacheindex.go
+4 −7 go/backend/pagepool/pagepool.go
+3 −1 go/backend/pagepool/pagepool_test.go
+10 −3 go/backend/stock/file/file.go
+47 −0 go/backend/stock/file/file_test.go
+4 −4 go/backend/store/cache/cachedstore.go
+6 −1 go/carmen/memory_footprint.go
+54 −0 go/common/ticker/ticker.go
+75 −0 go/common/ticker/ticker_mocks.go
+40 −0 go/common/ticker/ticker_test.go
+2 −0 go/common/witness/proof.go
+207 −0 go/common/witness/proof_mocks.go
+60 −8 go/database/mpt/archive_trie.go
+582 −155 go/database/mpt/archive_trie_test.go
+41 −0 go/database/mpt/config.go
+71 −0 go/database/mpt/config_test.go
+52 −0 go/database/mpt/diagnostics_test.go
+3 −39 go/database/mpt/forest.go
+284 −23 go/database/mpt/forest_test.go
+69 −36 go/database/mpt/io/live.go
+130 −0 go/database/mpt/io/live_mocks.go
+592 −0 go/database/mpt/io/parallel_visit.go
+116 −0 go/database/mpt/io/parallel_visit_mocks.go
+787 −0 go/database/mpt/io/parallel_visit_test.go
+60 −9 go/database/mpt/live_trie.go
+312 −74 go/database/mpt/live_trie_test.go
+22 −3 go/database/mpt/node_flusher.go
+25 −15 go/database/mpt/node_flusher_test.go
+25 −3 go/database/mpt/nodes.go
+23 −0 go/database/mpt/nodes_test.go
+483 −0 go/database/mpt/proof/verification.go
+279 −0 go/database/mpt/proof/verification_mocks.go
+735 −0 go/database/mpt/proof/verification_test.go
+52 −4 go/database/mpt/root_hash_test.go
+6 −0 go/database/mpt/state.go
+88 −1 go/database/mpt/state_mocks.go
+153 −95 go/database/mpt/state_test.go
+1 −0 go/database/mpt/tool/main.go
+97 −0 go/database/mpt/tool/verify_proof.go
+2 −2 go/database/mpt/verification.go
+20 −20 go/database/mpt/verification_test.go
+5 −7 go/state/gostate/go_state.go
+3 −0 go/state/gostate/go_state_test.go
+303 −0 scripts/db-heal-test.py
2 changes: 1 addition & 1 deletion executor/extension/logger/error_logger.go
Original file line number Diff line number Diff line change
Expand Up @@ -99,7 +99,7 @@ func (l *errorLogger[T]) doLogging(input chan error) {
return
}
numberOfErrors++
l.log.Errorf("New error: \n\t%v", in)
l.log.Errorf("New error: \t%v", in)
l.log.Warningf("Total number of errors %v", numberOfErrors)
if l.file != nil {
_, err := l.file.WriteString(in.Error())
Expand Down
3 changes: 3 additions & 0 deletions state/carmen.go
Original file line number Diff line number Diff line change
Expand Up @@ -296,6 +296,9 @@ func (s *carmenStateDB) Prepare(rules params.Rules, sender, coinbase common.Addr
s.txCtx.AddSlotToAccessList(carmen.Address(el.Address), carmen.Key(key))
}
}
if rules.IsShanghai {
s.txCtx.AddAddressToAccessList(carmen.Address(coinbase))
}
}

func (s *carmenStateDB) AddressInAccessList(addr common.Address) bool {
Expand Down

0 comments on commit 099217e

Please sign in to comment.