@@ -7637,8 +7637,6 @@ impl<SP: Deref> Writeable for Channel<SP> where SP::Target: SignerProvider {
7637
7637
(35, pending_outbound_skimmed_fees, optional_vec),
7638
7638
(37, holding_cell_skimmed_fees, optional_vec),
7639
7639
(38, self.context.is_batch_funding, option),
7640
- (39, self.context.cur_holder_commitment_point, option),
7641
- (41, self.context.prev_holder_commitment_secret, option),
7642
7640
});
7643
7641
7644
7642
Ok(())
@@ -7924,9 +7922,6 @@ impl<'a, 'b, 'c, ES: Deref, SP: Deref> ReadableArgs<(&'a ES, &'b SP, u32, &'c Ch
7924
7922
7925
7923
let mut is_batch_funding: Option<()> = None;
7926
7924
7927
- let mut cur_holder_commitment_point: Option<PublicKey> = None;
7928
- let mut prev_holder_commitment_secret: Option<[u8; 32]> = None;
7929
-
7930
7925
read_tlv_fields!(reader, {
7931
7926
(0, announcement_sigs, option),
7932
7927
(1, minimum_depth, option),
@@ -7953,8 +7948,6 @@ impl<'a, 'b, 'c, ES: Deref, SP: Deref> ReadableArgs<(&'a ES, &'b SP, u32, &'c Ch
7953
7948
(35, pending_outbound_skimmed_fees_opt, optional_vec),
7954
7949
(37, holding_cell_skimmed_fees_opt, optional_vec),
7955
7950
(38, is_batch_funding, option),
7956
- (39, cur_holder_commitment_point, option),
7957
- (41, prev_holder_commitment_secret, option),
7958
7951
});
7959
7952
7960
7953
let (channel_keys_id, holder_signer) = if let Some(channel_keys_id) = channel_keys_id {
@@ -8006,27 +7999,6 @@ impl<'a, 'b, 'c, ES: Deref, SP: Deref> ReadableArgs<(&'a ES, &'b SP, u32, &'c Ch
8006
7999
let mut secp_ctx = Secp256k1::new();
8007
8000
secp_ctx.seeded_randomize(&entropy_source.get_secure_random_bytes());
8008
8001
8009
- // If we weren't able to load the cur_holder_commitment_point or prev_holder_commitment_secret,
8010
- // ask the signer for it now.
8011
- let mut signer_pending_commitment_point = false;
8012
- if cur_holder_commitment_point.is_none() {
8013
- cur_holder_commitment_point = holder_signer.get_per_commitment_point(
8014
- cur_holder_commitment_transaction_number, &secp_ctx
8015
- ).ok();
8016
-
8017
- signer_pending_commitment_point = cur_holder_commitment_point.is_none();
8018
- }
8019
-
8020
- let mut signer_pending_released_secret = false;
8021
- if prev_holder_commitment_secret.is_none() {
8022
- let release_transaction_number = cur_holder_commitment_transaction_number + 2;
8023
- prev_holder_commitment_secret = if release_transaction_number <= INITIAL_COMMITMENT_NUMBER {
8024
- let secret = holder_signer.release_commitment_secret(release_transaction_number).ok();
8025
- signer_pending_released_secret = secret.is_none();
8026
- secret
8027
- } else { None };
8028
- }
8029
-
8030
8002
// `user_id` used to be a single u64 value. In order to remain backwards
8031
8003
// compatible with versions prior to 0.0.113, the u128 is serialized as two
8032
8004
// separate u64 values.
@@ -8079,8 +8051,8 @@ impl<'a, 'b, 'c, ES: Deref, SP: Deref> ReadableArgs<(&'a ES, &'b SP, u32, &'c Ch
8079
8051
destination_script,
8080
8052
8081
8053
cur_holder_commitment_transaction_number,
8082
- cur_holder_commitment_point,
8083
- prev_holder_commitment_secret,
8054
+ cur_holder_commitment_point: None ,
8055
+ prev_holder_commitment_secret: None ,
8084
8056
cur_counterparty_commitment_transaction_number,
8085
8057
value_to_self_msat,
8086
8058
@@ -8102,8 +8074,8 @@ impl<'a, 'b, 'c, ES: Deref, SP: Deref> ReadableArgs<(&'a ES, &'b SP, u32, &'c Ch
8102
8074
signer_pending_revoke_and_ack: false,
8103
8075
signer_pending_funding: false,
8104
8076
signer_pending_channel_ready: false,
8105
- signer_pending_commitment_point,
8106
- signer_pending_released_secret,
8077
+ signer_pending_commitment_point: true ,
8078
+ signer_pending_released_secret: true ,
8107
8079
8108
8080
pending_update_fee,
8109
8081
holding_cell_update_fee,
0 commit comments