git.delta.rocks / unique-network / refs/commits / f48afb4f7913

difftreelog

source

.baedeker/xcm-unique.jsonnet2.8 KiBsourcehistory
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 = std.join([], [14			// [[$.parachains[a].paraId, $.parachains[b].paraId, 8, 512], [$.parachains[b].paraId, $.parachains[a].paraId, 8, 512]],15			// for [a, b] in [16				// ['unique', 'acala'],17				// ['unique', 'moonbeam'],18				// ['unique', 'statemint'],19				// ['unique', 'astar'],20				// ['unique', 'polkadex'],21			// ]22		])),23	}},24	nodes: {25		[name]: {26			bin: $.bin,27			wantedKeys: 'relay',28			expectedDataPath: '/parity',29		},30		for name in ['alice', 'bob', 'charlie', 'dave', 'eve', 'ferdie', 'gregory', 'holly']31	},32};3334local unique = {35	name: 'unique',36	bin: 'bin/unique',37	paraId: 1001,38	spec: {Genesis:{39		modify:: m.genericPara($),40	}},41	nodes: {42		[name]: {43			bin: $.bin,44			wantedKeys: 'para',45			extraArgs: [46				'--increase-future-pool',47			],48		},49		for name in ['alice', 'bob']50	},51};5253local acala = {54	name: 'acala',55	bin: 'bin/acala',56	paraId: 1002,57	spec: {Genesis:{58		chain: 'acala-dev',59		modify:: bdk.mixer([60			m.genericPara($),61			function(prev) prev {id+: '-local'},62		]),63	}},64	nodes: {65		[name]: {66			bin: $.bin,67			wantedKeys: 'para',68		},69		for name in ['alice', 'bob']70	},71};7273local moonbeam = {74	name: 'moonbeam',75	bin: 'bin/moonbeam',76	signatureSchema: 'Ethereum',77	paraId: 1003,78	spec: {Genesis:{79		chain: 'moonbeam-local',80		specFilePrefix: 'moonbeam-local-',81		modify:: m.genericPara($),82	}},83	nodes: {84		[name]: {85			bin: $.bin,86			wantedKeys: 'para-nimbus',87		},88		for name in ['alith', 'baltathar']89	},90};9192local statemint = {93	name: 'statemint',94	bin: 'bin/assethub',95	paraId: 1004,96	spec: {Genesis:{97		chain: 'statemint-local',98		modify:: m.genericPara($),99	}},100	nodes: {101		[name]: {102			bin: $.bin,103			wantedKeys: 'para-ed',104			expectedDataPath: '/parity',			105		},106		for name in ['alice', 'bob']107	},108};109110local astar = {111	name: 'astar',112	bin: 'bin/astar',113	paraId: 1005,114	spec: {Genesis:{115		chain: 'astar-dev',116		modify:: m.genericPara($),117	}},118	nodes: {119		[name]: {120			bin: $.bin,121			wantedKeys: 'para',122		},123		for name in ['alice', 'bob']124	},125};126127local polkadex = {128	name: 'polkadex',129	bin: 'bin/polkadex',130	paraId: 1006,131	spec: {Genesis:{132		chain: 'mainnet',133		modify:: m.genericPara($),134	}},135	nodes: {136		[name]: {137			bin: $.bin,138			wantedKeys: 'para',139		},140		for name in ['alice', 'bob']141	},142};143144local hydraDx = {145	name: 'hydraDx',146	bin: 'bin/hydradx',147	paraId: 1007,148	spec: {Genesis:{149		chain: 'local',150		modify:: m.genericPara($),151	}},152	nodes: {153		[name]: {154			bin: $.bin,155			wantedKeys: 'para',156			legacyRpc: true,157		},158		for name in ['alice', 'bob']159	},160};161162163relay + {164	parachains: {165		[para.name]: para,166		for para in [unique, acala, moonbeam, statemint, astar, polkadex, hydraDx]167	},168}