From d16e013c56189b57ac95bc19813dbaca040c1ae4 Mon Sep 17 00:00:00 2001 From: ytqaljn <2716693942@qq.com> Date: Tue, 14 May 2024 17:23:55 +0800 Subject: [PATCH] fix: staking register --- pallets/sminer/src/lib.rs | 4 +++- standalone/chain/runtime/src/lib.rs | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/pallets/sminer/src/lib.rs b/pallets/sminer/src/lib.rs index 90c03ccf..2352bff3 100644 --- a/pallets/sminer/src/lib.rs +++ b/pallets/sminer/src/lib.rs @@ -496,7 +496,7 @@ pub mod pallet { if miner_info.staking_account == spec_acc { ensure!(sender == miner, Error::::NotStakingAcc); - T::ReservoirGate::check_qualification(&miner_info.staking_account, collaterals)?; + T::ReservoirGate::check_qualification(&sender, collaterals)?; } let mut remaining = collaterals; @@ -998,6 +998,8 @@ pub mod pallet { .try_into().map_err(|_| Error::::Overflow)?; T::ReservoirGate::check_qualification(&sender, need_staking)?; T::ReservoirGate::staking(&sender, need_staking, true)?; + let now = >::block_number(); + >::insert(&sender, now); } >::insert( diff --git a/standalone/chain/runtime/src/lib.rs b/standalone/chain/runtime/src/lib.rs index c0a0efe2..1c13b0a9 100644 --- a/standalone/chain/runtime/src/lib.rs +++ b/standalone/chain/runtime/src/lib.rs @@ -176,7 +176,7 @@ pub const VERSION: RuntimeVersion = RuntimeVersion { // `spec_version`, and `authoring_version` are the same between Wasm and native. // This value is set to 100 to notify Polkadot-JS App (https://polkadot.js.org/apps) to use // the compatible custom types. - spec_version: 100, + spec_version: 105, impl_version: 1, apis: RUNTIME_API_VERSIONS, transaction_version: 1,