Skip to content
  1. Nov 25, 2023
  2. Nov 24, 2023
  3. Nov 23, 2023
  4. Nov 22, 2023
  5. Nov 21, 2023
    • Michal Kucharczyk's avatar
      cumulus-test-service: block import fix (#2430) · 2183669d
      Michal Kucharczyk authored
      This is follow-up for:
      https://github.com/paritytech/polkadot-sdk/pull/2001
      
      Block import queue for `test-parachain` (`cumulus-test-service`) shall
      use delayed best block feature.
      
      This should fixed broken zombienet tests.
      2183669d
    • Sophia Gold's avatar
      Update tick collator for async backing (#1497) · 50811d6b
      Sophia Gold authored
      This updates the tick runtime and polkadot-parachain collator to use
      async backing.
      50811d6b
    • Javyer's avatar
      added action to pass review bot on merge queue (#2414) · f5ad32e4
      Javyer authored
      
      
      This action will trigger when a merge queue is created and will add a
      positive status check under the `review-bot` account, allowing the PR to
      pass the required check for the merge.
      
      ---------
      
      Co-authored-by: default avatarChevdor <[email protected]>
      f5ad32e4
    • Francisco Aguirre's avatar
      Different XCM builders, default one requires fee payment (#2253) · b3841b6b
      Francisco Aguirre authored
      Adding on top of the new builder pattern for creating XCM programs, I'm
      adding some more APIs:
      
      ```rust
      let paying_fees: Xcm<()> = Xcm::builder() // Only allow paying for fees
        .withdraw_asset() // First instruction has to load the holding register
        .buy_execution() // Second instruction has to be `buy_execution`
        .build();
      
      let paying_fees_invalid: Xcm<()> = Xcm::builder()
        .withdraw_asset()
        .build(); // Invalid, need to pay for fees
      
      let not_paying_fees: Xcm<()> = Xcm::builder_unpaid()
        .unpaid_execution() // Needed
        .withdraw_asset()
        .deposit_asset()
        .build();
      
      let all_goes: Xcm<()> = Xcm::builder_unsafe() // You can do anything
        .withdraw_asset()
        .deposit_asset()
        .build();
      ```
      
      The invalid bits are because the methods don't even exist on the types
      that you'd want to call them on.
      
      ---------
      
      Co-authored-by: command-bot <>
      b3841b6b
    • Michal Kucharczyk's avatar
      cumulus-consensus-common: block import: `delayed_best_block` flag added (#2001) · b25d29a5
      Michal Kucharczyk authored
      This PR adds the `delayed_best_block` flag to `ParachainBlockImport`. If
      not set, the `params.fork_choice` is not updated (to
      `ForkChoiceStrategy::Custom`) during the block import.
      
      When `delayed_best_block` is set to `false` all parachain blocks on the
      [longest
      fork](https://github.com/paritytech/polkadot-sdk/blob/552be480
      
      /substrate/client/service/src/client/client.rs#L708-L709)
      will be notified as the best block, allowing transaction pool to be
      updated with every imported block.
      
      Otherwise imported blocks will not be notified as best blocks
      (`fork_choice=ForkChoiceStrategy::Custom(false)`), and transaction pool
      would be updated only with best block received from relay-chain.
      
      Improvement for: #1202
      
      ---------
      
      Co-authored-by: default avatarBastian Köcher <[email protected]>
      b25d29a5
    • Marcin S.'s avatar
    • Javier Viola's avatar
      Add output positional arg to undying-collator cli (#2375) · 40afc77c
      Javier Viola authored
      
      
      Follow up from https://github.com/paritytech/polkadot-sdk/pull/2370 to
      add `output` positional argument to undying-collator.
      
      cc @JoshOrndorff
      
      ---------
      
      Co-authored-by: default avatarBastian Köcher <[email protected]>
      40afc77c
    • Julian Eager's avatar
      Refactor `ValidationError` (#2406) · 06190498
      Julian Eager authored
      06190498