Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
182 commits
Select commit Hold shift + click to select a range
393574a
fix: fast track proposal script
mrshiposha Jun 30, 2025
1d146c9
build: update flake
CertainLach Jul 8, 2025
6a9adf2
build: update Cargo.lock
CertainLach Jul 8, 2025
bb80d78
feat: configurable CheckAssociatedRelayNumber
CertainLach Jul 8, 2025
efb403e
increase `MaxMemoryPages` for relay
Aug 12, 2025
6bbee86
switch project to deno
Jul 17, 2025
9fd6ba8
refactor typescript tests
Jul 24, 2025
972ff6d
test fixes
Aug 12, 2025
9e29955
update imports
Aug 13, 2025
cb9ae11
Revert debug code
Aug 13, 2025
b72c7c2
switch CI to deno
Aug 13, 2025
adf3a34
switch codestyle check to deno
Aug 13, 2025
73596de
fix deno warnings
Aug 14, 2025
dd2d1a5
fix for CI
Aug 14, 2025
037116d
fix unref
Aug 14, 2025
fa646b1
fix CI
Aug 14, 2025
78155c7
fix imports
Aug 14, 2025
71b0015
fix imports
Aug 15, 2025
d4bb479
fix imports
Aug 15, 2025
78e0e25
fix skip collators
Aug 15, 2025
2a5bdee
fix not awaited Promise
Aug 19, 2025
8f0e462
fix script export
Aug 19, 2025
8aa2be4
finish test refactoring
Aug 20, 2025
866370a
fix install
Aug 20, 2025
00bcf2f
wait more for eth events
Aug 21, 2025
29c3bb5
allow-net for benchmark tests
Aug 21, 2025
2a3236a
allow-read for benchmark tests
Aug 22, 2025
4a318b6
allow-write for benchmark tests
Aug 22, 2025
ae2c3b8
add `--allow-net` to createHrmp
fairax Aug 29, 2025
8c21dde
deno permisions for `Reconcile: runtime updating`
fairax Sep 1, 2025
8a87303
update opal runtime version to 10180083
fairax Sep 2, 2025
b436c6c
update quartz runtime version to 10180083
fairax Sep 2, 2025
89a4152
update unique runtime version to 10180083
fairax Sep 2, 2025
c86a30e
fix(tests): script permissions, sloppy-imports because of pjs types
mrshiposha Sep 4, 2025
6a905b6
fix(eth test util): remove repeating, restore possibly no-op await
mrshiposha Sep 4, 2025
2055472
chore: remove unneeded file
mrshiposha Sep 4, 2025
d83f31a
build: update ethers
mrshiposha Sep 4, 2025
540a3b7
build: update flake inputs, add master pkgs because of deno
mrshiposha Sep 4, 2025
39c6a75
fix: flake.nix
mrshiposha Sep 5, 2025
4d19173
fix: maintenance script export
mrshiposha Sep 5, 2025
abb0814
fix: remove unneeded --sloppy-imports
mrshiposha Sep 5, 2025
9f28874
fix polkadot-types script
Aug 29, 2025
4d0164c
chore: deno -A for net+rw for now, needs proper refactor later
mrshiposha Sep 5, 2025
aea2e1e
chore: add third-party bootnodes
CertainLach Sep 9, 2025
ee19200
Merge pull request #1118 from UniqueNetwork/feature/third-party-boot-…
CertainLach Sep 9, 2025
fb6a97d
Support assets for fee
Sep 19, 2025
9545fc1
add support for sponsoring
Sep 19, 2025
feba9ab
temp
Sep 19, 2025
181df55
Update pallets/foreign-assets/src/lib.rs
fairax Sep 19, 2025
2561119
move oracles to foreign-assets pallet
Sep 19, 2025
c68ab2f
add ocw tests to CI
Sep 19, 2025
fff6f9b
fix linter errors
Sep 19, 2025
bca3563
fix clippy warnings
Sep 21, 2025
162b60b
add collator-selection to unique as requirement for OnChargeAssetTran…
Sep 21, 2025
d85f29c
remove duplicating events when fee is paid
Sep 21, 2025
0d40745
fix ci
Sep 22, 2025
03b8eff
switch ocw tests to quartz
Sep 22, 2025
3590201
add configuration for ocw
Sep 22, 2025
0b2d6e9
fix typo
Sep 22, 2025
0bfe183
fix clippy warnings
Sep 23, 2025
cee2cc3
transfer fee to treasury, use LocationV5 for assets
Sep 24, 2025
7bd8972
update polkadot-types
Sep 24, 2025
24f4f5c
add new pallets to requiredPallets test
Sep 24, 2025
ea30df5
fix code review
Sep 24, 2025
d3048c5
fix clippy warnings
Sep 24, 2025
c54e3fb
build: seal release v25030084
CertainLach Sep 30, 2025
fbd88bf
build: missing cargo lock update
CertainLach Sep 30, 2025
aedbea5
test: post deno typing fix
CertainLach Sep 30, 2025
52aa3f3
feat: prepare for ahm
mrshiposha Aug 22, 2025
214682e
chore: bench foreign-assets
mrshiposha Aug 23, 2025
bc57002
chore: use foreign-assets weights
mrshiposha Aug 23, 2025
2143092
test: exchange DOT with its reserve location
mrshiposha Sep 1, 2025
ce77769
feat: impl XcmDryRunApi
mrshiposha Sep 1, 2025
4317107
fix: sendDot promises
mrshiposha Sep 1, 2025
dd185c3
fix: xcm router
mrshiposha Sep 5, 2025
eb59141
feat: add xcm runtime apis
mrshiposha Sep 9, 2025
a0c91ae
test(xcm): fix XCM tests for Unique
PraetorP Sep 26, 2025
d37bb15
fix(xcm): update message handling for Acala and Polkadot asset hub in…
PraetorP Sep 26, 2025
4b74545
fix(xcm): update transfer result type to ITransactionResult in XCM tests
PraetorP Sep 29, 2025
46e2267
fix deno_version in .env file
Sep 29, 2025
46e5a7b
fix baedeker_version in .env
Sep 29, 2025
86bd291
test(xcm): reduce flakiness by reordering send/await (receiver-first)
PraetorP Sep 30, 2025
87461a1
fix: update call index for remove_oracle_member function
PraetorP Oct 1, 2025
a1ed120
disable removing container for xcm
Oct 6, 2025
8c9482c
disable builds for 2 branches on CI
Oct 6, 2025
675019d
ci: fixes
Oct 6, 2025
ae8be37
feat: max limit + collection set token limit support
mrshiposha Sep 25, 2025
1bf47bd
fix: token properties related benchmarks
mrshiposha Sep 25, 2025
e6a6055
fix: create token weight
mrshiposha Sep 25, 2025
103b783
feat: upgrade token properties size limit
mrshiposha Sep 25, 2025
bdc7a05
fix: token properties test
mrshiposha Sep 25, 2025
fa44cb9
fix: consumed space + upgrade prop size limit
mrshiposha Sep 25, 2025
bd655a3
chore: add renaming TODO
mrshiposha Sep 25, 2025
a265182
feat: add token prop limit extrinsics to playgrounds
mrshiposha Sep 25, 2025
61cf92e
test: token prop limit
mrshiposha Sep 25, 2025
9ae4145
Added eth tests for property limits
ALFecki Sep 25, 2025
61bd3db
Added test for setting property size limit with ETH
ALFecki Sep 25, 2025
2ee4f4c
fix clippy warnings
Sep 25, 2025
60bd5cc
fix tests
Sep 25, 2025
0135184
move PropertySizeLimitUpgradePrice to constants
Sep 26, 2025
8fc4ec8
fix tests
Sep 26, 2025
a75aeb1
fix performance test for property size
Sep 28, 2025
686e784
fix unit tests
Sep 30, 2025
3a15382
cargo fmt
Oct 7, 2025
02d6e7d
fix: clamp space_limit in with_space_limit_ref
CertainLach Oct 7, 2025
c2a558d
feat: update to polkadot 2509
Oct 2, 2025
a299eff
fix: weight reclaim, blocks not pruducing
Oct 6, 2025
5cbd516
style: satisfy clippy
Oct 7, 2025
12b3927
ci: fix jemalloc build issue on Nix
CertainLach Oct 7, 2025
a235e99
feat: set relay_parent_offset to 1
CertainLach Oct 7, 2025
3db67db
fix(pallet-foregin-assets): call index collision
CertainLach Oct 7, 2025
65bedf2
fix: clippy warnings
Oct 7, 2025
f65c36e
update polkadot types
Oct 7, 2025
f8acb4a
fix update polkadot types
Oct 7, 2025
df7cfc6
ci: cargo fmt
Oct 7, 2025
2185139
set chainQL params in baedeker up.sh
Oct 6, 2025
e632c3d
set chainQL params for main-process-update workflow
Oct 6, 2025
267381b
up mainnet branch version for CI
Oct 8, 2025
48deb10
ci: deno lint
Oct 8, 2025
8416c5d
Revert "feat: set relay_parent_offset to 1"
Oct 8, 2025
fb347cc
fix: per-asset foreign-assets coeff
mrshiposha Oct 8, 2025
92bba0b
fix: benchmarks
mrshiposha Oct 8, 2025
a91a4cc
fix(foreign-assets): feature not(governance) manager origin
mrshiposha Oct 8, 2025
7dcd932
feat: add SupremeTrio, use for foreign assets mgmt
mrshiposha Oct 8, 2025
59db6dc
chore: fmt
mrshiposha Oct 8, 2025
ff77946
fix: add -lxcm=trace to all bdk nodes
mrshiposha Oct 8, 2025
467b9b3
build: benchmark weights
mrshiposha Oct 8, 2025
5bb2fe9
chore: calibrate weight coeffs
mrshiposha Oct 8, 2025
4b27213
enable clean docker artifacts for xcm wf
Oct 8, 2025
e609acb
fix CI
Oct 9, 2025
67d0896
fix CI
Oct 9, 2025
54c8f1e
Fix CI
Oct 9, 2025
9527582
fix CI
Oct 9, 2025
4210bfe
fix CI
Oct 9, 2025
0adb803
fix CI
Oct 9, 2025
d752edd
fix CI
Oct 9, 2025
bf33fd0
fix: bdk xcm jsonnet files
mrshiposha Oct 9, 2025
9a756de
fix CI
Oct 10, 2025
a9f100d
fix CI
Oct 10, 2025
933bfff
fix CI
Oct 10, 2025
7027fb7
fix CI
Oct 12, 2025
c987b82
fix CI
Oct 12, 2025
1ea7480
update spec version. increase confirmation time for eth tests.
Oct 13, 2025
75a63e5
change protocol for replicas_from
Oct 14, 2025
1c0246a
fix: properties limit tests
Oct 14, 2025
0c8abc1
fix CI
Oct 14, 2025
0d7cb02
fix CI
Oct 14, 2025
56e9efc
fix: unique xcm tests
mrshiposha Oct 14, 2025
da394d7
fix: quartz xcm tests
mrshiposha Oct 14, 2025
51325ec
chore: remove uneeded quartz xcm tests
mrshiposha Oct 15, 2025
8bb15ad
fix: sendOnlyOwnedBalance
mrshiposha Oct 15, 2025
8b8f1a6
fix: remove tsx from typegen
mrshiposha Oct 15, 2025
405af9a
fix(jsonnet): add libp2p net backend to internal relay
mrshiposha Oct 15, 2025
46abf01
fix: attempt to fix type gen
mrshiposha Oct 15, 2025
b199fdc
fix(hydra): wait longer before proposing in techcomm
mrshiposha Oct 15, 2025
72503d8
fix: add types-codec to typegen template package.json
mrshiposha Oct 15, 2025
951b07d
log full result on signAndSend error
Oct 15, 2025
b002a7c
update polkadot types
Oct 15, 2025
a26689a
fix ocw tests
Oct 15, 2025
033ae00
fix tx-verstion test error
Oct 15, 2025
54f70b3
fix: types typegen version
mrshiposha Oct 15, 2025
c26909b
add retries to mintCollection method
Oct 15, 2025
cfdd469
fix: error with conversion metadata to from 16 to 15
Oct 16, 2025
d44143a
log mintCollection parameters
Oct 16, 2025
9eee9f2
log nonce
Oct 16, 2025
75f8f11
fix CI
Oct 16, 2025
2a15a14
batch setProperties in tokenProperties tests
Oct 17, 2025
5d8ecd1
fix ci
Oct 17, 2025
38c6682
fix CI
Oct 17, 2025
b354a3f
fix CI
Oct 17, 2025
c1bef3f
fix CI
Oct 20, 2025
c93be85
fix CI
Oct 20, 2025
663ebeb
fix CI
Oct 20, 2025
5681325
update node version
Oct 20, 2025
c2b2127
update to latest 2509
Oct 22, 2025
28686aa
Revert "log nonce"
Oct 22, 2025
a1bcce2
Revert "log mintCollection parameters"
Oct 22, 2025
fd7c4e8
Revert "add retries to mintCollection method"
Oct 22, 2025
de6cd32
fix for flaking sponsorship test
Oct 23, 2025
f2965ee
fix for dangling promise error in tests
Oct 23, 2025
b954998
fix(quartz):set safe XCM version in relay playgrounds setup
PraetorP Oct 24, 2025
a324120
feature: add logs for `executeExtrinsic` & error handling, skip AppPr…
PraetorP Oct 27, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
3 changes: 3 additions & 0 deletions .baedeker/collator-selection.jsonnet
Original file line number Diff line number Diff line change
Expand Up @@ -82,6 +82,9 @@ local unique = {
extraArgs: [
'--pool-type=fork-aware',
],
extraArgsInternalParent: [
'--network-backend=libp2p',
],
},
for name in ['alpha', 'beta', 'gamma', 'delta', 'epsilon', 'zeta']
},
Expand Down
18 changes: 15 additions & 3 deletions .baedeker/main-process.jsonnet
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
local
m = import 'baedeker-library/mixin/spec.libsonnet',
rm = import 'baedeker-library/mixin/raw-spec.libsonnet',
ops = import 'baedeker-library/ops/common-args.libsonnet',
;

