Skip to content

Commit 9944da2

Browse files
committed
fix: test no longer triggers subsidy so test logic was wrong
1 parent dcd5efe commit 9944da2

File tree

2 files changed

+8
-12
lines changed

2 files changed

+8
-12
lines changed

pallets/subtensor/src/coinbase/run_coinbase.rs

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -76,10 +76,10 @@ impl<T: Config> Pallet<T> {
7676
log::debug!("default_alpha_in_i: {default_alpha_in_i:?}");
7777

7878
// Get alpha_emission total
79-
let alpha_emission_i: U96F32 = asfloat!(Self::get_block_emission_for_issuance(
80-
Self::get_alpha_issuance(*netuid_i).into()
81-
)
82-
.unwrap_or(0));
79+
let alpha_emission_i: U96F32 = asfloat!(
80+
Self::get_block_emission_for_issuance(Self::get_alpha_issuance(*netuid_i).into())
81+
.unwrap_or(0)
82+
);
8383
log::debug!("alpha_emission_i: {alpha_emission_i:?}");
8484

8585
let mut alpha_in_i: U96F32;
@@ -92,11 +92,7 @@ impl<T: Config> Pallet<T> {
9292
alpha_in_i = min_alpha_emission;
9393
tao_in_i = alpha_in_i.saturating_mul(price_i);
9494

95-
println!("are we in this block?");
96-
println!("total_moving_prices: {total_moving_prices:?}");
97-
9895
if total_moving_prices < U96F32::saturating_from_num(1.0) {
99-
println!("my favorite bar is če");
10096
let difference_tao: U96F32 = default_tao_in_i.saturating_sub(tao_in_i);
10197
// Difference becomes buy.
10298
let buy_swap_result = Self::swap_tao_for_alpha(
@@ -232,7 +228,7 @@ impl<T: Config> Pallet<T> {
232228
let root_alpha: U96F32 = root_proportion
233229
.saturating_mul(alpha_out_i) // Total alpha emission per block remaining.
234230
.saturating_mul(asfloat!(0.5)); // 50% to validators.
235-
// Remove root alpha from alpha_out.
231+
// Remove root alpha from alpha_out.
236232
log::debug!("root_alpha: {root_alpha:?}");
237233
// Get pending alpha as original alpha_out - root_alpha.
238234
let pending_alpha: U96F32 = alpha_out_i.saturating_sub(root_alpha);

pallets/subtensor/src/tests/coinbase.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -463,8 +463,8 @@ fn test_coinbase_alpha_issuance_with_cap_trigger_and_block_emission() {
463463
// Enable emission
464464
FirstEmissionBlockNumber::<Test>::insert(netuid1, 0);
465465
FirstEmissionBlockNumber::<Test>::insert(netuid2, 0);
466-
SubnetMovingPrice::<Test>::insert(netuid1, I96F32::from_num(1));
467-
SubnetMovingPrice::<Test>::insert(netuid2, I96F32::from_num(2));
466+
SubnetMovingPrice::<Test>::insert(netuid1, I96F32::from_num(0.1));
467+
SubnetMovingPrice::<Test>::insert(netuid2, I96F32::from_num(0.2));
468468

469469
// Force the swap to initialize
470470
SubtensorModule::swap_tao_for_alpha(
@@ -498,7 +498,7 @@ fn test_coinbase_alpha_issuance_with_cap_trigger_and_block_emission() {
498498
let price_2_after = <Test as pallet::Config>::SwapInterface::current_alpha_price(netuid2);
499499

500500
// AlphaIn gets decreased beacuse of a buy
501-
assert!(u64::from(SubnetAlphaIn::<Test>::get(netuid1)) < initial_alpha);
501+
assert!(u64::from(SubnetAlphaIn::<Test>::get(netuid1)) < initial_alpha); // HERE
502502
assert_eq!(
503503
u64::from(SubnetAlphaOut::<Test>::get(netuid2)),
504504
21_000_000_000_000_000_u64

0 commit comments

Comments
 (0)