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
36b78abe61
core/vm: instruction tests ( #16327 )
...
This PR makes it easy to generate and execute testcases for VM arithmetic operations. By enabling and running the testcase TestWriteExpectedValues, a set of json files are created which contain input and output for each arith operation.
The test TestJsonTestcases executes all of those tests.
While meaningless as is, this PR makes it less risky to make changes (optimizations) to the vm operations, since there will be a larger body of testcases.
6 years ago
..
runtime
all: clean up and proerly abstract database access
6 years ago
testdata
core/vm: instruction tests ( #16327 )
6 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: 64 bit memory and gas calculations ( #19210 )
6 years ago
contract.go
core/vm: faster create/create2 ( #17806 )
6 years ago
contracts.go
core/vm: fix typo in cryptographic hash function name ( #17285 )
6 years ago
contracts_test.go
all: update license information ( #16089 )
7 years ago
doc.go
core/vm: remove JIT VM codes ( #16362 )
7 years ago
errors.go
core/vm: support for multiple interpreters ( #17093 )
6 years ago
evm.go
core/vm: update annotation ( #19050 )
6 years ago
gas.go
core/vm: 64 bit memory and gas calculations ( #19210 )
6 years ago
gas_table.go
core/vm: polish gas PR, fix tests, make table driven
6 years ago
gas_table_test.go
core/vm: polish gas PR, fix tests, make table driven
6 years ago
gen_structlog.go
core/vm: adds refund as part of the json standard trace ( #17910 )
6 years ago
instructions.go
core/vm: 64 bit memory and gas calculations ( #19210 )
6 years ago
instructions_test.go
core/vm: instruction tests ( #16327 )
6 years ago
int_pool_verifier.go
all: update license information
8 years ago
int_pool_verifier_empty.go
all: update license information
8 years ago
interface.go
core/state: simplify proof methods ( #17965 )
6 years ago
interpreter.go
core: prefetch next block state concurrently
6 years ago
intpool.go
core/vm: reuse bigint pools across transactions ( #17070 )
6 years ago
intpool_test.go
core/vm: reuse bigint pools across transactions ( #17070 )
6 years ago
jump_table.go
core/vm: 64 bit memory and gas calculations ( #19210 )
6 years ago
logger.go
core/vm: adds refund as part of the json standard trace ( #17910 )
6 years ago
logger_json.go
core, cmd/puppeth: implement constantinople fix, disable EIP-1283 ( #18486 )
6 years ago
logger_test.go
core/vm, eth/tracers: use pointer receiver for GetRefund ( #18018 )
6 years ago
memory.go
all: fix various comment typos ( #17748 )
6 years ago
memory_table.go
core/vm: 64 bit memory and gas calculations ( #19210 )
6 years ago
opcodes.go
core/vm, params: implement EXTCODEHASH opcode ( #17202 )
6 years ago
stack.go
core/vm: clear linter warnings ( #17057 )
6 years ago
stack_table.go
core/vm: 64 bit memory and gas calculations ( #19210 )
6 years ago