function(relay_spec, forked_spec, dump_spec, token_symbol)
Expand Down Expand Up @@ -30,6 +31,11 @@ local relay = {
scheduler_params+: {
lookahead: 3,
},
executor_params: [
{ MaxMemoryPages: 8192 },
{ PvfExecTimeout: [ "Backing", 2500 ] },
{ PvfExecTimeout: [ "Approval", 15000 ] }
],
},
},
},
Expand Down Expand Up @@ -89,14 +95,20 @@ local unique = {
'--increase-future-pool',
'--pool-type=fork-aware',
],
extraArgsInternalParent: [
'--network-backend=libp2p',
],
},
for name in ['alice', 'bob', 'charlie']
},
};

relay + {
ops.mixinExtraNodeArgsAllChains(relay + {
parachains: {
[para.name]: para,
for para in [unique]
for para in [
unique
]
},
}
}, ['-lxcm=trace'])

85 changes: 85 additions & 0 deletions .baedeker/ocw-quartz.jsonnet
Original file line number Diff line number Diff line change
@@ -0,0 +1,85 @@
local
m = import 'baedeker-library/mixin/spec.libsonnet',
;

function(relay_spec, assethub_spec)

local relay = {
name: 'relay',
bin: 'bin/polkadot',
validatorIdAssignment: 'staking',
spec: {Genesis:{
chain: relay_spec,
modify:: bdk.mixer([
m.genericRelay($, hrmp = std.join([], [])),
m.simplifyGenesisName(),
{
_genesis+: {
configuration+: {
config+: {
async_backing_params+: {
allowed_ancestry_len: 3,
max_candidate_depth: 4,
},
validation_upgrade_cooldown: 200,
validation_upgrade_delay: 100,
minimum_validation_upgrade_delay: 15,
minimum_backing_votes: 2,
needed_approvals: 2,
scheduler_params+: {
lookahead: 3,
},
},
},
},
},
m.unsimplifyGenesisName(),
]),
}},
nodes: {
[name]: {
bin: $.bin,
wantedKeys: 'relay',
expectedDataPath: '/parity',
},
for name in ['alice', 'bob', 'charlie', 'dave', 'eve', 'ferdie']
},
};

