@@ -7613,8 +7613,6 @@ impl<SP: Deref> Writeable for Channel<SP> where SP::Target: SignerProvider {
7613
7613
(35, pending_outbound_skimmed_fees, optional_vec),
7614
7614
(37, holding_cell_skimmed_fees, optional_vec),
7615
7615
(38, self.context.is_batch_funding, option),
7616
- (39, self.context.cur_holder_commitment_point, option),
7617
- (41, self.context.prev_holder_commitment_secret, option),
7618
7616
});
7619
7617
7620
7618
Ok(())
@@ -7900,9 +7898,6 @@ impl<'a, 'b, 'c, ES: Deref, SP: Deref> ReadableArgs<(&'a ES, &'b SP, u32, &'c Ch
7900
7898
7901
7899
let mut is_batch_funding: Option<()> = None;
7902
7900
7903
- let mut cur_holder_commitment_point: Option<PublicKey> = None;
7904
- let mut prev_holder_commitment_secret: Option<[u8; 32]> = None;
7905
-
7906
7901
read_tlv_fields!(reader, {
7907
7902
(0, announcement_sigs, option),
7908
7903
(1, minimum_depth, option),
@@ -7929,8 +7924,6 @@ impl<'a, 'b, 'c, ES: Deref, SP: Deref> ReadableArgs<(&'a ES, &'b SP, u32, &'c Ch
7929
7924
(35, pending_outbound_skimmed_fees_opt, optional_vec),
7930
7925
(37, holding_cell_skimmed_fees_opt, optional_vec),
7931
7926
(38, is_batch_funding, option),
7932
- (39, cur_holder_commitment_point, option),
7933
- (41, prev_holder_commitment_secret, option),
7934
7927
});
7935
7928
7936
7929
let (channel_keys_id, holder_signer) = if let Some(channel_keys_id) = channel_keys_id {
@@ -7982,27 +7975,6 @@ impl<'a, 'b, 'c, ES: Deref, SP: Deref> ReadableArgs<(&'a ES, &'b SP, u32, &'c Ch
7982
7975
let mut secp_ctx = Secp256k1::new();
7983
7976
secp_ctx.seeded_randomize(&entropy_source.get_secure_random_bytes());
7984
7977
7985
- // If we weren't able to load the cur_holder_commitment_point or prev_holder_commitment_secret,
7986
- // ask the signer for it now.
7987
- let mut signer_pending_commitment_point = false;
7988
- if cur_holder_commitment_point.is_none() {
7989
- cur_holder_commitment_point = holder_signer.get_per_commitment_point(
7990
- cur_holder_commitment_transaction_number, &secp_ctx
7991
- ).ok();
7992
-
7993
- signer_pending_commitment_point = cur_holder_commitment_point.is_none();
7994
- }
7995
-
7996
- let mut signer_pending_released_secret = false;
7997
- if prev_holder_commitment_secret.is_none() {
7998
- let release_transaction_number = cur_holder_commitment_transaction_number + 2;
7999
- prev_holder_commitment_secret = if release_transaction_number <= INITIAL_COMMITMENT_NUMBER {
8000
- let secret = holder_signer.release_commitment_secret(release_transaction_number).ok();
8001
- signer_pending_released_secret = secret.is_none();
8002
- secret
8003
- } else { None };
8004
- }
8005
-
8006
7978
// `user_id` used to be a single u64 value. In order to remain backwards
8007
7979
// compatible with versions prior to 0.0.113, the u128 is serialized as two
8008
7980
// separate u64 values.
@@ -8055,8 +8027,8 @@ impl<'a, 'b, 'c, ES: Deref, SP: Deref> ReadableArgs<(&'a ES, &'b SP, u32, &'c Ch
8055
8027
destination_script,
8056
8028
8057
8029
cur_holder_commitment_transaction_number,
8058
- cur_holder_commitment_point,
8059
- prev_holder_commitment_secret,
8030
+ cur_holder_commitment_point: None ,
8031
+ prev_holder_commitment_secret: None ,
8060
8032
cur_counterparty_commitment_transaction_number,
8061
8033
value_to_self_msat,
8062
8034
@@ -8078,8 +8050,8 @@ impl<'a, 'b, 'c, ES: Deref, SP: Deref> ReadableArgs<(&'a ES, &'b SP, u32, &'c Ch
8078
8050
signer_pending_revoke_and_ack: false,
8079
8051
signer_pending_funding: false,
8080
8052
signer_pending_channel_ready: false,
8081
- signer_pending_commitment_point,
8082
- signer_pending_released_secret,
8053
+ signer_pending_commitment_point: true ,
8054
+ signer_pending_released_secret: true ,
8083
8055
8084
8056
pending_update_fee,
8085
8057
holding_cell_update_fee,
0 commit comments