@@ -200,7 +200,7 @@ pub trait ALiquidityManagerSync {
200
200
Self :: NS ,
201
201
Self :: CM ,
202
202
Self :: C ,
203
- Arc < KVStoreSyncWrapper < Self :: KS > > ,
203
+ KVStoreSyncWrapper < Self :: KS > ,
204
204
Self :: TP ,
205
205
> ;
206
206
/// Returns a reference to the actual [`LiquidityManager`] object.
@@ -246,7 +246,7 @@ where
246
246
Self :: NS ,
247
247
Self :: CM ,
248
248
Self :: C ,
249
- Arc < KVStoreSyncWrapper < Self :: KS > > ,
249
+ KVStoreSyncWrapper < Self :: KS > ,
250
250
Self :: TP ,
251
251
> {
252
252
& self . inner
@@ -1036,7 +1036,7 @@ pub struct LiquidityManagerSync<
1036
1036
KS :: Target : KVStoreSync ,
1037
1037
TP :: Target : TimeProvider ,
1038
1038
{
1039
- inner : LiquidityManager < ES , NS , CM , C , Arc < KVStoreSyncWrapper < KS > > , TP > ,
1039
+ inner : LiquidityManager < ES , NS , CM , C , KVStoreSyncWrapper < KS > , TP > ,
1040
1040
}
1041
1041
1042
1042
#[ cfg( feature = "time" ) ]
@@ -1063,7 +1063,7 @@ where
1063
1063
service_config : Option < LiquidityServiceConfig > ,
1064
1064
client_config : Option < LiquidityClientConfig > ,
1065
1065
) -> Result < Self , lightning:: io:: Error > {
1066
- let kv_store = Arc :: new ( KVStoreSyncWrapper ( kv_store_sync) ) ;
1066
+ let kv_store = KVStoreSyncWrapper ( kv_store_sync) ;
1067
1067
1068
1068
let mut fut = Box :: pin ( LiquidityManager :: new (
1069
1069
entropy_source,
@@ -1114,7 +1114,7 @@ where
1114
1114
service_config : Option < LiquidityServiceConfig > ,
1115
1115
client_config : Option < LiquidityClientConfig > , time_provider : TP ,
1116
1116
) -> Result < Self , lightning:: io:: Error > {
1117
- let kv_store = Arc :: new ( KVStoreSyncWrapper ( kv_store_sync) ) ;
1117
+ let kv_store = KVStoreSyncWrapper ( kv_store_sync) ;
1118
1118
let mut fut = Box :: pin ( LiquidityManager :: new_with_custom_time_provider (
1119
1119
entropy_source,
1120
1120
node_signer,
@@ -1142,7 +1142,7 @@ where
1142
1142
/// Returns a reference to the LSPS0 client-side handler.
1143
1143
///
1144
1144
/// Wraps [`LiquidityManager::lsps0_client_handler`].
1145
- pub fn lsps0_client_handler ( & self ) -> & LSPS0ClientHandler < ES , Arc < KVStoreSyncWrapper < KS > > > {
1145
+ pub fn lsps0_client_handler ( & self ) -> & LSPS0ClientHandler < ES , KVStoreSyncWrapper < KS > > {
1146
1146
self . inner . lsps0_client_handler ( )
1147
1147
}
1148
1148
@@ -1156,9 +1156,7 @@ where
1156
1156
/// Returns a reference to the LSPS1 client-side handler.
1157
1157
///
1158
1158
/// Wraps [`LiquidityManager::lsps1_client_handler`].
1159
- pub fn lsps1_client_handler (
1160
- & self ,
1161
- ) -> Option < & LSPS1ClientHandler < ES , Arc < KVStoreSyncWrapper < KS > > > > {
1159
+ pub fn lsps1_client_handler ( & self ) -> Option < & LSPS1ClientHandler < ES , KVStoreSyncWrapper < KS > > > {
1162
1160
self . inner . lsps1_client_handler ( )
1163
1161
}
1164
1162
@@ -1168,16 +1166,14 @@ where
1168
1166
#[ cfg( lsps1_service) ]
1169
1167
pub fn lsps1_service_handler (
1170
1168
& self ,
1171
- ) -> Option < & LSPS1ServiceHandler < ES , CM , C , Arc < KVStoreSyncWrapper < KS > > > > {
1169
+ ) -> Option < & LSPS1ServiceHandler < ES , CM , C , KVStoreSyncWrapper < KS > > > {
1172
1170
self . inner . lsps1_service_handler ( )
1173
1171
}
1174
1172
1175
1173
/// Returns a reference to the LSPS2 client-side handler.
1176
1174
///
1177
1175
/// Wraps [`LiquidityManager::lsps2_client_handler`].
1178
- pub fn lsps2_client_handler (
1179
- & self ,
1180
- ) -> Option < & LSPS2ClientHandler < ES , Arc < KVStoreSyncWrapper < KS > > > > {
1176
+ pub fn lsps2_client_handler ( & self ) -> Option < & LSPS2ClientHandler < ES , KVStoreSyncWrapper < KS > > > {
1181
1177
self . inner . lsps2_client_handler ( )
1182
1178
}
1183
1179
@@ -1186,16 +1182,14 @@ where
1186
1182
/// Wraps [`LiquidityManager::lsps2_service_handler`].
1187
1183
pub fn lsps2_service_handler < ' a > (
1188
1184
& ' a self ,
1189
- ) -> Option < LSPS2ServiceHandlerSync < ' a , CM , Arc < KVStoreSyncWrapper < KS > > > > {
1185
+ ) -> Option < LSPS2ServiceHandlerSync < ' a , CM , KVStoreSyncWrapper < KS > > > {
1190
1186
self . inner . lsps2_service_handler . as_ref ( ) . map ( |r| LSPS2ServiceHandlerSync :: from_inner ( r) )
1191
1187
}
1192
1188
1193
1189
/// Returns a reference to the LSPS5 client-side handler.
1194
1190
///
1195
1191
/// Wraps [`LiquidityManager::lsps5_client_handler`].
1196
- pub fn lsps5_client_handler (
1197
- & self ,
1198
- ) -> Option < & LSPS5ClientHandler < ES , Arc < KVStoreSyncWrapper < KS > > > > {
1192
+ pub fn lsps5_client_handler ( & self ) -> Option < & LSPS5ClientHandler < ES , KVStoreSyncWrapper < KS > > > {
1199
1193
self . inner . lsps5_client_handler ( )
1200
1194
}
1201
1195
@@ -1204,7 +1198,7 @@ where
1204
1198
/// Wraps [`LiquidityManager::lsps5_service_handler`].
1205
1199
pub fn lsps5_service_handler (
1206
1200
& self ,
1207
- ) -> Option < & LSPS5ServiceHandler < CM , NS , Arc < KVStoreSyncWrapper < KS > > , TP > > {
1201
+ ) -> Option < & LSPS5ServiceHandler < CM , NS , KVStoreSyncWrapper < KS > , TP > > {
1208
1202
self . inner . lsps5_service_handler ( )
1209
1203
}
1210
1204
0 commit comments