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.
Jeffrey Wilcke
64af2aafda
core, core/vm: added gas price variance table
...
This implements 1b & 1c of EIP150 by adding a new GasTable which must be
returned from the RuleSet config method. This table is used to determine
the gas prices for the current epoch.
Please note that when the CreateBySuicide gas price is set it is assumed
that we're in the new epoch phase.
In addition this PR will serve as temporary basis while refactorisation
in being done in the EVM64 PR, which will substentially overhaul the gas
price code.
8 years ago
..
runtime
core, core/vm: added gas price variance table
8 years ago
analysis.go
all: fix license headers one more time
9 years ago
asm.go
all: fix go vet warnings
9 years ago
common.go
core: Added EVM configuration options
9 years ago
contract.go
cmd, core, internal, light, tests: avoid hashing the code in the VM
8 years ago
contracts.go
core/vm: hide ecrecover error message
8 years ago
disasm.go
all: fix license headers one more time
9 years ago
doc.go
all: update license information
9 years ago
environment.go
core, core/vm: added gas price variance table
8 years ago
errors.go
parmas, crypto, core, core/vm: homestead consensus protocol changes
9 years ago
gas.go
core, core/vm: added gas price variance table
8 years ago
instructions.go
core, core/vm: added gas price variance table
8 years ago
jit.go
core/state: rename Delete/IsDeleted to Suicide/HasSuicided
8 years ago
jit_optimiser.go
all: update license information
9 years ago
jit_test.go
core/state: implement reverts by journaling all changes
8 years ago
jit_util.go
all: update license information
9 years ago
jit_util_test.go
all: fix go vet warnings
9 years ago
jump_table.go
all: update license information
9 years ago
jump_table_test.go
all: update license information
9 years ago
log.go
core/types, core/vm: improve docs, add JSON marshaling methods
8 years ago
log_test.go
core/types, core/vm: improve docs, add JSON marshaling methods
8 years ago
logger.go
core/vm: Refactor tracing to make Tracer the main interface
8 years ago
logger_test.go
cmd, core, internal, light, tests: avoid hashing the code in the VM
8 years ago
memory.go
cmd/geth, cmd/utils, core, rpc: renamed to blockchain
9 years ago
opcodes.go
core, core/vm, crypto: fixes for homestead
9 years ago
segments.go
core/vm: Refactor tracing to make Tracer the main interface
8 years ago
stack.go
core/vm: Refactor tracing to make Tracer the main interface
8 years ago
util_test.go
core, core/vm: added gas price variance table
8 years ago
virtual_machine.go
core: Added EVM configuration options
9 years ago
vm.go
core, core/vm: added gas price variance table
8 years ago
vm_jit.go
core: various typos
9 years ago
vm_jit_fake.go
core: added basic chain configuration
9 years ago