Commit 2b5a0e1
Snowbridge: Set default asset claimer to local network (#11919)
The inbound-queue v2 message converter falls back to the Snowbridge
sovereign account on AssetHub as the asset claimer when no explicit
claimer is supplied. Previously this fallback used `AccountId32 {
network: None, .. }`, which did not match the location AssetHub's
signed-origin converter produces (it sets `network:
Some(LocalNetwork)`). The trap-key hash stored on `AssetsTrapped`
therefore could not be matched by a signed `polkadotXcm.claim_assets`
call, making default-claimer trapped funds effectively unrecoverable
without a runtime upgrade.
This PR sets `network: Some(LocalNetwork::get())` on the fallback
claimer so its `Location` agrees with what `SignedToAccountId32<_, _,
LocalNetwork>` yields on AssetHub, and adds a test covering the
no-claimer-supplied path.
---------
Co-authored-by: Branislav Kontur <bkontur@gmail.com>1 parent f2bc410 commit 2b5a0e1
3 files changed
Lines changed: 426 additions & 2 deletions
File tree
- bridges/snowbridge/primitives/inbound-queue/src/v2
- cumulus/parachains/integration-tests/emulated/tests/bridges/bridge-hub-westend/src/tests
- prdoc
Lines changed: 75 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
133 | 133 | | |
134 | 134 | | |
135 | 135 | | |
136 | | - | |
| 136 | + | |
| 137 | + | |
| 138 | + | |
| 139 | + | |
| 140 | + | |
| 141 | + | |
| 142 | + | |
137 | 143 | | |
138 | 144 | | |
139 | 145 | | |
| |||
779 | 785 | | |
780 | 786 | | |
781 | 787 | | |
| 788 | + | |
| 789 | + | |
782 | 790 | | |
783 | 791 | | |
784 | 792 | | |
| |||
789 | 797 | | |
790 | 798 | | |
791 | 799 | | |
792 | | - | |
| 800 | + | |
| 801 | + | |
| 802 | + | |
| 803 | + | |
| 804 | + | |
| 805 | + | |
| 806 | + | |
| 807 | + | |
| 808 | + | |
| 809 | + | |
| 810 | + | |
| 811 | + | |
| 812 | + | |
| 813 | + | |
| 814 | + | |
| 815 | + | |
| 816 | + | |
| 817 | + | |
| 818 | + | |
| 819 | + | |
| 820 | + | |
| 821 | + | |
| 822 | + | |
| 823 | + | |
| 824 | + | |
| 825 | + | |
| 826 | + | |
| 827 | + | |
| 828 | + | |
| 829 | + | |
| 830 | + | |
| 831 | + | |
| 832 | + | |
| 833 | + | |
| 834 | + | |
| 835 | + | |
| 836 | + | |
| 837 | + | |
| 838 | + | |
| 839 | + | |
| 840 | + | |
| 841 | + | |
| 842 | + | |
| 843 | + | |
| 844 | + | |
| 845 | + | |
| 846 | + | |
| 847 | + | |
| 848 | + | |
| 849 | + | |
| 850 | + | |
793 | 851 | | |
| 852 | + | |
| 853 | + | |
| 854 | + | |
| 855 | + | |
| 856 | + | |
| 857 | + | |
| 858 | + | |
| 859 | + | |
| 860 | + | |
| 861 | + | |
| 862 | + | |
| 863 | + | |
| 864 | + | |
| 865 | + | |
| 866 | + | |
794 | 867 | | |
795 | 868 | | |
796 | 869 | | |
| |||
0 commit comments