1. 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
  2. Jan 11, 2017
    • keorn's avatar
      Refactor VoteCollector (#4101) · 844b1f8c
      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
      
      * return error on misbehaviour
      
      * nicer return
      
      * sprinkle docs
      844b1f8c
    • Gav Wood's avatar
      Another minor estimation fix (#4133) · 56c546f4
      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.
      56c546f4
    • asynchronous rob's avatar
      Test harness for lightsync (#4109) · 7123f19a
      asynchronous rob authored and Arkadiy Paronyan's avatar Arkadiy Paronyan committed
      * make on_connect/disconnect public
      
      * free flow params constructor
      
      * Shared ownership of LES handlers
      
      * light provider impl for test client
      
      * skeleton for testing light sync
      
      * have test_client use actual genesis
      
      * fix underflow in provider
      
      * test harnesses for lightsync
      
      * fix tests
      
      * fix test failure caused by test_client changes
      7123f19a
    • Gav Wood's avatar
      Fix call/estimate_gas (#4121) · 7286d42b
      Gav Wood authored
      * Return 0 instead of error with out of gas on estimate_gas
      
      * Fix stuff up.
      7286d42b
    • Tomasz Drwięga's avatar
      Get rid of unsafe code in ethkey, propagate incorrect Secret errors. (#4119) · 21006da1
      Tomasz Drwięga authored
      * Implementing secret
      
      * Fixing tests
      21006da1
  3. 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
    • Gav Wood's avatar
      Ignore get_price_info test by default. (#4112) · ae144b7f
      Gav Wood authored and Arkadiy Paronyan's avatar Arkadiy Paronyan committed
      ae144b7f
    • 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
  4. Jan 09, 2017
  5. Jan 06, 2017
    • asynchronous rob's avatar
      Zero-alloc trie lookups (#3998) · 9c00eb4e
      asynchronous rob authored
      * triedb cleanup
      
      * factor out common portion of trie query
      
      * allocate far fewer times in node decoding
      
      * fix bench compilation
      
      * introduce OwnedNode variant to make iter fast again
      
      * generalize recorder trait to Query
      
      * decode trie outputs cost-free in state
      
      * test for passing closure as query
      9c00eb4e
  6. Jan 05, 2017
  7. Jan 04, 2017
  8. Jan 03, 2017
  9. Dec 29, 2016
  10. 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
  11. Dec 27, 2016
  12. Dec 23, 2016
  13. Dec 22, 2016
  14. Dec 21, 2016
  15. Dec 19, 2016
  16. Dec 17, 2016
  17. Dec 16, 2016
  18. Dec 15, 2016