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
c7664b0636
core, cmd/puppeth: implement constantinople fix, disable EIP-1283 ( #18486 )
...
This PR adds a new fork which disables EIP-1283. Internally it's called Petersburg,
but the genesis/config field is ConstantinopleFix.
The block numbers are:
7280000 for Constantinople on Mainnet
7280000 for ConstantinopleFix on Mainnet
4939394 for ConstantinopleFix on Ropsten
9999999 for ConstantinopleFix on Rinkeby (real number decided later)
This PR also defaults to using the same ConstantinopleFix number as whatever
Constantinople is set to. That is, it will default to mainnet behaviour if ConstantinopleFix
is not set.This means that for private networks which have already transitioned
to Constantinople, this PR will break the network unless ConstantinopleFix is
explicitly set!
6 years ago
..
runtime
core/vm: faster create/create2 ( #17806 )
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: optimize copy-less data retrievals
7 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
tests, core: update tests and make STATICCALL cause touch-delete ( #18187 )
6 years ago
gas.go
core/vm: clear linter warnings ( #17057 )
7 years ago
gas_table.go
core, cmd/puppeth: implement constantinople fix, disable EIP-1283 ( #18486 )
6 years ago
gas_table_test.go
core/vm : fix testcase for gas calculation
8 years ago
gen_structlog.go
core/vm: adds refund as part of the json standard trace ( #17910 )
6 years ago
instructions.go
vendor, crypto, swarm: switch over to upstream sha3 package
6 years ago
instructions_test.go
core/vm: reuse Keccak-256 hashes across opcode executions ( #17863 )
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/vm: reuse Keccak-256 hashes across opcode executions ( #17863 )
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, params: polish net gas metering PR a bit
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, crypto, params: implement CREATE2 evm instrction ( #17196 )
6 years ago
opcodes.go
core/vm, params: implement EXTCODEHASH opcode ( #17202 )
6 years ago
stack.go
core/vm: clear linter warnings ( #17057 )
7 years ago
stack_table.go
all: update license information
8 years ago