Skip to content
This repository has been archived by the owner on Nov 15, 2023. It is now read-only.

Asynchronous Backing MegaPR #5022

Merged
merged 123 commits into from
Aug 18, 2023
Merged

Commits on Feb 21, 2022

  1. inclusion emulator logic for asynchronous backing (#4790)

    * initial stab at candidate_context
    
    * fmt
    
    * docs & more TODOs
    
    * some cleanups
    
    * reframe as inclusion_emulator
    
    * documentations yes
    
    * update types
    
    * add constraint modifications
    
    * watermark
    
    * produce modifications
    
    * v2 primitives: re-export all v1 for consistency
    
    * vstaging primitives
    
    * emulator constraints: handle code upgrades
    
    * produce outbound HRMP modifications
    
    * stack.
    
    * method for applying modifications
    
    * method just for sanity-checking modifications
    
    * fragments produce modifications, not prospectives
    
    * make linear
    
    * add some TODOs
    
    * remove stacking; handle code upgrades
    
    * take `fragment` private
    
    * reintroduce stacking.
    
    * fragment constructor
    
    * add TODO
    
    * allow validating fragments against future constraints
    
    * docs
    
    * relay-parent number and min code size checks
    
    * check code upgrade restriction
    
    * check max hrmp per candidate
    
    * fmt
    
    * remove GoAhead logic because it wasn't helpful
    
    * docs on code upgrade failure
    
    * test stacking
    
    * test modifications against constraints
    
    * fmt
    
    * test fragments
    
    * descending or duplicate test
    
    * fmt
    
    * remove unused imports in vstaging
    
    * wrong primitives
    
    * spellcheck
    rphmeier authored Feb 21, 2022
    Configuration menu
    Copy the full SHA
    559a46c View commit details
    Browse the repository at this point in the history

Commits on Feb 25, 2022

  1. Configuration menu
    Copy the full SHA
    ba0def5 View commit details
    Browse the repository at this point in the history

Commits on Mar 2, 2022

  1. Runtime changes for Asynchronous Backing (#4786)

    * inclusion: utility for allowed relay-parents
    
    * inclusion: use prev number instead of prev hash
    
    * track most recent context of paras
    
    * inclusion: accept previous relay-parents
    
    * update dmp  advancement rule for async backing
    
    * fmt
    
    * add a comment about validation outputs
    
    * clean up a couple of TODOs
    
    * weights
    
    * fix weights
    
    * fmt
    
    * Resolve dmp todo
    
    * Restore inclusion tests
    
    * Restore paras_inherent tests
    
    * MostRecentContext test
    
    * Benchmark for new paras dispatchable
    
    * Prepare check_validation_outputs for upgrade
    
    * cargo run --quiet --profile=production  --features=runtime-benchmarks -- benchmark --chain=kusama-dev --steps=50 --repeat=20 --pallet=runtime_parachains::paras --extrinsic=* --execution=wasm --wasm-execution=compiled --heap-pages=4096 --header=./file_header.txt --output=./runtime/kusama/src/weights/runtime_parachains_paras.rs
    
    * cargo run --quiet --profile=production  --features=runtime-benchmarks -- benchmark --chain=westend-dev --steps=50 --repeat=20 --pallet=runtime_parachains::paras --extrinsic=* --execution=wasm --wasm-execution=compiled --heap-pages=4096 --header=./file_header.txt --output=./runtime/westend/src/weights/runtime_parachains_paras.rs
    
    * cargo run --quiet --profile=production  --features=runtime-benchmarks -- benchmark --chain=polkadot-dev --steps=50 --repeat=20 --pallet=runtime_parachains::paras --extrinsic=* --execution=wasm --wasm-execution=compiled --heap-pages=4096 --header=./file_header.txt --output=./runtime/polkadot/src/weights/runtime_parachains_paras.rs
    
    * cargo run --quiet --profile=production  --features=runtime-benchmarks -- benchmark --chain=rococo-dev --steps=50 --repeat=20 --pallet=runtime_parachains::paras --extrinsic=* --execution=wasm --wasm-execution=compiled --heap-pages=4096 --header=./file_header.txt --output=./runtime/rococo/src/weights/runtime_parachains_paras.rs
    
    * Implementers guide changes
    
    * More tests for allowed relay parents
    
    * Add a github issue link
    
    * Compute group index based on relay parent
    
    * Storage migration
    
    * Move allowed parents tracker to shared
    
    * Compile error
    
    * Get group assigned to core at the next block
    
    * Test group assignment
    
    * fmt
    
    * Error instead of panic
    
    * Update guide
    
    * Extend doc-comment
    
    * Update runtime/parachains/src/shared.rs
    
    Co-authored-by: Robert Habermeier <[email protected]>
    
    Co-authored-by: Chris Sosnin <[email protected]>
    Co-authored-by: Parity Bot <[email protected]>
    Co-authored-by: Chris Sosnin <[email protected]>
    4 people authored Mar 2, 2022
    Configuration menu
    Copy the full SHA
    37735ee View commit details
    Browse the repository at this point in the history

Commits on Mar 7, 2022

  1. Configuration menu
    Copy the full SHA
    1fdd683 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6261133 View commit details
    Browse the repository at this point in the history

Commits on Mar 9, 2022

  1. Configuration menu
    Copy the full SHA
    e398a9b View commit details
    Browse the repository at this point in the history

Commits on Apr 5, 2022

  1. Configuration menu
    Copy the full SHA
    b265c4b View commit details
    Browse the repository at this point in the history

Commits on Apr 20, 2022

  1. Configuration menu
    Copy the full SHA
    ce23bf7 View commit details
    Browse the repository at this point in the history

Commits on Apr 27, 2022

  1. Configuration menu
    Copy the full SHA
    569242a View commit details
    Browse the repository at this point in the history

Commits on May 18, 2022

  1. Configuration menu
    Copy the full SHA
    3cdda45 View commit details
    Browse the repository at this point in the history
  2. Prospective Parachains Subsystem (#4913)

    * docs and skeleton
    
    * subsystem skeleton
    
    * main loop
    
    * fragment tree basics & fmt
    
    * begin fragment trees & view
    
    * flesh out more of view update logic
    
    * further flesh out update logic
    
    * some refcount functions for fragment trees
    
    * add fatal/non-fatal errors
    
    * use non-fatal results
    
    * clear up some TODOs
    
    * ideal format for scheduling info
    
    * add a bunch of TODOs
    
    * some more fluff
    
    * extract fragment graph to submodule
    
    * begin fragment graph API
    
    * trees, not graphs
    
    * improve docs
    
    * scope and constructor for trees
    
    * add some test TODOs
    
    * limit max ancestors and store constraints
    
    * constructor
    
    * constraints: fix bug in HRMP watermarks
    
    * fragment tree population logic
    
    * set::retain
    
    * extract population logic
    
    * implement add_and_populate
    
    * fmt
    
    * add some TODOs in tests
    
    * implement child-selection
    
    * strip out old stuff based on wrong assumptions
    
    * use fatality
    
    * implement pruning
    
    * remove unused ancestor constraints
    
    * fragment tree instantiation
    
    * remove outdated comment
    
    * add message/request types and skeleton for handling
    
    * fmt
    
    * implement handle_candidate_seconded
    
    * candidate storage: handle backed
    
    * implement handle_candidate_backed
    
    * implement answer_get_backable_candidate
    
    * remove async where not needed
    
    * implement fetch_ancestry
    
    * add logic for run_iteration
    
    * add some docs
    
    * remove global allow(unused), fix warnings
    
    * make spellcheck happy (despite English)
    
    * fmt
    
    * bump Cargo.lock
    
    * replace tracing with gum
    
    * introduce PopulateFrom trait
    
    * implement GetHypotheticalDepths
    
    * revise docs slightly
    
    * first fragment tree scope test
    
    * more scope tests
    
    * test add_candidate
    
    * fmt
    
    * test retain
    
    * refactor test code
    
    * test populate is recursive
    
    * test contiguity of depth 0 is maintained
    
    * add_and_populate tests
    
    * cycle tests
    
    * remove PopulateFrom trait
    
    * fmt
    
    * test hypothetical depths (non-recursive)
    
    * have CandidateSeconded return membership
    
    * tree membership requests
    
    * Add a ProspectiveParachainsSubsystem struct
    
    * add a staging API for base constraints
    
    * add a `From` impl
    
    * add runtime API for staging_validity_constraints
    
    * implement fetch_base_constraints
    
    * implement `fetch_upcoming_paras`
    
    * remove reconstruction of candidate receipt; no obvious usecase
    
    * fmt
    
    * export message to broader module
    
    * remove last TODO
    
    * correctly export
    
    * fix compilation and add GetMinimumRelayParent request
    
    * make provisioner into a real subsystem with proper mesage bounds
    
    * fmt
    
    * fix ChannelsOut in overseer test
    
    * fix overseer tests
    
    * fix again
    
    * fmt
    rphmeier authored May 18, 2022
    Configuration menu
    Copy the full SHA
    c1fbdee View commit details
    Browse the repository at this point in the history

Commits on Jun 22, 2022

  1. Configuration menu
    Copy the full SHA
    36268ec View commit details
    Browse the repository at this point in the history

Commits on Jul 10, 2022

  1. Integrate prospective parachains subsystem into backing: Part 1 (#5557)

    * BEGIN ASYNC candidate-backing CHANGES
    
    * rename & document modes
    
    * answer prospective validation data requests
    
    * GetMinimumRelayParents request is now plural
    
    * implement an implicit view utility for backing subsystems
    
    * implicit-view: get allowed relay parents
    
    * refactorings and improvements to implicit view
    
    * add some TODOs for tests
    
    * split implicit view updates into 2 functions
    
    * backing: define State to prepare for functional refactor
    
    * add some docs
    
    * backing: implement bones of new leaf activation logic
    
    * backing: create per-relay-parent-states
    
    * use new handle_active_leaves_update
    
    * begin extracting logic from CandidateBackingJob
    
    * mostly extract statement import from job logic
    
    * handle statement imports outside of job logic
    
    * do some TODO planning for prospective parachains integration
    
    * finish rewriting backing subsystem in functional style
    
    * add prospective parachains mode to relay parent entries
    
    * fmt
    
    * add a RejectedByProspectiveParachains error
    
    * notify prospective parachains of seconded and backed candidates
    
    * always validate candidates exhaustively in backing.
    
    * return persisted_validation_data from validation
    
    * handle rejections by prospective parachains
    
    * implement seconding sanity check
    
    * invoke validate_and_second
    
    * Alter statement table to allow multiple seconded messages per validator
    
    * refactor backing to have statements carry PVD
    
    * clean up all warnings
    
    * Add tests for implicit view
    
    * Improve doc comments
    
    * Prospective parachains mode based on Runtime API version
    
    * Add a TODO
    
    * Rework seconding_sanity_check
    
    * Iterate over responses
    
    * Update backing tests
    
    * collator-protocol: load PVD from runtime
    
    * Fix validator side tests
    
    * Update statement-distribution to fetch PVD
    
    * Fix statement-distribution tests
    
    * Backing tests with prospective paras #1
    
    * fix per_relay_parent pruning in backing
    
    * Test multiple leaves
    
    * Test seconding sanity check
    
    * Import statement order
    
    Before creating an entry in `PerCandidateState` map
    wait for the approval from the prospective parachains
    
    * Add a test for correct state updates
    
    * Second multiple candidates per relay parent test
    
    * Add backing tests with prospective paras
    
    * Second more than one test without prospective paras
    
    * Add a test for prospective para blocks
    
    * Update malus
    
    * typos
    
    Co-authored-by: Chris Sosnin <[email protected]>
    rphmeier and slumber authored Jul 10, 2022
    Configuration menu
    Copy the full SHA
    88be445 View commit details
    Browse the repository at this point in the history

Commits on Jul 13, 2022

  1. Configuration menu
    Copy the full SHA
    2c9296d View commit details
    Browse the repository at this point in the history

Commits on Sep 6, 2022

  1. provisioner: async backing changes (#5711)

    * Provisioner changes for async backing
    
    * Select candidates based on prospective paras mode
    
    * Revert naming
    
    * Update tests
    
    * Update TODO comment
    
    * review
    slumber authored Sep 6, 2022
    Configuration menu
    Copy the full SHA
    d63ecc8 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    de0fc3e View commit details
    Browse the repository at this point in the history
  3. provisioner: async backing changes (#5711)

    * Provisioner changes for async backing
    
    * Select candidates based on prospective paras mode
    
    * Revert naming
    
    * Update tests
    
    * Update TODO comment
    
    * review
    slumber authored and rphmeier committed Sep 6, 2022
    Configuration menu
    Copy the full SHA
    c61b949 View commit details
    Browse the repository at this point in the history
  4. Merge remote-tracking branch 'upstream/rh-async-backing-feature' into…

    … rh-async-backing-feature
    rphmeier committed Sep 6, 2022
    Configuration menu
    Copy the full SHA
    db5e798 View commit details
    Browse the repository at this point in the history
  5. fmt

    rphmeier committed Sep 6, 2022
    Configuration menu
    Copy the full SHA
    aa5b9bf View commit details
    Browse the repository at this point in the history

Commits on Sep 12, 2022

  1. Network bridge changes for asynchronous backing + update subsystems t…

    …o handle versioned packets (#5991)
    
    * BEGIN STATEMENT DISTRIBUTION WORK
    
    create a vstaging network protocol which is the same as v1
    
    * mostly make network bridge amenable to vstaging
    
    * network-bridge: fully adapt to vstaging
    
    * add some TODOs for tests
    
    * fix fallout in bitfield-distribution
    
    * bitfield distribution tests + TODOs
    
    * fix fallout in gossip-support
    
    * collator-protocol: fix message fallout
    
    * collator-protocol: load PVD from runtime
    
    * add TODO for vstaging tests
    
    * make things compile
    
    * set used network protocol version using a feature
    
    * fmt
    
    * get approval-distribution building
    
    * fix approval-distribution tests
    
    * spellcheck
    
    * nits
    
    * approval distribution net protocol test
    
    * bitfield distribution net protocol test
    
    * Revert "collator-protocol: fix message fallout"
    
    This reverts commit 07cc887.
    
    * Network bridge tests
    
    Co-authored-by: Chris Sosnin <[email protected]>
    rphmeier and slumber authored Sep 12, 2022
    Configuration menu
    Copy the full SHA
    25b9f7e View commit details
    Browse the repository at this point in the history

Commits on Sep 15, 2022

  1. remove max_pov_size requirement from prospective pvd request (#6014)

    * remove max_pov_size requirement from prospective pvd request
    
    * fmt
    rphmeier authored Sep 15, 2022
    Configuration menu
    Copy the full SHA
    2c215b2 View commit details
    Browse the repository at this point in the history

Commits on Sep 23, 2022

  1. Extract legacy statement distribution to its own module (#6026)

    * add compatibility type to v2 statement distribution message
    
    * warning cleanup
    
    * handle compatibility layer for v2
    
    * clean up an unimplemented!() block
    
    * circulate statements based on version
    
    * extract legacy v1 code into separate module
    
    * remove unimplemented
    
    * clean up naming of from_requester/responder
    
    * remove TODOs
    
    * have backing share seconded statements with PVD
    
    * fmt
    
    * fix warning
    
    * Quick fix unused warning for not yet implemented/used staging messages.
    
    * Fix network bridge test
    
    * Fix wrong merge.
    
    We now have 23 subsystems (network bridge split + prospective
    parachains)
    
    Co-authored-by: Robert Klotzner <[email protected]>
    rphmeier and eskimor authored Sep 23, 2022
    Configuration menu
    Copy the full SHA
    4b913e7 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e17bffb View commit details
    Browse the repository at this point in the history

Commits on Sep 26, 2022

  1. Version 3 is already live.

    eskimor committed Sep 26, 2022
    Configuration menu
    Copy the full SHA
    82ff991 View commit details
    Browse the repository at this point in the history

Commits on Sep 28, 2022

  1. Fix tests (#6055)

    * Fix backing tests
    
    * Fix warnings.
    eskimor authored Sep 28, 2022
    Configuration menu
    Copy the full SHA
    614ee8c View commit details
    Browse the repository at this point in the history

Commits on Oct 7, 2022

  1. Configuration menu
    Copy the full SHA
    1bde1f7 View commit details
    Browse the repository at this point in the history
  2. fmt

    slumber committed Oct 7, 2022
    Configuration menu
    Copy the full SHA
    04de8e5 View commit details
    Browse the repository at this point in the history

Commits on Oct 12, 2022

  1. Configuration menu
    Copy the full SHA
    ca5e2fe View commit details
    Browse the repository at this point in the history
  2. collator-protocol: asynchronous backing changes (#5740)

    * Draft collator side changes
    
    * Start working on collations management
    
    * Handle peer's view change
    
    * Versioning on advertising
    
    * Versioned collation fetching request
    
    * Handle versioned messages
    
    * Improve docs for collation requests
    
    * Add spans
    
    * Add request receiver to overseer
    
    * Fix collator side tests
    
    * Extract relay parent mode to lib
    
    * Validator side draft
    
    * Add more checks for advertisement
    
    * Request pvd based on async backing mode
    
    * review
    
    * Validator side improvements
    
    * Make old tests green
    
    * More fixes
    
    * Collator side tests draft
    
    * Send collation test
    
    * fmt
    
    * Collator side network protocol versioning
    
    * cleanup
    
    * merge artifacts
    
    * Validator side net protocol versioning
    
    * Remove fragment tree membership request
    
    * Resolve todo
    
    * Collator side core state test
    
    * Improve net protocol compatibility
    
    * Validator side tests
    
    * more improvements
    
    * style fixes
    
    * downgrade log
    
    * Track implicit assignments
    
    * Limit the number of seconded candidates per para
    
    * Add a sanity check
    
    * Handle fetched candidate
    
    * fix tests
    
    * Retry fetch
    
    * Guard against dequeueing while already fetching
    
    * Reintegrate connection management
    
    * Timeout on advertisements
    
    * fmt
    
    * spellcheck
    
    * update tests after merge
    slumber authored Oct 12, 2022
    Configuration menu
    Copy the full SHA
    c23032a View commit details
    Browse the repository at this point in the history

Commits on Oct 13, 2022

  1. Configuration menu
    Copy the full SHA
    e3dff2f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6138103 View commit details
    Browse the repository at this point in the history

Commits on Oct 19, 2022

  1. validator assignment fixes for backing and collator protocol (#6158)

    * Rename depth->ancestry len in tests
    
    * Refactor group assignments
    
    * Remove implicit assignments
    
    * backing: consider occupied core assignments
    
    * Track a single para on validator side
    slumber authored Oct 19, 2022
    Configuration menu
    Copy the full SHA
    604cfc4 View commit details
    Browse the repository at this point in the history

Commits on Oct 24, 2022

  1. Refactor prospective parachains mode request (#6179)

    * Extract prospective parachains mode into util
    
    * Skip activations depending on the mode
    slumber authored Oct 24, 2022
    Configuration menu
    Copy the full SHA
    41e2f4d View commit details
    Browse the repository at this point in the history

Commits on Oct 25, 2022

  1. Configuration menu
    Copy the full SHA
    fd1569a View commit details
    Browse the repository at this point in the history

Commits on Nov 3, 2022

  1. backing: introduce CanSecond request for advertisements filtering (#…

    …6225)
    
    * Drop BoundToRelayParent
    
    * draft changes
    
    * fix backing tests
    
    * Fix genesis ancestry
    
    * Fix validator side tests
    
    * more tests
    slumber authored Nov 3, 2022
    Configuration menu
    Copy the full SHA
    0f3ef99 View commit details
    Browse the repository at this point in the history

Commits on Nov 9, 2022

  1. Configuration menu
    Copy the full SHA
    21e1932 View commit details
    Browse the repository at this point in the history

Commits on Nov 13, 2022

  1. Configuration menu
    Copy the full SHA
    55f3633 View commit details
    Browse the repository at this point in the history
  2. cargo generate-lockfile

    slumber committed Nov 13, 2022
    Configuration menu
    Copy the full SHA
    f062f3c View commit details
    Browse the repository at this point in the history
  3. Implement StagingValidityConstraints Runtime API method (#6258)

    * Implement StagingValidityConstraints
    
    * spellcheck
    
    * fix ump params
    
    * Update hrmp comment
    
    * Introduce ump per candidate limit
    
    * hypothetical earliest block
    
    * refactor primitives usage
    
    * hypothetical earliest block number test
    
    * fix build
    slumber authored Nov 13, 2022
    Configuration menu
    Copy the full SHA
    8b1eb15 View commit details
    Browse the repository at this point in the history

Commits on Nov 28, 2022

  1. Configuration menu
    Copy the full SHA
    aacb2b3 View commit details
    Browse the repository at this point in the history

Commits on Nov 30, 2022

  1. Prepare the Runtime for asynchronous backing upgrade (#6287)

    * Introduce async backing params to runtime config
    
    * fix cumulus config
    
    * use config
    
    * finish runtimes
    
    * Introduce new staging API
    
    * Update collator protocol
    
    * Update provisioner
    
    * Update prospective parachains
    
    * Update backing
    
    * Move async backing params lower in the config
    
    * make naming consistent
    
    * misc
    slumber authored Nov 30, 2022
    Configuration menu
    Copy the full SHA
    c41cbbe View commit details
    Browse the repository at this point in the history

Commits on Dec 8, 2022

  1. Configuration menu
    Copy the full SHA
    9f27a2f View commit details
    Browse the repository at this point in the history

Commits on Jan 12, 2023

  1. Configuration menu
    Copy the full SHA
    17e945c View commit details
    Browse the repository at this point in the history

Commits on Jan 18, 2023

  1. Configuration menu
    Copy the full SHA
    d9847aa View commit details
    Browse the repository at this point in the history

Commits on Jan 19, 2023

  1. Configuration menu
    Copy the full SHA
    32759c5 View commit details
    Browse the repository at this point in the history

Commits on Jan 24, 2023

  1. Backport HypotheticalFrontier into the feature branch (#6605)

    * implement more general HypotheticalFrontier
    
    * fmt
    
    * drop unneeded request
    
    Co-authored-by: Robert Habermeier <[email protected]>
    slumber and rphmeier authored Jan 24, 2023
    Configuration menu
    Copy the full SHA
    cb193fb View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    fbd5999 View commit details
    Browse the repository at this point in the history

Commits on Jan 25, 2023

  1. Configuration menu
    Copy the full SHA
    d7cca3f View commit details
    Browse the repository at this point in the history

Commits on Jan 27, 2023

  1. Remove HypotheticalDepthRequest in favor of `HypotheticalFrontierRe…

    …quest` (#6521)
    
    * Remove `HypotheticalDepthRequest` for `HypotheticalFrontierRequest`
    
    * Update tests
    
    * Fix (removed wrong docstring)
    
    * Fix can_second request
    
    * Patch some dead_code errors
    
    ---------
    
    Co-authored-by: Chris Sosnin <[email protected]>
    mrcnski and slumber authored Jan 27, 2023
    Configuration menu
    Copy the full SHA
    7dde6d7 View commit details
    Browse the repository at this point in the history
  2. Async Backing: Send Statement Distribution "Backed" messages (#6634)

    * Backing: Send Statement Distribution "Backed" messages
    
    Closes #6590.
    
    **TODO:**
    
    - [ ] Adjust tests
    
    * Fix compile errors
    
    * (Mostly) fix tests
    
    * Fix comment
    
    * Fix test and compile error
    
    * Test that `StatementDistributionMessage::Backed` is sent
    mrcnski authored Jan 27, 2023
    Configuration menu
    Copy the full SHA
    c760b76 View commit details
    Browse the repository at this point in the history

Commits on Jan 28, 2023

  1. Fix compile error

    mrcnski committed Jan 28, 2023
    Configuration menu
    Copy the full SHA
    3ae0f24 View commit details
    Browse the repository at this point in the history

Commits on Jan 29, 2023

  1. Fix some clippy errors

    mrcnski committed Jan 29, 2023
    Configuration menu
    Copy the full SHA
    d2e6081 View commit details
    Browse the repository at this point in the history

Commits on Jan 30, 2023

  1. Add prospective parachains subsystem tests (#6454)

    * Add prospective parachains subsystem test
    
    * Add `should_do_no_work_if_async_backing_disabled_for_leaf` test
    
    * Implement `activate_leaf` helper, up to getting ancestry
    
    * Finish implementing `activate_leaf`
    
    * Small refactor in `activate_leaf`
    
    * Get `CandidateSeconded` working
    
    * Finish `send_candidate_and_check_if_found` test
    
    * Refactor; send more leaves & candidates
    
    * Refactor test
    
    * Implement `check_candidate_parent_leaving_view` test
    
    * Start work on `check_candidate_on_multiple_forks` test
    
    * Don’t associate specific parachains with leaf
    
    * Finish `correctly_updates_leaves` test
    
    * Fix cycle due to reused head data
    
    * Fix `check_backable_query` test
    
    * Fix `check_candidate_on_multiple_forks` test
    
    * Add `check_depth_and_pvd_queries` test
    
    * Address review comments
    
    * Remove TODO
    
    * add a new index for output head data to candidate storage
    
    * Resolve test TODOs
    
    * Fix compile errors
    
    * test candidate storage pruning, make sure new index is cleaned up
    
    ---------
    
    Co-authored-by: Robert Habermeier <[email protected]>
    mrcnski and rphmeier authored Jan 30, 2023
    Configuration menu
    Copy the full SHA
    11556a6 View commit details
    Browse the repository at this point in the history
  2. Node-side metrics for asynchronous backing (#6549)

    * Add metrics for `prune_view_candidate_storage`
    
    * Add metrics for `request_unblocked_collations`
    
    * Fix docstring
    
    * Couple fixes from review comments
    mrcnski authored Jan 30, 2023
    Configuration menu
    Copy the full SHA
    1c59180 View commit details
    Browse the repository at this point in the history
  3. Fix check_depth_query test

    mrcnski committed Jan 30, 2023
    Configuration menu
    Copy the full SHA
    8ce4057 View commit details
    Browse the repository at this point in the history

Commits on Jan 31, 2023

  1. inclusion-emulator: mirror advancement rule check (#6361)

    * inclusion-emulator: mirror advancement rule check
    
    * fix build
    slumber authored Jan 31, 2023
    Configuration menu
    Copy the full SHA
    9153998 View commit details
    Browse the repository at this point in the history
  2. prospective-parachains: introduce backed_in_path_only flag for adve…

    …rtisements (#6649)
    
    * Introduce `backed_in_path_only` flag for depth request
    
    * fmt
    
    * update doc comment
    slumber authored Jan 31, 2023
    Configuration menu
    Copy the full SHA
    b858af1 View commit details
    Browse the repository at this point in the history

Commits on Feb 16, 2023

  1. Configuration menu
    Copy the full SHA
    300e301 View commit details
    Browse the repository at this point in the history
  2. fmt

    slumber committed Feb 16, 2023
    Configuration menu
    Copy the full SHA
    381862b View commit details
    Browse the repository at this point in the history

Commits on Feb 22, 2023

  1. Configuration menu
    Copy the full SHA
    7f19196 View commit details
    Browse the repository at this point in the history

Commits on Mar 1, 2023

  1. Configuration menu
    Copy the full SHA
    c752c6c View commit details
    Browse the repository at this point in the history
  2. Async backing: impl guide for statement distribution (#6738)

    Co-authored-by: Bradley Olson <[email protected]>
    Co-authored-by: alexgparity <[email protected]>
    3 people authored Mar 1, 2023
    Configuration menu
    Copy the full SHA
    797b32f View commit details
    Browse the repository at this point in the history

Commits on Mar 3, 2023

  1. Asynchronous backing statement distribution: Take III (#5999)

    * add notification types for v2 statement-distribution
    
    * improve protocol docs
    
    * add empty vstaging module
    
    * fmt
    
    * add backed candidate packet request types
    
    * start putting down structure of new logic
    
    * handle activated leaf
    
    * some sanity-checking on outbound statements
    
    * fmt
    
    * update vstaging share to use statements with PVD
    
    * tiny refactor, candidate_hash location
    
    * import local statements
    
    * refactor statement import
    
    * first stab at broadcast logic
    
    * fmt
    
    * fill out some TODOs
    
    * start on handling incoming
    
    * split off session info into separate map
    
    * start in on a knowledge tracker
    
    * address some grumbles
    
    * format
    
    * missed comment
    
    * some docs for direct
    
    * add note on slashing
    
    * amend
    
    * simplify 'direct' code
    
    * finish up the 'direct' logic
    
    * add a bunch of tests for the direct-in-group logic
    
    * rename 'direct' to 'cluster', begin a candidate_entry module
    
    * distill candidate_entry
    
    * start in on a statement-store module
    
    * some utilities for the statement store
    
    * rewrite 'send_statement_direct' using new tools
    
    * filter sending logic on peers which have the relay-parent in their view.
    
    * some more logic for handling incoming statements
    
    * req/res: BackedCandidatePacket -> AttestedCandidate + tweaks
    
    * add a `validated_in_group` bitfield to BackedCandidateInventory
    
    * BackedCandidateInventory -> Manifest
    
    * start in on requester module
    
    * add outgoing request for attested candidate
    
    * add a priority mechanism for requester
    
    * some request dispatch logic
    
    * add seconded mask to tagged-request
    
    * amend manifest to hold group index
    
    * handle errors and set up scaffold for response validation
    
    * validate attested candidate responses
    
    * requester -> requests
    
    * add some utilities for manipulating requests
    
    * begin integrating requester
    
    * start grid module
    
    * tiny
    
    * refactor grid topology to expose more info to subsystems
    
    * fix grid_topology test
    
    * fix overseer test
    
    * implement topology group-based view construction logic
    
    * fmt
    
    * flesh out grid slightly more
    
    * add indexed groups utility
    
    * integrate Groups into per-session info
    
    * refactor statement store to borrow Groups
    
    * implement manifest knowledge utility
    
    * add a test for topology setup
    
    * don't send to group members
    
    * test for conflicting manifests
    
    * manifest knowledge tests
    
    * fmt
    
    * rename field
    
    * garbage collection for grid tracker
    
    * routines for finding correct/incorrect advertisers
    
    * add manifest import logic
    
    * tweak naming
    
    * more tests for manifest import
    
    * add comment
    
    * rework candidates into a view-wide tracker
    
    * fmt
    
    * start writing boilerplate for grid sending
    
    * fmt
    
    * some more group boilerplate
    
    * refactor handling of topology and authority IDs
    
    * fmt
    
    * send statements directly to grid peers where possible
    
    * send to cluster only if statement belongs to cluster
    
    * improve handling of cluster statements
    
    * handle incoming statements along the grid
    
    * API for introduction of candidates into the tree
    
    * backing: use new prospective parachains API
    
    * fmt prospective parachains changes
    
    * fmt statement-dist
    
    * fix condition
    
    * get ready for tracking importable candidates
    
    * prospective parachains: add Cow logic
    
    * incomplete and complete hypothetical candidates
    
    * remove keep_if_unneeded
    
    * fmt
    
    * implement more general HypotheticalFrontier
    
    * fmt, cleanup
    
    * add a by_parent_hash index to candidate tracker
    
    * more framework for future code
    
    * utilities for getting all hypothetical candidates for frontier
    
    * track origin in statement store
    
    * fmt
    
    * requests should return peer
    
    * apply post-confirmation reckoning
    
    * flesh out import/announce/circulate logic on new statements
    
    * adjust
    
    * adjust TODO comment
    
    * fix  backing tests
    
    * update statement-distribution to use new indexedvec
    
    * fmt
    
    * query hypothetical candidates
    
    * implement `note_importable_under`
    
    * extract common utility of fragment tree updates
    
    * add a helper function for getting statements unknown by backing
    
    * import fresh statements to backing
    
    * send announcements and acknowledgements over grid
    
    * provide freshly importable statements
    
    also avoid tracking backed candidates in statement distribution
    
    * do not issue requests on newly importable candidates
    
    * add TODO for later when confirming candidate
    
    * write a routine for handling backed candidate notifications
    
    * simplify grid substantially
    
    * add some test TODOs
    
    * handle confirmed candidates & grid announcements
    
    * finish implementing manifest handling, including follow up statements
    
    * send follow-up statements when acknowledging freshly backed
    
    * fmt
    
    * handle incoming acknowledgements
    
    * a little DRYing
    
    * wire up network messages to handlers
    
    * fmt
    
    * some skeleton code for peer view update handling
    
    * more peer view skeleton stuff
    
    * Fix async backing statement distribution tests (#6621)
    
    * Fix compile errors in tests
    
    * Cargo fmt
    
    * Resolve some todos in async backing statement-distribution branch (#6482)
    
    * Implement `remove_by_relay_parent`
    
    * Extract `minimum_votes` to shared primitives.
    
    * Add `can_send_statements_received_with_prejudice` test
    
    * Fix test
    
    * Update docstrings
    
    * Cargo fmt
    
    * Fix compile error
    
    * Fix compile errors in tests
    
    * Cargo fmt
    
    * Add module docs; write `test_priority_ordering` (first draft)
    
    * Fix `test_priority_ordering`
    
    * Move `insert_or_update_priority`: `Drop` -> `set_cluster_priority`
    
    * Address review comments
    
    * Remove `Entry::get_mut`
    
    * fix test compilation
    
    * add a TODO for a test
    
    * clean up a couple of TODOs
    
    * implement sending pending cluster statements
    
    * refactor utility function for sending acknowledgement and statements
    
    * mostly implement catching peers up via grid
    
    * Fix clippy error
    
    * alter grid to track all pending statements
    
    * fix more TODOs and format
    
    * tweak a TODO in requests
    
    * some logic for dispatching requests
    
    * fmt
    
    * skeleton for response receiving
    
    * Async backing statement distribution: cluster tests (#6678)
    
    * Add `pending_statements_set_when_receiving_fresh_statements`
    
    * Add `pending_statements_updated_when_sending_statements` test
    
    * fix up
    
    * fmt
    
    * update TODO
    
    * rework seconded mask in requests
    
    * change doc
    
    * change unhandledresponse not to borrow request manager
    
    * only accept responses sufficient to back
    
    * finish implementing response handling
    
    * extract statement filter to protocol crate
    
    * rework requests: use statement filter in network protocol
    
    * dispatch cluster requests correctly
    
    * rework cluster statement sending
    
    * implement request answering
    
    * fmt
    
    * only send confirmed candidate statement messages on unified relay-parent
    
    * Fix Tests In Statement Distribution Branch
    
    * Async Backing: Integrate `vstaging` of statement distribution into `lib.rs` (#6715)
    
    * Integrate `handle_active_leaves_update`
    
    * Integrate `share_local_statement`/`handle_backed_candidate_message`
    
    * Start hooking up request/response flow
    
    * Finish hooking up request/response flow
    
    * Limit number of parallel requests in responder
    
    * Fix test compilation errors
    
    * Fix missing check for prospective parachains mode
    
    * Fix some more compile errors
    
    * clean up some review comments
    
    * clean up warnings
    
    * Async backing statement distribution: grid tests (#6673)
    
    * Add `manifest_import_returns_ok_true` test
    
    * cargo fmt
    
    * Add pending_communication_receiving_manifest_on_confirmed_candidate
    
    * Add `senders_can_provide_manifests_in_acknowledgement` test
    
    * Add a couple of tests for pending statements
    
    * Add `pending_statements_cleared_when_sending` test
    
    * Add `pending_statements_respect_remote_knowledge` test
    
    * Refactor group creation in tests
    
    * Clarify docs
    
    * Address some review comments
    
    * Make some clarifications
    
    * Fix post-merge errors
    
    * Clarify test `senders_can_provide_manifests_in_acknowledgement`
    
    * Try writing `pending_statements_are_updated_after_manifest_exchange`
    
    * Document "seconding limit" and `reject_overflowing_manifests` test
    
    * Test that seconding counts are not updated for validators on error
    
    * Fix tests
    
    * Fix manifest exchange test
    
    * Add more tests in `requests.rs` (#6707)
    
    This resolves remaining TODOs in this file.
    
    * remove outdated inventory terminology
    
    * Async backing statement distribution: `Candidates` tests (#6658)
    
    * Async Backing: Fix clippy errors in statement distribution branch (#6720)
    
    * Integrate `handle_active_leaves_update`
    
    * Integrate `share_local_statement`/`handle_backed_candidate_message`
    
    * Start hooking up request/response flow
    
    * Finish hooking up request/response flow
    
    * Limit number of parallel requests in responder
    
    * Fix test compilation errors
    
    * Fix missing check for prospective parachains mode
    
    * Fix some more compile errors
    
    * Async Backing: Fix clippy errors in statement distribution branch
    
    * Fix some more clippy lints
    
    * add tests module
    
    * fix warnings in existing tests
    
    * create basic test harness
    
    * create a test state struct
    
    * fmt
    
    * create empty cluster & grid modules for tests
    
    * some TODOs for cluster test suite
    
    * describe test-suite for grid logic
    
    * describe request test suite
    
    * fix seconding-limit bug
    
    * Remove extraneous `pub`
    
    This somehow made it into my clippy PR.
    
    * Fix some test compile warnings
    
    * Remove some unneeded `allow`s
    
    * adapt some new test helpers from Marcin
    
    * add helper for activating a gossip topology
    
    * add utility for signing statements
    
    * helpers for connecting/disconnecting peers
    
    * round out network utilities
    
    * fmt
    
    * fix bug in initializing validator-meta
    
    * fix compilation
    
    * implement first cluster test
    
    * TODOs for incoming request tests
    
    * Remove unneeded `make_committed_candidate` helper
    
    * fmt
    
    * some more tests for cluster
    
    * add a TODO about grid senders
    
    * integrate inbound req/res into test harness
    
    * polish off initial cluster test suite
    
    * keep introduce candidate request
    
    * fix tests after introduce candidate request
    
    * fmt
    
    * Add grid protocol to module docs
    
    * Fix comments
    
    * Test `backed_in_path_only: true`
    
    * Update node/network/protocol/src/lib.rs
    
    Co-authored-by: Chris Sosnin <[email protected]>
    
    * Update node/network/protocol/src/request_response/mod.rs
    
    Co-authored-by: Chris Sosnin <[email protected]>
    
    * Mark receiver with `vstaging`
    
    * validate grid senders based on manifest kind
    
    * fix mask_seconded/valid
    
    * fix unwanted-mask check
    
    * fix build
    
    * resolve todo on leaf mode
    
    * Unify protocol naming to vstaging
    
    * fmt, fix grid test after topology change
    
    * typo
    
    Co-authored-by: Chris Sosnin <[email protected]>
    
    * address review
    
    * adjust comment, make easier to understand
    
    * Fix typo
    
    ---------
    
    Co-authored-by: Marcin S <[email protected]>
    Co-authored-by: Marcin S <[email protected]>
    Co-authored-by: Chris Sosnin <[email protected]>
    Co-authored-by: Chris Sosnin <[email protected]>
    5 people authored Mar 3, 2023
    Configuration menu
    Copy the full SHA
    8c45c2e View commit details
    Browse the repository at this point in the history

Commits on Mar 8, 2023

  1. miscellaneous fixes to make asynchronous backing work (#6791)

    * propagate network-protocol-staging feature
    
    * add feature to adder-collator as well
    
    * allow collation-generation of occupied cores
    
    * prospective parachains: special treatment for pending availability candidates
    
    * runtime: fetch candidates pending availability
    
    * lazily construct PVD for pending candidates
    
    * fix fallout in prospective parachains hypothetical/select_child
    
    * runtime: enact candidates when creating paras-inherent
    
    * make tests compile
    
    * test pending availability in the scope
    
    * add prospective parachains test
    
    * fix validity constraints leftovers
    
    * drop prints
    
    * Fix typos
    
    ---------
    
    Co-authored-by: Chris Sosnin <[email protected]>
    Co-authored-by: Marcin S <[email protected]>
    3 people authored Mar 8, 2023
    Configuration menu
    Copy the full SHA
    2b1f1c7 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ab476ca View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    626805d View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    5e53c38 View commit details
    Browse the repository at this point in the history

Commits on Mar 9, 2023

  1. Configuration menu
    Copy the full SHA
    6d7f78a View commit details
    Browse the repository at this point in the history

Commits on Mar 10, 2023

  1. Async Backing: Statement Distribution Tests (#6755)

    * start on handling incoming
    
    * split off session info into separate map
    
    * start in on a knowledge tracker
    
    * address some grumbles
    
    * format
    
    * missed comment
    
    * some docs for direct
    
    * add note on slashing
    
    * amend
    
    * simplify 'direct' code
    
    * finish up the 'direct' logic
    
    * add a bunch of tests for the direct-in-group logic
    
    * rename 'direct' to 'cluster', begin a candidate_entry module
    
    * distill candidate_entry
    
    * start in on a statement-store module
    
    * some utilities for the statement store
    
    * rewrite 'send_statement_direct' using new tools
    
    * filter sending logic on peers which have the relay-parent in their view.
    
    * some more logic for handling incoming statements
    
    * req/res: BackedCandidatePacket -> AttestedCandidate + tweaks
    
    * add a `validated_in_group` bitfield to BackedCandidateInventory
    
    * BackedCandidateInventory -> Manifest
    
    * start in on requester module
    
    * add outgoing request for attested candidate
    
    * add a priority mechanism for requester
    
    * some request dispatch logic
    
    * add seconded mask to tagged-request
    
    * amend manifest to hold group index
    
    * handle errors and set up scaffold for response validation
    
    * validate attested candidate responses
    
    * requester -> requests
    
    * add some utilities for manipulating requests
    
    * begin integrating requester
    
    * start grid module
    
    * tiny
    
    * refactor grid topology to expose more info to subsystems
    
    * fix grid_topology test
    
    * fix overseer test
    
    * implement topology group-based view construction logic
    
    * fmt
    
    * flesh out grid slightly more
    
    * add indexed groups utility
    
    * integrate Groups into per-session info
    
    * refactor statement store to borrow Groups
    
    * implement manifest knowledge utility
    
    * add a test for topology setup
    
    * don't send to group members
    
    * test for conflicting manifests
    
    * manifest knowledge tests
    
    * fmt
    
    * rename field
    
    * garbage collection for grid tracker
    
    * routines for finding correct/incorrect advertisers
    
    * add manifest import logic
    
    * tweak naming
    
    * more tests for manifest import
    
    * add comment
    
    * rework candidates into a view-wide tracker
    
    * fmt
    
    * start writing boilerplate for grid sending
    
    * fmt
    
    * some more group boilerplate
    
    * refactor handling of topology and authority IDs
    
    * fmt
    
    * send statements directly to grid peers where possible
    
    * send to cluster only if statement belongs to cluster
    
    * improve handling of cluster statements
    
    * handle incoming statements along the grid
    
    * API for introduction of candidates into the tree
    
    * backing: use new prospective parachains API
    
    * fmt prospective parachains changes
    
    * fmt statement-dist
    
    * fix condition
    
    * get ready for tracking importable candidates
    
    * prospective parachains: add Cow logic
    
    * incomplete and complete hypothetical candidates
    
    * remove keep_if_unneeded
    
    * fmt
    
    * implement more general HypotheticalFrontier
    
    * fmt, cleanup
    
    * add a by_parent_hash index to candidate tracker
    
    * more framework for future code
    
    * utilities for getting all hypothetical candidates for frontier
    
    * track origin in statement store
    
    * fmt
    
    * requests should return peer
    
    * apply post-confirmation reckoning
    
    * flesh out import/announce/circulate logic on new statements
    
    * adjust
    
    * adjust TODO comment
    
    * fix  backing tests
    
    * update statement-distribution to use new indexedvec
    
    * fmt
    
    * query hypothetical candidates
    
    * implement `note_importable_under`
    
    * extract common utility of fragment tree updates
    
    * add a helper function for getting statements unknown by backing
    
    * import fresh statements to backing
    
    * send announcements and acknowledgements over grid
    
    * provide freshly importable statements
    
    also avoid tracking backed candidates in statement distribution
    
    * do not issue requests on newly importable candidates
    
    * add TODO for later when confirming candidate
    
    * write a routine for handling backed candidate notifications
    
    * simplify grid substantially
    
    * add some test TODOs
    
    * handle confirmed candidates & grid announcements
    
    * finish implementing manifest handling, including follow up statements
    
    * send follow-up statements when acknowledging freshly backed
    
    * fmt
    
    * handle incoming acknowledgements
    
    * a little DRYing
    
    * wire up network messages to handlers
    
    * fmt
    
    * some skeleton code for peer view update handling
    
    * more peer view skeleton stuff
    
    * Fix async backing statement distribution tests (#6621)
    
    * Fix compile errors in tests
    
    * Cargo fmt
    
    * Resolve some todos in async backing statement-distribution branch (#6482)
    
    * Implement `remove_by_relay_parent`
    
    * Extract `minimum_votes` to shared primitives.
    
    * Add `can_send_statements_received_with_prejudice` test
    
    * Fix test
    
    * Update docstrings
    
    * Cargo fmt
    
    * Fix compile error
    
    * Fix compile errors in tests
    
    * Cargo fmt
    
    * Add module docs; write `test_priority_ordering` (first draft)
    
    * Fix `test_priority_ordering`
    
    * Move `insert_or_update_priority`: `Drop` -> `set_cluster_priority`
    
    * Address review comments
    
    * Remove `Entry::get_mut`
    
    * fix test compilation
    
    * add a TODO for a test
    
    * clean up a couple of TODOs
    
    * implement sending pending cluster statements
    
    * refactor utility function for sending acknowledgement and statements
    
    * mostly implement catching peers up via grid
    
    * Fix clippy error
    
    * alter grid to track all pending statements
    
    * fix more TODOs and format
    
    * tweak a TODO in requests
    
    * some logic for dispatching requests
    
    * fmt
    
    * skeleton for response receiving
    
    * Async backing statement distribution: cluster tests (#6678)
    
    * Add `pending_statements_set_when_receiving_fresh_statements`
    
    * Add `pending_statements_updated_when_sending_statements` test
    
    * fix up
    
    * fmt
    
    * update TODO
    
    * rework seconded mask in requests
    
    * change doc
    
    * change unhandledresponse not to borrow request manager
    
    * only accept responses sufficient to back
    
    * finish implementing response handling
    
    * extract statement filter to protocol crate
    
    * rework requests: use statement filter in network protocol
    
    * dispatch cluster requests correctly
    
    * rework cluster statement sending
    
    * implement request answering
    
    * fmt
    
    * only send confirmed candidate statement messages on unified relay-parent
    
    * Fix Tests In Statement Distribution Branch
    
    * Async Backing: Integrate `vstaging` of statement distribution into `lib.rs` (#6715)
    
    * Integrate `handle_active_leaves_update`
    
    * Integrate `share_local_statement`/`handle_backed_candidate_message`
    
    * Start hooking up request/response flow
    
    * Finish hooking up request/response flow
    
    * Limit number of parallel requests in responder
    
    * Fix test compilation errors
    
    * Fix missing check for prospective parachains mode
    
    * Fix some more compile errors
    
    * clean up some review comments
    
    * clean up warnings
    
    * Async backing statement distribution: grid tests (#6673)
    
    * Add `manifest_import_returns_ok_true` test
    
    * cargo fmt
    
    * Add pending_communication_receiving_manifest_on_confirmed_candidate
    
    * Add `senders_can_provide_manifests_in_acknowledgement` test
    
    * Add a couple of tests for pending statements
    
    * Add `pending_statements_cleared_when_sending` test
    
    * Add `pending_statements_respect_remote_knowledge` test
    
    * Refactor group creation in tests
    
    * Clarify docs
    
    * Address some review comments
    
    * Make some clarifications
    
    * Fix post-merge errors
    
    * Clarify test `senders_can_provide_manifests_in_acknowledgement`
    
    * Try writing `pending_statements_are_updated_after_manifest_exchange`
    
    * Document "seconding limit" and `reject_overflowing_manifests` test
    
    * Test that seconding counts are not updated for validators on error
    
    * Fix tests
    
    * Fix manifest exchange test
    
    * Add more tests in `requests.rs` (#6707)
    
    This resolves remaining TODOs in this file.
    
    * remove outdated inventory terminology
    
    * Async backing statement distribution: `Candidates` tests (#6658)
    
    * Async Backing: Fix clippy errors in statement distribution branch (#6720)
    
    * Integrate `handle_active_leaves_update`
    
    * Integrate `share_local_statement`/`handle_backed_candidate_message`
    
    * Start hooking up request/response flow
    
    * Finish hooking up request/response flow
    
    * Limit number of parallel requests in responder
    
    * Fix test compilation errors
    
    * Fix missing check for prospective parachains mode
    
    * Fix some more compile errors
    
    * Async Backing: Fix clippy errors in statement distribution branch
    
    * Fix some more clippy lints
    
    * add tests module
    
    * fix warnings in existing tests
    
    * create basic test harness
    
    * create a test state struct
    
    * fmt
    
    * create empty cluster & grid modules for tests
    
    * some TODOs for cluster test suite
    
    * describe test-suite for grid logic
    
    * describe request test suite
    
    * fix seconding-limit bug
    
    * Remove extraneous `pub`
    
    This somehow made it into my clippy PR.
    
    * Fix some test compile warnings
    
    * Remove some unneeded `allow`s
    
    * adapt some new test helpers from Marcin
    
    * add helper for activating a gossip topology
    
    * add utility for signing statements
    
    * helpers for connecting/disconnecting peers
    
    * round out network utilities
    
    * fmt
    
    * fix bug in initializing validator-meta
    
    * fix compilation
    
    * implement first cluster test
    
    * TODOs for incoming request tests
    
    * Remove unneeded `make_committed_candidate` helper
    
    * fmt
    
    * Hook up request sender
    
    * Add `valid_statement_without_prior_seconded_is_ignored` test
    
    * Fix `valid_statement_without_prior_seconded_is_ignored` test
    
    * some more tests for cluster
    
    * add a TODO about grid senders
    
    * integrate inbound req/res into test harness
    
    * polish off initial cluster test suite
    
    * keep introduce candidate request
    
    * fix tests after introduce candidate request
    
    * fmt
    
    * Add grid protocol to module docs
    
    * Remove obsolete test
    
    * Fix comments
    
    * Test `backed_in_path_only: true`
    
    * Update node/network/protocol/src/lib.rs
    
    Co-authored-by: Chris Sosnin <[email protected]>
    
    * Update node/network/protocol/src/request_response/mod.rs
    
    Co-authored-by: Chris Sosnin <[email protected]>
    
    * Mark receiver with `vstaging`
    
    * First draft of `ensure_seconding_limit_is_respected` test
    
    * validate grid senders based on manifest kind
    
    * fix mask_seconded/valid
    
    * fix unwanted-mask check
    
    * fix build
    
    * resolve todo on leaf mode
    
    * Unify protocol naming to vstaging
    
    * Fix `ensure_seconding_limit_is_respected` test
    
    * Start `backed_candidate_leads_to_advertisement` test
    
    * fmt, fix grid test after topology change
    
    * Send Backed notification
    
    * Finish `backed_candidate_leads_to_advertisement` test
    
    * Finish `peer_reported_for_duplicate_statements` test
    
    * Finish `received_advertisement_before_confirmation_leads_to_request`
    
    * Add `advertisements_rejected_from_incorrect_peers` test
    
    * Add `manifest_rejected_*` tests
    
    * Add `manifest_rejected_when_group_does_not_match_para` test
    
    * Add `local_node_sanity_checks_incoming_requests` test
    
    * Add `local_node_respects_statement_mask` test
    
    * Add tests where peer is reported for providing invalid signatures
    
    * Add `cluster_peer_allowed_to_send_incomplete_statements` test
    
    * Add `received_advertisement_after_backing_leads_to_acknowledgement`
    
    * Add `received_advertisement_after_confirmation_before_backing` test
    
    * peer_reported_for_advertisement_conflicting_with_confirmed_candidate
    
    * Add `peer_reported_for_not_enough_statements` test
    
    * Add `peer_reported_for_providing_statements_meant_to_be_masked_out`
    
    * Add `additional_statements_are_shared_after_manifest_exchange`
    
    * Add `grid_statements_imported_to_backing` test
    
    * Add `relay_parent_entering_peer_view_leads_to_advertisement` test
    
    * Add `advertisement_not_re_sent_when_peer_re_enters_view` test
    
    * Update node/network/statement-distribution/src/vstaging/tests/grid.rs
    
    Co-authored-by: asynchronous rob <[email protected]>
    
    * Resolve TODOs, update test
    
    * Address unused code
    
    * Add check after every test for unhandled requests
    
    * Refactor (`make_dummy_leaf` and `handle_sent_request`)
    
    * Refactor (`make_dummy_topology`)
    
    * Minor refactor
    
    ---------
    
    Co-authored-by: Robert Habermeier <[email protected]>
    Co-authored-by: Chris Sosnin <[email protected]>
    Co-authored-by: Chris Sosnin <[email protected]>
    4 people authored Mar 10, 2023
    Configuration menu
    Copy the full SHA
    cf5f666 View commit details
    Browse the repository at this point in the history

Commits on Mar 15, 2023

  1. Configuration menu
    Copy the full SHA
    6dfbd20 View commit details
    Browse the repository at this point in the history

Commits on Mar 21, 2023

  1. Configuration menu
    Copy the full SHA
    c9552b7 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2945ba2 View commit details
    Browse the repository at this point in the history
  3. bitfield-distribution test

    slumber committed Mar 21, 2023
    Configuration menu
    Copy the full SHA
    49ca776 View commit details
    Browse the repository at this point in the history
  4. implicit view tests

    slumber committed Mar 21, 2023
    Configuration menu
    Copy the full SHA
    e03fb90 View commit details
    Browse the repository at this point in the history

Commits on Mar 23, 2023

  1. Configuration menu
    Copy the full SHA
    1e06eb8 View commit details
    Browse the repository at this point in the history

Commits on Mar 28, 2023

  1. Configuration menu
    Copy the full SHA
    caa60ba View commit details
    Browse the repository at this point in the history
  2. Refactor parameters -> params

    slumber committed Mar 28, 2023
    Configuration menu
    Copy the full SHA
    2259262 View commit details
    Browse the repository at this point in the history

Commits on Apr 10, 2023

  1. scheduler: update storage migration (#6963)

    * update scheduler migration
    
    * Adjust weight to account for storage read
    slumber authored Apr 10, 2023
    Configuration menu
    Copy the full SHA
    a9a06aa View commit details
    Browse the repository at this point in the history
  2. Statement Distribution Guide Edits (#7025)

    * Statement distribution guide edits
    
    * Addressed Marcin's comments
    BradleyOlson64 authored Apr 10, 2023
    Configuration menu
    Copy the full SHA
    664d6b2 View commit details
    Browse the repository at this point in the history

Commits on Apr 12, 2023

  1. Add attested candidate request retry timeouts (#6833)

    Co-authored-by: Chris Sosnin <[email protected]>
    Co-authored-by: asynchronous rob <[email protected]>
    Co-authored-by: Robert Habermeier <[email protected]>
    Co-authored-by: Chris Sosnin <[email protected]>
    Fix async backing statement distribution tests (#6621)
    Resolve some todos in async backing statement-distribution branch (#6482)
    Fix clippy errors in statement distribution branch (#6720)
    mrcnski authored Apr 12, 2023
    Configuration menu
    Copy the full SHA
    ed9420b View commit details
    Browse the repository at this point in the history

Commits on Apr 13, 2023

  1. Configuration menu
    Copy the full SHA
    631b66d View commit details
    Browse the repository at this point in the history

Commits on Apr 19, 2023

  1. Configuration menu
    Copy the full SHA
    cdc8c18 View commit details
    Browse the repository at this point in the history

Commits on May 1, 2023

  1. Updates to Provisioner Guide for Async Backing (#7106)

    * Initial corrections and clarifications
    
    * Partial first draft
    
    * Finished first draft
    
    * Adding back wrongly removed test bit
    
    * fmt
    
    * Update roadmap/implementers-guide/src/node/utility/provisioner.md
    
    Co-authored-by: Marcin S. <[email protected]>
    
    * Addressing comments
    
    * Reorganization
    
    * fmt
    
    ---------
    
    Co-authored-by: Marcin S. <[email protected]>
    BradleyOlson64 and mrcnski authored May 1, 2023
    Configuration menu
    Copy the full SHA
    aee4ba9 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'master' of https://github.com/paritytech/polkadot into …

    …rh-async-backing-feature-while-frozen
    BradleyOlson64 committed May 1, 2023
    Configuration menu
    Copy the full SHA
    5b8a0ad View commit details
    Browse the repository at this point in the history

Commits on May 24, 2023

  1. Configuration menu
    Copy the full SHA
    5ad5706 View commit details
    Browse the repository at this point in the history
  2. fmt

    slumber committed May 24, 2023
    Configuration menu
    Copy the full SHA
    baf1365 View commit details
    Browse the repository at this point in the history

Commits on May 25, 2023

  1. Configuration menu
    Copy the full SHA
    5c53e31 View commit details
    Browse the repository at this point in the history

Commits on Jun 2, 2023

  1. Renaming Parathread Mentions (#7287)

    * Renaming parathreads
    
    * Renaming module to pallet
    
    * More updates
    
    * PVF: Refactor workers into separate crates, remove host dependency (#7253)
    
    * PVF: Refactor workers into separate crates, remove host dependency
    
    * Fix compile error
    
    * Remove some leftover code
    
    * Fix compile errors
    
    * Update Cargo.lock
    
    * Remove worker main.rs files
    
    I accidentally copied these from the other PR. This PR isn't intended to
    introduce standalone workers yet.
    
    * Address review comments
    
    * cargo fmt
    
    * Update a couple of comments
    
    * Update log targets
    
    * Update quote to 1.0.27 (#7280)
    
    Signed-off-by: Oliver Tale-Yazdi <[email protected]>
    Co-authored-by: parity-processbot <>
    
    * pallets: implement `Default` for `GenesisConfig` in `no_std` (#7271)
    
    * pallets: implement Default for GenesisConfig in no_std
    
    This change is follow-up of: paritytech/substrate#14108
    
    It is a step towards: https://github.com/paritytech/substrate/issues/13334
    
    * Cargo.lock updated
    
    * update lockfile for {"substrate"}
    
    ---------
    
    Co-authored-by: parity-processbot <>
    
    * cli: enable BEEFY by default on test networks (#7293)
    
    We consider BEEFY mature enough to run by default on all nodes
    for test networks (Rococo/Wococo/Versi).
    
    Right now, most nodes are not running it since it's opt-in using
    --beefy flag. Switch to an opt-out model for test networks.
    
    Replace --beefy flag from CLI with --no-beefy and have BEEFY
    client start by default on test networks.
    
    Signed-off-by: acatangiu <[email protected]>
    
    * runtime: past session slashing runtime API (#6667)
    
    * runtime/vstaging: unapplied_slashes runtime API
    
    * runtime/vstaging: key_ownership_proof runtime API
    
    * runtime/ParachainHost: submit_report_dispute_lost
    
    * fix key_ownership_proof API
    
    * runtime: submit_report_dispute_lost runtime API
    
    * nits
    
    * Update node/subsystem-types/src/messages.rs
    
    Co-authored-by: Marcin S. <[email protected]>
    
    * revert unrelated fmt changes
    
    * post merge fixes
    
    * fix compilation
    
    ---------
    
    Co-authored-by: Marcin S. <[email protected]>
    
    * Correcting git mishap
    
    * Document usage of `gum` crate (#7294)
    
    * Document usage of gum crate
    
    * Small fix
    
    * Add some more basic info
    
    * Update node/gum/src/lib.rs
    
    Co-authored-by: Andrei Sandu <[email protected]>
    
    * Update target docs
    
    ---------
    
    Co-authored-by: Andrei Sandu <[email protected]>
    
    * XCM: Fix issue with RequestUnlock (#7278)
    
    * XCM: Fix issue with RequestUnlock
    
    * Leave API changes for v4
    
    * Fix clippy errors
    
    * Fix tests
    
    ---------
    
    Co-authored-by: parity-processbot <>
    
    * Companion for Substrate#14228 (#7295)
    
    * Companion for Substrate#14228
    
    paritytech/substrate#14228
    
    * update lockfile for {"substrate"}
    
    ---------
    
    Co-authored-by: parity-processbot <>
    
    * Companion for #14237: Use latest sp-crates (#7300)
    
    * To revert: Update substrate branch to "lexnv/bump_sp_crates"
    
    Signed-off-by: Alexandru Vasile <[email protected]>
    
    * Revert "To revert: Update substrate branch to "lexnv/bump_sp_crates""
    
    This reverts commit 5f1db84.
    
    * Update cargo lock
    
    Signed-off-by: Alexandru Vasile <[email protected]>
    
    * Update cargo.lock
    
    Signed-off-by: Alexandru Vasile <[email protected]>
    
    * Update cargo.lock
    
    Signed-off-by: Alexandru Vasile <[email protected]>
    
    ---------
    
    Signed-off-by: Alexandru Vasile <[email protected]>
    
    * bounded-collections bump to 0.1.7 (#7305)
    
    * bounded-collections bump to 0.1.7
    
    Companion for: paritytech/substrate#14225
    
    * update lockfile for {"substrate"}
    
    ---------
    
    Co-authored-by: parity-processbot <>
    
    * bump to quote 1.0.28 (#7306)
    
    * `RollingSessionWindow` cleanup (#7204)
    
    * Replace `RollingSessionWindow` with `RuntimeInfo` - initial commit
    
    * Fix tests in import
    
    * Fix the rest of the tests
    
    * Remove dead code
    
    * Fix todos
    
    * Simplify session caching
    
    * Comments for `SessionInfoProvider`
    
    * Separate `SessionInfoProvider` from `State`
    
    * `cache_session_info_for_head` becomes freestanding function
    
    * Remove unneeded `mut` usage
    
    * fn session_info -> fn get_session_info() to avoid name clashes. The function also tries to initialize `SessionInfoProvider`
    
    * Fix SessionInfo retrieval
    
    * Code cleanup
    
    * Don't wrap `SessionInfoProvider` in an `Option`
    
    * Remove `earliest_session()`
    
    * Remove pre-caching -> wip
    
    * Fix some tests and code cleanup
    
    * Fix all tests
    
    * Fixes in tests
    
    * Fix comments, variable names and small style changes
    
    * Fix a warning
    
    * impl From<SessionWindowSize> for NonZeroUsize
    
    * Fix logging for `get_session_info` - remove redundant logs and decrease log level to DEBUG
    
    * Code review feedback
    
    * Storage migration removing `COL_SESSION_WINDOW_DATA` from parachains db
    
    * Remove `col_session_data` usages
    
    * Storage migration clearing columns w/o removing them
    
    * Remove session data column usages from `approval-voting` and `dispute-coordinator` tests
    
    * Add some test cases from `RollingSessionWindow` to `dispute-coordinator` tests
    
    * Fix formatting in initialized.rs
    
    * Fix a corner case in `SessionInfo` caching for `dispute-coordinator`
    
    * Remove `RollingSessionWindow` ;(
    
    * Revert "Fix formatting in initialized.rs"
    
    This reverts commit 0f94664.
    
    * v2 to v3 migration drops `COL_DISPUTE_COORDINATOR_DATA` instead of clearing it
    
    * Fix `NUM_COLUMNS` in `approval-voting`
    
    * Use `columns::v3::NUM_COLUMNS` when opening db
    
    * Update node/service/src/parachains_db/upgrade.rs
    
    Co-authored-by: Andrei Sandu <[email protected]>
    
    * Don't write in `COL_DISPUTE_COORDINATOR_DATA` for `test_rocksdb_migrate_2_to_3`
    
    * Fix `NUM+COLUMNS` in approval_voting
    
    * Fix formatting
    
    * Fix columns usage
    
    * Clarification comments about the different db versions
    
    ---------
    
    Co-authored-by: Andrei Sandu <[email protected]>
    
    * pallet-para-config: Remove remnant WeightInfo functions (#7308)
    
    * pallet-para-config: Remove remnant WeightInfo functions
    
    Signed-off-by: Oliver Tale-Yazdi <[email protected]>
    
    * set_config_with_weight begone
    
    Signed-off-by: Oliver Tale-Yazdi <[email protected]>
    
    * ".git/.scripts/commands/bench/bench.sh" runtime kusama-dev runtime_parachains::configuration
    
    ---------
    
    Signed-off-by: Oliver Tale-Yazdi <[email protected]>
    Co-authored-by: command-bot <>
    
    * XCM: PayOverXcm config (#6900)
    
    * Move XCM query functionality to trait
    
    * Fix tests
    
    * Add PayOverXcm implementation
    
    * fix the PayOverXcm trait to compile
    
    * moved doc comment out of trait implmeentation and to the trait
    
    * PayOverXCM documentation
    
    * Change documentation a bit
    
    * Added empty benchmark methods implementation and changed docs
    
    * update PayOverXCM to convert AccountIds to MultiLocations
    
    * Implement benchmarking method
    
    * Change v3 to latest
    
    * Descend origin to an asset sender (#6970)
    
    * descend origin to an asset sender
    
    * sender as tuple of dest and sender
    
    * Add more variants to the QueryResponseStatus enum
    
    * Change Beneficiary to Into<[u8; 32]>
    
    * update PayOverXcm to return concrete errors and use AccountId as sender
    
    * use polkadot-primitives for AccountId
    
    * fix dependency to use polkadot-core-primitives
    
    * force Unpaid instruction to the top of the instructions list
    
    * modify report_outcome to accept interior argument
    
    * use new_query directly for building final xcm query, instead of report_outcome
    
    * fix usage of new_query to use the XcmQueryHandler
    
    * fix usage of new_query to use the XcmQueryHandler
    
    * tiny method calling fix
    
    * xcm query handler (#7198)
    
    * drop redundant query status
    
    * rename ReportQueryStatus to OuterQueryStatus
    
    * revert rename of QueryResponseStatus
    
    * update mapping
    
    * Update xcm/xcm-builder/src/pay.rs
    
    Co-authored-by: Gavin Wood <[email protected]>
    
    * Updates
    
    * Docs
    
    * Fix benchmarking stuff
    
    * Destination can be determined based on asset_kind
    
    * Tweaking API to minimise clones
    
    * Some repotting and docs
    
    ---------
    
    Co-authored-by: Anthony Alaribe <[email protected]>
    Co-authored-by: Muharem Ismailov <[email protected]>
    Co-authored-by: Anthony Alaribe <[email protected]>
    Co-authored-by: Gavin Wood <[email protected]>
    
    * Companion for #14265 (#7307)
    
    * Update Cargo.lock
    
    Signed-off-by: Alexandru Vasile <[email protected]>
    
    * Update Cargo.lock
    
    Signed-off-by: Alexandru Vasile <[email protected]>
    
    ---------
    
    Signed-off-by: Alexandru Vasile <[email protected]>
    Co-authored-by: parity-processbot <>
    
    * bump serde to 1.0.163 (#7315)
    
    * bump serde to 1.0.163
    
    * bump ci
    
    * update lockfile for {"substrate"}
    
    ---------
    
    Co-authored-by: parity-processbot <>
    
    * fmt
    
    * Updated fmt
    
    * Removing changes accidentally pulled from master
    
    * fix another master pull issue
    
    * Another master pull fix
    
    * fmt
    
    * Fixing implementers guide build
    
    * Revert "Merge branch 'rh-async-backing-feature-while-frozen' of https://github.com/paritytech/polkadot into brad-rename-parathread"
    
    This reverts commit bebc24a, reversing
    changes made to 1b2de66.
    
    ---------
    
    Signed-off-by: Oliver Tale-Yazdi <[email protected]>
    Signed-off-by: acatangiu <[email protected]>
    Signed-off-by: Alexandru Vasile <[email protected]>
    Co-authored-by: Marcin S <[email protected]>
    Co-authored-by: Oliver Tale-Yazdi <[email protected]>
    Co-authored-by: Michal Kucharczyk <[email protected]>
    Co-authored-by: Adrian Catangiu <[email protected]>
    Co-authored-by: ordian <[email protected]>
    Co-authored-by: Marcin S. <[email protected]>
    Co-authored-by: Andrei Sandu <[email protected]>
    Co-authored-by: Francisco Aguirre <[email protected]>
    Co-authored-by: Bastian Köcher <[email protected]>
    Co-authored-by: Alexandru Vasile <[email protected]>
    Co-authored-by: Sam Johnson <[email protected]>
    Co-authored-by: Tsvetomir Dimitrov <[email protected]>
    Co-authored-by: Anthony Alaribe <[email protected]>
    Co-authored-by: Muharem Ismailov <[email protected]>
    Co-authored-by: Anthony Alaribe <[email protected]>
    Co-authored-by: Gavin Wood <[email protected]>
    17 people authored Jun 2, 2023
    Configuration menu
    Copy the full SHA
    137668d View commit details
    Browse the repository at this point in the history

Commits on Jun 27, 2023

  1. Configuration menu
    Copy the full SHA
    b2e3cf2 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2b6ea67 View commit details
    Browse the repository at this point in the history
  3. approval distribution tests

    slumber committed Jun 27, 2023
    Configuration menu
    Copy the full SHA
    789eadf View commit details
    Browse the repository at this point in the history
  4. fix bridge tests

    slumber committed Jun 27, 2023
    Configuration menu
    Copy the full SHA
    b7b2748 View commit details
    Browse the repository at this point in the history

Commits on Jul 3, 2023

  1. Configuration menu
    Copy the full SHA
    8737dc6 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ba1b67f View commit details
    Browse the repository at this point in the history
  3. update Cargo.lock

    rphmeier committed Jul 3, 2023
    Configuration menu
    Copy the full SHA
    c4b7412 View commit details
    Browse the repository at this point in the history

Commits on Jul 5, 2023

  1. Configuration menu
    Copy the full SHA
    f74d85a View commit details
    Browse the repository at this point in the history

Commits on Jul 10, 2023

  1. [async-backing-branch] Optimize collator-protocol validator-side requ…

    …est fetching (#7457)
    
    * Optimize collator-protocol validator-side request fetching
    
    * address feedback: replace tuples with structs
    
    * feedback: add doc comments
    
    * move collation types to subfolder
    
    ---------
    
    Signed-off-by: alindima <[email protected]>
    alindima authored Jul 10, 2023
    Configuration menu
    Copy the full SHA
    5fb7ffb View commit details
    Browse the repository at this point in the history
  2. Update collation generation for asynchronous backing (#7405)

    * break candidate receipt construction and distribution into own function
    
    * update implementers' guide to include SubmitCollation
    
    * implement SubmitCollation for collation-generation
    
    * fmt
    
    * fix test compilation & remove unnecessary submodule
    
    * add some TODOs for a test suite.
    
    * Update roadmap/implementers-guide/src/types/overseer-protocol.md
    
    Co-authored-by: Andrei Sandu <[email protected]>
    
    * add new test harness and first test
    
    * refactor to avoid requiring background sender
    
    * ensure collation gets packaged and distributed
    
    * tests for the fallback case with no hint
    
    * add parent rp-number hint tests
    
    * fmt
    
    * update uses of CollationGenerationConfig
    
    * fix remaining test
    
    * address review comments
    
    * use subsystemsender for background tasks
    
    * fmt
    
    * remove ValidationCodeHashHint and related tests
    
    ---------
    
    Co-authored-by: Andrei Sandu <[email protected]>
    rphmeier and sandreim authored Jul 10, 2023
    Configuration menu
    Copy the full SHA
    89f600d View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    cdcff53 View commit details
    Browse the repository at this point in the history

Commits on Jul 13, 2023

  1. Configuration menu
    Copy the full SHA
    9426a27 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5207e17 View commit details
    Browse the repository at this point in the history
  3. fmt

    rphmeier committed Jul 13, 2023
    Configuration menu
    Copy the full SHA
    6e3efdb View commit details
    Browse the repository at this point in the history

Commits on Jul 18, 2023

  1. Configuration menu
    Copy the full SHA
    c2f3daa View commit details
    Browse the repository at this point in the history

Commits on Jul 19, 2023

  1. Configuration menu
    Copy the full SHA
    2933d34 View commit details
    Browse the repository at this point in the history

Commits on Jul 21, 2023

  1. misc async backing improvements for allowed ancestry blocks (#7532)

    * shared: fix acquire_info
    
    * backwards-compat test for prospective parachains
    
    * same relay parent is allowed
    slumber authored Jul 21, 2023
    Configuration menu
    Copy the full SHA
    d3f0fe6 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9f91005 View commit details
    Browse the repository at this point in the history
  3. provisioner: request candidate receipt by relay parent (#7527)

    * return candidates hash from prospective parachains
    
    * update provisioner
    
    * update tests
    
    * guide changes
    
    * send a single message to backing
    
    * fix test
    slumber authored Jul 21, 2023
    Configuration menu
    Copy the full SHA
    a16c843 View commit details
    Browse the repository at this point in the history

Commits on Jul 26, 2023

  1. Configuration menu
    Copy the full SHA
    5a45ecd View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    637f0c5 View commit details
    Browse the repository at this point in the history

Commits on Jul 28, 2023

  1. revert to old handle_new_activations logic in some cases (#7514)

    * revert to old `handle_new_activations` logic
    
    * gate sending messages on scheduled cores to max_depth >= 2
    
    * fmt
    
    * 2->1
    rphmeier authored Jul 28, 2023
    Configuration menu
    Copy the full SHA
    f2aa3b3 View commit details
    Browse the repository at this point in the history
  2. Omnibus asynchronous backing bugfix PR (#7529)

    * fix a bug in backing
    
    * add some more logs
    
    * prospective parachains: take ancestry only up to session bounds
    
    * add test
    rphmeier authored Jul 28, 2023
    Configuration menu
    Copy the full SHA
    5625f42 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    21fec9d View commit details
    Browse the repository at this point in the history

Commits on Aug 14, 2023

  1. fix zombienet tests (#7614)

    Signed-off-by: Andrei Sandu <[email protected]>
    sandreim authored Aug 14, 2023
    Configuration menu
    Copy the full SHA
    bd6b87d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6214bfb View commit details
    Browse the repository at this point in the history
  3. fix runtime compilation

    rphmeier committed Aug 14, 2023
    Configuration menu
    Copy the full SHA
    eb4ae4e View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    876fc04 View commit details
    Browse the repository at this point in the history

Commits on Aug 15, 2023

  1. attempt to fix zombienet disputes (#7618)

    * update metric name
    
    * update some metric names
    
    * avoid cycles when creating fake candidates
    
    * make undying collator more friendly to malformed parents
    
    * fix a bug in malus
    rphmeier authored Aug 15, 2023
    Configuration menu
    Copy the full SHA
    ebe28f8 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    09b653b View commit details
    Browse the repository at this point in the history
  3. fmt

    rphmeier committed Aug 15, 2023
    Configuration menu
    Copy the full SHA
    5115d95 View commit details
    Browse the repository at this point in the history

Commits on Aug 17, 2023

  1. Configuration menu
    Copy the full SHA
    d5151e9 View commit details
    Browse the repository at this point in the history
  2. clippy

    slumber committed Aug 17, 2023
    Configuration menu
    Copy the full SHA
    e0d0d87 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    17e2e2e View commit details
    Browse the repository at this point in the history

Commits on Aug 18, 2023

  1. remove duplicated migration

    happened because of master-merge
    slumber committed Aug 18, 2023
    Configuration menu
    Copy the full SHA
    27bcad9 View commit details
    Browse the repository at this point in the history