Coretime Zombienet test (#2867)

This adds a Zombienet test for Coretime.

Requires: https://github.com/paritytech/polkadot-sdk/pull/2862

---------

Co-authored-by: Javier Viola <javier@parity.io>
Co-authored-by: Javier Viola <363911+pepoviola@users.noreply.github.com>
This commit is contained in:
Bastian Köcher
2024-01-08 18:41:02 +00:00
committed by GitHub
parent 1914775bd4
commit 4fdab499c4
11 changed files with 118 additions and 71 deletions
@@ -13,29 +13,30 @@ async function run(nodeName, networkInfo, _jsArgs) {
const calls = [
// Default broker configuration
api.tx.broker.configure({
advanceNotice: 2,
advanceNotice: 5,
interludeLength: 1,
leadinLength: 1,
regionLength: 3,
regionLength: 1,
idealBulkProportion: 100,
limitCoresOffered: null,
renewalBump: 10,
contributionTimeout: 5,
}),
// Make reservation for ParaId 100 (adder-a) every other block
// and ParaId 101 (adder-b) every other block.
api.tx.broker.reserve([
{
mask: [255, 0, 255, 0, 255, 0, 255, 0, 255, 0],
assignment: { Task: 100 },
},
{
mask: [0, 255, 0, 255, 0, 255, 0, 255, 0, 255],
assignment: { Task: 101 },
},
]),
// Start sale with 1 core starting at 1 planck
api.tx.broker.startSales(1, 1),
// We need MOARE cores.
api.tx.broker.requestCoreCount(2),
// Set a lease for the broker chain itself.
api.tx.broker.setLease(
1005,
1000,
),
// Set a lease for parachain 100
api.tx.broker.setLease(
100,
1000,
),
// Start sale to make the broker "work", but we don't offer any cores
// as we have fixed leases only anyway.
api.tx.broker.startSales(1, 0),
];
const sudo_batch = api.tx.sudo.sudo(api.tx.utility.batch(calls));