Skip to content
  1. Oct 05, 2022
    • Alexander Theißen's avatar
      Adapt `pallet-contracts` to WeightV2 (#12421) · b135a0fa
      Alexander Theißen authored
      * Replace contract access weight by proper PoV component
      
      * Return the whole weight struct from dry-runs
      
      * Fixup `seal_call` and `seal_instantiate`
      
      * Fix duplicate extrinsics
      
      * Remove ContractAccessWeight from runtime
      
      * Fix doc link
      
      * Remove leftover debugging output
      b135a0fa
  2. Oct 04, 2022
  3. Oct 03, 2022
    • Keith Yeung's avatar
      Remove unnecessary Clone trait bounds on CountedStorageMap (#12402) · f64fccdd
      Keith Yeung authored
      * Remove unnecessary Clone trait bounds on CountedStorageMap
      
      * cargo fmt
      f64fccdd
    • Oliver Tale-Yazdi's avatar
      Fix `Weight::is_zero` (#12396) · 8596339b
      Oliver Tale-Yazdi authored
      
      
      * Fix Weight::is_zero
      
      Signed-off-by: default avatarOliver Tale-Yazdi <[email protected]>
      
      * Add test
      
      Signed-off-by: default avatarOliver Tale-Yazdi <[email protected]>
      
      Signed-off-by: default avatarOliver Tale-Yazdi <[email protected]>
      8596339b
    • Adrian Catangiu's avatar
      Beefy on-demand justifications as a custom RequestResponse protocol (#12124) · 2a27545a
      Adrian Catangiu authored
      
      
      * client/beefy: create communication module and move gossip there
      
      * client/beefy: move beefy_protocol_name module to communication
      
      * client/beefy: move notification module under communication
      
      * client/beefy: add incoming request_response protocol handler
      
      * client/beefy: keep track of connected peers and their progress
      
      * client/beefy: add logic for generating Justif requests
      
      * client/beefy: cancel outdated on-demand justification requests
      
      * try Andre's suggestion for JustificationEngine
      
      * justif engine add justifs validation
      
      * client/beefy: impl OnDemandJustificationsEngine async next()
      
      * move beefy proto name test
      
      * client/beefy: initialize OnDemandJustificationsEngine
      
      * client/tests: allow for custom req-resp protocols
      
      * client/beefy: on-demand-justif: implement simple peer selection strategy
      
      * client/beefy: fix voter initialization
      
      Fix corner case where voter gets a single burst of finality
      notifications just when it starts.
      
      The notification stream was consumed by "wait_for_pallet" logic,
      then main loop would subscribe to finality notifications, but by that
      time some notifications might've been lost.
      
      Fix this by subscribing the main loop to notifications before waiting
      for pallet to become available. Share the same stream with the main loop
      so that notifications for blocks before pallet available are ignored,
      while _all_ notifications after pallet available are processed.
      
      Add regression test for this.
      
      Signed-off-by: default avataracatangiu <[email protected]>
      
      * client/beefy: make sure justif requests are always out for mandatory blocks
      
      * client/beefy: add test for on-demand justifications sync
      
      * client/beefy: tweak main loop event processing order
      
      * client/beefy: run on-demand-justif-handler under same async task as voter
      
      * client/beefy: add test for known-peers
      
      * client/beefy: reorg request-response module
      
      * client/beefy: add issue references for future work todos
      
      * client/beefy: consolidate on-demand-justifications engine state machine
      
      Signed-off-by: default avataracatangiu <[email protected]>
      
      * client/beefy: fix for polkadot companion
      
      * client/beefy: implement review suggestions
      
      * cargo fmt and clippy
      
      * fix merge damage
      
      * fix rust-doc
      
      * fix merge damage
      
      * fix merge damage
      
      * client/beefy: add test for justif proto name
      
      Signed-off-by: default avataracatangiu <[email protected]>
      2a27545a
  4. Oct 02, 2022
    • Alexander Theißen's avatar
      Remove contracts RPCs (#12358) · bb9d2fa7
      Alexander Theißen authored
      * Remove contracts RPCs
      
      * Remove serde as RPC serialization is no longer needed
      
      * Rename folder to match crate name
      
      * Compile fix
      
      * Remove Byte wrapper
      bb9d2fa7
  5. Sep 30, 2022
  6. Sep 29, 2022
    • Keith Yeung's avatar
      Properly set the max proof size weight on defaults and tests (#12383) · a4fb1d70
      Keith Yeung authored
      * Properly set the max proof size weight on defaults and tests
      
      * cargo fmt
      
      * Set proper max proof size for contracts pallet tests
      
      * Properly set max proof size for node
      
      * Properly set max proof size for frame system mock
      
      * Update test expectations
      
      * Update test expectations
      
      * Properly set max proof size for balances mock
      
      * Update test expectations
      
      * Update test expectations
      
      * Properly set max proof size for democracy mock
      
      * Properly set max proof size for scheduler mock
      
      * Properly set max proof size for fast unstake mock
      
      * Properly set max proof size for tx payment mock
      
      * Properly set max proof size for elections phragmen mock
      
      * Properly set max proof size for node template
      a4fb1d70
    • Serban Iorga's avatar
      7bea0c01
  7. Sep 28, 2022
  8. Sep 27, 2022
  9. Sep 26, 2022
  10. Sep 25, 2022
  11. Sep 24, 2022