git.delta.rocks / unique-network / refs/commits / ad2fb5492655

difftreelog

source

pallets/nft/src/eth/log.rs354 Bsourcehistory
1use sp_std::cell::RefCell;2use sp_std::vec::Vec;34use 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}