Skip to content
  1. Apr 09, 2018
  2. Apr 07, 2018
  3. Apr 06, 2018
    • Arkadiy Paronyan's avatar
      Consensus message buffering and more (#114) · 7519c2b2
      Arkadiy Paronyan authored
      * CLI options and keystore integration
      
      * Replace multiqueue with future::mpsc
      
      * BFT gossip
      
      * Revert to app_dirs
      
      * generate_from_seed commented
      
      * Refactor event loop
      
      * Start consensus by timer
      
      * Message buffering
      
      * Minor fixes
      
      * Work around duty-roster issue.
      
      * some more minor fixes
      
      * fix compilation
      
      * more consistent formatting
      
      * make bft input stream never conclude
      
      * Minor fixes
      
      * add timestamp module to executive
      
      * more cleanups and logging
      
      * Fixed message propagation
      7519c2b2
  4. Apr 05, 2018
  5. Apr 04, 2018
    • Sergey Pepyakin's avatar
      dafe907f
    • Gav Wood's avatar
      Traitify Runtime (#104) · 82eae59f
      Gav Wood authored
      * Factor out safe-mix and dispatch
      
      * Refactor dispatch into something more modular.
      
      * Fix wasm build.
      
      * Fix up timestamp
      
      * fix warnings.
      
      * Borked timestamp example
      
      * Fix build
      
      * Timestamp as skeleton for traity runtime.
      
      * New storage macro.
      
      * Dispatch module has traity API.
      
      * Move consensus module to new API
      
      * Refactoring and outer dispatch
      
      * Avoid unnecessary derives.
      
      * Abstract the low-level half of system.
      
      * nicer outer dispatch syntax.
      
      * Make runtime compile again (albeit in a heavily simplified state)
      
      * Reworking runtime and the upper levels of system.
      
      * Initial reworking of runtime:
      
      - Introduced executive module;
      - Introduced trait primitives module;
      - Provided an API endpoint.
      
      * Expose an additional function in system
      
      * Another couple of functions traitified in executive.
      
      * another function in executive traitified.
      
      * One more function traitified.
      
      * Finish traitifying executive!
      
      * Traitify session modul...
      82eae59f
  6. Apr 03, 2018
  7. Mar 30, 2018
    • Arkadiy Paronyan's avatar
      Polkadot service (#82) · 8561d59f
      Arkadiy Paronyan authored and asynchronous rob's avatar asynchronous rob committed
      * Block import notifications
      
      * Build fix
      
      * Consensus messages supported in the networking
      
      * Started consensus service
      
      * BFT service
      
      * Transaction propagation
      
      * Polkadot service
      
      * CLI integration
      
      * Build fix
      
      * Added signatures validation
      
      * Removed executor argument
      
      * Refactored steam loops; Queue size increased
      
      * Limit queue size
      
      * Fixed doc comment
      
      * Fixed wasm build
      
      * Fixed wasm build
      
      * Check id properly
      8561d59f
  8. Mar 21, 2018
    • Sergey Pepyakin's avatar
      Fix wasm build (#102) · 3d469484
      Sergey Pepyakin authored
      * Reserve pages for heap at initialization time
      
      Since it is freshly allocated memory it won't collide with stack, data or whatever else.
      
      * Compile all wasm files with LTO.
      
      Modules compiled without LTO contain undesired imports and outright invalid (e.g. type mismatches inside the wasm).
      3d469484
  9. Mar 20, 2018
    • Gav Wood's avatar
      A random beacon (#96) · 58cc6958
      Gav Wood authored
      * Completely rework dispatch mechanism into something modular.
      
      Not yet complete but 75% there.
      
      * Council vote tests.
      
      * Fix tests.
      
      * whitespace.
      
      * Fix demo runtime tests.
      
      * Fix up tests.
      
      * Remove dead code.
      
      * Initial util code for random beacon
      
      * Timestamp uses new storage API.
      
      * Move over system module to new API.
      
      * Much nicer storage API, moved over staking module.
      
      * More refactoring.
      
      * Democracy uses new storage API.
      
      * Council uses new RPC.
      
      * Fix more tests.
      
      * Use match for Id
      
      * Generic mix.
      
      * Integrate random beacon
      
      * Update binaries.
      
      * Fixes relating to with_ext removal.
      
      * Remove dead code.
      
      * Rework mixer into an iterator adaptor.
      
      * Link to paper.
      
      * Algorithm cleanups
      
      * Merge and fix test.
      
      * Docs.
      
      * Fix typo.
      
      * rename
      
      * Fix tests.
      58cc6958
  10. Mar 19, 2018
    • Gav Wood's avatar
      Refactor all (demo) runtime modules to use new storage (#98) · 688720b7
      Gav Wood authored
      * Completely rework dispatch mechanism into something modular.
      
      Not yet complete but 75% there.
      
      * Council vote tests.
      
      * Fix tests.
      
      * whitespace.
      
      * Fix demo runtime tests.
      
      * Fix up tests.
      
      * Remove dead code.
      
      * Timestamp uses new storage API.
      
      * Move over system module to new API.
      
      * Much nicer storage API, moved over staking module.
      
      * More refactoring.
      
      * Democracy uses new storage API.
      
      * Council uses new RPC.
      
      * Fix more tests.
      
      * Use match for Id
      
      * Use match for Id
      
      * Make PrivPass better protected.
      
      * Address other grumbles.
      
      * Give PrivPass a private member.
      
      * Testing PrivPass.
      
      * Add docs.
      
      * Recompile binaries after merge.
      
      * Remove duplicated code.
      
      * New binaries.
      
      * Docs
      
      * Docs
      
      * avoid use of (arguably) confusing terminology.
      688720b7
    • Gav Wood's avatar
      Modularised dispatch (#95) · 7443c0a9
      Gav Wood authored
      * Completely rework dispatch mechanism into something modular.
      
      Not yet complete but 75% there.
      
      * Council vote tests.
      
      * Fix tests.
      
      * whitespace.
      
      * Fix demo runtime tests.
      
      * Fix up tests.
      
      * Remove dead code.
      
      * Use match for Id
      
      * Make PrivPass better protected.
      
      * Address other grumbles.
      
      * Give PrivPass a private member.
      
      * Testing PrivPass.
      
      * Add docs.
      7443c0a9
  11. Mar 16, 2018
  12. Mar 14, 2018
  13. Mar 13, 2018
    • asynchronous rob's avatar
      Slash Authorities for irrefutable misbehavior (#84) · ec7a4402
      asynchronous rob authored
      * double-commit and prepare misbehavior
      
      * get misbehavior on completion
      
      * collect misbehavior on drop, not only on success
      
      * kill unused transaction_index field
      
      * add primitive misbehavior report type
      
      * add misbehavior report transaction
      
      * store prior session
      
      * fix set_items
      
      * basic checks for misbehavior reports
      
      * crate for substrate bft misbehavior checking
      
      * integrate misbehavior check crate
      
      * fix comment
      
      * new wasm binaries
      
      * fix hash in test
      
      * import misbehavior transactions into queue
      
      * fix test build
      
      * sign on digest and full proposal when proposing
      
      * detect proposal misbehavior
      
      * fix fallout
      
      * restore balance/bondage types
      ec7a4402
  14. Mar 12, 2018
  15. Mar 11, 2018
  16. Mar 10, 2018
  17. Mar 07, 2018
  18. Mar 06, 2018
  19. Mar 05, 2018