difftreelog
CORE-302 Add Rc for SubstrateRecorder
in: master
7 files changed
Cargo.lockdiffbeforeafterboth6089 "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",pallets/common/src/lib.rsdiffbeforeafterboth202021use 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},pallets/evm-coder-substrate/src/lib.rsdiffbeforeafterboth525253 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::*;565957 /// 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 failurepallets/evm-collection/src/eth.rsdiffbeforeafterboth31use crate::{Config, Pallet};31use crate::{Config, Pallet};32use frame_support::traits::Get;32use frame_support::traits::Get;333334use sp_std::vec::Vec;34use sp_std::{vec::Vec, rc::Rc};35use alloc::format;35use alloc::format;363637struct EvmCollection<T: Config>(SubstrateRecorder<T>);37struct EvmCollection<T: Config>(SubstrateRecorder<T>);pallets/evm-contract-helpers/src/eth.rsdiffbeforeafterboth28};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};323233struct 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> {pallets/fungible/src/lib.rsdiffbeforeafterboth33use 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};373738pub use pallet::*;38pub use pallet::*;3939pallets/nonfungible/src/lib.rsdiffbeforeafterboth33use 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