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
65a1c2d829
core/vm: make gas cost reporting to tracers correct ( #22702 )
...
Previously, the makeCallVariantGasCallEIP2929 charged the cold account access cost directly, leading to an incorrect gas cost passed to the tracer from the main execution loop.
This change still temporarily charges the cost (to allow for an accurate calculation of the available gas for the call), but then afterwards refunds it and instead returns the correct total gas cost to be then properly charged in the main loop.
4 years ago
..
runtime
core/vm: make gas cost reporting to tracers correct ( #22702 )
4 years ago
testdata
core/vm, protocol_params: implement eip-2565 modexp repricing ( #21607 )
4 years ago
access_list_tracer.go
core, eth, internal/ethapi: create access list RPC API ( #22550 )
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
core, eth, internal/ethapi: create access list RPC API ( #22550 )
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
core, eth, internal/ethapi: create access list RPC API ( #22550 )
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
core/vm: make gas cost reporting to tracers correct ( #22702 )
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