local unique = {
name: 'unique',
bin: 'bin/unique',
paraId: 2095,
spec: {Genesis:{
modify:: m.genericPara($),
}},
nodes: {
[name]: {
bin: $.bin,
wantedKeys: {
_controller: "Sr25519",
_stash: "Sr25519",
aura: "Sr25519",
orcl: 'Sr25519',
sessionKeys: {
"aura": "aura"
},
},
extraArgs: [
'--increase-future-pool',
'--pool-type=fork-aware',
],
extraArgsInternalParent: [
'--network-backend=libp2p',
],
},
for name in ['alice', 'bob']
},
};

relay + {
parachains: {
[para.name]: para,
for para in [unique]
},
}
2 changes: 2 additions & 0 deletions .baedeker/up.sh
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@ set -e
BDK_DIR=$(dirname $(readlink -f "$0"))

RUST_LOG=info \
CHAINQL_WORKERS=2 \
CHAINQL_KEYS_CHUNK_SIZE=20000 \
baedeker \
--spec=docker \
-J$BDK_DIR/vendor/ \
Expand Down
61 changes: 42 additions & 19 deletions .baedeker/xcm-opal.jsonnet
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
local
m = import 'baedeker-library/mixin/spec.libsonnet',
ops = import 'baedeker-library/ops/common-args.libsonnet',
;

