Skip to content
  1. Dec 02, 2019
  2. Dec 01, 2019
  3. Nov 30, 2019
  4. Nov 29, 2019
  5. Nov 28, 2019
  6. Nov 27, 2019
    • Bryant Eisenbach's avatar
      Use raw public key instead of compressed (#4234) · 657736e0
      Bryant Eisenbach authored
      * refactor: Use raw public key instead of compressed
      
      * Fix whitespace
      657736e0
    • asynchronous rob's avatar
      back-off block proposal (#4235) · 47231564
      asynchronous rob authored
      47231564
    • asynchronous rob's avatar
      safe multi-era slashing for NPoS (#3846) · b853a4f9
      asynchronous rob authored
      
      
      * define slashing spans
      
      * tests and pruning for slashing-spans record
      
      * validators get slashed before nominators
      
      * apply slash to nominators as well
      
      * chill and end slashing spans
      
      * actually perform slashes
      
      * integration (tests failing)
      
      * prune metadata
      
      * fix compilation
      
      * some tests for slashing and metadata garbage collection
      
      * correctly pass session index to slash handler
      
      * test span-max property for nominators and validators
      
      * test that slashes are summed correctly
      
      * reward value computation
      
      * implement rewarding
      
      * add comment about rewards
      
      * do not adjust slash fraction in offences module
      
      * fix offences tests
      
      * remove unused new_offenders field
      
      * update runtime version
      
      * fix up some docs
      
      * fix some CI failures
      
      * remove no-std incompatible vec! invocation
      
      * try to fix span-max rounding error
      
      * Update srml/staking/src/slashing.rs
      
      Fix type: winow -> window
      
      Co-Authored-By: default avatarTomasz Drwięga <[email protected]>
      
      * slashes from prior spans don't kick validator again
      
      * more information for nominators, suppression
      
      * ensure ledger is consistent with itself post-slash
      
      * implement slash out of unlocking funds also
      
      * slashing: create records to be applied after-the-fact
      
      * queue slashes for a few eras later
      
      * method for canceling deferred slashes
      
      * attempt to fix test in CI
      
      * storage migration for `Nominators`
      
      * update node-runtime to use SlashDeferDuration
      
      * adjust migration entry-points somewhat
      
      * fix migration compilation
      
      * add manual Vec import to migration
      
      * enable migrations feature in node-runtime
      
      * bump runtime version
      
      * update to latest master crate renames
      
      * update to use ensure-origin
      
      * Apply suggestions from code review
      
      use `ensure!`
      
      Co-Authored-By: default avatarGavin Wood <[email protected]>
      
      * fix multi-slash removal
      
      * initialize storage version to current in genesis
      
      * add test for version initialization
      b853a4f9
    • Gavin Wood's avatar
      Validators don't get slashed for offlineness until 10% at once (#4232) · 994a173a
      Gavin Wood authored
      
      
      * Validators don't get slashed for offlineness until 10% at once
      
      * Update frame/im-online/src/tests.rs
      
      Co-Authored-By: default avatarMarcio Diaz <[email protected]>
      
      * Update frame/im-online/src/tests.rs
      
      Co-Authored-By: default avatarMarcio Diaz <[email protected]>
      
      * Apply suggestions from code review
      
      Co-Authored-By: default avatarjoe petrowski <[email protected]>
      994a173a
    • Tomasz Drwięga's avatar
      Hard-cap the execution time of custom contract calls. (#4226) · a3fb0fda
      Tomasz Drwięga authored
      * Reject call requests that allocate too high gas limit.
      
      * Lower to 5x
      a3fb0fda
    • cheme's avatar
      This reverts commit 77e681fb. (#4230) · c22a53bf
      cheme authored
      It brings back trie-db 0.16.
      c22a53bf
    • thiolliere's avatar
      Implement all storage after prefix (#4227) · a512dcdd
      thiolliere authored
      * Implement all storage after prefix
      
      * fix test, bump version and fix doc
      
      * bump metadata version
      
      * Update frame/support/procedural/src/storage/storage_struct.rs
      a512dcdd
    • Weiliang Li's avatar
      Add sha2-256 hash function (#4218) · cc14055a
      Weiliang Li authored
      * Add sha2-256 hash function
      
      Widely used hash function, supported by bitcoin and ethereum
      
      * Add runtime io support
      
      * add test
      
      * add test
      
      * Update hashing.rs
      
      * Update hashing.rs
      cc14055a
    • Wei Tang's avatar
      Make block proposing remaining duration configurable (#4215) · ed61aa64
      Wei Tang authored
      * Make proposing remaining duration configurable
      
      * Pass chain_head to proposing_remaining_duration and change default
      ed61aa64
    • Weiliang Li's avatar
      47b158b7
  7. Nov 26, 2019
    • Benjamin Kampmann's avatar
      Remove all (non-dev) `client` references from `frame`, activate dependency enforcer (#4184) · b3a7c8e4
      Benjamin Kampmann authored
      * Move transaction pool to primitives
      
      * move backend, errors into primitives
      
      * remove unused client depencies
      
      * Move rpc-api into primitives
      
      * Move peerset back to client
      
      * Move rpc/api back to client, move palette/support/rpc into utils
      
      * move support-rpc into subfolder
      
      * move system-rpc into utils
      
      * move transaction-pool  and -graph back into client
      
      * fix broken imports
      
      * Clean up test primitives
      
      * Make support test utils independent of frame
      
      * remove unnecessary node dependencies from service
      
      * Reactivate dependency script:
       - only enforce the now achieved status quo will remain
       - allow for primitives to depend on /client for now without failing
       - more discriptive error message so people understand, what it wants
       - minor fix to differentiative between ../client and /client (which may be a subfolder)
       - don't allow this to fail anylonger.
      
      * fix doc comment
      
      * 'Should not' rather than 'must not'.
      
      * Revert unwanted dependency changes
      
      * fix faulty import
      
      * fixup derive_more version
      
      * fix wrong import path
      b3a7c8e4
    • Marcio Diaz's avatar
      Add graphs for each function name (#4214) · ac499c0b
      Marcio Diaz authored
      ac499c0b
    • Wei Tang's avatar
      Move block proposing execution to dedicated blocking threadpool (#4202) · 8cf5ba36
      Wei Tang authored
      * Move block proposing execution to dedicated blocking threadpool
      
      * typo: move comments around
      
      * Fix tests
      8cf5ba36
    • Qinxuan Chen's avatar
      Update some dependencies: (#4207) · 3f519863
      Qinxuan Chen authored
      
      
      - derive_more 0.15 -> 0.99
      - strum 0.15 -> 0.16
      - slog_derive 0.1 -> 0.2
      
      Signed-off-by: default avatarkoushiro <[email protected]>
      3f519863