@@ -104,7 +104,7 @@ pub struct Node<MainchainTransport = Channel> {
104104 cusf_mainchain : Arc < Mutex < mainchain:: ValidatorClient < MainchainTransport > > > ,
105105 cusf_mainchain_wallet :
106106 Option < Arc < Mutex < mainchain:: WalletClient < MainchainTransport > > > > ,
107- env : sneed:: Env ,
107+ env : sneed:: Env < heed :: WithoutTls > ,
108108 mainchain_task : MainchainTaskHandle ,
109109 mempool : MemPool ,
110110 net : Net ,
@@ -138,7 +138,8 @@ where
138138 std:: fs:: create_dir_all ( & env_path) ?;
139139 let env = {
140140 use heed:: EnvFlags ;
141- let mut env_open_opts = heed:: EnvOpenOptions :: new ( ) ;
141+ let mut env_open_opts =
142+ heed:: EnvOpenOptions :: new ( ) . read_txn_without_tls ( ) ;
142143 env_open_opts
143144 . map_size ( 128 * 1024 * 1024 * 1024 ) // 128 GB
144145 . max_dbs (
@@ -166,8 +167,7 @@ where
166167 | EnvFlags :: MAP_ASYNC
167168 | EnvFlags :: NO_SYNC
168169 | EnvFlags :: NO_META_SYNC
169- | EnvFlags :: NO_READ_AHEAD
170- | EnvFlags :: NO_TLS ;
170+ | EnvFlags :: NO_READ_AHEAD ;
171171 unsafe { env_open_opts. flags ( fast_flags) } ;
172172 unsafe { Env :: open ( & env_open_opts, & env_path) }
173173 . map_err ( EnvError :: from) ?
@@ -210,7 +210,7 @@ where
210210 } )
211211 }
212212
213- pub fn env ( & self ) -> & Env {
213+ pub fn env ( & self ) -> & Env < heed :: WithoutTls > {
214214 & self . env
215215 }
216216
0 commit comments