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.
Martin Holst Swende
0fda25e471
eth/tracers, core: use scopecontext in tracers, provide statedb in capturestart ( #22333 )
...
Fixes the CaptureStart api to include the EVM, thus being able to set the statedb early on. This pr also exposes the struct we used internally in the interpreter to encapsulate the contract, mem, stack, rstack, so we pass it as a single struct to the tracer, and removes the error returns on the capture methods.
4 years ago
..
runtime
eth/tracers, core: use scopecontext in tracers, provide statedb in capturestart ( #22333 )
4 years ago
testdata
core/vm, protocol_params: implement eip-2565 modexp repricing ( #21607 )
4 years ago
analysis.go
core/vm: faster create/create2 ( #17806 )
6 years ago
analysis_test.go
core/vm: faster create/create2 ( #17806 )
6 years ago
common.go
core/vm: use uint256 in EVM implementation ( #20787 )
5 years ago
contract.go
core, eth: unship EIP 2315
4 years ago
contracts.go
all: define Berlin hard fork spec
4 years ago
contracts_test.go
core/vm, protocol_params: implement eip-2565 modexp repricing ( #21607 )
4 years ago
doc.go
core/vm: remove JIT VM codes ( #16362 )
7 years ago
eips.go
eth/tracers, core: use scopecontext in tracers, provide statedb in capturestart ( #22333 )
4 years ago
errors.go
core/vm: EIP-2315, JUMPSUB for the EVM ( #20619 )
5 years ago
evm.go
eth/tracers, core: use scopecontext in tracers, provide statedb in capturestart ( #22333 )
4 years ago
gas.go
core/vm: use uint256 in EVM implementation ( #20787 )
5 years ago
gas_table.go
all: remove redundant conversions and import names ( #21903 )
4 years ago
gas_table_test.go
core, all: split vm.Context into BlockContext and TxContext ( #21672 )
4 years ago
gen_structlog.go
core, eth: unship EIP 2315
4 years ago
instructions.go
eth/tracers, core: use scopecontext in tracers, provide statedb in capturestart ( #22333 )
4 years ago
instructions_test.go
eth/tracers, core: use scopecontext in tracers, provide statedb in capturestart ( #22333 )
4 years ago
interface.go
all: add support for EIP-2718, EIP-2930 transactions ( #21502 )
4 years ago
interpreter.go
eth/tracers, core: use scopecontext in tracers, provide statedb in capturestart ( #22333 )
4 years ago
jump_table.go
eth/tracers, core: use scopecontext in tracers, provide statedb in capturestart ( #22333 )
4 years ago
logger.go
eth/tracers, core: use scopecontext in tracers, provide statedb in capturestart ( #22333 )
4 years ago
logger_json.go
eth/tracers, core: use scopecontext in tracers, provide statedb in capturestart ( #22333 )
4 years ago
logger_test.go
eth/tracers, core: use scopecontext in tracers, provide statedb in capturestart ( #22333 )
4 years ago
memory.go
core/vm: use uint256 in EVM implementation ( #20787 )
5 years ago
memory_table.go
core/vm: 64 bit memory and gas calculations ( #19210 )
6 years ago
opcodes.go
core, eth: unship EIP 2315
4 years ago
operations_acl.go
all: remove redundant conversions and import names ( #21903 )
4 years ago
stack.go
core, eth: unship EIP 2315
4 years ago
stack_table.go
core/vm: 64 bit memory and gas calculations ( #19210 )
6 years ago