@@ -37,31 +37,31 @@ pub const KVSTORE_NAMESPACE_KEY_ALPHABET: &str = "abcdefghijklmnopqrstuvwxyzABCD
37
37
/// The maximum number of characters namespaces and keys may have.
38
38
pub const KVSTORE_NAMESPACE_KEY_MAX_LEN : usize = 120 ;
39
39
40
- /// The namespace under which the [`ChannelManager`] will be persisted.
41
- pub const CHANNEL_MANAGER_PERSISTENCE_NAMESPACE : & str = "" ;
42
- /// The secondary- namespace under which the [`ChannelManager`] will be persisted.
43
- pub const CHANNEL_MANAGER_PERSISTENCE_SUB_NAMESPACE : & str = "" ;
40
+ /// The primary namespace under which the [`ChannelManager`] will be persisted.
41
+ pub const CHANNEL_MANAGER_PERSISTENCE_PRIMARY_NAMESPACE : & str = "" ;
42
+ /// The secondary namespace under which the [`ChannelManager`] will be persisted.
43
+ pub const CHANNEL_MANAGER_PERSISTENCE_SECONDARY_NAMESPACE : & str = "" ;
44
44
/// The key under which the [`ChannelManager`] will be persisted.
45
45
pub const CHANNEL_MANAGER_PERSISTENCE_KEY : & str = "manager" ;
46
46
47
- /// The namespace under which [`ChannelMonitor`]s will be persisted.
48
- pub const CHANNEL_MONITOR_PERSISTENCE_NAMESPACE : & str = "monitors" ;
49
- /// The secondary- namespace under which [`ChannelMonitor`]s will be persisted.
50
- pub const CHANNEL_MONITOR_PERSISTENCE_SUB_NAMESPACE : & str = "" ;
51
- /// The namespace under which [`ChannelMonitorUpdate`]s will be persisted.
52
- pub const CHANNEL_MONITOR_UPDATE_PERSISTENCE_NAMESPACE : & str = "monitor_updates" ;
53
-
54
- /// The namespace under which the [`NetworkGraph`] will be persisted.
55
- pub const NETWORK_GRAPH_PERSISTENCE_NAMESPACE : & str = "" ;
56
- /// The secondary- namespace under which the [`NetworkGraph`] will be persisted.
57
- pub const NETWORK_GRAPH_PERSISTENCE_SUB_NAMESPACE : & str = "" ;
47
+ /// The primary namespace under which [`ChannelMonitor`]s will be persisted.
48
+ pub const CHANNEL_MONITOR_PERSISTENCE_PRIMARY_NAMESPACE : & str = "monitors" ;
49
+ /// The secondary namespace under which [`ChannelMonitor`]s will be persisted.
50
+ pub const CHANNEL_MONITOR_PERSISTENCE_SECONDARY_NAMESPACE : & str = "" ;
51
+ /// The primary namespace under which [`ChannelMonitorUpdate`]s will be persisted.
52
+ pub const CHANNEL_MONITOR_UPDATE_PERSISTENCE_PRIMARY_NAMESPACE : & str = "monitor_updates" ;
53
+
54
+ /// The primary namespace under which the [`NetworkGraph`] will be persisted.
55
+ pub const NETWORK_GRAPH_PERSISTENCE_PRIMARY_NAMESPACE : & str = "" ;
56
+ /// The secondary namespace under which the [`NetworkGraph`] will be persisted.
57
+ pub const NETWORK_GRAPH_PERSISTENCE_SECONDARY_NAMESPACE : & str = "" ;
58
58
/// The key under which the [`NetworkGraph`] will be persisted.
59
59
pub const NETWORK_GRAPH_PERSISTENCE_KEY : & str = "network_graph" ;
60
60
61
- /// The namespace under which the [`WriteableScore`] will be persisted.
62
- pub const SCORER_PERSISTENCE_NAMESPACE : & str = "" ;
63
- /// The secondary- namespace under which the [`WriteableScore`] will be persisted.
64
- pub const SCORER_PERSISTENCE_SUB_NAMESPACE : & str = "" ;
61
+ /// The primary namespace under which the [`WriteableScore`] will be persisted.
62
+ pub const SCORER_PERSISTENCE_PRIMARY_NAMESPACE : & str = "" ;
63
+ /// The secondary namespace under which the [`WriteableScore`] will be persisted.
64
+ pub const SCORER_PERSISTENCE_SECONDARY_NAMESPACE : & str = "" ;
65
65
/// The key under which the [`WriteableScore`] will be persisted.
66
66
pub const SCORER_PERSISTENCE_KEY : & str = "scorer" ;
67
67
@@ -164,26 +164,26 @@ impl<'a, A: KVStore, M: Deref, T: Deref, ES: Deref, NS: Deref, SP: Deref, F: Der
164
164
{
165
165
/// Persist the given [`ChannelManager`] to disk, returning an error if persistence failed.
166
166
fn persist_manager ( & self , channel_manager : & ChannelManager < M , T , ES , NS , SP , F , R , L > ) -> Result < ( ) , io:: Error > {
167
- self . write ( CHANNEL_MANAGER_PERSISTENCE_NAMESPACE ,
168
- CHANNEL_MANAGER_PERSISTENCE_SUB_NAMESPACE ,
169
- CHANNEL_MANAGER_PERSISTENCE_KEY ,
170
- & channel_manager. encode ( ) )
167
+ self . write ( CHANNEL_MANAGER_PERSISTENCE_PRIMARY_NAMESPACE ,
168
+ CHANNEL_MANAGER_PERSISTENCE_SECONDARY_NAMESPACE ,
169
+ CHANNEL_MANAGER_PERSISTENCE_KEY ,
170
+ & channel_manager. encode ( ) )
171
171
}
172
172
173
173
/// Persist the given [`NetworkGraph`] to disk, returning an error if persistence failed.
174
174
fn persist_graph ( & self , network_graph : & NetworkGraph < L > ) -> Result < ( ) , io:: Error > {
175
- self . write ( NETWORK_GRAPH_PERSISTENCE_NAMESPACE ,
176
- NETWORK_GRAPH_PERSISTENCE_SUB_NAMESPACE ,
177
- NETWORK_GRAPH_PERSISTENCE_KEY ,
178
- & network_graph. encode ( ) )
175
+ self . write ( NETWORK_GRAPH_PERSISTENCE_PRIMARY_NAMESPACE ,
176
+ NETWORK_GRAPH_PERSISTENCE_SECONDARY_NAMESPACE ,
177
+ NETWORK_GRAPH_PERSISTENCE_KEY ,
178
+ & network_graph. encode ( ) )
179
179
}
180
180
181
181
/// Persist the given [`WriteableScore`] to disk, returning an error if persistence failed.
182
182
fn persist_scorer ( & self , scorer : & S ) -> Result < ( ) , io:: Error > {
183
- self . write ( SCORER_PERSISTENCE_NAMESPACE ,
184
- SCORER_PERSISTENCE_SUB_NAMESPACE ,
185
- SCORER_PERSISTENCE_KEY ,
186
- & scorer. encode ( ) )
183
+ self . write ( SCORER_PERSISTENCE_PRIMARY_NAMESPACE ,
184
+ SCORER_PERSISTENCE_SECONDARY_NAMESPACE ,
185
+ SCORER_PERSISTENCE_KEY ,
186
+ & scorer. encode ( ) )
187
187
}
188
188
}
189
189
@@ -196,8 +196,8 @@ impl<ChannelSigner: WriteableEcdsaChannelSigner, K: KVStore> Persist<ChannelSign
196
196
fn persist_new_channel ( & self , funding_txo : OutPoint , monitor : & ChannelMonitor < ChannelSigner > , _update_id : MonitorUpdateId ) -> chain:: ChannelMonitorUpdateStatus {
197
197
let key = format ! ( "{}_{}" , funding_txo. txid. to_hex( ) , funding_txo. index) ;
198
198
match self . write (
199
- CHANNEL_MONITOR_PERSISTENCE_NAMESPACE ,
200
- CHANNEL_MONITOR_PERSISTENCE_SUB_NAMESPACE ,
199
+ CHANNEL_MONITOR_PERSISTENCE_PRIMARY_NAMESPACE ,
200
+ CHANNEL_MONITOR_PERSISTENCE_SECONDARY_NAMESPACE ,
201
201
& key, & monitor. encode ( ) )
202
202
{
203
203
Ok ( ( ) ) => chain:: ChannelMonitorUpdateStatus :: Completed ,
@@ -208,8 +208,8 @@ impl<ChannelSigner: WriteableEcdsaChannelSigner, K: KVStore> Persist<ChannelSign
208
208
fn update_persisted_channel ( & self , funding_txo : OutPoint , _update : Option < & ChannelMonitorUpdate > , monitor : & ChannelMonitor < ChannelSigner > , _update_id : MonitorUpdateId ) -> chain:: ChannelMonitorUpdateStatus {
209
209
let key = format ! ( "{}_{}" , funding_txo. txid. to_hex( ) , funding_txo. index) ;
210
210
match self . write (
211
- CHANNEL_MONITOR_PERSISTENCE_NAMESPACE ,
212
- CHANNEL_MONITOR_PERSISTENCE_SUB_NAMESPACE ,
211
+ CHANNEL_MONITOR_PERSISTENCE_PRIMARY_NAMESPACE ,
212
+ CHANNEL_MONITOR_PERSISTENCE_SECONDARY_NAMESPACE ,
213
213
& key, & monitor. encode ( ) )
214
214
{
215
215
Ok ( ( ) ) => chain:: ChannelMonitorUpdateStatus :: Completed ,
@@ -230,7 +230,7 @@ where
230
230
let mut res = Vec :: new ( ) ;
231
231
232
232
for stored_key in kv_store. list (
233
- CHANNEL_MONITOR_PERSISTENCE_NAMESPACE , CHANNEL_MONITOR_PERSISTENCE_SUB_NAMESPACE ) ?
233
+ CHANNEL_MONITOR_PERSISTENCE_PRIMARY_NAMESPACE , CHANNEL_MONITOR_PERSISTENCE_SECONDARY_NAMESPACE ) ?
234
234
{
235
235
if stored_key. len ( ) < 66 {
236
236
return Err ( io:: Error :: new (
@@ -248,7 +248,7 @@ where
248
248
249
249
match <( BlockHash , ChannelMonitor < <SP :: Target as SignerProvider >:: Signer > ) >:: read (
250
250
& mut io:: Cursor :: new (
251
- kv_store. read ( CHANNEL_MONITOR_PERSISTENCE_NAMESPACE , CHANNEL_MONITOR_PERSISTENCE_SUB_NAMESPACE , & stored_key) ?) ,
251
+ kv_store. read ( CHANNEL_MONITOR_PERSISTENCE_PRIMARY_NAMESPACE , CHANNEL_MONITOR_PERSISTENCE_SECONDARY_NAMESPACE , & stored_key) ?) ,
252
252
( & * entropy_source, & * signer_provider) ,
253
253
) {
254
254
Ok ( ( block_hash, channel_monitor) ) => {
@@ -299,12 +299,12 @@ where
299
299
/// - [`Persist::persist_new_channel`], which persists whole [`ChannelMonitor`]s.
300
300
/// - [`Persist::update_persisted_channel`], which persists only a [`ChannelMonitorUpdate`]
301
301
///
302
- /// Whole [`ChannelMonitor`]s are stored in the [`CHANNEL_MONITOR_PERSISTENCE_NAMESPACE `], using the
303
- /// familiar encoding of an [`OutPoint`] (for example, `[SOME-64-CHAR-HEX-STRING]_1`).
302
+ /// Whole [`ChannelMonitor`]s are stored in the [`CHANNEL_MONITOR_PERSISTENCE_PRIMARY_NAMESPACE `],
303
+ /// using the familiar encoding of an [`OutPoint`] (for example, `[SOME-64-CHAR-HEX-STRING]_1`).
304
304
///
305
305
/// Each [`ChannelMonitorUpdate`] is stored in a dynamic secondary namespace, as follows:
306
306
///
307
- /// - primary namespace: [`CHANNEL_MONITOR_UPDATE_PERSISTENCE_NAMESPACE `]
307
+ /// - primary namespace: [`CHANNEL_MONITOR_UPDATE_PERSISTENCE_PRIMARY_NAMESPACE `]
308
308
/// - secondary namespace: [the monitor's encoded outpoint name]
309
309
///
310
310
/// Under that secondary namespace, each update is stored with a number string, like `21`, which
@@ -317,14 +317,14 @@ where
317
317
///
318
318
/// Full channel monitors would be stored at a single key:
319
319
///
320
- /// `[CHANNEL_MONITOR_PERSISTENCE_NAMESPACE ]/deadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeef_1`
320
+ /// `[CHANNEL_MONITOR_PERSISTENCE_PRIMARY_NAMESPACE ]/deadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeef_1`
321
321
///
322
322
/// Updates would be stored as follows (with `/` delimiting primary_namespace/secondary_namespace/key):
323
323
///
324
324
/// ```text
325
- /// [CHANNEL_MONITOR_UPDATE_PERSISTENCE_NAMESPACE ]/deadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeef_1/1
326
- /// [CHANNEL_MONITOR_UPDATE_PERSISTENCE_NAMESPACE ]/deadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeef_1/2
327
- /// [CHANNEL_MONITOR_UPDATE_PERSISTENCE_NAMESPACE ]/deadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeef_1/3
325
+ /// [CHANNEL_MONITOR_UPDATE_PERSISTENCE_PRIMARY_NAMESPACE ]/deadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeef_1/1
326
+ /// [CHANNEL_MONITOR_UPDATE_PERSISTENCE_PRIMARY_NAMESPACE ]/deadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeef_1/2
327
+ /// [CHANNEL_MONITOR_UPDATE_PERSISTENCE_PRIMARY_NAMESPACE ]/deadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeef_1/3
328
328
/// ```
329
329
/// ... and so on.
330
330
///
@@ -426,8 +426,8 @@ where
426
426
F :: Target : FeeEstimator ,
427
427
{
428
428
let monitor_list = self . kv_store . list (
429
- CHANNEL_MONITOR_PERSISTENCE_NAMESPACE ,
430
- CHANNEL_MONITOR_PERSISTENCE_SUB_NAMESPACE ,
429
+ CHANNEL_MONITOR_PERSISTENCE_PRIMARY_NAMESPACE ,
430
+ CHANNEL_MONITOR_PERSISTENCE_SECONDARY_NAMESPACE ,
431
431
) ?;
432
432
let mut res = Vec :: with_capacity ( monitor_list. len ( ) ) ;
433
433
for monitor_key in monitor_list {
@@ -505,8 +505,8 @@ where
505
505
) -> Result < ( BlockHash , ChannelMonitor < <SP :: Target as SignerProvider >:: Signer > ) , io:: Error > {
506
506
let outpoint: OutPoint = monitor_name. try_into ( ) ?;
507
507
let mut monitor_cursor = io:: Cursor :: new ( self . kv_store . read (
508
- CHANNEL_MONITOR_PERSISTENCE_NAMESPACE ,
509
- CHANNEL_MONITOR_PERSISTENCE_SUB_NAMESPACE ,
508
+ CHANNEL_MONITOR_PERSISTENCE_PRIMARY_NAMESPACE ,
509
+ CHANNEL_MONITOR_PERSISTENCE_SECONDARY_NAMESPACE ,
510
510
monitor_name. as_str ( ) ,
511
511
) ?) ;
512
512
// Discard the sentinel bytes if found.
@@ -551,15 +551,15 @@ where
551
551
& self , monitor_name : & MonitorName , update_name : & UpdateName ,
552
552
) -> Result < ChannelMonitorUpdate , io:: Error > {
553
553
let update_bytes = self . kv_store . read (
554
- CHANNEL_MONITOR_UPDATE_PERSISTENCE_NAMESPACE ,
554
+ CHANNEL_MONITOR_UPDATE_PERSISTENCE_PRIMARY_NAMESPACE ,
555
555
monitor_name. as_str ( ) ,
556
556
update_name. as_str ( ) ,
557
557
) ?;
558
558
ChannelMonitorUpdate :: read ( & mut io:: Cursor :: new ( update_bytes) ) . map_err ( |e| {
559
559
log_error ! (
560
560
self . logger,
561
561
"Failed to read ChannelMonitorUpdate {}/{}/{}, reason: {}" ,
562
- CHANNEL_MONITOR_UPDATE_PERSISTENCE_NAMESPACE ,
562
+ CHANNEL_MONITOR_UPDATE_PERSISTENCE_PRIMARY_NAMESPACE ,
563
563
monitor_name. as_str( ) ,
564
564
update_name. as_str( ) ,
565
565
e,
@@ -576,21 +576,21 @@ where
576
576
/// be passed to [`KVStore::remove`].
577
577
pub fn cleanup_stale_updates ( & self , lazy : bool ) -> Result < ( ) , io:: Error > {
578
578
let monitor_keys = self . kv_store . list (
579
- CHANNEL_MONITOR_PERSISTENCE_NAMESPACE ,
580
- CHANNEL_MONITOR_PERSISTENCE_SUB_NAMESPACE ,
579
+ CHANNEL_MONITOR_PERSISTENCE_PRIMARY_NAMESPACE ,
580
+ CHANNEL_MONITOR_PERSISTENCE_SECONDARY_NAMESPACE ,
581
581
) ?;
582
582
for monitor_key in monitor_keys {
583
583
let monitor_name = MonitorName :: new ( monitor_key) ?;
584
584
let ( _, current_monitor) = self . read_monitor ( & monitor_name) ?;
585
585
let updates = self
586
586
. kv_store
587
- . list ( CHANNEL_MONITOR_UPDATE_PERSISTENCE_NAMESPACE , monitor_name. as_str ( ) ) ?;
587
+ . list ( CHANNEL_MONITOR_UPDATE_PERSISTENCE_PRIMARY_NAMESPACE , monitor_name. as_str ( ) ) ?;
588
588
for update in updates {
589
589
let update_name = UpdateName :: new ( update) ?;
590
590
// if the update_id is lower than the stored monitor, delete
591
591
if update_name. 0 <= current_monitor. get_latest_update_id ( ) {
592
592
self . kv_store . remove (
593
- CHANNEL_MONITOR_UPDATE_PERSISTENCE_NAMESPACE ,
593
+ CHANNEL_MONITOR_UPDATE_PERSISTENCE_PRIMARY_NAMESPACE ,
594
594
monitor_name. as_str ( ) ,
595
595
update_name. as_str ( ) ,
596
596
lazy,
@@ -643,8 +643,8 @@ where
643
643
monitor_bytes. extend_from_slice ( MONITOR_UPDATING_PERSISTER_PREPEND_SENTINEL ) ;
644
644
monitor. write ( & mut monitor_bytes) . unwrap ( ) ;
645
645
match self . kv_store . write (
646
- CHANNEL_MONITOR_PERSISTENCE_NAMESPACE ,
647
- CHANNEL_MONITOR_PERSISTENCE_SUB_NAMESPACE ,
646
+ CHANNEL_MONITOR_PERSISTENCE_PRIMARY_NAMESPACE ,
647
+ CHANNEL_MONITOR_PERSISTENCE_SECONDARY_NAMESPACE ,
648
648
monitor_name. as_str ( ) ,
649
649
& monitor_bytes,
650
650
) {
@@ -688,7 +688,7 @@ where
688
688
// stale updates, so do nothing.
689
689
}
690
690
if let Err ( e) = self . kv_store . remove (
691
- CHANNEL_MONITOR_UPDATE_PERSISTENCE_NAMESPACE ,
691
+ CHANNEL_MONITOR_UPDATE_PERSISTENCE_PRIMARY_NAMESPACE ,
692
692
monitor_name. as_str ( ) ,
693
693
update_name. as_str ( ) ,
694
694
true ,
@@ -708,8 +708,8 @@ where
708
708
log_error ! (
709
709
self . logger,
710
710
"error writing channel monitor {}/{}/{} reason: {}" ,
711
- CHANNEL_MONITOR_PERSISTENCE_NAMESPACE ,
712
- CHANNEL_MONITOR_PERSISTENCE_SUB_NAMESPACE ,
711
+ CHANNEL_MONITOR_PERSISTENCE_PRIMARY_NAMESPACE ,
712
+ CHANNEL_MONITOR_PERSISTENCE_SECONDARY_NAMESPACE ,
713
713
monitor_name. as_str( ) ,
714
714
e
715
715
) ;
@@ -740,7 +740,7 @@ where
740
740
let monitor_name = MonitorName :: from ( funding_txo) ;
741
741
let update_name = UpdateName :: from ( update. update_id ) ;
742
742
match self . kv_store . write (
743
- CHANNEL_MONITOR_UPDATE_PERSISTENCE_NAMESPACE ,
743
+ CHANNEL_MONITOR_UPDATE_PERSISTENCE_PRIMARY_NAMESPACE ,
744
744
monitor_name. as_str ( ) ,
745
745
update_name. as_str ( ) ,
746
746
& update. encode ( ) ,
@@ -750,7 +750,7 @@ where
750
750
log_error ! (
751
751
self . logger,
752
752
"error writing channel monitor update {}/{}/{} reason: {}" ,
753
- CHANNEL_MONITOR_UPDATE_PERSISTENCE_NAMESPACE ,
753
+ CHANNEL_MONITOR_UPDATE_PERSISTENCE_PRIMARY_NAMESPACE ,
754
754
monitor_name. as_str( ) ,
755
755
update_name. as_str( ) ,
756
756
e
@@ -970,7 +970,7 @@ mod tests {
970
970
let ( _, cm_0) = persister_0. read_monitor( & monitor_name) . unwrap( ) ;
971
971
if cm_0. get_latest_update_id( ) == $expected_update_id {
972
972
assert_eq!(
973
- persister_0. kv_store. list( CHANNEL_MONITOR_UPDATE_PERSISTENCE_NAMESPACE ,
973
+ persister_0. kv_store. list( CHANNEL_MONITOR_UPDATE_PERSISTENCE_PRIMARY_NAMESPACE ,
974
974
monitor_name. as_str( ) ) . unwrap( ) . len( ) ,
975
975
0 ,
976
976
"updates stored when they shouldn't be in persister 0"
@@ -986,7 +986,7 @@ mod tests {
986
986
let ( _, cm_1) = persister_1. read_monitor( & monitor_name) . unwrap( ) ;
987
987
if cm_1. get_latest_update_id( ) == $expected_update_id {
988
988
assert_eq!(
989
- persister_1. kv_store. list( CHANNEL_MONITOR_UPDATE_PERSISTENCE_NAMESPACE ,
989
+ persister_1. kv_store. list( CHANNEL_MONITOR_UPDATE_PERSISTENCE_PRIMARY_NAMESPACE ,
990
990
monitor_name. as_str( ) ) . unwrap( ) . len( ) ,
991
991
0 ,
992
992
"updates stored when they shouldn't be in persister 1"
@@ -1047,8 +1047,8 @@ mod tests {
1047
1047
let ( _, monitor) = & persisted_chan_data[ 0 ] ;
1048
1048
let monitor_name = MonitorName :: from ( monitor. get_funding_txo ( ) . 0 ) ;
1049
1049
// The channel should have 0 updates, as it wrote a full monitor and consolidated.
1050
- assert_eq ! ( persister_0. kv_store. list( CHANNEL_MONITOR_UPDATE_PERSISTENCE_NAMESPACE , monitor_name. as_str( ) ) . unwrap( ) . len( ) , 0 ) ;
1051
- assert_eq ! ( persister_1. kv_store. list( CHANNEL_MONITOR_UPDATE_PERSISTENCE_NAMESPACE , monitor_name. as_str( ) ) . unwrap( ) . len( ) , 0 ) ;
1050
+ assert_eq ! ( persister_0. kv_store. list( CHANNEL_MONITOR_UPDATE_PERSISTENCE_PRIMARY_NAMESPACE , monitor_name. as_str( ) ) . unwrap( ) . len( ) , 0 ) ;
1051
+ assert_eq ! ( persister_1. kv_store. list( CHANNEL_MONITOR_UPDATE_PERSISTENCE_PRIMARY_NAMESPACE , monitor_name. as_str( ) ) . unwrap( ) . len( ) , 0 ) ;
1052
1052
}
1053
1053
1054
1054
// Test that if the `MonitorUpdatingPersister`'s can't actually write, trying to persist a
@@ -1167,7 +1167,7 @@ mod tests {
1167
1167
let monitor_name = MonitorName :: from ( monitor. get_funding_txo ( ) . 0 ) ;
1168
1168
persister_0
1169
1169
. kv_store
1170
- . write ( CHANNEL_MONITOR_UPDATE_PERSISTENCE_NAMESPACE , monitor_name. as_str ( ) , UpdateName :: from ( 1 ) . as_str ( ) , & [ 0u8 ; 1 ] )
1170
+ . write ( CHANNEL_MONITOR_UPDATE_PERSISTENCE_PRIMARY_NAMESPACE , monitor_name. as_str ( ) , UpdateName :: from ( 1 ) . as_str ( ) , & [ 0u8 ; 1 ] )
1171
1171
. unwrap ( ) ;
1172
1172
1173
1173
// Do the stale update cleanup
@@ -1176,7 +1176,7 @@ mod tests {
1176
1176
// Confirm the stale update is unreadable/gone
1177
1177
assert ! ( persister_0
1178
1178
. kv_store
1179
- . read( CHANNEL_MONITOR_UPDATE_PERSISTENCE_NAMESPACE , monitor_name. as_str( ) , UpdateName :: from( 1 ) . as_str( ) )
1179
+ . read( CHANNEL_MONITOR_UPDATE_PERSISTENCE_PRIMARY_NAMESPACE , monitor_name. as_str( ) , UpdateName :: from( 1 ) . as_str( ) )
1180
1180
. is_err( ) ) ;
1181
1181
1182
1182
// Force close.
@@ -1188,7 +1188,7 @@ mod tests {
1188
1188
// Write an update near u64::MAX
1189
1189
persister_0
1190
1190
. kv_store
1191
- . write ( CHANNEL_MONITOR_UPDATE_PERSISTENCE_NAMESPACE , monitor_name. as_str ( ) , UpdateName :: from ( u64:: MAX - 1 ) . as_str ( ) , & [ 0u8 ; 1 ] )
1191
+ . write ( CHANNEL_MONITOR_UPDATE_PERSISTENCE_PRIMARY_NAMESPACE , monitor_name. as_str ( ) , UpdateName :: from ( u64:: MAX - 1 ) . as_str ( ) , & [ 0u8 ; 1 ] )
1192
1192
. unwrap ( ) ;
1193
1193
1194
1194
// Do the stale update cleanup
@@ -1197,7 +1197,7 @@ mod tests {
1197
1197
// Confirm the stale update is unreadable/gone
1198
1198
assert ! ( persister_0
1199
1199
. kv_store
1200
- . read( CHANNEL_MONITOR_UPDATE_PERSISTENCE_NAMESPACE , monitor_name. as_str( ) , UpdateName :: from( u64 :: MAX - 1 ) . as_str( ) )
1200
+ . read( CHANNEL_MONITOR_UPDATE_PERSISTENCE_PRIMARY_NAMESPACE , monitor_name. as_str( ) , UpdateName :: from( u64 :: MAX - 1 ) . as_str( ) )
1201
1201
. is_err( ) ) ;
1202
1202
}
1203
1203
}
0 commit comments