1. 08 Oct, 2015 2 commits
  2. 07 Oct, 2015 2 commits
  3. 06 Oct, 2015 1 commit
  4. 05 Oct, 2015 5 commits
  5. 03 Oct, 2015 2 commits
    • Jeffrey Wilcke's avatar
      cmd/geth, cmd/utils, core, rpc: renamed to blockchain · 7c769293
      Jeffrey Wilcke authored
      * Renamed ChainManager to BlockChain
      * Checkpointing is no longer required and never really properly worked
      when the state was corrupted.
      7c769293
    • Jeffrey Wilcke's avatar
      cmd/evm, core/vm, test: refactored VM and core · 361082ec
      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`.
      361082ec
  6. 02 Oct, 2015 5 commits
  7. 01 Oct, 2015 3 commits
  8. 30 Sep, 2015 5 commits
  9. 29 Sep, 2015 2 commits
  10. 25 Sep, 2015 3 commits
  11. 24 Sep, 2015 1 commit
  12. 23 Sep, 2015 6 commits
  13. 22 Sep, 2015 3 commits
    • Felix Lange's avatar
      rpc/api: don't crash for unknown blocks · 90cd8ae9
      Felix Lange authored
      Most eth RPC calls that work with blocks crashed when the block was not
      found because they called Hash on a nil block. This is a regression
      introduced in cdc2662c (#1779).
      
      While here, remove the insane conversions in get*CountBy*. There is no
      need to construct a complete BlockRes and converting
      int->int64->*big.Int->[]byte->hexnum->string to format the length of a
      slice as hex.
      90cd8ae9
    • Felix Lange's avatar
      cmd/geth, core: make "geth blocktest" work again · 70b61747
      Felix Lange authored
      The test genesis block was not written properly, block insertion failed
      immediately.
      
      While here, fix the panic when shutting down "geth blocktest" with
      Ctrl+C. The signal handler is now installed automatically, causing
      ethereum.Stop to crash because everything is already stopped.
      70b61747
    • Felix Lange's avatar
      trie: add merkle proof functions · c1a352c1
      Felix Lange authored
      c1a352c1