1local2m = import 'baedeker-library/mixin/spec.libsonnet',3;45local relay = {6 name: 'relay',7 bin: 'bin/polkadot',8 validatorIdAssignment: 'staking',9 spec: {Genesis:{10 chain: 'westend-local',11 modify:: m.genericRelay($, hrmp = [12 [$.parachains.opal.paraId, $.parachains.westmint.paraId, 8, 512],13 [$.parachains.westmint.paraId, $.parachains.opal.paraId, 8, 512],14 ]),15 }},16 nodes: {17 [name]: {18 bin: $.bin,19 wantedKeys: 'relay',20 },21 for name in ['alice', 'bob', 'charlie', 'dave', 'eve']22 },23};2425local opal = {26 name: 'opal',27 bin: 'bin/unique',28 paraId: 1001,29 spec: {Genesis:{30 modify:: m.genericPara($),31 }},32 nodes: {33 [name]: {34 bin: $.bin,35 wantedKeys: 'para',36 },37 for name in ['alice', 'bob']38 },39};4041local westmint = {42 name: 'westmint',43 bin: 'bin/cumulus',44 paraId: 1002,45 spec: {Genesis:{46 chain: 'westmint-local',47 modify:: m.genericPara($),48 }},49 nodes: {50 [name]: {51 bin: $.bin,52 wantedKeys: 'para',53 },54 for name in ['alice', 'bob']55 },56};5758relay + {59 parachains: {60 [para.name]: para,61 for para in [opal, westmint]62 },63}