Skip to content
  • Chris Sosnin's avatar
    Asynchronous backing PR (#2300) · 6ef11176
    Chris Sosnin authored
    
    
    * Update substrate & polkadot
    
    * min changes to make async backing compile
    
    * (async backing) parachain-system: track limitations for unincluded blocks (#2438)
    
    * unincluded segment draft
    
    * read para head from storage proof
    
    * read_para_head -> read_included_para_head
    
    * Provide pub interface
    
    * add errors
    
    * fix unincluded segment update
    
    * BlockTracker -> Ancestor
    
    * add a dmp limit
    
    * Read para head depending on the storage switch
    
    * doc comments
    
    * storage items docs
    
    * add a sanity check on block initialize
    
    * Check watermark
    
    * append to the segment on block finalize
    
    * Move segment update into set_validation_data
    
    * Resolve para head todo
    
    * option watermark
    
    * fix comment
    
    * Drop dmq check
    
    * fix weight
    
    * doc-comments on inherent invariant
    
    * Remove TODO
    
    * add todo
    
    * primitives tests
    
    * pallet tests
    
    * doc comments
    
    * refactor unincluded segment length into a ConsensusHook (#2501)
    
    * refactor unincluded segment length into a ConsensusHook
    
    * add docs
    
    * refactor bandwidth_out calculation
    
    Co-authored-by: default avatarChris Sosnin <[email protected]>
    
    * test for limits from impl
    
    * fmt
    
    * make tests compile
    
    * update comment
    
    * uncomment test
    
    * fix collator test by adding parent to state proof
    
    * patch HRMP watermark rules for unincluded segment
    
    * get consensus-common tests to pass, using unincluded segment
    
    * fix unincluded segment tests
    
    * get all tests passing
    
    * fmt
    
    * rustdoc CI
    
    * aura-ext: limit the number of authored blocks per slot (#2551)
    
    * aura_ext consensus hook
    
    * reverse dependency
    
    * include weight into hook
    
    * fix tests
    
    * remove stray println
    
    Co-authored-by: default avatarChris Sosnin <[email protected]>
    
    * fix test warning
    
    * fix doc link
    
    ---------
    
    Co-authored-by: default avatarChris Sosnin <[email protected]>
    Co-authored-by: default avatarChris Sosnin <[email protected]>
    
    * parachain-system: ignore go ahead signal once upgrade is processed (#2594)
    
    * handle goahead signal for unincluded segment
    
    * doc comment
    
    * add test
    
    * parachain-system: drop processed messages from inherent data (#2590)
    
    * implement `drop_processed_messages`
    
    * drop messages based on relay parent number
    
    * adjust tests
    
    * drop changes to mqc
    
    * fix comment
    
    * drop test
    
    * drop more dead code
    
    * clippy
    
    * aura-ext: check slot in consensus hook and remove all `CheckInherents` logic (#2658)
    
    * aura-ext: check slot in consensus hook
    
    * convert relay chain slot
    
    * Make relay chain slot duration generic
    
    * use fixed velocity hook for pallets with aura
    
    * purge timestamp inherent
    
    * fix warning
    
    * adjust runtime tests
    
    * fix slots in tests
    
    * Make `xcm-emulator` test pass for new consensus hook (#2722)
    
    * add pallets on_initialize
    
    * tests pass
    
    * add AuraExt on_init
    
    * ".git/.scripts/commands/fmt/fmt.sh"
    
    ---------
    
    Co-authored-by: command-bot <>
    
    ---------
    
    Co-authored-by: default avatarIgnacio Palacios <[email protected]>
    
    * update polkadot git refs
    
    * CollationGenerationConfig closure is now optional (#2772)
    
    * CollationGenerationConfig closure is now optional
    
    * fix test
    
    * propagate network-protocol-staging feature (#2899)
    
    * Feature Flagging Consensus Hook Type Parameter (#2911)
    
    * First pass
    
    * fmt
    
    * Added as default feature in tomls
    
    * Changed to direct dependency feature
    
    * Dealing with clippy error
    
    * Update pallets/parachain-system/src/lib.rs
    
    Co-authored-by: default avatarasynchronous rob <[email protected]>
    
    ---------
    
    Co-authored-by: default avatarasynchronous rob <[email protected]>
    
    * fmt
    
    * bump deps and remove warning
    
    * parachain-system: update RelevantMessagingState according to the unincluded segment (#2948)
    
    * mostly address 2471 with a bug introduced
    
    * adjust relevant messaging state after computing total
    
    * fmt
    
    * max -> min
    
    * fix test implementation of xcmp source
    
    * add test
    
    * fix test message sending logic
    
    * fix + test
    
    * add more to unincluded segment test
    
    * fmt
    
    ---------
    
    Co-authored-by: default avatarChris Sosnin <[email protected]>
    
    * Integrate new Aura / Parachain Consensus Logic in Parachain-Template / Polkadot-Parachain (#2864)
    
    * add a comment
    
    * refactor client/service utilities
    
    * deprecate start_collator
    
    * update parachain-template
    
    * update test-service in the same way
    
    * update polkadot-parachain crate
    
    * fmt
    
    * wire up new SubmitCollation message
    
    * some runtime utilities for implementing unincluded segment runtime APIs
    
    * allow parachains to configure their level of sybil-resistance when starting the network
    
    * make aura-ext compile
    
    * update to specify sybil resistance levels
    
    * fmt
    
    * specify relay chain slot duration in milliseconds
    
    * update Aura to explicitly produce Send futures
    
    also, make relay_chain_slot_duration a Duration
    
    * add authoring duration to basic collator and document params
    
    * integrate new basic collator into parachain-template
    
    * remove assert_send used for testing
    
    * basic-aura: only author when parent included
    
    * update polkadot-parachain-bin
    
    * fmt
    
    * some fixes
    
    * fixes
    
    * add a RelayNumberMonotonicallyIncreases
    
    * add a utility function for initializing subsystems
    
    * some logging for timestamp adjustment
    
    * fmt
    
    * some fixes for lookahead collator
    
    * add a log
    
    * update `find_potential_parents` to account for sessions
    
    * bound the loop
    
    * restore & deprecate old start_collator and start_full_node functions.
    
    * remove unnecessary await calls
    
    * fix warning
    
    * clippy
    
    * more clippy
    
    * remove unneeded logic
    
    * ci
    
    * update comment
    
    Co-authored-by: default avatarMarcin S. <[email protected]>
    
    * (async backing) restore `CheckInherents` for backwards-compatibility (#2977)
    
    * bring back timestamp
    
    * Restore CheckInherents
    
    * revert to empty CheckInherents
    
    * make CheckInherents optional
    
    * attempt
    
    * properly end system blocks
    
    * add some more comments
    
    * ignore failing system parachain tests
    
    * update refs after main feature branch merge
    
    * comment out the offending tests because CI runs ignored tests
    
    * fix warnings
    
    * fmt
    
    * revert to polkadot master
    
    * cargo update -p polkadot-primitives -p sp-io
    
    ---------
    
    Co-authored-by: default avatarasynchronous rob <[email protected]>
    Co-authored-by: default avatarIgnacio Palacios <[email protected]>
    Co-authored-by: default avatarBradley Olson <[email protected]>
    Co-authored-by: default avatarMarcin S. <[email protected]>
    Co-authored-by: default avatareskimor <[email protected]>
    Co-authored-by: default avatarAndronik <[email protected]>
    6ef11176