Skip to content

Commit

Permalink
Merge pull request #994 from UniqueNetwork/release-v943061
Browse files Browse the repository at this point in the history
Release v943061
  • Loading branch information
gregzaitsev authored Sep 22, 2023
2 parents e2ce643 + 2ed82dd commit ebc1378
Show file tree
Hide file tree
Showing 297 changed files with 30,715 additions and 16,448 deletions.
4 changes: 4 additions & 0 deletions .baedeker/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
/.bdk-env
/rewrites.jsonnet
/vendor
/baedeker-library
Empty file added .baedeker/.gitkeep
Empty file.
43 changes: 43 additions & 0 deletions .baedeker/collator-selection.jsonnet
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
local
m = import 'baedeker-library/mixin/spec.libsonnet',
;

local relay = {
name: 'relay',
bin: 'bin/polkadot',
validatorIdAssignment: 'staking',
spec: {Genesis:{
chain: 'rococo-local',
modify:: m.genericRelay($),
}},
nodes: {
[name]: {
bin: $.bin,
wantedKeys: 'relay',
},
for name in ['alice', 'bob', 'charlie', 'dave', 'eve']
},
};

local unique = {
name: 'unique',
bin: 'bin/unique',
paraId: 1001,
spec: {Genesis:{
modify:: m.genericPara($),
}},
nodes: {
[name]: {
bin: $.bin,
wantedKeys: 'para',
},
for name in ['alpha', 'beta', 'gamma', 'delta']
},
};

relay + {
parachains: {
[para.name]: para,
for para in [unique]
},
}
6 changes: 6 additions & 0 deletions .baedeker/down.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
#!/bin/sh
set -e
BDK_DIR=$(dirname $(readlink -f "$0"))
cd $BDK_DIR/.bdk-env
docker compose down -v --remove-orphans
rm -rf discover.env secret specs
67 changes: 67 additions & 0 deletions .baedeker/forkless-data.jsonnet
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
local
m = import 'baedeker-library/mixin/spec.libsonnet',
rm = import 'baedeker-library/mixin/raw-spec.libsonnet',
;

function(relay_spec, forked_spec, fork_source)

local relay = {
name: 'relay',
bin: 'bin/polkadot',
validatorIdAssignment: 'staking',
spec: {Genesis:{
chain: relay_spec,
modify:: m.genericRelay($),
}},
nodes: {
[name]: {
bin: $.bin,
wantedKeys: 'relay',
},
for name in ['alice', 'bob', 'charlie', 'dave', 'eve']
},
};

local unique = {
name: 'unique',
bin: 'bin/unique',
paraId: 1001,
spec: {Raw:{
local modifyRaw = bdk.mixer([
rm.resetNetworking($),
rm.decodeSpec(),
rm.polkaLaunchPara($),
rm.reencodeSpec(),
]),
raw_spec: modifyRaw({
name: "Unused",
id: "%s_local" % forked_spec,
bootNodes: error "override me",
chainType: error "override me",
telemetryEndpoints: error "override me",
codeSubstitutes: error "override me",
para_id: error "override me",
relay_chain: "unused",
genesis: {
raw: {
top: cql.chain(fork_source).latest._preloadKeys._raw,
childrenDefault: {},
},
},
}),
}},
nodes: {
[name]: {
bin: $.bin,
wantedKeys: 'para',
},
for name in ['alice', 'bob']
},
};

relay + {
parachains: {
[para.name]: para,
for para in [unique]
},
}
43 changes: 43 additions & 0 deletions .baedeker/node-only.jsonnet
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
local
m = import 'baedeker-library/mixin/spec.libsonnet',
;

local relay = {
name: 'relay',
bin: 'bin/polkadot',
validatorIdAssignment: 'staking',
spec: {Genesis:{
chain: 'rococo-local',
modify:: m.genericRelay($),
}},
nodes: {
[name]: {
bin: $.bin,
wantedKeys: 'relay',
},
for name in ['alice', 'bob', 'charlie', 'dave', 'eve']
},
};

local unique = {
name: 'unique',
bin: 'bin/unique',
paraId: 1001,
spec: {Genesis:{
modify:: m.genericPara($),
}},
nodes: {
[name]: {
bin: $.bin,
wantedKeys: 'para',
},
for name in ['alice', 'bob']
},
};

relay + {
parachains: {
[para.name]: para,
for para in [unique]
},
}
6 changes: 6 additions & 0 deletions .baedeker/reset.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
#!/bin/sh
set -e
BDK_DIR=$(dirname $(readlink -f "$0"))
cd $BDK_DIR/.bdk-env
docker compose down -v --remove-orphans
docker compose up -d --wait
17 changes: 17 additions & 0 deletions .baedeker/rewrites.example.jsonnet
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
local dotenv = {
[std.splitLimit(line, "=", 2)[0]]: std.splitLimit(line, "=", 2)[1]
for line in std.split(importstr "../.env", "\n")
if line != ""
if std.member(line, "=")
};

