Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
30 commits
Select commit Hold shift + click to select a range
1da1683
Update dependencies to v0.9.38
sea212 Aug 20, 2023
398d8f7
More dependency updates
sea212 Aug 20, 2023
ab47324
Update standalone runtimes
sea212 Aug 20, 2023
2a60e3c
Fix build with feature runtime-benchmark
sea212 Aug 21, 2023
2fd134e
Update Zeitgeist parachain runtime
sea212 Aug 21, 2023
45b86e7
Update Battery Station parachain runtime
sea212 Aug 22, 2023
3237a78
Deduplicated dependencies
sea212 Aug 22, 2023
5ce5bb8
Make tests succeed for parachain runtime
sea212 Aug 22, 2023
37d6aee
Partially fix Zeitgeist xcm tests
sea212 Aug 22, 2023
2ad2d88
Make all runtime tests succeed
sea212 Aug 23, 2023
4089ecd
Update standalone client
sea212 Aug 23, 2023
504d3f1
Update parachain node
sea212 Aug 23, 2023
6a6f9ea
Add migrations
sea212 Aug 23, 2023
2d54592
Cargo fmt
sea212 Aug 23, 2023
b11c260
Satisfy Clippy
sea212 Aug 23, 2023
30af891
Cargo fmt
sea212 Aug 23, 2023
21ce803
Taplo format
sea212 Aug 23, 2023
9646a85
Update licenses
sea212 Aug 23, 2023
fe589a5
Reduce runtime test dependencies by half
sea212 Aug 23, 2023
41d09c5
Add missing runtime-benchmark feature
sea212 Aug 23, 2023
ab0e64a
Use upper case copyright name
sea212 Aug 23, 2023
2599c7d
Remove test logger
sea212 Aug 23, 2023
c684f28
Revert "Reduce runtime test dependencies by half"
sea212 Aug 24, 2023
9ad7516
Update weight templates
sea212 Aug 24, 2023
a4a7648
Use header option for benchmarks
sea212 Aug 24, 2023
c586c61
Update rust-toolchain
sea212 Aug 24, 2023
4d0cc4d
Satisfy clippy
sea212 Aug 25, 2023
abd7ed5
Use patched wasm-builder for new rustc
sea212 Aug 25, 2023
a3a18db
Format
sea212 Aug 25, 2023
9dd8010
Update licenses
sea212 Aug 25, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Fix build with feature runtime-benchmark
  • Loading branch information
sea212 committed Aug 21, 2023
commit 2a60e3c0bb8b6ce27d3a11b23a23020c838b563b
15 changes: 6 additions & 9 deletions runtime/common/src/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -1747,20 +1747,17 @@ macro_rules! create_common_benchmark_logic {
AccountId, Amount, AssetManager, Balance, CurrencyId, ExistentialDeposit,
GetNativeCurrencyId, Runtime
};
use zeitgeist_primitives::{
constants::BASE,
types::Asset,
};

use frame_benchmarking::{account, whitelisted_caller};
use frame_benchmarking::{account, vec, whitelisted_caller};
use frame_system::RawOrigin;
use sp_runtime::traits::UniqueSaturatedInto;

use orml_benchmarking::runtime_benchmarks;
use orml_traits::MultiCurrency;
use zeitgeist_primitives::{
constants::BASE,
types::Asset,
};

const SEED: u32 = 0;

const NATIVE: CurrencyId = GetNativeCurrencyId::get();
const ASSET: CurrencyId = Asset::CategoricalOutcome(0, 0);

