- Jan 26, 2021
-
-
Bastian Köcher authored
-
Bastian Köcher authored
* Switch to custom `BlockAnnounceData` Instead of sending a `SignedFullStatement` this switches to a new struct `BlockAnnounceData` that is being send alongside the block announcement. The signed full statement contains the candidate commitments, meaning it could be a full runtime upgrade that we send alongside a block announcement... To prevent this, we now only send the candidate receipt and the compact statement. * Update to latest polkadot
-
- Jan 21, 2021
-
-
Sergey Pepyakin authored
* rename parachain-{upgrade -> system} * Merge message-broker into parachain-system * Remove message-broker and clean up * Update docs * Test upward messages sending And also update the relay-sproof-builder so that it allows to set the relay dispatch queue size for the given parachain. * Test horizontal message sending * Remove old inherent definitions
-
- Jan 20, 2021
-
-
Cecile Tonglet authored
-
- Jan 19, 2021
-
-
Sergey Pepyakin authored
* Replace ValidationData with PersistedValidationData * Update polkadot
-
cheme authored
* Missing set_offchain_storage overload. * right name * Ignore offchain indexing in validation function.
-
- Jan 18, 2021
-
-
Bastian Köcher authored
* Add trace logging for the POV size * :(
-
- Jan 15, 2021
-
-
BenWhiteJam authored
-
- Jan 14, 2021
-
-
Sergey Pepyakin authored
-
Bastian Köcher authored
-
Black3HDF authored
-
- Jan 13, 2021
-
-
Sergey Pepyakin authored
* Update polkadot * Extend cumulus primitives with some relay chain exports Follow https://github.com/paritytech/polkadot/pull/2194 to see the polkadot PR * collator: collect the state proof This commit changes cumulus-collator so that it takes the relay chain state at the relay parent and creates a storage proof that contains all the required data for PVF. * parachain-upgrade: use the proofs instead This change is needed to make cumulus logic to not longer depend on the transient validation data. As part of this change, in order to preserve the current behavior `code_upgrade_allowed` now is computed on the parachain side, rather than provided by polkadot. Turned out that this requires to know the self parachain id so it was added where needed. * message-broker: use relay state to track limits this should make sending messages safe from accidentally running over the relay chain limits that were previously unknown. * Update polkadot So that `relay_storage_root` is available through `ValidationParams` * Check `relay_storage_root` matches expected Check that `relay_storage_root` submitted by the collator matches the one that we receive in `validate_block` through `ValidationParams` * Add a missing check for `dmq_mqc_head` while we are at it * Update polkadot * Fix tests that use the relay storage root * Apply suggestions from code review Co-authored-by:
Bastian Köcher <[email protected]> * Update message-broker/src/lib.rs Co-authored-by:
Bastian Köcher <[email protected]> * Remove unneeded (&_) * Fix unwraps * Polish basti's suggestion * Fix merge * Bring back the System::can_set_code check Co-authored-by:
Bastian Köcher <[email protected]>
-
- Jan 12, 2021
-
-
Bastian Köcher authored
* Update yeah * Update spec_version
-
- Jan 11, 2021
-
-
BenWhiteJam authored
* adds local setup RelayChain, ParaChain and Registration * cleanup * removes metadata types adds parachain id placeholder * spelling * update parachain id information Co-authored-by:
Bastian Köcher <[email protected]> Co-authored-by:
Bastian Köcher <[email protected]>
-
- Jan 08, 2021
-
-
Bastian Köcher authored
-
- Jan 05, 2021
-
-
Bastian Köcher authored
* Wait for block import in parachain consensus There was a bug in the parachain consensus that when importing a relay chain block that sets a new best parachain block, but the required parachain block was not yet imported. This pr fixes this by waiting for the block to be imported. * Finish docs
-
Joshy Orndorff authored
-
Bastian Köcher authored
* Update to latest Substrate & Polkadot * Update the chain specs * Update polkadot properly... * Update chainspecs again... * Again...
-
- Jan 03, 2021
-
-
lumir-mrkva authored
* upgrade to latest polkadot * ss58 in tests * format * removed unused import
-
- Dec 22, 2020
-
-
Bastian Köcher authored
* Update * Update the chain specs * Update to latest master & master * add current tick bootnodes * Update again * Add track bootnodes * add trick and track bootnodes * Update the chain specs * Update Co-authored-by:
Erin Grasmick <[email protected]>
-
- Dec 21, 2020
-
-
Sergey Pepyakin authored
* The problem in the nutshell * Make it compile * make tests pass * Update the parachain-upgrade module * Fix collator tests Co-authored-by:
Bastian Köcher <[email protected]>
-
- Dec 18, 2020
-
-
Bastian Köcher authored
-
- Dec 17, 2020
-
-
Shawn Tabrizi authored
* initial mock * integrate xcm-handler into runtime * expose xcm send error * oops * better comment
-
- Dec 16, 2020
-
-
Alexander Krupenkin authored
-
- Dec 15, 2020
-
-
Sergey Pepyakin authored
* HRMP message ingestion * Plumb hrmp_watermark to build_collation * Plumb hrmp_watermark to ValidationResult * Plumb hrmp outbound messages * Implement message-broker part of HRMP * Kill UPWARD_MESSAGES as well Otherwise, they will get resent each block * Add sudo versions for easier testing * Remove the xcmp module Not useful for the moment * Doc for HRMP message handler * Estimate the weight upper bound for on_finalize * Remove a redundant type annotation * fix spelling of a method * Apply suggestions from code review Co-authored-by:
Bastian Köcher <[email protected]> * Deabbreviate dmp and hrmp in the message ingestion type * Don't use binary_search since it's broken by a following rotate Instead use the linear search. We can afford linear search here since due to limited scalability of HRMP we can only have at most a couple of dozens of channels. * Fix the watermark Co-authored-by:
Bastian Köcher <[email protected]>
-
- Dec 10, 2020
-
-
Alexander Krupenkin authored
* Upgdate to latest polkadot & substrate * Fix code formatting (cargo fmt) * Fix unit tests
-
- Dec 04, 2020
-
-
Bastian Köcher authored
-
- Dec 03, 2020
-
-
Sergey Pepyakin authored
* plumb polkadot_client into Collator * plumb para_id into Collator * promote retrieve_dmq_contents to a method * remove the retrieve_dmq_contents closure
-
- Dec 02, 2020
-
-
Bastian Köcher authored
-
asynchronous rob authored
* Update parachain registration script to new extrinsic * Update parachain registration script
-
- Dec 01, 2020
-
-
Sergey Pepyakin authored
* update cumulus to latest polkadot * s/Trait/Config To be more consistent with the new naming. * Update Cargo.lock * fix network tests
-
- Nov 26, 2020
-
-
Bastian Köcher authored
-
Sergey Pepyakin authored
* Update polkadot to 982c9e * Fix tests in collator-network
-
- Nov 25, 2020
-
-
Bastian Köcher authored
-
- Nov 23, 2020
-
-
Bastian Köcher authored
-
- Nov 22, 2020
-
-
Bastian Köcher authored
* Start with something * Whatever * Update * MOARE * Make cumulus-network compile and tests work * Update more and fixes * More stuff * More fixes * Make collator build * Make test almost work * Remove contracts runtime * More test work * Make service compile * Fix test-service * Fix test client * More fixes * Fix collator test * Fix network tests (again) * Make everything compile, finally * Fix tests * Write test that should fail * Add `WaitOnRelayChainBlock` * Update git versions * Make it all work * Update logging * Switch to provided method for pushing an extrinsic * Try to debug CI * Aaaa * Only use Debug * Updates * Use native execution to hopefully make CI happy...
-
Bastian Köcher authored
-
- Nov 20, 2020
-
-
Sergey Pepyakin authored
-
Sergey Pepyakin authored
-
- Nov 16, 2020
-
-
Sergey Pepyakin authored
This is mostly a copy of the predating version with exception of some renaming and alterations (e.g. the message handler takes an inbound downward message by value, not by reference).
-