1. 16 Oct, 2015 1 commit
    • Jeffrey Wilcke's avatar
      core, eth/filters, miner, xeth: Optimised log filtering · 6dc14788
      Jeffrey Wilcke authored
      Log 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.
      6dc14788
  2. 15 Oct, 2015 3 commits
  3. 13 Oct, 2015 1 commit
  4. 12 Oct, 2015 2 commits
  5. 11 Oct, 2015 1 commit
  6. 09 Oct, 2015 1 commit
  7. 08 Oct, 2015 4 commits
  8. 07 Oct, 2015 3 commits
  9. 06 Oct, 2015 1 commit
  10. 05 Oct, 2015 5 commits
  11. 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
  12. 02 Oct, 2015 5 commits
  13. 01 Oct, 2015 3 commits
  14. 30 Sep, 2015 5 commits
  15. 29 Sep, 2015 2 commits
  16. 25 Sep, 2015 1 commit
    • Jeffrey Wilcke's avatar
      xeth: fixed nil pointer of filter retrieval · b9359981
      Jeffrey Wilcke authored
      This fix addresses an issue with filters that were (possibly) not yet
      added to the filter queues but were expected. I've added additional nil
      checks making sure it doesn't crash and swapped the installation of the
      filter around so it's installed before use.
      
      Closes #1665
      b9359981