Expand Down Expand Up @@ -1863,7 +1860,7 @@ macro_rules! create_common_benchmark_logic {
pub(crate) mod tokens {
use super::utils::{lookup_of_account, set_balance as update_balance};
use crate::{AccountId, Balance, CurrencyId, Tokens, Runtime};
use frame_benchmarking::{account, whitelisted_caller};
use frame_benchmarking::{account, vec, whitelisted_caller};
use frame_system::RawOrigin;
use orml_benchmarking::runtime_benchmarks;
use orml_traits::MultiCurrency;
Expand Down
4 changes: 2 additions & 2 deletions zrml/authorized/src/benchmarks.rs
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ benchmarks! {
authorize_market_outcome_first_report {
let m in 1..63;

let origin = T::AuthorizedDisputeResolutionOrigin::successful_origin();
let origin = T::AuthorizedDisputeResolutionOrigin::try_successful_origin().unwrap();
let market_id = 0u32.into();
let market = market_mock::<T>();
T::MarketCommons::push_market(market).unwrap();
Expand Down Expand Up @@ -69,7 +69,7 @@ benchmarks! {
}

authorize_market_outcome_existing_report {
let origin = T::AuthorizedDisputeResolutionOrigin::successful_origin();
let origin = T::AuthorizedDisputeResolutionOrigin::try_successful_origin().unwrap();
let market_id = 0u32.into();
let market = market_mock::<T>();
T::MarketCommons::push_market(market).unwrap();
Expand Down
40 changes: 20 additions & 20 deletions zrml/prediction-markets/src/benchmarks.rs
Original file line number Diff line number Diff line change
Expand Up @@ -118,7 +118,7 @@ fn create_close_and_report_market<T: Config + pallet_timestamp::Config>(
let (caller, market_id) =
create_market_common::<T>(permission, options, ScoringRule::CPMM, Some(period))?;
Call::<T>::admin_move_market_to_closed { market_id }
.dispatch_bypass_filter(T::CloseOrigin::successful_origin())?;
.dispatch_bypass_filter(T::CloseOrigin::try_successful_origin().unwrap())?;
let market = <zrml_market_commons::Pallet<T>>::market(&market_id)?;
let end: u32 = match market.period {
MarketPeriod::Timestamp(range) => range.end.saturated_into::<u32>(),
Expand Down Expand Up @@ -155,8 +155,8 @@ fn setup_redeem_shares_common<T: Config + pallet_timestamp::Config>(
}

Pallet::<T>::do_buy_complete_set(caller.clone(), market_id, LIQUIDITY.saturated_into())?;
let close_origin = T::CloseOrigin::successful_origin();
let resolve_origin = T::ResolveOrigin::successful_origin();
let close_origin = T::CloseOrigin::try_successful_origin().unwrap();
let resolve_origin = T::ResolveOrigin::try_successful_origin().unwrap();
Call::<T>::admin_move_market_to_closed { market_id }.dispatch_bypass_filter(close_origin)?;
let market = <zrml_market_commons::Pallet<T>>::market(&market_id)?;
let end: u32 = match market.period {
Expand Down Expand Up @@ -201,7 +201,7 @@ fn setup_reported_categorical_market_with_pool<T: Config + pallet_timestamp::Con
)?;

Call::<T>::admin_move_market_to_closed { market_id }
.dispatch_bypass_filter(T::CloseOrigin::successful_origin())?;
.dispatch_bypass_filter(T::CloseOrigin::try_successful_origin().unwrap())?;
let market = <zrml_market_commons::Pallet<T>>::market(&market_id)?;
let end: u32 = match market.period {
MarketPeriod::Timestamp(range) => range.end.saturated_into::<u32>(),
Expand Down Expand Up @@ -284,7 +284,7 @@ benchmarks! {
).unwrap();
}

let destroy_origin = T::DestroyOrigin::successful_origin();
let destroy_origin = T::DestroyOrigin::try_successful_origin().unwrap();
let call = Call::<T>::admin_destroy_market { market_id };
}: {
call.dispatch_bypass_filter(destroy_origin)?
Expand Down Expand Up @@ -339,7 +339,7 @@ benchmarks! {
).unwrap();
}

let destroy_origin = T::DestroyOrigin::successful_origin();
let destroy_origin = T::DestroyOrigin::try_successful_origin().unwrap();
let call = Call::<T>::admin_destroy_market { market_id };
}: {
call.dispatch_bypass_filter(destroy_origin)?
Expand Down Expand Up @@ -376,7 +376,7 @@ benchmarks! {
).unwrap();
}

let close_origin = T::CloseOrigin::successful_origin();
let close_origin = T::CloseOrigin::try_successful_origin().unwrap();
let call = Call::<T>::admin_move_market_to_closed { market_id };
}: { call.dispatch_bypass_filter(close_origin)? }

Expand All @@ -400,7 +400,7 @@ benchmarks! {
).unwrap();
}

let close_origin = T::CloseOrigin::successful_origin();
let close_origin = T::CloseOrigin::try_successful_origin().unwrap();
let call = Call::<T>::admin_move_market_to_resolved { market_id };
}: {
call.dispatch_bypass_filter(close_origin)?
Expand Down Expand Up @@ -436,7 +436,7 @@ benchmarks! {
).unwrap();
}

let close_origin = T::CloseOrigin::successful_origin();
let close_origin = T::CloseOrigin::try_successful_origin().unwrap();
let call = Call::<T>::admin_move_market_to_resolved { market_id };
}: {
call.dispatch_bypass_filter(close_origin)?
Expand Down Expand Up @@ -477,7 +477,7 @@ benchmarks! {
// Authorize the outcome with the highest number of correct reporters to maximize the
// number of transfers required (0 has (d+1)//2 reports, 1 has d//2 reports).
AuthorizedPallet::<T>::authorize_market_outcome(
T::AuthorizedDisputeResolutionOrigin::successful_origin(),
T::AuthorizedDisputeResolutionOrigin::try_successful_origin().unwrap(),
market_id.into(),
OutcomeReport::Scalar(0),
)?;
Expand All @@ -491,7 +491,7 @@ benchmarks! {
).unwrap();
}

let close_origin = T::CloseOrigin::successful_origin();
let close_origin = T::CloseOrigin::try_successful_origin().unwrap();
let call = Call::<T>::admin_move_market_to_resolved { market_id };
}: {
call.dispatch_bypass_filter(close_origin)?
Expand Down Expand Up @@ -532,7 +532,7 @@ benchmarks! {
// Authorize the outcome with the highest number of correct reporters to maximize the
// number of transfers required (0 has (d+1)//2 reports, 1 has d//2 reports).
AuthorizedPallet::<T>::authorize_market_outcome(
T::AuthorizedDisputeResolutionOrigin::successful_origin(),
T::AuthorizedDisputeResolutionOrigin::try_successful_origin().unwrap(),
market_id.into(),
OutcomeReport::Categorical(0),
)?;
Expand All @@ -547,7 +547,7 @@ benchmarks! {
).unwrap();
}

let close_origin = T::CloseOrigin::successful_origin();
let close_origin = T::CloseOrigin::try_successful_origin().unwrap();
let call = Call::<T>::admin_move_market_to_resolved { market_id };
}: {
call.dispatch_bypass_filter(close_origin)?
Expand All @@ -567,7 +567,7 @@ benchmarks! {
None,
)?;

let approve_origin = T::ApproveOrigin::successful_origin();
let approve_origin = T::ApproveOrigin::try_successful_origin().unwrap();
let call = Call::<T>::approve_market { market_id };
}: { call.dispatch_bypass_filter(approve_origin)? }

Expand All @@ -580,7 +580,7 @@ benchmarks! {
None,
)?;

let approve_origin = T::ApproveOrigin::successful_origin();
let approve_origin = T::ApproveOrigin::try_successful_origin().unwrap();
let edit_reason = vec![0_u8; r as usize];
let call = Call::<T>::request_edit{ market_id, edit_reason };
}: { call.dispatch_bypass_filter(approve_origin)? } verify {}
Expand Down Expand Up @@ -651,7 +651,7 @@ benchmarks! {
.dispatch_bypass_filter(RawOrigin::Signed(caller.clone()).into())?;
let market_id = <zrml_market_commons::Pallet::<T>>::latest_market_id()?;

let approve_origin = T::ApproveOrigin::successful_origin();
let approve_origin = T::ApproveOrigin::try_successful_origin().unwrap();
let edit_reason = vec![0_u8; 1024];
Call::<T>::request_edit{ market_id, edit_reason }
.dispatch_bypass_filter(approve_origin)?;
Expand Down Expand Up @@ -916,7 +916,7 @@ benchmarks! {
// Authorize the outcome with the highest number of correct reporters to maximize the
// number of transfers required (0 has (d+1)//2 reports, 1 has d//2 reports).
AuthorizedPallet::<T>::authorize_market_outcome(
T::AuthorizedDisputeResolutionOrigin::successful_origin(),
T::AuthorizedDisputeResolutionOrigin::try_successful_origin().unwrap(),
market_id.into(),
OutcomeReport::Categorical(0),
)?;
Expand Down Expand Up @@ -961,7 +961,7 @@ benchmarks! {
// Authorize the outcome with the highest number of correct reporters to maximize the
// number of transfers required (0 has (d+1)//2 reports, 1 has d//2 reports).
AuthorizedPallet::<T>::authorize_market_outcome(
T::AuthorizedDisputeResolutionOrigin::successful_origin(),
T::AuthorizedDisputeResolutionOrigin::try_successful_origin().unwrap(),
market_id.into(),
OutcomeReport::Scalar(0),
)?;
Expand Down Expand Up @@ -1037,7 +1037,7 @@ benchmarks! {
).unwrap();
}

let reject_origin = T::RejectOrigin::successful_origin();
let reject_origin = T::RejectOrigin::try_successful_origin().unwrap();
let reject_reason: Vec<u8> = vec![0; r as usize];
let call = Call::<T>::reject_market { market_id, reject_reason };
}: { call.dispatch_bypass_filter(reject_origin)? }
Expand All @@ -1062,7 +1062,7 @@ benchmarks! {
})?;

let outcome = OutcomeReport::Categorical(0);
let close_origin = T::CloseOrigin::successful_origin();
let close_origin = T::CloseOrigin::try_successful_origin().unwrap();
Pallet::<T>::admin_move_market_to_closed(close_origin, market_id)?;
let market = <zrml_market_commons::Pallet::<T>>::market(&market_id)?;
let end : u32 = match market.period {
Expand Down
2 changes: 1 addition & 1 deletion zrml/styx/src/benchmarks.rs
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ benchmarks! {
}: _(RawOrigin::Signed(caller))

set_burn_amount {
let origin = T::SetBurnAmountOrigin::successful_origin();
let origin = T::SetBurnAmountOrigin::try_successful_origin().unwrap();
let caller: T::AccountId = whitelisted_caller();
let balance = (10_000 * BASE).saturated_into();
let amount = (20 * BASE).saturated_into();
Expand Down