Muharem Ismailov
20e677bf28
use ext_wrapper instead execute_with ( #2893 )
2023-07-19 08:53:15 +00:00
Ignacio Palacios
f6b33fe927
Add Bridges to xcm-emulator ( #2812 )
...
* 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: Squirrel <gilescope@gmail.com >
* 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: Squirrel <gilescope@gmail.com >
2023-07-05 09:39:08 +00:00
Ignacio Palacios
b2fa308d19
Fix for xcm-emulator - Wrong Parachain processing message ( #2800 )
...
* fix
* forgot para_id
* remove unreachable code
2023-07-02 09:35:05 +00:00
Muharem Ismailov
f8cc95c6b9
Xcm Emulator: prepare XCMP on init ( #2711 )
...
* std for pallet-glutton
* fix xcm-emulator init
* headers for it tests
2023-06-08 11:09:48 +00:00
Gavin Wood
2a4edaf39c
Companion for #7329 : XCM: Remove & replace Polkadot's Convert trait ( #2688 )
...
* Fixups for new Convert APIs
* update lockfile for {"polkadot", "substrate"}
---------
Co-authored-by: parity-processbot <>
2023-06-05 11:40:33 +00:00
Squirrel
7f2c72395a
Support westend integration tests ( #2649 )
...
* 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: joepetrowski <joe@parity.io >
2023-06-02 12:36:34 +00:00
Ignacio Palacios
1559fee4b3
Companion for substrate#14188 (Add genesis config to Glutton pallet) ( #2612 )
...
* sudo + genesis for glutton
* ".git/.scripts/commands/fmt/fmt.sh"
* add AdminOrigin to glutton
* ".git/.scripts/commands/fmt/fmt.sh"
* update Cargo.lock
---------
Co-authored-by: command-bot <>
2023-05-23 16:55:28 +02:00
Squirrel
55b9bd61c9
Update substrate/polkadot + needed changes to compile ( #2613 )
...
* Update substrate/polkadot + needed changed to compile
* ".git/.scripts/commands/fmt/fmt.sh"
---------
Co-authored-by: command-bot <>
2023-05-22 17:05:30 +00:00
Bastian Köcher
3a20b3d702
Switch to relay_dispatch_queue_remaining_capacity ( #2608 )
...
* 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 <>
2023-05-21 22:23:18 +02:00
Roman Useinov
944ab483d5
[Feature] XCM-Emulator ( #2447 )
...
* [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: Muharem Ismailov <ismailov.m.h@gmail.com >
* address review comments (#2502 )
* Update xcm/xcm-emulator/example/src/lib.rs
Co-authored-by: joe petrowski <25483142+joepetrowski@users.noreply.github.com >
* 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: joe petrowski <25483142+joepetrowski@users.noreply.github.com >
* 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: Muharem Ismailov <ismailov.m.h@gmail.com >
Co-authored-by: Squirrel <gilescope@gmail.com >
Co-authored-by: joe petrowski <25483142+joepetrowski@users.noreply.github.com >
Co-authored-by: Ignacio Palacios <ignacio.palacios.santos@gmail.com >
2023-05-19 17:53:41 +00:00