function(relay_spec)
Expand All @@ -15,22 +16,27 @@ local relay = {
m.simplifyGenesisName(),
{
_genesis+: {
configuration+: {
config+: {
async_backing_params+: {
allowed_ancestry_len: 3,
max_candidate_depth: 4,
},
validation_upgrade_cooldown: 200,
validation_upgrade_delay: 100,
minimum_validation_upgrade_delay: 15,
minimum_backing_votes: 2,
needed_approvals: 2,
scheduler_params+: {
lookahead: 3,
},
},
},
configuration+: {
config+: {
async_backing_params+: {
allowed_ancestry_len: 3,
max_candidate_depth: 4,
},
validation_upgrade_cooldown: 200,
validation_upgrade_delay: 100,
minimum_validation_upgrade_delay: 15,
minimum_backing_votes: 2,
needed_approvals: 2,
scheduler_params+: {
lookahead: 3,
},
executor_params: [
{ MaxMemoryPages: 8192 },
{ PvfExecTimeout: [ "Backing", 2500 ] },
{ PvfExecTimeout: [ "Approval", 15000 ] }
],
},
},
},
},
m.unsimplifyGenesisName(),
Expand All @@ -41,6 +47,9 @@ local relay = {
bin: $.bin,
wantedKeys: 'relay',
expectedDataPath: '/parity',
extraArgs: [
'--network-backend=libp2p',
],
},
for name in ['alice', 'bob', 'charlie', 'dave', 'eve']
},
Expand All @@ -56,11 +65,22 @@ local opal = {
nodes: {
[name]: {
bin: $.bin,
wantedKeys: 'para',
wantedKeys: {
_controller: "Sr25519",
_stash: "Sr25519",
aura: "Sr25519",
orcl: 'Sr25519',
sessionKeys: {
"aura": "aura"
},
},
extraArgs: [
'--increase-future-pool',
'--pool-type=fork-aware',
],
extraArgsInternalParent: [
'--network-backend=libp2p',
]
},
for name in ['alice', 'bob', 'charlie']
},
Expand All @@ -80,14 +100,17 @@ local assethub = {
wantedKeys: 'para',
parentConnection: 'internal-samedir',
expectedDataPath: '/parity',
extraArgsInternalParent: [
'--network-backend=libp2p',
]
},
for name in ['alice', 'bob']
},
};

