forked from cerc-io/plugeth
* core/vm: remove function call for stack validation from evm runloop * core/vm: separate gas calc into static + dynamic * core/vm: optimize push1 * core/vm: reuse pooled bigints for ADDRESS, ORIGIN and CALLER * core/vm: use generic error message for jump/jumpi, to avoid string interpolation * testdata: fix tests for new error message * core/vm: use 64-bit memory calculations * core/vm: fix error in memory calculation * core/vm: address review concerns * core/vm: avoid unnecessary use of big.Int:BitLen() |
||
|---|---|---|
| .. | ||
| runtime | ||
| analysis_test.go | ||
| analysis.go | ||
| common.go | ||
| contract.go | ||
| contracts_test.go | ||
| contracts.go | ||
| doc.go | ||
| errors.go | ||
| evm.go | ||
| gas_table_test.go | ||
| gas_table.go | ||
| gas.go | ||
| gen_structlog.go | ||
| instructions_test.go | ||
| instructions.go | ||
| int_pool_verifier_empty.go | ||
| int_pool_verifier.go | ||
| interface.go | ||
| interpreter.go | ||
| intpool_test.go | ||
| intpool.go | ||
| jump_table.go | ||
| logger_json.go | ||
| logger_test.go | ||
| logger.go | ||
| memory_table.go | ||
| memory.go | ||
| opcodes.go | ||
| stack_table.go | ||
| stack.go | ||