1. 21 Jun, 2021 1 commit
    • Shawn Tabrizi's avatar
      Use `max_code_size` and `max_wasm_data_size` from Parachains Configuration (#3329) · 897afffb
      Shawn Tabrizi authored
      * use `configuration::config()` for max bytes
      * Update integration_tests.rs
      * Update paras_registrar.rs
      * remove consts
      * add asserts for non-zero
      * more const clean up
      * cargo run --release --features=runtime-benchmarks -- benchmark --chain=kusama-dev --steps=50 --repeat=20 --pallet=runtime_common::paras_registrar --extrinsic=* --execution=wasm --wasm-execution=compiled --heap-pages=4096 --header=./file_header.txt --output=./runtime/kusama/src/weights/runtime_common_paras_registrar.rs
      * cargo run --release --features=runtime-benchmarks -- benchmark --chain=westend-dev --steps=50 --repeat=20 --pallet=runtime_common::paras_registrar --extrinsic=* --execution=wasm --wasm-execution=compiled --heap-pages=4096 --header=./file_header.txt --output=./runtime/westend/src/weights/runtime_common_paras_registrar.rs
      * add checks to `MAX_CODE_SIZE`
      * re-pot MAX_POV_SIZE
      * check pov limit in runtime
      * POV_BOMB_LIMIT multiplier
      * fix compile
      * Update configuration.rs
      * Update node/primitives/src/lib.rs
      * fix test
      Co-authored-by: default avatarParity Bot <admin@parity.io>
  2. 20 Jun, 2021 5 commits
  3. 19 Jun, 2021 6 commits
  4. 18 Jun, 2021 2 commits
  5. 17 Jun, 2021 3 commits
    • Lldenaurois's avatar
      Extract and test count_no_shows method for approval voting (#3264) · a968261a
      Lldenaurois authored
      * node/approval-voting: extract and test count_no_shows method
      This commit extracts no_show computation into a pure function so that it can be
      extensively unit tested.
      * node/approval-voting: ignore invalid validator indexes in count_no_show
      Previously indexes that were past the length of the approvals bitvector
      would contribute to the no_show count or the next_no_show value. This
      commit changes the behavior to ignore garbage values.
      * node/approval-voting: add comment for next_no_show adding clock_drift
    • Andronik Ordian's avatar
      cleanup more tests and spaces (#3288) · 8b7862b4
      Andronik Ordian authored
      * cleanup more tests and spaces
      * oops
    • Zeke Mostov's avatar
      Companion #9019 (max rpc payload override) (#3276) · 36d30d0f
      Zeke Mostov authored
      * Companion #9019 (max rpc payload override)
      * update Substrate
      Co-authored-by: parity-processbot <>
  6. 16 Jun, 2021 3 commits
    • asynchronous rob's avatar
      extract determine_new_blocks into a separate utility (#3261) · c3da55c8
      asynchronous rob authored
      * extract determine_new_blocks into a separate utility
      * rework docs
    • Lldenaurois's avatar
      Approval checking unit tests (#3252) · dd2e858b
      Lldenaurois authored
      * node/approval_checking: break out filled_tranch_iterator method
      In the subsequent commit, we will begin to test this method in
      * node/approval-voting: fix tranche back-filling algorithm
      Previously, this algorithm would generate duplicate, empty entries for
      tranches (1..pre_end). This is caused because the initial value (0) for
      gap_end is treated as the end of a prior tranche that wasn't actually
      processed. The first pass thus would add (1..tranche) empty entries, in
      addition to the (0..pre_end) empty entries chained at the end of the
      This is fixed by using the current tranche as the gap_start for the
      first iteration, ensuring that the approval_entries_filled only produces
      entries in the range (pre_end..post_start).
      * Address feedback
    • Bernhard Schuster's avatar
      malus - mockable overseer mvp (#3224) · 395324a5
      Bernhard Schuster authored
  7. 15 Jun, 2021 2 commits
  8. 14 Jun, 2021 4 commits
  9. 13 Jun, 2021 4 commits
    • Andronik Ordian's avatar
      approval votes checking logs (#3233) · dd26f19e
      Andronik Ordian authored
      * approval-voting: logs for invalid votes
      * proper errors for assignment checks
      * proper errors for approval checks
    • asynchronous rob's avatar
    • asynchronous rob's avatar
    • asynchronous rob's avatar
      Dispute Coordinator Subsystem (#3150) · 19c1d29d
      asynchronous rob authored
      * skeleton for dispute-coordinator
      * add coordinator and participation message types
      * begin dispute-coordinator DB
      * functions for loading
      * implement strongly-typed DB transaction
      * add some tests for DB transaction
      * core logic for pruning
      * guide: update candidate-votes key for coordinator
      * update candidate-votes key
      * use big-endian encoding for session, and implement upper bound generator
      * finish implementing pruning
      * add a test for note_current_session
      * define state of the subsystem itself
      * barebones subsystem definition
      * control flow
      * more control flow
      * implement session-updating logic
      * trace
      * control flow for message handling
      * Update node/core/dispute-coordinator/src/lib.rs
      Co-authored-by: default avatarAndré Silva <123550+andresilva@users.noreply.github.com>
      * Update node/subsystem/src/messages.rs
      Co-authored-by: default avatarAndré Silva <123550+andresilva@users.noreply.github.com>
      * some more control flow
      * guide: remove overlay
      * more control flow
      * implement some DB getters
      * make progress on importing statements
      * add SignedDisputeStatement struct
      * move ApprovalVote to shared primitives
      * add a signing-payload API to explicit dispute statements
      * add signing-payload to CompactStatement
      * add relay-parent hash to seconded/valid dispute variatns
      * correct import
      * type-safe wrapper around dispute statements
      * use checked dispute statement in message type
      * extract rolling session window cache to subsystem-util
      * extract session window tests
      * approval-voting: use rolling session info cache
      * reduce dispute window to match runtime in practice
      * add byzantine_threshold and supermajority_threshold utilities to primitives
      * integrate rolling session window
      * Add PartialOrd to CandidateHash
      * add Ord to CandidateHash
      * implement active dispute update
      * add dispute messages to AllMessages
      * add dispute stubs to overseer
      * inform dispute participation to participate
      * implement issue_local_statement
      * implement `determine_undisputed_chain`
      * fix warnings
      * test harness for dispute coordinator tests
      * add more helpers to test harness
      * add some more helpers
      * some tests for dispute coordinator
      * ignore wrong validator indices
      * test finality voting rule constraint
      * add more tests
      * add variants to network bridge
      * fix test compilation
      * remove most dispute coordinator functionality
      as of #3222 we can do most of the work within the approval voting subsystem
      * Revert "remove most dispute coordinator functionality"
      This reverts commit 9cd615e8
      * Use thiserror
      Co-authored-by: default avatarBernhard Schuster <bernhard@ahoi.io>
      * Update node/core/dispute-coordinator/src/lib.rs
      Co-authored-by: default avatarBernhard Schuster <bernhard@ahoi.io>
      * extract tests to separate module
      * address nit
      * adjust run_iteration API
      Co-authored-by: default avatarAndré Silva <123550+andresilva@users.noreply.github.com>
      Co-authored-by: default avatarBernhard Schuster <bernhard@ahoi.io>
  10. 12 Jun, 2021 4 commits
  11. 11 Jun, 2021 5 commits
  12. 09 Jun, 2021 1 commit