Skip to content
  1. Mar 06, 2017
  2. Feb 26, 2017
    • asynchronous rob's avatar
      Propagate trie errors upwards from State (#4655) · 1bf2b277
      asynchronous rob authored
      * state backend trait mirroring state_db API
      
      * minimal state backend trait
      
      make state module public
      
      * fix json tests
      
      * return errors on database corruption
      
      * fix tests, json tests
      
      * fix remainder of build
      
      * add Backend bound on state
      1bf2b277
  3. Feb 25, 2017
  4. Feb 24, 2017
  5. Feb 23, 2017
  6. Feb 21, 2017
  7. Feb 20, 2017
    • asynchronous rob's avatar
      Save pending local transactions in the database (#4566) · 62b340f2
      asynchronous rob authored
      * Create new column family for local node info
      
      * remove DBTransaction::new reliance on DB
      
      * KeyValueDB trait
      
      * InMemory KeyValueDB implementation
      
      * journaldb generic over KVDB
      
      * make most of `ethcore` generic over KVDB
      
      * fix json tests compilation
      
      * get all tests compiling
      
      * implement local store (just for transactions)
      
      * finish local store API, test
      
      * put everything into place
      
      * better test for skipping bad transactions
      
      * fix warning
      
      * update local store every 15 minutes
      
      * remove superfluous `{}`s
      62b340f2
  8. Feb 17, 2017
  9. Feb 08, 2017
  10. Feb 06, 2017
  11. Feb 04, 2017
  12. Feb 03, 2017
  13. Jan 25, 2017
  14. Jan 24, 2017
    • keorn's avatar
      ValidatorSet reporting (#4208) · ba020967
      keorn authored
      * remove register_account_provider
      
      * build rpc module
      
      * new dummy client
      
      * common EngineSigner struct
      
      * from -> into
      
      * initial report via call
      
      * separate safe from regular contract
      
      * transact_contract
      
      * fix build
      
      * return Signature, docs
      
      * add sign method to some engines
      
      * add safeContract spec
      
      * update specs to new contracts
      
      * use AuthorityRound for contract spec
      
      * add more reporting
      
      * add reporting test
      
      * use gas floor
      
      * shorter
      ba020967
  15. Jan 23, 2017
  16. Jan 22, 2017
  17. Jan 20, 2017
    • asynchronous rob's avatar
      Memory-based pruning history size (#4114) · 203fd8a4
      asynchronous rob authored
      * prune states based on memory param
      
      * pruning memory CLI and usage in sync
      
      * return purged value from memorydb
      
      * calculate memory used incrementally in overlayrecentdb
      
      * refactor shared history pruning code in client
      
      * Fixed usage alignment
      
      * journal_size function for fast memory calculation
      203fd8a4
    • asynchronous rob's avatar
      Light protocol syncing improvements (#4212) · a791cb50
      asynchronous rob authored and Arkadiy Paronyan's avatar Arkadiy Paronyan committed
      * remove old lint silencer
      
      * dispatch requests only to peers with higher TD
      
      * dynamic target for sync rounds
      
      * use round pivots instead of frames, fix test
      
      * fix total difficulty calculation for test client
      
      * fix broken reorg algorithm
      
      * fork test, fix ancestor search
      a791cb50
  18. Jan 18, 2017
  19. Jan 13, 2017
  20. Jan 12, 2017
    • Gav Wood's avatar
      Improvements and optimisations to estimate_gas (#4142) · 311730ea
      Gav Wood authored and Arkadiy Paronyan's avatar Arkadiy Paronyan committed
      * Return 0 instead of error with out of gas on estimate_gas
      
      * Fix stuff up.
      
      * Another estimate gas fix.
      
      * Alter balance to maximum possible rather than GP=0.
      
      * Only increase to amount strictly necessary.
      
      * Improvements and optimisations to estimate_gas.
      
      - Introduce proper error type
      - Avoid building costly traces
      
      * Fix tests.
      
      * Actually fix testsActually fix tests
      311730ea
  21. Jan 11, 2017
  22. Jan 10, 2017
    • Gav Wood's avatar
      Use binary chop to estimate gas accurately (#4100) · 23feb799
      Gav Wood authored
      * Initial sketch.
      
      * Building.
      
      * Fix a few things.
      
      * Fix issue, add tracing.
      
      * Address grumbles
      
      * Raise upper limit if needed
      
      * Fix test.
      23feb799
    • keorn's avatar
      Validator/authority contract (#3937) · be30c441
      keorn authored and Arkadiy Paronyan's avatar Arkadiy Paronyan committed
      * dir
      
      * simple validator list
      
      * stub validator contract
      
      * make the engine hold Weak<Client> instead of IoChannel
      
      * validator set factory
      
      * register weak client with ValidatorContract
      
      * check chain security
      
      * add address array to generator
      
      * register provider contract
      
      * update validator set on notify
      
      * add validator contract spec
      
      * simple list test
      
      * split update and contract test
      
      * contract change
      
      * use client in tendermint
      
      * fix deadlock
      
      * step duration in params
      
      * adapt tendermint tests
      
      * add storage fields to test spec
      
      * constructor spec
      
      * execute under wrong address
      
      * create under correct address
      
      * revert
      
      * validator contract constructor
      
      * move genesis block lookup
      
      * add removal ability to contract
      
      * validator contract adding validators
      
      * fix basic authority
      
      * validator changing test
      
      * more docs
      
      * update sync tests
      
      * remove env_logger
      
      * another env_logger
      
      * cameltoe
      
      * hold EngineClient instead of Client
      
      * add a comment about lock scope
      be30c441
  23. Dec 29, 2016
  24. Dec 28, 2016
    • asynchronous rob's avatar
      Owning views of blockchain data (#3982) · fe1f542c
      asynchronous rob authored
      * owning views of blockchain data
      
      * port blockchain and client traits to owning views
      
      * fix ethcore tests
      
      * use strong headers and bodies in ethcore_light
      
      * port ethsync to use owning views
      
      * port rpc to owning views
      
      * port parity informant and blockchain export
      fe1f542c
  25. Dec 27, 2016
  26. Dec 23, 2016
  27. Dec 16, 2016
  28. Dec 15, 2016