Skip to content

[pallet-assets-precompiles] add foreign assets instance to kitchensink#11460

Merged
0xRVE merged 3 commits intomasterfrom
rve/enable-foreign-assets-in-kitchensink
Mar 23, 2026
Merged

[pallet-assets-precompiles] add foreign assets instance to kitchensink#11460
0xRVE merged 3 commits intomasterfrom
rve/enable-foreign-assets-in-kitchensink

Conversation

@0xRVE
Copy link
Copy Markdown
Contributor

@0xRVE 0xRVE commented Mar 21, 2026

Summary

  • Set CallbackHandle = (pallet_assets_precompiles::ForeignAssetId<Runtime, Instance1>,)
    in pallet_assets::Config<Instance1> for the kitchensink runtime.
  • Asset creation (create, force_create) now automatically populates a sequential
    foreign asset index mapping. Asset destruction cleans it up.

Test plan

  • Run end-to-end tests (requires substrate-node, eth-rpc, node, cast)
  • Revert CallbackHandle to () and confirm end-to-end tests fail

Alternatively run this bashscript for testing: https://gist.github.com/0xRVE/99bbc5ec7fcabeb54e3b797bd4cc97c8

@0xRVE 0xRVE added T7-smart_contracts This PR/Issue is related to smart contracts. A5-run-CI Run CI on draft PR labels Mar 21, 2026
@0xRVE 0xRVE marked this pull request as ready for review March 23, 2026 10:57
@0xRVE 0xRVE requested a review from a team March 23, 2026 10:57
@0xRVE
Copy link
Copy Markdown
Contributor Author

0xRVE commented Mar 23, 2026

/cmd prdoc --audience runtime_dev --bump patch

@0xRVE 0xRVE added this pull request to the merge queue Mar 23, 2026
Merged via the queue into master with commit eb1506a Mar 23, 2026
249 of 251 checks passed
@0xRVE 0xRVE deleted the rve/enable-foreign-assets-in-kitchensink branch March 23, 2026 13:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

A5-run-CI Run CI on draft PR T7-smart_contracts This PR/Issue is related to smart contracts.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants