Official Go implementation of the Ethereum protocol
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
lightclient
9afb18dd6f
core: add code to witness when state object is accessed ( #30698 )
...
I think the core code should generally be agnostic about the witness and
the statedb layer should determine what elements need to be included in
the witness. Because code is accessed via `GetCode`, and
`GetCodeLength`, the statedb will always know when it needs to add that
code into the witness.
The edge case is block hashes, so we continue to add them manually in
the implementation of `BLOCKHASH`.
It probably makes sense to refactor statedb so we have a wrapped
implementation that accumulates the witness, but this is a simpler
change that makes #30078 less aggressive.
3 weeks ago
..
runtime
core/vm: speed up push and interpreter loop ( #30662 )
3 weeks ago
testdata
core/vm: more benchmarks for bls g1/g2-multiexp precompiles ( #30459 )
2 months ago
analysis_eof.go
core/vm, cmd/evm: implement eof validation ( #30418 )
2 months ago
analysis_legacy.go
core/vm, cmd/evm: implement eof validation ( #30418 )
2 months ago
analysis_legacy_test.go
core/vm, cmd/evm: implement eof validation ( #30418 )
2 months ago
common.go
all: get rid of custom MaxUint64 and MaxUint64 ( #30636 )
1 month ago
contract.go
cmd, core, params, trie: add verkle access witness gas charging ( #29338 )
7 months ago
contracts.go
common: drop BigMin and BigMax, they pollute our dep graph ( #30645 )
1 month ago
contracts_fuzz_test.go
eth/tracers: live chain tracing with hooks ( #29189 )
8 months ago
contracts_test.go
core/vm: add KZG benchmark ( #29583 )
7 months ago
doc.go
core/vm: remove JIT VM codes ( #16362 )
7 years ago
eips.go
core/vm, cmd/evm: implement eof validation ( #30418 )
2 months ago
eof.go
core/vm, cmd/evm: implement eof validation ( #30418 )
2 months ago
eof_control_flow.go
core/vm, cmd/evm: implement eof validation ( #30418 )
2 months ago
eof_immediates.go
core/vm, cmd/evm: implement eof validation ( #30418 )
2 months ago
eof_instructions.go
core/vm, cmd/evm: implement eof validation ( #30418 )
2 months ago
eof_test.go
core/vm: remove debug printout in eof test ( #30665 )
4 weeks ago
eof_validation.go
core/vm, cmd/evm: implement eof validation ( #30418 )
2 months ago
eof_validation_test.go
core/vm, cmd/evm: implement eof validation ( #30418 )
2 months ago
errors.go
build: update to golangci-lint 1.61.0 ( #30587 )
1 month ago
evm.go
core: add code to witness when state object is accessed ( #30698 )
3 weeks ago
gas.go
core/vm, cmd/evm: implement eof validation ( #30418 )
2 months ago
gas_table.go
core/vm, cmd/evm: implement eof validation ( #30418 )
2 months ago
gas_table_test.go
core/state: state reader abstraction ( #29761 )
3 months ago
instructions.go
core: add code to witness when state object is accessed ( #30698 )
3 weeks ago
instructions_test.go
core/vm: speed up push and interpreter loop ( #30662 )
3 weeks ago
interface.go
core/state: move state log mechanism to a separate layer ( #30569 )
1 month ago
interpreter.go
core/vm: speed up push and interpreter loop ( #30662 )
3 weeks ago
interpreter_test.go
all: get rid of custom MaxUint64 and MaxUint64 ( #30636 )
1 month ago
jump_table.go
core/vm, cmd/evm: implement eof validation ( #30418 )
2 months ago
jump_table_export.go
core: fix typos ( #28255 )
1 year ago
jump_table_test.go
all: fix typos in comments ( #28881 )
10 months ago
memory.go
core/vm: reuse Memory instances ( #30137 )
3 months ago
memory_table.go
core/vm, cmd/evm: implement eof validation ( #30418 )
2 months ago
memory_test.go
core/vm: implement EIP-5656, mcopy instruction ( #26181 )
1 year ago
opcodes.go
core/vm, cmd/evm: implement eof validation ( #30418 )
2 months ago
operations_acl.go
core/vm, cmd/evm: implement eof validation ( #30418 )
2 months ago
operations_verkle.go
all: get rid of custom MaxUint64 and MaxUint64 ( #30636 )
1 month ago
stack.go
core/vm: improved stack swap performance ( #30249 )
4 months ago
stack_table.go
core/vm: 64 bit memory and gas calculations ( #19210 )
6 years ago