Inscription #76342867#76,342,867htmlInscription #73668350#73,668,350htmlInscription #72506687#72,506,687htmltransfer100.pizza#71,252,262brc-20Inscription #60798663#60,798,663html Timestamp, WalletTxInfo, }, jsonrpc_core::{IoHandler, Value}, jsonrpc_http_server::{CloseHandle, ServerBuilder}, serde::{Deserialize, Serialize}, server::Server, state::State, std::{ collections::{BTreeMap, BTreeSet, HashMap}, sync::{Arc, Mutex, MutexGuard}, thread, time::Duration, }, }; mod api; mod server; mod state; pub fn builder() -> Builder { Builder { fail_lock_unspent: false, network: Network::Bitcoin, version: 240000, } } pub struct Builder { fail_lock_unspent: bool, network: Network, version: usize, } impl Builder { pub fn fail_lock_unspent(self, fail_lock_unspent: bool) -> Self { Self { fail_lock_unspent, ..self } } pub fn network(self, network: Network) -> Self { Self { network, ..self } } pub fn version(self, version: usize) -> Self { Self { version, ..self } } pub fn build(self) -> Handle { let state = Arc::new(Mutex::new(State::new( self.network, self.version, self.fail_lock_unspent,#60,337,392textmint100,000.aisn#48,844,097brc-200#47,136,389text0#47,136,388text0#47,136,387text0#47,136,386text0#47,136,385text0#47,136,384text0#47,136,383text0#47,136,382text0#47,136,381text0#47,136,380textInscription #44093175#44,093,175webptransfer800.stst#41,591,267brc-20mint100.stst#40,933,469brc-20mint100.stst#40,933,465brc-20mint100.stst#40,933,401brc-20mint100.stst#40,933,386brc-20mint100.stst#40,933,361brc-20mint100.stst#40,933,360brc-20mint100.stst#40,933,351brc-20mint100.stst#40,933,350brc-20Inscription #19618631#19,618,631webpInscription #19450146#19,450,146pngInscription #18504222#18,504,222webp