Snowbridge: Support bridging native ETH (#6855)
Changes: 1. Use the 0x0000000000000000000000000000000000000000 token address as Native ETH. 2. Convert it to/from `{ parents: 2, interior: X1(GlobalConsensus(Ethereum{chain_id: 1})) }` when encountered. Onchain changes: This will require a governance request to register native ETH (with the above location) in the foreign assets pallet and make it sufficient. Related solidity changes: https://github.com/Snowfork/snowbridge/pull/1354 TODO: - [x] Emulated Tests --------- Co-authored-by:Vincent Geddes <117534+vgeddes@users.noreply.github.com> Co-authored-by:
Bastian Köcher <git@kchr.de> Co-authored-by:
Bastian Köcher <info@kchr.de>
Showing
- bridges/snowbridge/pallets/inbound-queue/fixtures/src/lib.rs 1 addition, 0 deletionsbridges/snowbridge/pallets/inbound-queue/fixtures/src/lib.rs
- bridges/snowbridge/pallets/inbound-queue/fixtures/src/send_native_eth.rs 95 additions, 0 deletions...dge/pallets/inbound-queue/fixtures/src/send_native_eth.rs
- bridges/snowbridge/primitives/router/src/inbound/mock.rs 48 additions, 0 deletionsbridges/snowbridge/primitives/router/src/inbound/mock.rs
- bridges/snowbridge/primitives/router/src/inbound/mod.rs 12 additions, 4 deletionsbridges/snowbridge/primitives/router/src/inbound/mod.rs
- bridges/snowbridge/primitives/router/src/inbound/tests.rs 75 additions, 13 deletionsbridges/snowbridge/primitives/router/src/inbound/tests.rs
- bridges/snowbridge/primitives/router/src/outbound/mod.rs 5 additions, 0 deletionsbridges/snowbridge/primitives/router/src/outbound/mod.rs
- bridges/snowbridge/primitives/router/src/outbound/tests.rs 40 additions, 0 deletionsbridges/snowbridge/primitives/router/src/outbound/tests.rs
- cumulus/parachains/integration-tests/emulated/chains/parachains/bridges/bridge-hub-rococo/src/lib.rs 2 additions, 1 deletion...ed/chains/parachains/bridges/bridge-hub-rococo/src/lib.rs
- cumulus/parachains/integration-tests/emulated/tests/bridges/bridge-hub-rococo/src/lib.rs 1 addition, 0 deletions...tests/emulated/tests/bridges/bridge-hub-rococo/src/lib.rs
- cumulus/parachains/integration-tests/emulated/tests/bridges/bridge-hub-rococo/src/tests/snowbridge.rs 183 additions, 13 deletions...d/tests/bridges/bridge-hub-rococo/src/tests/snowbridge.rs
- prdoc/pr_6855.prdoc 16 additions, 0 deletionsprdoc/pr_6855.prdoc