Which are the absolute must-have pallets that need to be added to a runtime to make it parachain-compatible?
I am looking at the parachain template.
Are the XCM helpers necessary?
Which are the absolute must-have pallets that need to be added to a runtime to make it parachain-compatible?
I am looking at the parachain template.
Are the XCM helpers necessary?
The essential ones are:
You can make do with the other ones depending on your specific use-case by implementing custom pallets.
cumulus-pallet-aura-ext
be skipped, as I see that it passes a ConsensusHook
to cumulus-pallet-parachain-system
and execute_block
for validate_block
runtime function?
pallet-xcm
necessary as well? I see that cumulus-pallet-xcm
expects an xcm executor.
I found out that the must-have parachain pallets for parachain compatibility are:
cumulus_pallet_parachain_system
parachain_info
cumulus_pallet_aura_ext
(if you are using pallet_aura
for consensus)This does not include XCM message processing. In order to process XCM messages, you will need to import the necessary XCM pallets.