git.delta.rocks / unique-network / refs/commits / 281abcbf9b51

difftreelog

CORE-302 Add Rc for SubstrateRecorder

Trubnikov Sergey2022-04-19parent: #6895197.patch.diff
in: master

7 files changed

modifiedCargo.lockdiffbeforeafterboth
6089 "pallet-evm",6089 "pallet-evm",
6090 "pallet-evm-coder-substrate",6090 "pallet-evm-coder-substrate",
6091 "pallet-nonfungible",6091 "pallet-nonfungible",
6092 "parity-scale-codec",6092 "parity-scale-codec 3.1.2",
6093 "scale-info",6093 "scale-info",
6094 "sp-core",6094 "sp-core",
6095 "sp-runtime",6095 "sp-runtime",
modifiedpallets/common/src/lib.rsdiffbeforeafterboth
2020
21use core::ops::{Deref, DerefMut};21use core::ops::{Deref, DerefMut};
22use pallet_evm_coder_substrate::{SubstrateRecorder, WithRecorder};22use pallet_evm_coder_substrate::{SubstrateRecorder, WithRecorder};
23use sp_std::vec::Vec;23use sp_std::{vec::Vec, rc::Rc};
24use pallet_evm::account::CrossAccountId;24use pallet_evm::account::CrossAccountId;
25use frame_support::{25use frame_support::{
26 dispatch::{DispatchErrorWithPostInfo, DispatchResultWithPostInfo, Weight, PostDispatchInfo},26 dispatch::{DispatchErrorWithPostInfo, DispatchResultWithPostInfo, Weight, PostDispatchInfo},
modifiedpallets/evm-coder-substrate/src/lib.rsdiffbeforeafterboth
5252
53 use frame_system::ensure_signed;53 use frame_system::ensure_signed;
54 pub use frame_support::dispatch::DispatchResult;54 pub use frame_support::dispatch::DispatchResult;
55 use sp_std::{cell::RefCell, vec::Vec, rc::Rc};
56 use sp_core::{H160};
57 use frame_support::{pallet_prelude::*, traits::PalletInfo};
55 use frame_system::pallet_prelude::*;58 use frame_system::pallet_prelude::*;
5659
57 /// DispatchError is opaque, but we need to somehow extract correct error in case of OutOfGas failure60 /// DispatchError is opaque, but we need to somehow extract correct error in case of OutOfGas failure
modifiedpallets/evm-collection/src/eth.rsdiffbeforeafterboth
31use crate::{Config, Pallet};31use crate::{Config, Pallet};
32use frame_support::traits::Get;32use frame_support::traits::Get;
3333
34use sp_std::vec::Vec;34use sp_std::{vec::Vec, rc::Rc};
35use alloc::format;35use alloc::format;
3636
37struct EvmCollection<T: Config>(SubstrateRecorder<T>);37struct EvmCollection<T: Config>(SubstrateRecorder<T>);
modifiedpallets/evm-contract-helpers/src/eth.rsdiffbeforeafterboth
28};28};
29use frame_support::traits::Get;29use frame_support::traits::Get;
30use up_sponsorship::SponsorshipHandler;30use up_sponsorship::SponsorshipHandler;
31use sp_std::vec::Vec;31use sp_std::{vec::Vec, rc::Rc};
3232
33struct ContractHelpers<T: Config>(SubstrateRecorder<T>);33struct ContractHelpers<T: Config>(SubstrateRecorder<T>);
34impl<T: Config> WithRecorder<T> for ContractHelpers<T> {34impl<T: Config> WithRecorder<T> for ContractHelpers<T> {
modifiedpallets/fungible/src/lib.rsdiffbeforeafterboth
33use pallet_evm_coder_substrate::WithRecorder;33use pallet_evm_coder_substrate::WithRecorder;
34use sp_core::H160;34use sp_core::H160;
35use sp_runtime::{ArithmeticError, DispatchError, DispatchResult};35use sp_runtime::{ArithmeticError, DispatchError, DispatchResult};
36use sp_std::collections::btree_map::BTreeMap;36use sp_std::{collections::btree_map::BTreeMap, rc::Rc};
3737
38pub use pallet::*;38pub use pallet::*;
3939
modifiedpallets/nonfungible/src/lib.rsdiffbeforeafterboth
33use pallet_evm_coder_substrate::{SubstrateRecorder, WithRecorder};33use pallet_evm_coder_substrate::{SubstrateRecorder, WithRecorder};
34use sp_core::H160;34use sp_core::H160;
35use sp_runtime::{ArithmeticError, DispatchError, DispatchResult, TransactionOutcome};35use sp_runtime::{ArithmeticError, DispatchError, DispatchResult, TransactionOutcome};
36use sp_std::{vec::Vec, vec, collections::btree_set::BTreeSet};36use sp_std::{vec::Vec, vec, collections::btree_map::BTreeMap};
37use core::ops::Deref;37use core::ops::Deref;
38use sp_std::collections::btree_map::BTreeMap;
39use codec::{Encode, Decode, MaxEncodedLen};38use codec::{Encode, Decode, MaxEncodedLen};
40use scale_info::TypeInfo;39use scale_info::TypeInfo;
4140