parmas, crypto, core, core/vm: homestead consensus protocol changes
* change gas cost for contract creating txs * invalidate signature with s value greater than secp256k1 N / 2 * OOG contract creation if not enough gas to store code * new difficulty adjustment algorithm * new DELEGATECALL op code
Showing
- cmd/evm/main.go 5 additions, 0 deletionscmd/evm/main.go
- core/bench_test.go 1 addition, 1 deletioncore/bench_test.go
- core/block_validator.go 131 additions, 0 deletionscore/block_validator.go
- core/database_util.go 14 additions, 69 deletionscore/database_util.go
- core/execution.go 61 additions, 7 deletionscore/execution.go
- core/state/state_object.go 12 additions, 0 deletionscore/state/state_object.go
- core/state/statedb.go 17 additions, 0 deletionscore/state/statedb.go
- core/state_processor.go 0 additions, 1 deletioncore/state_processor.go
- core/state_transition.go 39 additions, 6 deletionscore/state_transition.go
- core/transaction_pool.go 16 additions, 6 deletionscore/transaction_pool.go
- core/types/transaction.go 18 additions, 3 deletionscore/types/transaction.go
- core/vm/contract.go 15 additions, 1 deletioncore/vm/contract.go
- core/vm/contracts.go 2 additions, 1 deletioncore/vm/contracts.go
- core/vm/environment.go 4 additions, 0 deletionscore/vm/environment.go
- core/vm/errors.go 1 addition, 0 deletionscore/vm/errors.go
- core/vm/gas.go 1 addition, 0 deletionscore/vm/gas.go
- core/vm/instructions.go 22 additions, 27 deletionscore/vm/instructions.go
- core/vm/jump_table.go 2 additions, 1 deletioncore/vm/jump_table.go
- core/vm/opcodes.go 7 additions, 5 deletionscore/vm/opcodes.go
- core/vm/runtime/env.go 4 additions, 0 deletionscore/vm/runtime/env.go
Loading
Please register or sign in to comment