Skip to content
  1. Nov 28, 2019
    • Svyatoslav Nikolsky's avatar
      Recover transaction pool on light client (#3833) · a782021e
      Svyatoslav Nikolsky authored
      
      
      * recover tx pool on light client
      
      * revert local tests fix
      
      * removed import renamings
      
      * futures03::Future -> std::future::Future
      
      * Update core/transaction-pool/graph/src/error.rs
      
      Co-Authored-By: default avatarTomasz Drwięga <[email protected]>
      
      * replace remove_from_ready with remove_invalid
      
      * avoid excess hashing
      
      * debug -> warn
      
      * TransactionPool + BasicTransactionPool
      
      * pause future tx reject when resubmitting
      
      * bump impl_version to make CI happy
      
      * and revert back local test fixes
      
      * alter doc to restart CI
      
      * Transaction::clone() -> Transaction::duplicate()
      
      * transactions -> updated_tranasctions
      
      * remove explicit consensus-common ref
      
      * ::std:: -> std::
      
      * manual set/unset flag -> calling clusore with given flag value
      
      * removed comments
      
      * removed force argument
      
      * BestIterator -> Box<Iterator>
      
      * separate crate for TxPool + Maintainer trait
      
      * long line fix
      
      * pos-merge fix
      
      * fix benches compilation
      
      * Rename txpoolapi to txpool_api
      
      * Clean up.
      
      * Finalize merge.
      
      * post-merge fix
      
      * Move transaction pool api to primitives directly.
      
      * Consistent naming for txpool-runtime-api
      
      * Warn about missing docs.
      
      * Move  abstraction for offchain calls to tx-pool-api.
      
      * Merge RPC instantiation.
      
      * Update cargo.lock
      
      * Post merge fixes.
      
      * Avoid depending on client.
      
      * Fix build
      a782021e
    • Bastian Köcher's avatar
      The storage runtime interface should not enforce a hash type (#4231) · 3e26fced
      Bastian Köcher authored
      
      
      * The storage runtime interface should not enforce a hash type
      
      Currently the runtime interface enforces `H256` as hash type, but in the
      future people could use whatever they want as hash type. The hash type
      always needs to match between the runtime and the node, but that is
      already required.
      
      * Update primitives/externalities/src/lib.rs
      
      Co-Authored-By: default avatarthiolliere <[email protected]>
      3e26fced
  2. Nov 27, 2019
    • Bryant Eisenbach's avatar
      Use raw public key instead of compressed (#4234) · 39388b82
      Bryant Eisenbach authored
      * refactor: Use raw public key instead of compressed
      
      * Fix whitespace
      39388b82
    • asynchronous rob's avatar
      back-off block proposal (#4235) · 99734323
      asynchronous rob authored
      99734323
    • asynchronous rob's avatar
      safe multi-era slashing for NPoS (#3846) · 4598e130
      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
      4598e130
    • Gavin Wood's avatar
      Validators don't get slashed for offlineness until 10% at once (#4232) · de568650
      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]>
      de568650
    • Tomasz Drwięga's avatar
      Hard-cap the execution time of custom contract calls. (#4226) · 77d0c065
      Tomasz Drwięga authored
      * Reject call requests that allocate too high gas limit.
      
      * Lower to 5x
      77d0c065
    • cheme's avatar
      This reverts commit fdbfd0b1. (#4230) · a7c04a5b
      cheme authored
      It brings back trie-db 0.16.
      a7c04a5b
    • thiolliere's avatar
      Implement all storage after prefix (#4227) · f4035cd5
      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
      f4035cd5
    • Weiliang Li's avatar
      Add sha2-256 hash function (#4218) · dcaabbaa
      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
      dcaabbaa
    • Wei Tang's avatar
      Make block proposing remaining duration configurable (#4215) · f8bf17dc
      Wei Tang authored
      * Make proposing remaining duration configurable
      
      * Pass chain_head to proposing_remaining_duration and change default
      f8bf17dc
    • Weiliang Li's avatar
      c5a9b504
  3. Nov 26, 2019
  4. Nov 25, 2019
    • Tomasz Drwięga's avatar
      Remove `keystore` when doing calls and producing a proof (#4196) · 309c6c70
      Tomasz Drwięga authored
      * Remove keystore parameter.
      
      * Fix tests.
      309c6c70
    • Pierre Krieger's avatar
      d8ca2f37
    • Alexey's avatar
      Refactor `construct_runtime` to procedural (#3810) · d7b9dd30
      Alexey authored
      
      
      * interim
      
      * interim
      
      * interim
      
      * first working section
      
      * cleanup
      
      * finished parsing
      
      * cleanup
      
      * added system module search
      
      * added clone and find_entry
      
      * generic find_module_entry
      
      * interim
      
      * working event
      
      * added generic event with no instance error
      
      * cleanup
      
      * added decl origin
      
      * cleanup
      
      * added all modules
      
      * added outer dispatch
      
      * added modules expansion
      
      * refactored transformations
      
      * updated error message
      
      * added resolve mechanics
      
      * added metadata
      
      * finished config
      
      * finished inherents
      
      * added validate_unsigned
      
      * added compares
      
      * cleanup
      
      * cleanup
      
      * cleanup
      
      * fix
      
      * updated modules for last one wins
      
      * cleanup
      
      * made nested modules
      
      * updated impl version
      
      * removed comment
      
      * cleanup
      
      * added ui tests
      
      * added optional comma
      
      * removed unnecessary to string cast
      
      * removed no compile
      
      * cleanup
      
      * fmt
      
      * returned nocompile
      
      * Update srml/support/procedural/src/construct_runtime/parse.rs
      
      Co-Authored-By: default avatarthiolliere <[email protected]>
      
      * added where definition
      
      * updated ui tests
      
      * updated ui test cases
      
      * added test case
      
      * updated tests
      
      * interim
      
      * added parse for module part
      
      * removed totokens
      
      * fixes
      
      * fixed multiple iter
      
      * changed TokenStream
      
      * fmt
      
      * updated trybuild
      
      * added test for arguments
      
      * fmt
      
      * fixes + more tests
      
      * fixes
      
      * fmt
      
      * rolled back runtime
      
      * minor fixes
      
      * empty
      
      * fixes
      
      * fmt
      
      * Update paint/support/procedural/src/lib.rs
      
      Co-Authored-By: default avatarBastian Köcher <[email protected]>
      
      * Update paint/support/procedural/src/lib.rs
      
      Co-Authored-By: default avatarBastian Köcher <[email protected]>
      
      * Update paint/support/procedural/src/construct_runtime/parse.rs
      
      Co-Authored-By: default avatarBastian Köcher <[email protected]>
      
      * interim
      
      * refactored seen_keys
      
      * refactored hash_set
      
      * Update paint/support/procedural/src/construct_runtime/mod.rs
      
      Co-Authored-By: default avatarBastian Köcher <[email protected]>
      
      * refactored find
      
      * fix
      
      * fixed all_modules
      
      * added double declaration check
      
      * small fix
      
      * fmt
      
      * fix
      
      * fix default
      
      * format
      d7b9dd30
    • Arkadiy Paronyan's avatar
      Fixed shared cache race on import (#4194) · d56d6163
      Arkadiy Paronyan authored
      * Fixed is_best race on import
      
      * Take import lock outside of backend
      
      * Actually take the lock
      d56d6163
    • Shawn Tabrizi's avatar
      Remove `frame/` prefix from `im_online` DB_KEY. (#4191) · 50b84a64
      Shawn Tabrizi authored
      * Remove `frame/` prefix from `im_online` DB_KEY.
      
      Caught in the renaming process. It is not obvious to me why `frame/` or `palette/` or `srml/` was included in the DB key.
      
      * Update lib.rs
      50b84a64
    • Ashley's avatar
      Rewrite `elected_edges.sort_unstable_by` in phragmen (#4195) · 78a758bf
      Ashley authored
      * Rewrite phragmen elected_edges.sort_unstable_by
      
      * map -> and_then
      78a758bf
    • Xiliang Chen's avatar
      PaysFee for DispatchInfo (#4165) · 04571d95
      Xiliang Chen authored
      
      
      * Add PaysFee trait
      
      * bump version
      
      * Apply suggestions from code review
      
      Co-Authored-By: default avatarKian Paimani <[email protected]>
      
      * line width
      
      * Apply suggestions from code review
      
      Co-Authored-By: default avatarKian Paimani <[email protected]>
      
      * fix test
      
      * fix test
      
      * fix test
      04571d95
  5. Nov 24, 2019
  6. Nov 23, 2019
    • Bastian Köcher's avatar
      Switch to new kvdb-rocksdb (#4186) · f0fc2d89
      Bastian Köcher authored
      
      
      * Switch to new rocksdb with some hacks to resolve linking errors
      
      Rocksdb and `wasmtime-environ` both link `zstd`. In the final link step,
      this leads to linking errors because of duplicate symbols. The linked
      Rocksdb fixes this by using `zstd-sys` as well. However, this currently
      also requires modifications in `zstd-sys`. Someone will need to come up
      with a better implementation.
      
      * Switch to new version of kvdb-rocksdb
      
      * Update client/db/src/utils.rs
      
      Co-Authored-By: default avatarShawn Tabrizi <[email protected]>
      f0fc2d89
    • Kian Paimani's avatar
      elections-phragmen: renounce candidacy [+ remove dead code] (#4123) · 1c9316a6
      Kian Paimani authored
      * new elections phragmen module.
      
      * Bump
      
      * rename typo
      
      * Few nits
      
      * Fix runner outgoing bond
      
      * remove useused var
      
      * Fix refund logic.
      
      * Update doc.
      
      * Update lock
      1c9316a6
  7. Nov 22, 2019