1use sp_std::cell::RefCell;2use sp_std::vec::Vec;3use sp_core::{H160, H256};4use ethereum::Log;56#[derive(Default)]7pub struct LogRecorder(RefCell<Vec<Log>>);89impl LogRecorder {10 pub fn is_empty(&self) -> bool {11 self.0.borrow().is_empty()12 }13 pub fn log(&self, log: Log) {14 self.0.borrow_mut().push(log);15 }16 pub fn retrieve_logs(self) -> Vec<Log> {17 self.0.into_inner()18 }19}difftreelog
source
pallets/nft/src/eth/log.rs416 Bsourcehistory