Skip to content

Commit 9ff732f

Browse files
committed
review
1 parent a288e3d commit 9ff732f

File tree

5 files changed

+36
-154
lines changed

5 files changed

+36
-154
lines changed

.github/workflows/e2e-tests-main-devnet.yml

Lines changed: 0 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -345,22 +345,6 @@ jobs:
345345
follow-up-finalization-check: true
346346
timeout-minutes: 3
347347

348-
349-
# run-e2e-fee-calculation:
350-
# needs: [build-test-docker, build-test-client]
351-
# name: Run e2e fee calculation test
352-
# runs-on: ubuntu-20.04
353-
# steps:
354-
# - name: Checkout source code
355-
# uses: actions/checkout@v2
356-
357-
# - name: Run e2e test
358-
# uses: ./.github/actions/run-e2e-test
359-
# with:
360-
# test-case: fee_calculation
361-
# timeout-minutes: 2
362-
363-
364348
run-e2e-validators-rotate:
365349
needs: [build-test-docker, build-test-client]
366350
name: Run validators rotation test
@@ -706,7 +690,6 @@ jobs:
706690
run-e2e-staking-era-payouts-test,
707691
run-e2e-staking-new-validator-test,
708692
run-e2e-change-validators-test,
709-
# run-e2e-fee-calculation,
710693
run-e2e-validators-rotate,
711694
run-e2e-era-payout,
712695
run-e2e-era-validators,

bin/runtime/src/lib.rs

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ use frame_support::{
2727
PalletId,
2828
};
2929
use frame_system::{EnsureRoot, EnsureSignedBy};
30+
use pallet_balances::migration::MigrateManyToTrackInactive;
3031
pub use pallet_balances::Call as BalancesCall;
3132
pub use pallet_timestamp::Call as TimestampCall;
3233
use pallet_transaction_payment::{CurrencyAdapter, Multiplier, TargetedFeeAdjustment};
@@ -39,7 +40,7 @@ use primitives::{
3940
};
4041
use sp_api::impl_runtime_apis;
4142
use sp_consensus_aura::{sr25519::AuthorityId as AuraId, SlotDuration};
42-
use sp_core::{crypto::KeyTypeId, OpaqueMetadata};
43+
use sp_core::{crypto::KeyTypeId, Get, OpaqueMetadata};
4344
#[cfg(any(feature = "std", test))]
4445
pub use sp_runtime::BuildStorage;
4546
use sp_runtime::{
@@ -745,6 +746,13 @@ construct_runtime!(
745746
}
746747
);
747748

749+
pub struct EmptyList;
750+
impl Get<Vec<AccountId>> for EmptyList {
751+
fn get() -> Vec<AccountId> {
752+
vec![]
753+
}
754+
}
755+
748756
/// The address format for describing accounts.
749757
pub type Address = sp_runtime::MultiAddress<AccountId, ()>;
750758
/// Block header type as expected by this runtime.
@@ -777,6 +785,7 @@ pub type Executive = frame_executive::Executive<
777785
frame_system::ChainContext<Runtime>,
778786
Runtime,
779787
AllPalletsWithSystem,
788+
(MigrateManyToTrackInactive<Runtime, EmptyList>,),
780789
>;
781790

782791
impl_runtime_apis! {

e2e-tests/src/test/fee.rs

Lines changed: 0 additions & 130 deletions
This file was deleted.

e2e-tests/src/test/mod.rs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ pub use ban::{
44
pub use electing_validators::authorities_are_staking;
55
pub use era_payout::era_payouts_calculated_correctly;
66
pub use era_validators::era_validators;
7-
// pub use fee::fee_calculation;
87
pub use finality_version::{
98
finality_version_change, schedule_doomed_version_change_and_verify_finalization_stopped,
109
schedule_version_change,
@@ -25,7 +24,6 @@ mod ban;
2524
mod electing_validators;
2625
mod era_payout;
2726
mod era_validators;
28-
mod fee;
2927
mod finality_version;
3028
mod finalization;
3129
mod helpers;

e2e-tests/src/test/treasury.rs

Lines changed: 26 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,7 @@ use aleph_client::{
1212
use log::info;
1313
use primitives::Balance;
1414

15-
use crate::{
16-
accounts::get_validators_raw_keys, config::setup_test, test::fee::current_fees,
17-
transfer::setup_for_transfer,
18-
};
15+
use crate::{accounts::get_validators_raw_keys, config::setup_test, transfer::setup_for_transfer};
1916

2017
/// Returns current treasury free funds and total issuance.
2118
///
@@ -155,3 +152,28 @@ async fn reject_treasury_proposal(connection: &RootConnection, id: u32) -> anyho
155152

156153
Ok(())
157154
}
155+
156+
async fn current_fees(
157+
connection: &SignedConnection,
158+
to: AccountId,
159+
tip: Option<Balance>,
160+
transfer_value: Balance,
161+
) -> (Balance, u128) {
162+
let actual_multiplier = connection.get_next_fee_multiplier(None).await;
163+
164+
let tx_info = match tip {
165+
None => connection.transfer(to, transfer_value, TxStatus::Finalized),
166+
Some(tip) => connection.transfer_with_tip(to, transfer_value, tip, TxStatus::Finalized),
167+
}
168+
.await
169+
.unwrap();
170+
171+
let events = connection.get_tx_events(tx_info).await.unwrap();
172+
let event = events.find_first::<TransactionFeePaid>().unwrap().unwrap();
173+
174+
let fee = event.actual_fee;
175+
176+
info!("fee payed: {}", fee);
177+
178+
(fee, actual_multiplier)
179+
}

0 commit comments

Comments
 (0)