File tree Expand file tree Collapse file tree 1 file changed +11
-4
lines changed
javascript/packages/orchestrator/src Expand file tree Collapse file tree 1 file changed +11
-4
lines changed Original file line number Diff line number Diff line change @@ -432,6 +432,11 @@ export async function addParachainToGenesis(
432432 else if ( runtimeConfig . parachainsParas ) {
433433 paras = runtimeConfig . parachainsParas . paras ;
434434 }
435+ // The config may not contain paras. Since chainspec allows to contain the RuntimeGenesisConfig patch we can inject it.
436+ else {
437+ runtimeConfig . paras = { paras : [ ] } ;
438+ paras = runtimeConfig . paras . paras ;
439+ }
435440 if ( paras ) {
436441 const new_para = [
437442 parseInt ( para_id ) ,
@@ -622,11 +627,13 @@ function findAndReplaceConfig(obj1: any, obj2: any) {
622627}
623628
624629export function getRuntimeConfig ( chainSpec : any ) {
625- const runtimeConfig =
630+ // runtime_genesis_config is no longer in ChainSpec after rococo runtime rework (refer to: https://github.com/paritytech/polkadot-sdk/pull/1256)
631+ // ChainSpec may contain a RuntimeGenesisConfigPatch
632+ return (
633+ chainSpec . genesis . runtimeGenesisConfigPatch ||
626634 chainSpec . genesis . runtime ?. runtime_genesis_config ||
627- chainSpec . genesis . runtime ;
628-
629- return runtimeConfig ;
635+ chainSpec . genesis . runtime
636+ ) ;
630637}
631638
632639export function readAndParseChainSpec ( specPath : string ) {
You can’t perform that action at this time.
0 commit comments