Skip to content

Commit ddc3804

Browse files
authored
Merge pull request #1017 from opentensor/determistic-spec-file
sort the account in spec file for deterministic spec file
2 parents d53297d + 3978207 commit ddc3804

File tree

3 files changed

+50858
-50852
lines changed

3 files changed

+50858
-50852
lines changed

node/src/chain_spec/finney.rs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,10 +41,13 @@ pub fn finney_mainnet_config() -> Result<ChainSpec, String> {
4141

4242
processed_hotkeys.push((hotkey_account, (*amount, *uid)));
4343
}
44+
processed_hotkeys.sort();
4445

4546
processed_stakes.push((coldkey_account, processed_hotkeys));
4647
}
4748

49+
processed_stakes.sort();
50+
4851
let mut balances_issuance: u64 = 0;
4952
let mut processed_balances: Vec<(sp_runtime::AccountId32, u64)> = Vec::new();
5053
for (key_str, amount) in old_state.balances.iter() {
@@ -58,6 +61,8 @@ pub fn finney_mainnet_config() -> Result<ChainSpec, String> {
5861
.ok_or("Balances issuance overflowed".to_string())?;
5962
}
6063

64+
processed_balances.sort();
65+
6166
// Give front-ends necessary data to present to users
6267
let mut properties = sc_service::Properties::new();
6368
properties.insert("tokenSymbol".into(), "TAO".into());

node/src/chain_spec/testnet.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ pub fn finney_testnet_config() -> Result<ChainSpec, String> {
3434
.checked_add(*amount)
3535
.ok_or("Balances issuance overflowed".to_string())?;
3636
}
37+
processed_balances.sort();
3738

3839
// Give front-ends necessary data to present to users
3940
let mut properties = sc_service::Properties::new();

0 commit comments

Comments
 (0)