Skip to content
  1. Aug 01, 2017
  2. Jul 13, 2017
    • keorn's avatar
      New contract PoA sync fixes (#5991) · 22261bc2
      keorn authored
      * generate proofs on newly-created state
      
      * report only missed steps after first block
      
      * dont report skipped if not signer
      
      * test
      
      * finality tracing and passing valid header to `commit_block`
      
      * avoid proposing multiple times on the same step when validator set changes
      
      * limit benign reports
      
      * Ordering -> AtomicOrdering
      
      * reinstate warning now that spam is reduced
      
      * flush pending transition changes when necessary
      
      * ensure epochs aren't re-zoomed on every block
      22261bc2
  3. Jul 12, 2017
  4. Jul 10, 2017
  5. Jul 06, 2017
  6. Jul 04, 2017
  7. Jun 30, 2017
  8. Jun 29, 2017
    • Vurich's avatar
      Upgrade `elastic-array` to 0.9.0 · 3d8dc114
      Vurich authored
      This is a huge change, which includes some changes to replace code that
      originally cloned to reuse allocations instead. The updated
      `elastic-array` crate renames its consuming `Vec`-conversion method to
      `into_vec`, which means that I can do a simple
      `sed -i 's/to_vec/into_vec/'` and then fix the compilation errors.
      
      This commit is probably a minor performance win and definitely a
      significant readability win.
      3d8dc114
  9. Jun 28, 2017
    • asynchronous rob's avatar
      PoA: Wait for transition finality before applying (#5774) · d069b98b
      asynchronous rob authored and Arkadiy Paronyan's avatar Arkadiy Paronyan committed
      * final engine changes
      
      * migration to v13
      
      * adding and removing pending transitions
      
      * epoch_transition_for
      
      * port snapshot to new engine methods
      
      * final validator set interface
      
      * fix compiler errors
      
      * revert v13/epoch_depth transition
      
      * make call on new epoch
      
      * rolling finality checker
      
      * tests for finality checker
      
      * constructing finality proof upon pending transition
      
      * fix warnings and finality proof checking
      
      * fix compiler warnings in tests
      
      * test fixes
      
      * don't include genesis in finality checking
      
      * change snapshot test chain building logic
      
      * minor refactorings
      
      * fetch epoch transition based on parent, fix divide-by-zero in SimpleList
      
      * fix formatting
      
      * fix ABIs and finality checking in snapshot restoration
      
      * encode signal number in proof
      
      * create more blocks at the end of tests
      
      * update gist to accurate contract code
      
      * test for epoch_transition_for
      
      * fix tests with immediateTransitions parameter
      
      * disable force flag after forcing
      
      * rename ValidatorsChanged to InitiateChange and finalizeSignal to finalizeChange
      
      * a few more validator set tests
      d069b98b
    • Arkadiy Paronyan's avatar
      EIP-168, 169: Dust protection (#4757) · 57626b60
      Arkadiy Paronyan authored
      * Dust protection
      
      * Track touched accounts in the substate
      
      * Minor alterations
      57626b60
  10. Jun 22, 2017
  11. Jun 19, 2017
  12. Jun 06, 2017
  13. May 30, 2017
  14. May 26, 2017
  15. May 24, 2017
    • Nikolay Volf's avatar
      Update dependencies and bigint api (#5685) · e1fef5c7
      Nikolay Volf authored and Arkadiy Paronyan's avatar Arkadiy Paronyan committed
      * update to latest bigint
      
      * bump elastic array and deps
      
      * fix rlp tests
      
      * also update all smallvec deps
      
      * fix doc test
      
      * reduce parking in attempt to fix CI bug
      
      * fix from/into electum bug
      
      * remove duplicate imports
      e1fef5c7
  16. May 23, 2017
    • Tomasz Drwięga's avatar
      Latest headers Pub-Sub (#5655) · f38cc8e1
      Tomasz Drwięga authored and Arkadiy Paronyan's avatar Arkadiy Paronyan committed
      * Signer subscription.
      
      * Fixing RPC tests.
      
      * Block Headers eth-pubsub.
      
      * PubSub for light client.
      
      * Fixing tests.
      
      * Updating to proper jsonrpc version.
      
      * Update to correct tests.
      
      * Fixing tests.
      f38cc8e1
  17. May 17, 2017
    • asynchronous rob's avatar
      PoA warp implementation (#5488) · 4c5e4ac8
      asynchronous rob authored
      * separate modules for consensus snapshot chunks
      
      * bulk of authority warp logic
      
      * finish authority warp implementation
      
      * squash warnings and enable authority snapshot mode
      
      * test harness for PoA
      
      * fiddle with harness
      
      * epoch generation proof fixes
      
      * update constructor code
      
      * store epoch transition proof after block commit
      
      * basic snap and restore test
      
      * use keyvaluedb in state restoration
      
      * decompress chunks
      
      * fix encoding issues
      
      * fixed-to-contract-to-contract test
      
      * implement ancient block import
      
      * restore genesis transition in PoW snapshot
      
      * add format version method to snapshot components
      
      * supported version numbers in snapshot_components
      
      * allow returning of ancient epoch transitions
      
      * genesis hash mismatch check
      
      * remove commented code
      4c5e4ac8
  18. May 05, 2017
  19. May 03, 2017
    • asynchronous rob's avatar
      Calculate post-constructors state root in spec at load time (#5523) · 60bb0de9
      asynchronous rob authored
      * apply contract constructors at spec load time
      
      * debugging
      
      * do trie updates in two stages
      
      * add lint exception to newly-dead constructor
      
      * squash warning in RPC tests
      
      * kill dead accountdb constructors
      
      * restore accountdb constructors under test configuration
      
      * use provided state root in spec, if it exists
      60bb0de9
  20. Apr 24, 2017
  21. Apr 22, 2017
  22. Apr 20, 2017
  23. Apr 19, 2017
  24. Apr 18, 2017
  25. Apr 13, 2017
  26. Apr 05, 2017
  27. Apr 03, 2017
  28. Mar 30, 2017
  29. Mar 28, 2017
  30. Mar 23, 2017
    • asynchronous rob's avatar
      Implement PIP messages, request builder, and handlers (#4945) · 64cec5ff
      asynchronous rob authored
      * return errors on database corruption
      
      * fix tests, json tests
      
      * fix remainder of build
      
      * buffer flow -> request credits
      
      * proving state backend
      
      * generate transaction proofs from provider
      
      * network messages for transaction proof
      
      * transaction proof test
      
      * test for transaction proof message
      
      * fix call bug
      
      * request transaction proofs from on_demand
      
      * most of proved_execution rpc
      
      * proved execution future
      
      * initial request definitions
      
      * RLP encoding and decoding for requests
      
      * proofs of non-existance in ProvingBlockChainClient
      
      * new requests in provider.
      
      * encode and decode responses
      
      * complete initial request changes
      
      * handle request packet in LightProtocol
      
      * handle response packets
      
      * implement requesting from
      
      * re-do cost table
      
      * get tests compiling
      
      * fix cost table RLP encoding
      
      * roundtrip tests for request types
      
      * request builder tests
      
      * move request_builder -> request::builder
      
      * get network tests working
      
      * return only complete headers responses
      
      * request builder improvements
      
      * New version of jsonrpc.
      
      * split request filling into fill,complete
      
      * Better invalid encoding messages
      
      * Fixing deprecated methods of tokio_core
      
      * use PIP messages in on_demand, old API
      
      * migrate oneshot::complete to send in on_demand
      
      * get on_demand tests to compile
      
      * port ethsync to PIP messages
      
      * adjust to minor on_demand API changes in RPC
      
      * Using dedicated branch for jsonrpc
      
      * Bump
      64cec5ff