@@ -911,12 +911,12 @@ where
911
911
/// txid: Txid::from_str("deadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeef").unwrap(),
912
912
/// index: 1,
913
913
/// };
914
- /// let monitor_name = MonitorName::from (outpoint);
914
+ /// let monitor_name = MonitorName::V1Channel (outpoint);
915
915
/// assert_eq!(&monitor_name.to_string(), "deadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeef_1");
916
916
///
917
917
/// // v2 channel
918
918
/// let channel_id = ChannelId(<[u8; 32]>::from_hex("deadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeef").unwrap());
919
- /// let monitor_name = MonitorName::from (channel_id);
919
+ /// let monitor_name = MonitorName::V2Channel (channel_id);
920
920
/// assert_eq!(&monitor_name.to_string(), "deadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeef");
921
921
///
922
922
/// // Using MonitorName to generate a storage key
@@ -959,26 +959,6 @@ impl MonitorName {
959
959
}
960
960
}
961
961
962
- impl From < OutPoint > for MonitorName {
963
- /// Creates a `MonitorName` from an `OutPoint`.
964
- ///
965
- /// This is typically used when you need to generate a storage key or identifier
966
- /// for a new or existing channel monitor for a v1 channel.
967
- fn from ( outpoint : OutPoint ) -> Self {
968
- MonitorName :: V1Channel ( outpoint)
969
- }
970
- }
971
-
972
- impl From < ChannelId > for MonitorName {
973
- /// Creates a `MonitorName` from a `ChannelId`.
974
- ///
975
- /// This is typically used when you need to generate a storage key or identifier
976
- /// for a new or existing channel monitor for a v2 channel.
977
- fn from ( channel_id : ChannelId ) -> Self {
978
- MonitorName :: V2Channel ( channel_id)
979
- }
980
- }
981
-
982
962
impl core:: fmt:: Display for MonitorName {
983
963
fn fmt ( & self , f : & mut core:: fmt:: Formatter ) -> Result < ( ) , core:: fmt:: Error > {
984
964
match self {
@@ -1108,7 +1088,7 @@ mod tests {
1108
1088
1109
1089
#[ test]
1110
1090
fn creates_monitor_from_outpoint ( ) {
1111
- let monitor_name = MonitorName :: from ( OutPoint {
1091
+ let monitor_name = MonitorName :: V1Channel ( OutPoint {
1112
1092
txid : Txid :: from_str (
1113
1093
"deadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeef" ,
1114
1094
)
@@ -1119,9 +1099,8 @@ mod tests {
1119
1099
& monitor_name. to_string( ) ,
1120
1100
"deadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeef_1"
1121
1101
) ;
1122
- assert ! ( matches!( monitor_name, MonitorName :: V1Channel ( _) ) ) ;
1123
1102
1124
- let monitor_name = MonitorName :: from ( OutPoint {
1103
+ let monitor_name = MonitorName :: V1Channel ( OutPoint {
1125
1104
txid : Txid :: from_str (
1126
1105
"f33dbeeff33dbeeff33dbeeff33dbeeff33dbeeff33dbeeff33dbeeff33dbeef" ,
1127
1106
)
@@ -1132,12 +1111,11 @@ mod tests {
1132
1111
& monitor_name. to_string( ) ,
1133
1112
"f33dbeeff33dbeeff33dbeeff33dbeeff33dbeeff33dbeeff33dbeeff33dbeef_65535"
1134
1113
) ;
1135
- assert ! ( matches!( monitor_name, MonitorName :: V1Channel ( _) ) ) ;
1136
1114
}
1137
1115
1138
1116
#[ test]
1139
1117
fn creates_monitor_from_channel_id ( ) {
1140
- let monitor_name = MonitorName :: from ( ChannelId (
1118
+ let monitor_name = MonitorName :: V2Channel ( ChannelId (
1141
1119
<[ u8 ; 32 ] >:: from_hex (
1142
1120
"deadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeef" ,
1143
1121
)
@@ -1147,7 +1125,6 @@ mod tests {
1147
1125
& monitor_name. to_string( ) ,
1148
1126
"deadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeef"
1149
1127
) ;
1150
- assert ! ( matches!( monitor_name, MonitorName :: V2Channel ( _) ) ) ;
1151
1128
}
1152
1129
1153
1130
#[ test]
@@ -1234,7 +1211,7 @@ mod tests {
1234
1211
// check that when we read it, we got the right update id
1235
1212
assert_eq!( mon. get_latest_update_id( ) , $expected_update_id) ;
1236
1213
1237
- let monitor_name = MonitorName :: from ( mon. get_funding_txo ( ) ) ;
1214
+ let monitor_name = mon. persistence_key ( ) ;
1238
1215
assert_eq!(
1239
1216
persister_0
1240
1217
. kv_store
@@ -1253,7 +1230,7 @@ mod tests {
1253
1230
assert_eq!( persisted_chan_data_1. len( ) , 1 ) ;
1254
1231
for ( _, mon) in persisted_chan_data_1. iter( ) {
1255
1232
assert_eq!( mon. get_latest_update_id( ) , $expected_update_id) ;
1256
- let monitor_name = MonitorName :: from ( mon. get_funding_txo ( ) ) ;
1233
+ let monitor_name = mon. persistence_key ( ) ;
1257
1234
assert_eq!(
1258
1235
persister_1
1259
1236
. kv_store
@@ -1449,7 +1426,7 @@ mod tests {
1449
1426
// Get the monitor and make a fake stale update at update_id=1 (lowest height of an update possible)
1450
1427
let persisted_chan_data = persister_0. read_all_channel_monitors_with_updates ( ) . unwrap ( ) ;
1451
1428
let ( _, monitor) = & persisted_chan_data[ 0 ] ;
1452
- let monitor_name = MonitorName :: from ( monitor. get_funding_txo ( ) ) ;
1429
+ let monitor_name = monitor. persistence_key ( ) ;
1453
1430
persister_0
1454
1431
. kv_store
1455
1432
. write (
0 commit comments