mirror of
https://github.com/pezkuwichain/pezkuwi-subxt.git
synced 2026-07-04 15:07:23 +00:00
Default rent allowance to max_value (#2461)
* Default rent allowance to max_value * Bump spec version * Fix exec test * Address grumbles * Make test comment less specific * Default rent_allowance to max_value in exec * Check default balance on creation * Check default balance in deploy * Use hex constant Co-Authored-By: ascjones <ascjones@gmail.com> * More specific code const Co-Authored-By: ascjones <ascjones@gmail.com> * Update srml/contract/src/tests.rs Co-Authored-By: ascjones <ascjones@gmail.com> * Update srml/contract/src/tests.rs Co-Authored-By: ascjones <ascjones@gmail.com> * Update srml/contract/src/tests.rs Co-Authored-By: ascjones <ascjones@gmail.com>
This commit is contained in:
@@ -20,7 +20,7 @@ use crate::account_db::{AccountDb, DirectAccountDb, OverlayAccountDb};
|
||||
use crate::gas::{GasMeter, Token, approx_gas_for_balance};
|
||||
|
||||
use rstd::prelude::*;
|
||||
use runtime_primitives::traits::{CheckedAdd, CheckedSub, Zero};
|
||||
use runtime_primitives::traits::{Bounded, CheckedAdd, CheckedSub, Zero};
|
||||
use srml_support::{StorageMap, traits::{WithdrawReason, Currency}};
|
||||
use timestamp;
|
||||
|
||||
@@ -641,7 +641,7 @@ where
|
||||
|
||||
fn rent_allowance(&self) -> BalanceOf<T> {
|
||||
self.ctx.overlay.get_rent_allowance(&self.ctx.self_account)
|
||||
.unwrap_or(<BalanceOf<T>>::zero()) // Must never be triggered actually
|
||||
.unwrap_or(<BalanceOf<T>>::max_value()) // Must never be triggered actually
|
||||
}
|
||||
}
|
||||
|
||||
@@ -658,7 +658,7 @@ where
|
||||
#[cfg(test)]
|
||||
mod tests {
|
||||
use super::{
|
||||
ExecFeeToken, ExecutionContext, Ext, Loader, EmptyOutputBuf, TransferFeeKind, TransferFeeToken,
|
||||
BalanceOf, ExecFeeToken, ExecutionContext, Ext, Loader, EmptyOutputBuf, TransferFeeKind, TransferFeeToken,
|
||||
Vm, VmExecResult, InstantiateReceipt, RawEvent,
|
||||
};
|
||||
use crate::account_db::AccountDb;
|
||||
@@ -1373,7 +1373,7 @@ mod tests {
|
||||
let vm = MockVm::new();
|
||||
let mut loader = MockLoader::empty();
|
||||
let rent_allowance_ch = loader.insert(|ctx| {
|
||||
assert_eq!(ctx.ext.rent_allowance(), 0);
|
||||
assert_eq!(ctx.ext.rent_allowance(), <BalanceOf<Test>>::max_value());
|
||||
ctx.ext.set_rent_allowance(10);
|
||||
assert_eq!(ctx.ext.rent_allowance(), 10);
|
||||
VmExecResult::Ok
|
||||
|
||||
Reference in New Issue
Block a user