- 21 Oct, 2015 1 commit
- 
- 
Jeffrey Wilcke authoredMake sure that we're fetching the hash from the current chain and not the canonical chain. 
 
- 
- 20 Oct, 2015 1 commit
- 
- 
Jeffrey Wilcke authoredcore, core/state: move gas tracking out of core/state 
 
- 
- 17 Oct, 2015 1 commit
- 
- 
Felix Lange authoredThe amount of gas available for tx execution was tracked in the StateObject representing the coinbase account. This commit makes the gas counter a separate type in package core, which avoids unintended consequences of intertwining the counter with state logic. 
 
- 
- 16 Oct, 2015 7 commits
- 
- 
Jeffrey Wilcke authoredcore, eth/filters, miner, xeth: Optimised log filtering 
- 
Jeffrey Wilcke authoredLog filtering is now using a MIPmap like approach where addresses of logs are added to a mapped bloom bin. The current levels for the MIP are in ranges of 1.000.000, 500.000, 100.000, 50.000, 1.000. Logs are therefor filtered in batches of 1.000. 
- 
Jeffrey Wilcke authoredgodeps: update ethash following GPU miner merge 
- 
Gustav Simonsson authored
- 
Jeffrey Wilcke authoredall: Add GPU mining, disabled by default 
- 
Jeffrey Wilcke authoredcore/state, core, miner: handle missing root error from state.New 
- 
Gustav Simonsson authored
 
- 
- 15 Oct, 2015 4 commits
- 
- 
Jeffrey Wilcke authoredUpdate libsecp256k1, Go wrapper and tests 
- 
Jeffrey Wilcke authored
- 
Jeffrey Wilcke authoredcore, eth, event, miner, xeth: fix event post / subscription race 
- 
Jeffrey Wilcke authoredcommon, crypto: add ICAP functions 
 
- 
- 13 Oct, 2015 1 commit
- 
- 
Gustav Simonsson authored
 
- 
- 12 Oct, 2015 2 commits
- 
- 
Péter Szilágyi authored
- 
Jeffrey Wilcke authoredcore/vm: copy stack element to prevent overwrites 
 
- 
- 11 Oct, 2015 1 commit
- 
- 
Péter Szilágyi authored
 
- 
- 09 Oct, 2015 2 commits
- 
- 
Gustav Simonsson authored
- 
Jeffrey Wilcke authoredcmd, core, eth: added official testnet 
 
- 
- 08 Oct, 2015 4 commits
- 
- 
Jeffrey Wilcke authored
- 
Jeffrey Wilcke authoredcmd: properly initialize Olympic for all subcommands 
- 
Jeffrey Wilcke authoredcore, core/vm, cmd/evm: remove redundant balance check 
- 
Jeffrey Wilcke authoredcrypto: correct sig validation, add missing unit tests of exported functions 
 
- 
- 07 Oct, 2015 4 commits
- 
- 
Péter Szilágyi authored
- 
Gustav Simonsson authored
- 
Jeffrey Wilcke authoredconsole/history respect datadir 
- 
Jeffrey Wilcke authoredcore: fix #1848, block receipts db entry for the genesis too 
 
- 
- 06 Oct, 2015 1 commit
- 
- 
Gustav Simonsson authored
 
- 
- 05 Oct, 2015 5 commits
- 
- 
Jeffrey Wilcke authoredcmd/geth: dev version number 
- 
Jeffrey Wilcke authored
- 
Jeffrey Wilcke authoredcore: fixed head write on block insertion 
- 
Jeffrey Wilcke authoredDue to a rebase this probably got overlooked / ignored. This fixes the issue of a block insertion never writing the last block. 
- 
Jeffrey Wilcke authoredcore, core/vm: refactor 
 
- 
- 03 Oct, 2015 2 commits
- 
- 
Jeffrey Wilcke authored* Renamed ChainManager to BlockChain * Checkpointing is no longer required and never really properly worked when the state was corrupted. 
- 
Jeffrey Wilcke authored* Moved `vm.Transfer` to `core` package and changed execution to call `env.Transfer` instead of `core.Transfer` directly. * core/vm: byte code VM moved to jump table instead of switch * Moved `vm.Transfer` to `core` package and changed execution to call `env.Transfer` instead of `core.Transfer` directly. * Byte code VM now shares the same code as the JITVM * Renamed Context to Contract * Changed initialiser of state transition & unexported methods * Removed the Execution object and refactor `Call`, `CallCode` & `Create` in to their own functions instead of being methods. * Removed the hard dep on the state for the VM. The VM now depends on a Database interface returned by the environment. In the process the core now depends less on the statedb by usage of the env * Moved `Log` from package `core/state` to package `core/vm`. 
 
- 
- 02 Oct, 2015 4 commits
- 
- 
Jeffrey Wilcke authoredMoved the filtering system from `event` to `eth/filters` package and removed the `core.Filter` object. The `filters.Filter` object now requires a `common.Database` rather than a `eth.Backend` and invokes the `core.GetBlockByX` directly rather than thru a "manager". 
- 
Jeffrey Wilcke authoredeth/downloader: match capabilities when querying idle peers 
- 
Jeffrey Wilcke authoredcore: deadlock in chainmanager after posting RemovedTransactionEvent 
- 
Péter Szilágyi authored
 
-