Skip to content

Commit c8caac4

Browse files
authored
refactor(genesis): use runtime genesis presets (#471)
* refactor(genesis): wip-use genesis presets for devnet runtime * refactor(devnet): remove spec functions from node * chore(devnet): add presets to runtime api * fix(genesis): bring Vec into scope & clean build * chore(zombienet): update zombienet devenet spec * refactor(genesis): add relay asset at genesis * refactor(genesis): genesis asset is not sufficient * style(chainspec): use Pop * fix(devnet): no endowed accounts on devnet live config * refactor(collator_selection): reduce MaxCandidates to 0 * fix(genesis): bring vec into scope * refactor(genesis): apply feedback * refactor(testnet): use genesis presets for testnet runtime. (#472) * refactor(mainnet): collation config (#439) * refactor(mainnet): add pallet_authorship to collation * test(mainnet): add pallet_auhtorship test * refactor(mainnet): add pallet_aura to collation * test(mainnet): add pallet_aura tests * refactor(mainnet): add collator_selection to collation * test(mainnet): add collator_selection tests * refactor(mainnet): add pallet_session & aura_ext to collation * test(mainnet): add pallet_session tests * chore(aura): MaxAuthorities matches max possible blocks produced * remove unnused imports * style(collation): order tests following pallet config * style(collation): remove unnecessary qualifications * style(collation): max_authorities_is_3600 * style(collation): reorg definition in session_keys_provided_by_aura test * style(collation): better Period comment * style(collation): clarify session::SessionHandler comment * refactor(collation): separate tests in modules by pallet * style(collation): Explain SessionHandler config fixes after rebase * style(collation): remove prefixes from tests * style(collation): Period comment was not helpful changes after rebase * chore(mainnet): remove duplicate module after rebase * refactor(testnet): use genesis presets * chore(testnet): add presetse to runtime api * fix(genesis): bring vec into scope & clean build * docs(genesis): improve testnet genesis spec comments * chore(zombienet): update zombienet network spec * refactor(genesis): inlcude genesis asset * refactor(genesis): amend runtime pattern matcher for testnet * style(chainspec): use Pop for testnet name * refactor(genesis): use Alice as sudo account in local config * refactor(genesis): use sudo as the genesis asset owner * fix(genesis): missing clone for sudo_key * refactor(mainnet): use genesis presets for mainnet runtime. (#473) * refactor(mainnet): use genesis presets * refactor(genesis): removed unused Relay struct * fix(genesis): bring vec into scope & clean build * chore(zombienet): update zombienet network spec * refacotr(genesis): include genesis assets * refactor(genesis): add genesis councilors * test(chainspec): test spec configuration for mainnet * fix(genesis): missing runtime type in sudo tests * test(genesis): add mainnet genesis tests * style(chainspec): use Pop as runtime name * refactor(genesis): don't set ah as owner of genesis asset * fix(chainspec): amend mainnet spec tests * refactor(genesis): apply feedback * refactor(genesis): better endowments * refactor(genesis): remove genesis assets * Update runtime/mainnet/src/genesis.rs * Update runtime/mainnet/src/genesis.rs
1 parent d89d3e7 commit c8caac4

File tree

18 files changed

+1222
-366
lines changed

18 files changed

+1222
-366
lines changed

Cargo.lock

+4
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ scale-info = { version = "2.11.1", default-features = false, features = [
5555
"derive",
5656
] }
5757
serde = "1.0.209"
58-
serde_json = "1.0.127"
58+
serde_json = { version = "1.0.127", default-features = false }
5959
smallvec = "1.11.2"
6060
subxt = "0.38.0"
6161
subxt-signer = "0.38.0"

networks/devnet.toml

+2-1
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ validator = true
2020

2121
[[parachains]]
2222
id = 4001
23+
chain = "pop-devnet-dev" # pop devnet runtime with development config.
2324
default_command = "./target/release/pop-node"
2425

2526
[parachains.genesis_overrides.balances]
@@ -45,4 +46,4 @@ chain = "asset-hub-rococo-local"
4546
[[parachains.collators]]
4647
name = "asset-hub"
4748
args = ["-lxcm=trace"]
48-
rpc_port = 9977
49+
rpc_port = 9977

networks/mainnet.toml

+1-10
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ validator = true
2020

2121
[[parachains]]
2222
id = 4001
23-
chain = "mainnet"
23+
chain = "pop-dev" # mainnet runtime with development config.
2424
default_command = "./target/release/pop-node"
2525

2626
[parachains.genesis_overrides.balances]
@@ -34,15 +34,6 @@ balances = [
3434
["5CiPPseXPECbkjWCa6MnjNokrgYjMqmKndv2rSnekmSK2DjL", 10000000000000000],
3535
]
3636

37-
[parachains.genesis_overrides.council]
38-
members = [
39-
# Dev accounts
40-
"5GrwvaEF5zXb26Fz9rcQpDWS57CtERHpNehXCPcNoHGKutQY",
41-
"5FHneW46xGXgs5mUiveU4sbTyGBzmstUspZC92UhjJM694ty",
42-
"5FLSigC9HGRKVhB9FiEo4Y3koPsNmBmLJbpXg2mp1hXcS59Y",
43-
"5DAAnrj7VHTznn2AWBemMuyBwZWs6FNFjdyVXUeYum3PTXFy",
44-
]
45-
4637
[[parachains.collators]]
4738
name = "pop"
4839
rpc_port = 9944

networks/testnet.toml

+2-2
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ validator = true
2020

2121
[[parachains]]
2222
id = 4001
23-
chain = "testnet"
23+
chain = "pop-testnet-dev" # pop testnet runtime with development config.
2424
default_command = "./target/release/pop-node"
2525

2626
[parachains.genesis_overrides.balances]
@@ -45,4 +45,4 @@ chain = "asset-hub-rococo-local"
4545

4646
[[parachains.collators]]
4747
name = "asset-hub"
48-
args = ["-lxcm=trace"]
48+
args = ["-lxcm=trace"]

0 commit comments

Comments
 (0)