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($),14 }},15 nodes: {16 [name]: {17 bin: $.bin,18 wantedKeys: 'relay',19 expectedDataPath: '/parity',20 },21 for name in ['alice', 'bob', 'charlie', 'dave', 'eve']22 },23};2425local unique = {26 name: 'unique',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 ['alpha', 'beta', 'gamma', 'delta']38 },39};4041relay + {42 parachains: {43 [para.name]: para,44 for para in [unique]45 },46}