-
Notifications
You must be signed in to change notification settings - Fork 15
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #994 from UniqueNetwork/release-v943061
Release v943061
- Loading branch information
Showing
297 changed files
with
30,715 additions
and
16,448 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,4 @@ | ||
/.bdk-env | ||
/rewrites.jsonnet | ||
/vendor | ||
/baedeker-library |
Empty file.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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] | ||
}, | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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] | ||
}, | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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] | ||
}, | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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] | ||
}, | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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] | ||
}, | ||
} |
Oops, something went wrong.