diff --git a/node/src/chain_spec/gdev.rs b/node/src/chain_spec/gdev.rs index 6d601d9a26ee673eaba45632249f93f580c411ef..a4b16ad9de2323fbbf741a95a65b85df8a8c49a7 100644 --- a/node/src/chain_spec/gdev.rs +++ b/node/src/chain_spec/gdev.rs @@ -688,7 +688,7 @@ fn genesis_data_to_gdev_genesis_conf( let super::gen_genesis_data::GenesisData { accounts, certs_by_receiver, - first_ud_value, + first_ud, first_ud_reeval, identities, initial_authorities, @@ -764,7 +764,7 @@ fn genesis_data_to_gdev_genesis_conf( }, universal_dividend: UniversalDividendConfig { first_reeval: first_ud_reeval, - first_ud_value, + first_ud, initial_monetary_mass, ud, }, diff --git a/node/src/chain_spec/gen_genesis_data.rs b/node/src/chain_spec/gen_genesis_data.rs index b8bfe2512ec651f6c8a665c925f23ff9797c68ab..2fdd6cef08caa4a40d06c1c9b40e6ec197f44a14 100644 --- a/node/src/chain_spec/gen_genesis_data.rs +++ b/node/src/chain_spec/gen_genesis_data.rs @@ -144,7 +144,7 @@ where .map_err(|e| format!("Error parsing gen conf file: {}", e))?; let GenesisConfig { sudo_key, - first_ud_value, + first_ud, first_ud_reeval, genesis_parameters: ParamsAppliedAtGenesis { @@ -378,7 +378,7 @@ where let genesis_data = GenesisData { accounts, certs_by_receiver, - first_ud_value, + first_ud, first_ud_reeval, identities: identities_, initial_authorities, diff --git a/node/src/chain_spec/gtest.rs b/node/src/chain_spec/gtest.rs index 0eb25e3db83b09843193cbfe47a1bf0b66c175db..e1aaf387758552946d27983f34556f627e350c7e 100644 --- a/node/src/chain_spec/gtest.rs +++ b/node/src/chain_spec/gtest.rs @@ -395,8 +395,9 @@ fn generate_genesis( certs_by_receiver: clique_wot(initial_smiths_len), }, universal_dividend: UniversalDividendConfig { - first_reeval: 600_000, - first_ud: 6_000, + // TODO FIXME + first_reeval: Some(600_000), + first_ud: Some(6_000), initial_monetary_mass: 0, ud, }, diff --git a/node/src/chain_spec/gtest_genesis.rs b/node/src/chain_spec/gtest_genesis.rs index f7a341ed071be44da8947093b2c66f76349167de..2f50ae4813dcab4e04224a82b57063bdf041f020 100644 --- a/node/src/chain_spec/gtest_genesis.rs +++ b/node/src/chain_spec/gtest_genesis.rs @@ -47,10 +47,12 @@ pub struct GenesisJson { /// smith-related data // (smith memberships, smith certifications, session keys of bootstrapper) smiths: HashMap<String, Smith>, - /// value of first universal dividend - first_ud_value: u64, - /// block number of the first ud reeval - first_ud_reeval: u32, + /// time of the first ud reeval + first_ud_reeval: u64, + /// time of the first ud + first_ud: u64, + /// value of the first ud + ud: u64, /// initial monetary mass (must match what is available on accounts) initial_monetary_mass: u64, /// amount on the accounts (must be above existential deposit) @@ -491,8 +493,9 @@ pub fn build_genesis( memberships: smith_memberships, }, universal_dividend: UniversalDividendConfig { - first_reeval: genesis_data.first_ud_reeval, - first_ud_value: genesis_data.first_ud_value, + first_reeval: Some(genesis_data.first_ud_reeval), + first_ud: Some(genesis_data.first_ud), + ud: genesis_data.ud, initial_monetary_mass: genesis_data.initial_monetary_mass, }, treasury: Default::default(), diff --git a/resources/gdev.json b/resources/gdev.json index 4182910b80597e3a41033470525d2742c3ed9d14..b23b840d14b436f30292154480d8b5446e1ba440 100644 --- a/resources/gdev.json +++ b/resources/gdev.json @@ -1,6 +1,7 @@ { - "first_ud_value": 10000, - "first_ud_reeval": 100800, + "ud": 1000, + "first_ud": 6000, + "first_ud_reeval": 600000, "genesis_parameters": { "genesis_certs_expire_on": 2102400, "genesis_certs_min_received": 3,