Skip to content
  1. Jan 11, 2019
  2. Jan 10, 2019
  3. Jan 09, 2019
  4. Jan 08, 2019
  5. Jan 07, 2019
    • Gav Wood's avatar
      Invulnerabiity from slashing for certain validators (#1355) · 043831cf
      Gav Wood authored
      
      
      * Invulnerabiity from slashing
      
      * Update srml/staking/src/lib.rs
      
      Co-Authored-By: default avatargavofyork <[email protected]>
      043831cf
    • cheme's avatar
      Decl_storage macro : force traits. (#1317) · d271a464
      cheme authored
      * Missing trait def on two calls.
      
      Slight mcla refact on transfo.
      
      * Allways provide GenesisConfig even when useless (for runtime module
      export).
      
      * Revert "Allways provide GenesisConfig even when useless (for runtime module"
      
      This reverts commit 84a29bc592023d1ee107519c58693ec19dbde2d2.
      
      * Fix Vec usage (from rstd).
      d271a464
    • Wei Tang's avatar
      Use primitive-types crate to unify Parity Ethereum primitives (#1187) · f5c4abd0
      Wei Tang authored
      * Unify primitive types with parity-ethereum
      
      * Update primtive-types patch version
      
      * Fix merge issue
      
      * Add necessary fixed-hash features
      
      * Fix node-primitives compile
      
      * Reexport impl_serde::serialize as bytes to avoid path changes
      f5c4abd0
    • Luke Schoen's avatar
      Update SRML Council: prevent excess votes/computation (#1162) · cb524013
      Luke Schoen authored
      * fix: Add assertions to prevent excess votes and computation, and to end council seat election when no empty seats
      
      * Add assertion to prevent a vote from voters that provide a list of votes that exceeds the desired seats length, since otherise an attacker may be able to submit a very long list of `votes` that far exceeds the amount of candidates and waste more computation than a reasonable voting bond would cover. Added additional associated test that may be run with `cargo test -p srml-council`
      
      * Add assertion so expired council seats are not up for election when desired seat count changes during the voting period such that there are no longer any empty seats
      
      * Update comment to refer to `reporter` instead of `who` (target of inactivity), since the origin is the `reporter`
      
      * Update commment to refer more specifically to how many vote indexes, since `InactiveGracePeriod` is measured in vote indexes
      
      * Update comment for `ApprovalsOf` since previously the comment was a duplicate of the comment for `LastActiveOf`'s
      
      * Create variable to refer to `retaining_seats` to improve readability
      
      * Reference Notes: https://hackmd.io/nr6kPD2sR4urmljtvHs0CQ
      
      * WIP - length votes should be less than length candidates. pushing changes for reference so can fix
      
      * fix: Amount of candidate approval votes cannot exceed candidates amount. Candidates amount must be over zero.
      
      * Fix so that amount of candidate approval votes cannot exceed amount of candidates (instead of desired seats)
      
      * Add assertion to `set_approvals` such that amount of candidates to receive approval votes must be greater than zero. Add associated test
      
      * fix: Remove assertion preventing votes when empty seats is 0
      
      * review-fix: Replace with is_zero and add corresponding test
      
      * Update seats.rs
      
      * Update seats.rs
      cb524013
    • asynchronous rob's avatar
      log on reorganization (#1356) · eb0ff291
      asynchronous rob authored
      eb0ff291
    • Aton's avatar
      fix bug for revert (#1341) · 409d495b
      Aton authored
      * must pass sub_matches to function, so that could get `<num>` in revert
      * revert should del current best index block, not prev block
      409d495b
  6. Jan 06, 2019
  7. Jan 04, 2019
  8. Dec 31, 2018