1local2m = import 'baedeker-library/mixin/spec.libsonnet',3;45function(relay_spec)67local relay = {8 name: 'relay',9 bin: 'bin/polkadot',10 validatorIdAssignment: 'staking',11 spec: {Genesis:{12 chain: relay_spec,13 modify:: m.genericRelay($, hrmp = [14 15 16 ]),17 }},18 nodes: {19 [name]: {20 bin: $.bin,21 wantedKeys: 'relay',22 },23 for name in ['alice', 'bob', 'charlie', 'dave', 'eve']24 },25};2627local opal = {28 name: 'opal',29 bin: 'bin/unique',30 paraId: 1001,31 spec: {Genesis:{32 modify:: m.genericPara($),33 }},34 nodes: {35 [name]: {36 bin: $.bin,37 wantedKeys: 'para',38 extraArgs: [39 '--increase-future-pool',40 ],41 },42 for name in ['alice', 'bob']43 },44};4546local westmint = {47 name: 'westmint',48 bin: 'bin/cumulus',49 paraId: 1002,50 spec: {Genesis:{51 chain: 'westmint-local',52 modify:: m.genericPara($),53 }},54 nodes: {55 [name]: {56 bin: $.bin,57 wantedKeys: 'para',58 },59 for name in ['alice', 'bob']60 },61};6263relay + {64 parachains: {65 [para.name]: para,66 for para in [opal, westmint]67 },68}