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
8b57c49490
params: core, core/vm, miner: 64bit gas instructions ( #3514 )
...
Reworked the EVM gas instructions to use 64bit integers rather than
arbitrary size big ints. All gas operations, be it additions,
multiplications or divisions, are checked and guarded against 64 bit
integer overflows.
In additon, most of the protocol paramaters in the params package have
been converted to uint64 and are now constants rather than variables.
* common/math: added overflow check ops
* core: vmenv, env renamed to evm
* eth, internal/ethapi, les: unmetered eth_call and cancel methods
* core/vm: implemented big.Int pool for evm instructions
* core/vm: unexported intPool methods & verification methods
* core/vm: added memoryGasCost overflow check and test
8 years ago
..
state
state: take write lock in GetNonce ( #3625 )
8 years ago
types
core/types: add unittest for tx json serialization ( #3609 )
8 years ago
vm
params: core, core/vm, miner: 64bit gas instructions ( #3514 )
8 years ago
.gitignore
Renamed `chain` => `core`
10 years ago
asm.go
all: fix go vet warnings
9 years ago
bench_test.go
params: core, core/vm, miner: 64bit gas instructions ( #3514 )
8 years ago
block_validator.go
params: core, core/vm, miner: 64bit gas instructions ( #3514 )
8 years ago
block_validator_test.go
cmd/geth, core: add support for recording SHA3 preimages ( #3543 )
8 years ago
blockchain.go
core: fix a small typo in blockchain.go ( #3611 )
8 years ago
blockchain_test.go
params: core, core/vm, miner: 64bit gas instructions ( #3514 )
8 years ago
blocks.go
core, core/state: fixed consensus issue added touch revert
8 years ago
chain_makers.go
cmd/geth, core: add support for recording SHA3 preimages ( #3543 )
8 years ago
chain_makers_test.go
params: core, core/vm, miner: 64bit gas instructions ( #3514 )
8 years ago
chain_pow.go
core: separate and contain POW verifier, extensive tests
9 years ago
chain_pow_test.go
core, core/state, trie: EIP158, reprice & skip empty account write
8 years ago
dao.go
all: fix issues reported by honnef.co/go/simple/cmd/gosimple
8 years ago
dao_test.go
cmd/geth, core: add support for recording SHA3 preimages ( #3543 )
8 years ago
database_util.go
cmd/geth, core: add support for recording SHA3 preimages ( #3543 )
8 years ago
database_util_test.go
all: fix issues reported by honnef.co/go/simple/cmd/gosimple
8 years ago
default_genesis.go
core: remove support for Olympic network
8 years ago
error.go
Merge pull request #1889 from karalabe/fast-sync-rebase
9 years ago
events.go
core/vm: move Log to core/types
8 years ago
evm.go
core, core/vm: implemented a generic environment ( #3348 )
8 years ago
fees.go
Merge pull request #1515 from fjl/license-fixes
9 years ago
filter_test.go
all: fix license headers one more time
9 years ago
gaspool.go
all: update license information
9 years ago
genesis.go
core: remove support for Olympic network
8 years ago
headerchain.go
core: improve import log alignment
8 years ago
helper_test.go
cmd/geth, cmd/utils, core, rpc: renamed to blockchain
9 years ago
state_processor.go
cmd/geth, core: add support for recording SHA3 preimages ( #3543 )
8 years ago
state_transition.go
params: core, core/vm, miner: 64bit gas instructions ( #3514 )
8 years ago
tx_list.go
all: fix spelling errors
8 years ago
tx_list_test.go
core: abstract out a sorted transaction hash map
8 years ago
tx_pool.go
all: fix spelling errors
8 years ago
tx_pool_test.go
core/types: remove redundant SignECDSA wrappers, rename to SignTx
8 years ago
types.go
core/vm: move Log to core/types
8 years ago