relay + {
ops.mixinExtraNodeArgsAllChains(relay + {
parachains: {
[para.name]: para,
for para in [opal, assethub]
},
}
}, ['-lxcm=trace'])
58 changes: 39 additions & 19 deletions .baedeker/xcm-quartz.jsonnet
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
local
m = import 'baedeker-library/mixin/spec.libsonnet',
ops = import 'baedeker-library/ops/common-args.libsonnet',
;

function(relay_spec, assethub_spec)
Expand All @@ -23,22 +24,27 @@ local relay = {
m.simplifyGenesisName(),
{
_genesis+: {
configuration+: {
config+: {
async_backing_params+: {
allowed_ancestry_len: 3,
max_candidate_depth: 4,
},
validation_upgrade_cooldown: 200,
validation_upgrade_delay: 100,
minimum_validation_upgrade_delay: 15,
minimum_backing_votes: 2,
needed_approvals: 2,
scheduler_params+: {
lookahead: 3,
},
},
configuration+: {
config+: {
async_backing_params+: {
allowed_ancestry_len: 3,
max_candidate_depth: 4,
},
validation_upgrade_cooldown: 200,
validation_upgrade_delay: 100,
minimum_validation_upgrade_delay: 15,
minimum_backing_votes: 2,
needed_approvals: 2,
scheduler_params+: {
lookahead: 3,
},
executor_params: [
{ MaxMemoryPages: 8192 },
{ PvfExecTimeout: [ "Backing", 2500 ] },
{ PvfExecTimeout: [ "Approval", 15000 ] }
],
},
},
},
},
m.unsimplifyGenesisName(),
Expand All @@ -64,11 +70,22 @@ local unique = {
nodes: {
[name]: {
bin: $.bin,
wantedKeys: 'para',
wantedKeys: {
_controller: "Sr25519",
_stash: "Sr25519",
aura: "Sr25519",
orcl: 'Sr25519',
sessionKeys: {
"aura": "aura"
},
},
extraArgs: [
'--increase-future-pool',
'--pool-type=fork-aware',
],
extraArgsInternalParent: [
'--network-backend=libp2p',
],
},
for name in ['alice', 'bob']
},
Expand All @@ -88,7 +105,10 @@ local assethub = {
bin: $.bin,
wantedKeys: 'para',
parentConnection: 'internal-samedir',
expectedDataPath: '/parity',
expectedDataPath: '/parity',
extraArgsInternalParent: [
'--network-backend=libp2p',
],
},
for name in ['alice', 'bob']
},
Expand Down Expand Up @@ -156,9 +176,9 @@ local shiden = {
},
};

relay + {
ops.mixinExtraNodeArgsAllChains(relay + {
parachains: {
[para.name]: para,
for para in [unique, assethub, karura, moonriver, shiden]
},
}
}, ['-lxcm=trace'])
Loading
Loading