1. 28 10月, 2015 2 次提交
  2. 27 10月, 2015 1 次提交
    • Z
      rpc api: eth_getNatSpec · 4d005a2c
      zelig 提交于
      * xeth, rpc: implement eth_getNatSpec for tx confirmations
      * rename silly docserver -> httpclient
      * eth/backend: httpclient now accessible via eth.Ethereum init-d via config.DocRoot
      * cmd: introduce separate CLI flag for DocRoot (defaults to homedir)
      * common/path: delete unused assetpath func, separate HomeDir func
      4d005a2c
  3. 23 10月, 2015 1 次提交
  4. 22 10月, 2015 1 次提交
    • Z
      console: · 8b81ad1f
      zelig 提交于
      * lines with leading space are ommitted from history
      * exit processed even with whitespace around
      * all whitespace lines (not only empty ones) are ignored
      
      add 7 missing commands to admin api autocomplete
      
      registrar: methods now return proper error if reg addresses are not set. fixes #1457
      
      rpc/console: fix personal.newAccount() regression. Now all comms accept interactive password
      
      registrar: add registrar tests for errors
      
      crypto: catch AES decryption error on presale wallet import + fix error msg format. fixes #1580
      
      CLI: improve error message when starting a second instance of geth. fixes #1564
      
      cli/accounts: unlock multiple accounts. fixes #1785
      * make unlocking multiple accounts work with inline <() fd
      * passwdfile now correctly read only once
      * improve logs
      * fix CLI help text for unlocking
      
      fix regression with docRoot / admin API
      * docRoot/jspath passed to rpc/api ParseApis, which passes onto adminApi
      * docRoot field for JS console in order to pass when RPC is (re)started
      * improve flag desc for jspath
      
      common/docserver: catch http errors from response
      
      fix rpc/api tests
      
      common/natspec: fix end to end test (skipped because takes 8s)
      
      registrar: fix major regression:
      * deploy registrars on frontier
      * register HashsReg and UrlHint in GlobalRegistrar.
      * set all 3 contract addresses in code
      * zero out addresses first in tests
      8b81ad1f
  5. 21 10月, 2015 1 次提交
  6. 19 10月, 2015 9 次提交
  7. 17 10月, 2015 1 次提交
    • J
      core, eth/filters, miner, xeth: Optimised log filtering · 6dc14788
      Jeffrey Wilcke 提交于
      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
  8. 16 10月, 2015 2 次提交
  9. 12 10月, 2015 1 次提交
  10. 09 10月, 2015 1 次提交
  11. 07 10月, 2015 1 次提交
  12. 04 10月, 2015 2 次提交
    • J
      cmd/geth, cmd/utils, core, rpc: renamed to blockchain · 7c769293
      Jeffrey Wilcke 提交于
      * Renamed ChainManager to BlockChain
      * Checkpointing is no longer required and never really properly worked
      when the state was corrupted.
      7c769293
    • J
      cmd/evm, core/vm, test: refactored VM and core · 361082ec
      Jeffrey Wilcke 提交于
      * 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
  13. 03 10月, 2015 1 次提交
    • J
      core, event/filter, xeth: refactored filter system · f7a71996
      Jeffrey Wilcke 提交于
      Moved 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".
      f7a71996
  14. 02 10月, 2015 1 次提交
  15. 23 9月, 2015 1 次提交
  16. 22 9月, 2015 1 次提交
    • J
      core, core/types: readd transactions after chain re-org · eaa4473d
      Jeffrey Wilcke 提交于
      Added a `Difference` method to `types.Transactions` which sets the
      receiver to the difference of a to b (NOTE: not a **and** b).
      
      Transaction pool subscribes to RemovedTransactionEvent adding back to
      those potential missing from the chain.
      
      When a chain re-org occurs remove any transactions that were removed
      from the canonical chain during the re-org as well as the receipts that
      were generated in the process.
      
      Closes #1746
      eaa4473d
  17. 16 9月, 2015 1 次提交
  18. 15 9月, 2015 4 次提交
  19. 11 9月, 2015 2 次提交
  20. 09 9月, 2015 1 次提交
    • J
      cmd/geth, cmd/utils, eth: added dev mode flag · f04b3a6f
      Jeffrey Wilcke 提交于
      Dev mode enabled some debugging flags such as:
      
      * VM debugging mode
      * Simpler proof of work
      * Whisper enabled by default
      * Datadir to a tmp datadir
      * Maxpeers set to 0
      * Gas price of 0
      * Random listen port
      f04b3a6f
  21. 01 9月, 2015 1 次提交
  22. 25 8月, 2015 3 次提交
  23. 24 8月, 2015 1 次提交