Balances: Configurable Number of Genesis Accounts with Specified Balances for Benchmarking (#6267)
# Derived Dev Accounts
Resolves https://github.com/paritytech/polkadot-sdk/issues/6040
## Description
This update introduces support for creating an arbitrary number of
developer accounts at the genesis block based on a specified derivation
path. This functionality is gated by the runtime-benchmarks feature,
ensuring it is only enabled during benchmarking scenarios.
### Key Features
- Arbitrary Dev Accounts at Genesis: Developers can now specify any
number of accounts to be generated at genesis using a hard derivation
path.
- Default Derivation Path: If no derivation path is provided (i.e., when
`Option<dev_accounts: (..., None)>` is set to `Some` at genesis), the
system will default to the path `//Sender//{}`.
- No Impact on Total Token Issuance: Developer accounts are excluded
from the total issuance of the token supply at genesis, ensuring they do
not affect the overall balance or token distribution.
polkadot address: 14SRqZTC1d8rfxL8W1tBTnfUBPU23ACFVPzp61FyGf4ftUFg
---------
Co-authored-by:
Sebastian Kunert <skunert49@gmail.com>
parent
fb2e414f
Showing
- bridges/modules/messages/src/tests/mock.rs 6 additions, 3 deletionsbridges/modules/messages/src/tests/mock.rs
- cumulus/pallets/collator-selection/src/mock.rs 1 addition, 1 deletioncumulus/pallets/collator-selection/src/mock.rs
- cumulus/parachains/integration-tests/emulated/chains/parachains/assets/asset-hub-rococo/src/genesis.rs 1 addition, 0 deletions.../chains/parachains/assets/asset-hub-rococo/src/genesis.rs
- cumulus/parachains/integration-tests/emulated/chains/parachains/assets/asset-hub-westend/src/genesis.rs 1 addition, 0 deletions...chains/parachains/assets/asset-hub-westend/src/genesis.rs
- cumulus/parachains/integration-tests/emulated/chains/parachains/bridges/bridge-hub-rococo/src/genesis.rs 1 addition, 0 deletions...hains/parachains/bridges/bridge-hub-rococo/src/genesis.rs
- cumulus/parachains/integration-tests/emulated/chains/parachains/bridges/bridge-hub-westend/src/genesis.rs 1 addition, 0 deletions...ains/parachains/bridges/bridge-hub-westend/src/genesis.rs
- cumulus/parachains/integration-tests/emulated/chains/parachains/collectives/collectives-westend/src/genesis.rs 1 addition, 0 deletions...parachains/collectives/collectives-westend/src/genesis.rs
- cumulus/parachains/integration-tests/emulated/chains/parachains/coretime/coretime-rococo/src/genesis.rs 1 addition, 0 deletions...chains/parachains/coretime/coretime-rococo/src/genesis.rs
- cumulus/parachains/integration-tests/emulated/chains/parachains/coretime/coretime-westend/src/genesis.rs 1 addition, 0 deletions...hains/parachains/coretime/coretime-westend/src/genesis.rs
- cumulus/parachains/integration-tests/emulated/chains/parachains/people/people-rococo/src/genesis.rs 1 addition, 0 deletions...ted/chains/parachains/people/people-rococo/src/genesis.rs
- cumulus/parachains/integration-tests/emulated/chains/parachains/people/people-westend/src/genesis.rs 1 addition, 0 deletions...ed/chains/parachains/people/people-westend/src/genesis.rs
- cumulus/parachains/integration-tests/emulated/chains/parachains/testing/penpal/src/genesis.rs 1 addition, 0 deletions.../emulated/chains/parachains/testing/penpal/src/genesis.rs
- cumulus/parachains/integration-tests/emulated/chains/relays/rococo/src/genesis.rs 1 addition, 0 deletions...ration-tests/emulated/chains/relays/rococo/src/genesis.rs
- cumulus/parachains/integration-tests/emulated/chains/relays/westend/src/genesis.rs 1 addition, 0 deletions...ation-tests/emulated/chains/relays/westend/src/genesis.rs
- cumulus/parachains/runtimes/test-utils/src/lib.rs 1 addition, 1 deletioncumulus/parachains/runtimes/test-utils/src/lib.rs
- polkadot/runtime/common/src/assigned_slots/mod.rs 1 addition, 0 deletionspolkadot/runtime/common/src/assigned_slots/mod.rs
- polkadot/runtime/common/src/auctions/mock.rs 1 addition, 0 deletionspolkadot/runtime/common/src/auctions/mock.rs
- polkadot/runtime/common/src/crowdloan/mod.rs 1 addition, 0 deletionspolkadot/runtime/common/src/crowdloan/mod.rs
- polkadot/runtime/common/src/paras_registrar/mock.rs 1 addition, 0 deletionspolkadot/runtime/common/src/paras_registrar/mock.rs
- polkadot/runtime/common/src/slots/mod.rs 1 addition, 0 deletionspolkadot/runtime/common/src/slots/mod.rs
Please register or sign in to comment