git.delta.rocks / unique-network / refs/commits / 90fcef986d5a

difftreelog

source

pallets/nft/src/eth/log.rs416 Bsourcehistory
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}