function(prev, repoDir)
(import 'baedeker-library/ops/rewrites.libsonnet').rewriteNodePaths({
'bin/unique':'%s/target/release/unique-collator' % repoDir,
'bin/polkadot':{dockerImage:'uniquenetwork/builder-polkadot:%s' % dotenv.POLKADOT_MAINNET_BRANCH},
'bin/acala':{dockerImage:'uniquenetwork/builder-acala:%s' % dotenv.ACALA_BUILD_BRANCH},
'bin/moonbeam':{dockerImage:'uniquenetwork/builder-moonbeam:%s' % dotenv.MOONBEAM_BUILD_BRANCH},
'bin/cumulus':{dockerImage:'uniquenetwork/builder-cumulus:%s' % dotenv.STATEMINE_BUILD_BRANCH},
'bin/astar':{dockerImage:'uniquenetwork/builder-astar:%s' % dotenv.ASTAR_BUILD_BRANCH},
'bin/polkadex':{dockerImage:'uniquenetwork/builder-polkadex:%s' % dotenv.POLKADEX_BUILD_BRANCH},
})(prev)
6 changes: 6 additions & 0 deletions .baedeker/up.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
#!/bin/sh
set -e
BDK_DIR=$(dirname $(readlink -f "$0"))
RUST_LOG=info baedeker --spec=docker -J$BDK_DIR/vendor/ --generator=docker_compose=$BDK_DIR/.bdk-env --generator=docker_compose_discover=$BDK_DIR/.bdk-env/discover.env --secret=file=$BDK_DIR/.bdk-env/secret --tla-str=relay_spec=rococo-local --input-modules='lib:baedeker-library/ops/nginx.libsonnet' --input-modules='lib:baedeker-library/ops/devtools.libsonnet' --tla-str=repoDir=$(realpath $BDK_DIR/..) $@ $BDK_DIR/rewrites.jsonnet
cd $BDK_DIR/.bdk-env
docker compose up -d --wait --remove-orphans
65 changes: 65 additions & 0 deletions .baedeker/xcm-opal.jsonnet
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
local
m = import 'baedeker-library/mixin/spec.libsonnet',
;

function(relay_spec)

local relay = {
name: 'relay',
bin: 'bin/polkadot',
validatorIdAssignment: 'staking',
spec: {Genesis:{
chain: relay_spec,
modify:: m.genericRelay($, hrmp = [
[$.parachains.opal.paraId, $.parachains.westmint.paraId, 8, 512],
[$.parachains.westmint.paraId, $.parachains.opal.paraId, 8, 512],
]),
}},
nodes: {
[name]: {
bin: $.bin,
wantedKeys: 'relay',
},
for name in ['alice', 'bob', 'charlie', 'dave', 'eve']
},
};

local opal = {
name: 'opal',
bin: 'bin/unique',
paraId: 1001,
spec: {Genesis:{
modify:: m.genericPara($),
}},
nodes: {
[name]: {
bin: $.bin,
wantedKeys: 'para',
},
for name in ['alice', 'bob']
},
};

local westmint = {
name: 'westmint',
bin: 'bin/cumulus',
paraId: 1002,
spec: {Genesis:{
chain: 'westmint-local',
modify:: m.genericPara($),
}},
nodes: {
[name]: {
bin: $.bin,
wantedKeys: 'para',
},
for name in ['alice', 'bob']
},
};

relay + {
parachains: {
[para.name]: para,
for para in [opal, westmint]
},
}
128 changes: 128 additions & 0 deletions .baedeker/xcm-quartz.jsonnet
Original file line number Diff line number Diff line change
@@ -0,0 +1,128 @@
local
m = import 'baedeker-library/mixin/spec.libsonnet',
;

function(relay_spec)

local relay = {
name: 'relay',
bin: 'bin/polkadot',
validatorIdAssignment: 'staking',
spec: {Genesis:{
chain: relay_spec,
modify:: m.genericRelay($, hrmp = std.join([], [
[[$.parachains[a].paraId, $.parachains[b].paraId, 8, 512], [$.parachains[b].paraId, $.parachains[a].paraId, 8, 512]],
for [a, b] in [
['quartz', 'karura'],
['quartz', 'moonriver'],
['quartz', 'statemine'],
['quartz', 'shiden'],
]
])),
}},
nodes: {
[name]: {
bin: $.bin,
wantedKeys: 'relay',
},
for name in ['alice', 'bob', 'charlie', 'dave', 'eve', 'ferdie']
},
};

local quartz = {
name: 'quartz',
bin: 'bin/unique',
paraId: 1001,
spec: {Genesis:{
modify:: m.genericPara($),
}},
nodes: {
[name]: {
bin: $.bin,
wantedKeys: 'para',
},
for name in ['alice', 'bob']
},
};

local karura = {
name: 'karura',
bin: 'bin/acala',
paraId: 1002,
spec: {Genesis:{
chain: 'karura-dev',
modify:: bdk.mixer([
m.genericPara($),
function(prev) prev {id+: '-local'},
]),
}},
nodes: {
[name]: {
bin: $.bin,
wantedKeys: 'para',
legacyRpc: true,
},
for name in ['alice', 'bob']
},
};

local moonriver = {
name: 'moonriver',
bin: 'bin/moonbeam',
signatureSchema: 'Ethereum',
paraId: 1003,
spec: {Genesis:{
chain: 'moonriver-local',
specFilePrefix: 'moonriver-local-',
modify:: m.genericPara($),
}},
nodes: {
[name]: {
bin: $.bin,
wantedKeys: 'para-nimbus',
legacyRpc: true,
},
for name in ['alith', 'baltathar']
},
};

local statemine = {
name: 'statemine',
bin: 'bin/cumulus',
paraId: 1004,
spec: {Genesis:{
chain: 'statemine-local',
modify:: m.genericPara($),
}},
nodes: {
[name]: {
bin: $.bin,
wantedKeys: 'para',
},
for name in ['alice', 'bob']
},
};

local shiden = {
name: 'shiden',
bin: 'bin/astar',
paraId: 1005,
spec: {Genesis:{
chain: 'shiden-dev',
modify:: m.genericPara($),
}},
nodes: {
[name]: {
bin: $.bin,
wantedKeys: 'para',
},
for name in ['alice', 'bob']
},
};

relay + {
parachains: {
[para.name]: para,
for para in [quartz, karura, moonriver, statemine, shiden]
},
}
Loading

0 comments on commit ebc1378

Please sign in to comment.