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 expectedDataPath: '/parity',23 },24 for name in ['alice', 'bob', 'charlie', 'dave', 'eve']25 },26};2728local unique = {29 name: 'unique',30 bin: 'bin/unique',31 paraId: 1001,32 spec: {Genesis:{33 modify:: m.genericPara($),34 }},35 nodes: {36 [name]: {37 bin: $.bin,38 wantedKeys: 'para',39 extraArgs: [40 '--increase-future-pool',41 ],42 },43 for name in ['alice', 'bob']44 },45};4647local westmint = {48 name: 'westmint',49 bin: 'bin/assethub',50 paraId: 1002,51 spec: {Genesis:{52 chain: 'westmint-local',53 modify:: m.genericPara($),54 }},55 nodes: {56 [name]: {57 bin: $.bin,58 wantedKeys: 'para',59 expectedDataPath: '/parity', 60 },61 for name in ['alice', 'bob']62 },63};6465relay + {66 parachains: {67 [para.name]: para,68 for para in [unique, westmint]69 },70}