Skip to content
  1. Jul 05, 2023
    • Ignacio Palacios's avatar
      Add Bridges to `xcm-emulator` (#2812) · f6b33fe9
      Ignacio Palacios authored
      
      
      * rename bridge hub + BridgeMessages type
      
      * bridge base
      
      * bridge string approach
      
      * add decl_test_bridges macro
      
      * outbound lanes on the way
      
      * get & dispatch mock bridge done
      
      * fix bridge errors + log::debug for messages
      
      * clean up
      
      * update source OutboundLaneData
      
      * rococo & wococo added
      
      * sender_receiver_accounts_parameter_types macro
      
      * sender_receiver_accounts_parameter_types macro 2
      
      * fixed multi parachain + example on the way
      
      * working but router error
      
      * bridge working
      
      * refactor NetworkComponent
      
      * make it generic
      
      * working as generic
      
      * clean up
      
      * last bit
      
      * ".git/.scripts/commands/fmt/fmt.sh"
      
      * fix bridge hub handler name
      
      * ".git/.scripts/commands/fmt/fmt.sh"
      
      * add AssetConversion back for AssetHubWestend
      
      * Update xcm/xcm-emulator/src/lib.rs
      
      Co-authored-by: default avatarSquirrel <[email protected]>
      
      * add LaneId wrapper
      
      * update substrate
      
      * fix wrapper conversion
      
      * remove duplicate in workspace
      
      * Revert "update substrate"
      
      This reverts commit 92e8f201ae433aed3f70b998ebd4c23d9168d0ee.
      
      * ".git/.scripts/commands/fmt/fmt.sh"
      
      ---------
      
      Co-authored-by: command-bot <>
      Co-authored-by: default avatarSquirrel <[email protected]>
      f6b33fe9
  2. Jun 28, 2023
  3. Jun 23, 2023
    • Squirrel's avatar
      Asset Conversion release to westmint (#2148) · 5487ce76
      Squirrel authored
      
      
      * Dex and payment by dex in westmint
      
      * Wrap U256 type for now
      
      (to support required traits.)
      
      * cargo fmt
      
      * We can now use U256
      
      * Rename PromotedBalance
      
      * name change
      
      * Updating the code to master.
      
      TODO: handle dust!
      
      * cargo fmt
      
      * Minimising changes and step towards getting benchmarks compiling
      
      (still a From<u32> bound in the pallet)
      
      * minimise diff
      
      * Update parachains/runtimes/assets/westmint/src/lib.rs
      
      Co-authored-by: default avatarJegor Sidorenko <[email protected]>
      
      * Update parachains/runtimes/assets/westmint/src/lib.rs
      
      Co-authored-by: default avatarJegor Sidorenko <[email protected]>
      
      * Update parachains/common/src/impls.rs
      
      Co-authored-by: default avatarJegor Sidorenko <[email protected]>
      
      * Fix benchmark build
      
      * Add in AssetConversionAPI
      
      * Handle dust
      
      * cargo fmt
      
      * Don't need to be explicit that it's AccountId32
      
      * remove pool setup fee
      
      (Asset deposit fees are a sufficient anti-spam measure)
      
      * More natural way to specify native
      
      * cargo fmt
      
      * Update parachains/runtimes/assets/westmint/src/lib.rs
      
      * Additional required impls
      
      * either form of multilocation should be acceptable.
      
      * add call filter exclusion
      
      * Fix typo & try_convert now fails if native is converted
      
      * merge master fixup
      
      * Fix: HoldReason should be there.
      
      * Box MultiAssetId
      
      Otherwise it blows out the Call enum memory size.
      
      * cargo fmt
      
      * update lock file
      
      * add std feature, update lock file
      
      * need to turn on std on common
      
      * adding in westmint tests
      
      * WeightToFee must be from the destination chain.
      
      * cargo fmt
      
      * account for higher ED on westmint
      
      * type removed as not used
      
      * cargo fmt
      
      * remove unused import
      
      * minimising diff
      
      * import needed only with feature enabled
      
      * use multilocation contains
      
      * move the impls to separate file
      
      * simplify on conversion
      
      * simplify on reverse conversion also.
      
      * rename var
      
      * clippy
      
      * removed dead code
      
      * cargo fmt
      
      * Use pay by swap
      
      * review suggestions
      
      * cargo fmt
      
      * Update parachains/runtimes/assets/asset-hub-westend/src/lib.rs
      
      Co-authored-by: default avatarjoe petrowski <[email protected]>
      
      * add benchmarks for new assets pallet
      
      * revert common/src changes
      
      * need a concrete id
      
      * more fixes
      
      * lock
      
      ---------
      
      Co-authored-by: default avatarJegor Sidorenko <[email protected]>
      Co-authored-by: default avatarjoepetrowski <[email protected]>
      Co-authored-by: default avatarjoe petrowski <[email protected]>
      5487ce76
  4. Jun 16, 2023
  5. Jun 12, 2023
  6. Jun 09, 2023
  7. Jun 08, 2023
  8. Jun 06, 2023
    • Muharem Ismailov's avatar
      Runtime: Polkadot Fellowship promotion/demotion periods, members activity and salaries (#2607) · ce0dcd57
      Muharem Ismailov authored
      
      
      * core fellowship
      
      * core fellowship weights
      
      * salary
      
      * weights
      
      * fellowship pot
      
      * registration period 15 days
      
      * use treasury account for salary pay, promotion origin
      
      * decision period for tracks 30 days
      
      * docs
      
      * comment
      
      * Couple of fixes and some refactoring
      
      * Alter curves to be a bit more conservative
      
      * Use `PayOverXcm` for fellowship salary payments
      
      * Docs and remove unneeded code
      
      * Fixes
      
      * Move Fellowship stuff in line with whitepaper
      
      * fix: induction by a single Fellow (not proficient)
      
      * doc fix
      
      * renames, pallet index, allow unpaid for salary pallet
      
      * Fix budget units
      
      * Fixes
      
      * Test sovereign account for Fellowship salaries
      
      * Nice address test
      
      * Fixes
      
      * test for PayOverXcm setup
      
      * Update parachains/runtimes/collectives/collectives-polkadot/src/fellowship/mod.rs
      
      Co-authored-by: default avatarBastian Köcher <[email protected]>
      
      ---------
      
      Co-authored-by: default avatarGav <[email protected]>
      Co-authored-by: default avatarBastian Köcher <[email protected]>
      ce0dcd57
  9. Jun 05, 2023
  10. Jun 02, 2023
    • Squirrel's avatar
      Support westend integration tests (#2649) · 7f2c7239
      Squirrel authored
      
      
      * mostly there with westend
      
      * add network
      
      * initial way to set host api version
      
      * 3 tests all passing
      
      * Remove duplication
      
      * fix runtime-benchmarks
      
      * Fix typo
      
      ---------
      
      Co-authored-by: default avatarjoepetrowski <[email protected]>
      7f2c7239
    • joe petrowski's avatar
      Rename Statemint to Asset Hub (#2633) · 60075495
      joe petrowski authored
      
      
      * change dir names
      
      * cargo toml updates
      
      * fix crate imports for build
      
      * change chain spec names and PR review rule
      
      * update cli to accept asset-hub
      
      * find/replace benchmark commands
      
      * integration tests
      
      * bridges docs
      
      * more integration tests
      
      * AuraId
      
      * other statemint tidying
      
      * rename statemint mod
      
      * chain spec mod
      
      * rename e2e test dirs
      
      * one more Runtime::Statemine
      
      * benchmark westmint
      
      * rename chain spec name and id
      
      * rename chain spec files
      
      * more tidying in scripts/docs/tests
      
      * rename old dir if exists
      
      * Force people to manually do the move.
      
      (Safer as there could be additional considerations with their setup)
      
      * review touchups
      
      * more renaming
      
      * Update polkadot-parachain/src/command.rs
      
      Co-authored-by: default avatarBastian Köcher <[email protected]>
      
      * better error message
      
      * do not break on-chain spec_name
      
      * log info message that path has been renamed
      
      * better penpal docs
      
      ---------
      
      Co-authored-by: default avatargilescope <[email protected]>
      Co-authored-by: default avatarBastian Köcher <[email protected]>
      Co-authored-by: parity-processbot <>
      60075495
  11. May 25, 2023
    • Gavin Wood's avatar
      Companion for polkadot#7234 (XCM: Tools for uniquely referencing messages) (#2601) · ec21c0a2
      Gavin Wood authored
      * Fixes for new API
      
      * Formatting
      
      * Fixes
      
      * Fixes
      
      * Further fixes
      
      * XCMP dispatch events mention message ID
      
      * XCMP event includes ID
      
      * Add DMP message ID functionality
      
      * Integrate into test parachains
      
      * Remove WithUniqueTopic usage
      
      * Use new primitive
      
      * Formatting
      
      * undiener
      
      * Revert lock
      
      * Fixes
      
      * Fixes
      
      * Fixes
      
      * Fixes
      
      * Formatting
      
      * message_hash becomes message_id
      
      * Rename
      
      * Another Rename
      
      * Fixes
      
      * Fix
      
      * Bump
      
      * Fixes
      
      * Grumble.
      ec21c0a2
    • Squirrel's avatar
      fix typo (#2635) · 2e57218f
      Squirrel authored
      2e57218f
  12. May 24, 2023
  13. May 23, 2023
  14. May 21, 2023
    • Bastian Köcher's avatar
      Switch to `relay_dispatch_queue_remaining_capacity` (#2608) · 3a20b3d7
      Bastian Köcher authored
      * Switch to `relay_dispatch_queue_remaining_capacity`
      
      This switches the parachain runtimes to use `relay_dispatch_queue_remaining_capacity` when possible.
      If the data is not yet available on the relay chain it falls back to `relay_dispatch_queue_size`. It
      will require that all parachains migrate to `relay_dispatch_queue_remaining_capacity` before we can
      start removing the call to `relay_dipatch_queue_size`.
      
      Besides that the pr adapts the xcm exumulator to make it work with the message queue.
      
      * Fix test and use correct types
      
      * ".git/.scripts/commands/fmt/fmt.sh"
      
      ---------
      
      Co-authored-by: command-bot <>
      3a20b3d7
  15. May 19, 2023
    • Roman Useinov's avatar
      [Feature] XCM-Emulator (#2447) · 944ab483
      Roman Useinov authored
      
      
      * [Feature] XCM-Emulator
      
      * ".git/.scripts/commands/fmt/fmt.sh"
      
      * rename
      
      * readme
      
      * more rename
      
      * rename directory
      
      * implement AssetTransactor
      
      * Update xcm/xcm-emulator/README.md
      
      Co-authored-by: default avatarMuharem Ismailov <[email protected]>
      
      * address review comments (#2502)
      
      * Update xcm/xcm-emulator/example/src/lib.rs
      
      Co-authored-by: default avatarjoe petrowski <[email protected]>
      
      * Update xcm/xcm-emulator/README.md
      
      * Use 2d weights.
      
      * Point out nearer the failure why it should fail
      
      * Move test-runtime to under examples
      
      * Walk through how to use it
      
      * proof needs to be non-zero
      
      * Apply suggestions from code review
      
      * Update xcm/xcm-emulator/README.md
      
      Co-authored-by: default avatarjoe petrowski <[email protected]>
      
      * Improve xcm emulator (#2593)
      
      * folder restructutre
      
      * common created
      
      * make macros repetitions
      
      * messenger traits for relay and para
      
      * default Messenger impls
      
      * messenger traits refactor
      
      * declared two networks
      
      * init network approach works
      
      * queues use HashMap but relay block number
      
      * init and reset refactor
      
      * messengers trait name changed
      
      * relay block number suboptimal
      
      * fix reset hashmap keys
      
      * genesis added
      
      * test ext added for parachains
      
      * genesis added relay chains
      
      * genesis to storage
      
      * new_ext replaced by on_init
      
      * new relay block number approach
      
      * ext_wrapper added
      
      * added types to Parachain trait
      
      * relay chain with types
      
      * restructure
      
      * para_ids working
      
      * replace para_id getter
      
      * replace para_id getter 2
      
      * tests restructure + common variables
      
      * added sovereign and balances helpers
      
      * more helpers + tess pass
      
      * expected events macro added
      
      * added events trait method
      
      * expect_events macro improve
      
      * expect_events macro done
      
      * network traits added
      
      * reserve_transfer test added
      
      * para & relay macro inputs redefined
      
      * added collectives & BH paras
      
      * test restructure
      
      * statemine removed
      
      * nitpick
      
      * rename test folder + events logs
      
      * clean
      
      * weight threshold helper
      
      * update readme
      
      * remove cumulus-test-service dependancy
      
      * fmt
      
      * comment docs
      
      * update e2e tests to xcm v3
      
      * clippy + runtime-benchmark + clean docs
      
      ---------
      
      Co-authored-by: command-bot <>
      Co-authored-by: default avatarMuharem Ismailov <[email protected]>
      Co-authored-by: default avatarSquirrel <[email protected]>
      Co-authored-by: default avatarjoe petrowski <[email protected]>
      Co-authored-by: default avatarIgnacio Palacios <[email protected]>
      944ab483
  16. May 16, 2023
  17. Dec 23, 2022
  18. Dec 13, 2022
  19. Dec 12, 2022
  20. Sep 28, 2022
  21. Sep 05, 2022
  22. Jul 05, 2022