Skip to content

Commit

Permalink
refactor(genesis): use runtime genesis presets (#471)
Browse files Browse the repository at this point in the history
* 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
  • Loading branch information
al3mart authored Feb 24, 2025
1 parent d89d3e7 commit c8caac4
Show file tree
Hide file tree
Showing 18 changed files with 1,222 additions and 366 deletions.
4 changes: 4 additions & 0 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@ scale-info = { version = "2.11.1", default-features = false, features = [
"derive",
] }
serde = "1.0.209"
serde_json = "1.0.127"
serde_json = { version = "1.0.127", default-features = false }
smallvec = "1.11.2"
subxt = "0.38.0"
subxt-signer = "0.38.0"
Expand Down
3 changes: 2 additions & 1 deletion networks/devnet.toml
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@ validator = true

[[parachains]]
id = 4001
chain = "pop-devnet-dev" # pop devnet runtime with development config.
default_command = "./target/release/pop-node"

[parachains.genesis_overrides.balances]
Expand All @@ -45,4 +46,4 @@ chain = "asset-hub-rococo-local"
[[parachains.collators]]
name = "asset-hub"
args = ["-lxcm=trace"]
rpc_port = 9977
rpc_port = 9977
11 changes: 1 addition & 10 deletions networks/mainnet.toml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ validator = true

[[parachains]]
id = 4001
chain = "mainnet"
chain = "pop-dev" # mainnet runtime with development config.
default_command = "./target/release/pop-node"

[parachains.genesis_overrides.balances]
Expand All @@ -34,15 +34,6 @@ balances = [
["5CiPPseXPECbkjWCa6MnjNokrgYjMqmKndv2rSnekmSK2DjL", 10000000000000000],
]

[parachains.genesis_overrides.council]
members = [
# Dev accounts
"5GrwvaEF5zXb26Fz9rcQpDWS57CtERHpNehXCPcNoHGKutQY",
"5FHneW46xGXgs5mUiveU4sbTyGBzmstUspZC92UhjJM694ty",
"5FLSigC9HGRKVhB9FiEo4Y3koPsNmBmLJbpXg2mp1hXcS59Y",
"5DAAnrj7VHTznn2AWBemMuyBwZWs6FNFjdyVXUeYum3PTXFy",
]

[[parachains.collators]]
name = "pop"
rpc_port = 9944
Expand Down
4 changes: 2 additions & 2 deletions networks/testnet.toml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ validator = true

[[parachains]]
id = 4001
chain = "testnet"
chain = "pop-testnet-dev" # pop testnet runtime with development config.
default_command = "./target/release/pop-node"

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

[[parachains.collators]]
name = "asset-hub"
args = ["-lxcm=trace"]
args = ["-lxcm=trace"]
Loading

0 comments on commit c8caac4

Please sign in to comment.