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.
4 months ago
..
runtime
core/vm: speed up push and interpreter loop ( #30662 )
4 months ago
testdata
…
analysis_eof.go
core/vm, cmd/evm: implement eof validation ( #30418 )
5 months ago
analysis_legacy.go
core/vm, cmd/evm: implement eof validation ( #30418 )
5 months ago
analysis_legacy_test.go
core/vm, cmd/evm: implement eof validation ( #30418 )
5 months ago
common.go
all: get rid of custom MaxUint64 and MaxUint64 ( #30636 )
4 months ago
contract.go
…
contracts.go
common: drop BigMin and BigMax, they pollute our dep graph ( #30645 )
4 months ago
contracts_fuzz_test.go
…
contracts_test.go
…
doc.go
…
eips.go
core/vm, cmd/evm: implement eof validation ( #30418 )
5 months ago
eof.go
core/vm, cmd/evm: implement eof validation ( #30418 )
5 months ago
eof_control_flow.go
core/vm, cmd/evm: implement eof validation ( #30418 )
5 months ago
eof_immediates.go
core/vm, cmd/evm: implement eof validation ( #30418 )
5 months ago
eof_instructions.go
core/vm, cmd/evm: implement eof validation ( #30418 )
5 months ago
eof_test.go
core/vm: remove debug printout in eof test ( #30665 )
4 months ago
eof_validation.go
core/vm, cmd/evm: implement eof validation ( #30418 )
5 months ago
eof_validation_test.go
core/vm, cmd/evm: implement eof validation ( #30418 )
5 months ago
errors.go
build: update to golangci-lint 1.61.0 ( #30587 )
4 months ago
evm.go
core: add code to witness when state object is accessed ( #30698 )
4 months ago
gas.go
core/vm, cmd/evm: implement eof validation ( #30418 )
5 months ago
gas_table.go
core/vm, cmd/evm: implement eof validation ( #30418 )
5 months ago
gas_table_test.go
…
instructions.go
core: add code to witness when state object is accessed ( #30698 )
4 months ago
instructions_test.go
core/vm: speed up push and interpreter loop ( #30662 )
4 months ago
interface.go
core/state: move state log mechanism to a separate layer ( #30569 )
4 months ago
interpreter.go
core/vm: speed up push and interpreter loop ( #30662 )
4 months ago
interpreter_test.go
all: get rid of custom MaxUint64 and MaxUint64 ( #30636 )
4 months ago
jump_table.go
core/vm, cmd/evm: implement eof validation ( #30418 )
5 months ago
jump_table_export.go
…
jump_table_test.go
…
memory.go
…
memory_table.go
core/vm, cmd/evm: implement eof validation ( #30418 )
5 months ago
memory_test.go
…
opcodes.go
core/vm, cmd/evm: implement eof validation ( #30418 )
5 months ago
operations_acl.go
core/vm, cmd/evm: implement eof validation ( #30418 )
5 months ago
operations_verkle.go
all: get rid of custom MaxUint64 and MaxUint64 ( #30636 )
4 months ago
stack.go
…
stack_table.go
…