mirror of
https://github.com/pezkuwichain/pezkuwi-subxt.git
synced 2026-04-25 23:27:56 +00:00
Contracts: Fix terminate benchmark (#3558)
Co-authored-by: Alexander Theißen <alex.theissen@me.com> Co-authored-by: command-bot <>
This commit is contained in:
@@ -927,7 +927,7 @@ benchmarks! {
|
||||
value: code_hashes_bytes,
|
||||
},
|
||||
],
|
||||
deploy_body: Some(body::repeated_dyn(r, vec![
|
||||
deploy_body: Some(body::repeated_dyn(T::MaxDelegateDependencies::get(), vec![
|
||||
Counter(beneficiary_len as u32, code_hash_len as u32), // code_hash_ptr
|
||||
Regular(Instruction::Call(1)),
|
||||
])),
|
||||
@@ -943,6 +943,7 @@ benchmarks! {
|
||||
assert_eq!(T::Currency::total_balance(&beneficiary), 0u32.into());
|
||||
assert_eq!(T::Currency::balance(&instance.account_id), Pallet::<T>::min_balance() * 2u32.into());
|
||||
assert_ne!(T::Currency::balance_on_hold(&HoldReason::StorageDepositReserve.into(), &instance.account_id), 0u32.into());
|
||||
assert_eq!(ContractInfoOf::<T>::get(&instance.account_id).unwrap().delegate_dependencies_count() as u32, T::MaxDelegateDependencies::get());
|
||||
}: call(origin, instance.addr.clone(), 0u32.into(), Weight::MAX, None, vec![])
|
||||
verify {
|
||||
if r > 0 {
|
||||
|
||||
@@ -108,6 +108,11 @@ impl<T: Config> ContractInfo<T> {
|
||||
Ok(contract)
|
||||
}
|
||||
|
||||
/// Returns the number of locked delegate dependencies.
|
||||
pub fn delegate_dependencies_count(&self) -> usize {
|
||||
self.delegate_dependencies.len()
|
||||
}
|
||||
|
||||
/// Associated child trie unique id is built from the hash part of the trie id.
|
||||
pub fn child_trie_info(&self) -> ChildInfo {
|
||||
ChildInfo::new_default(self.trie_id.as_ref())
|
||||
|
||||
Reference in New Issue
Block a user