Skip to content

Commit 6a6fba0

Browse files
committed
Fix invalid witness program length
1 parent e031651 commit 6a6fba0

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/wallet/mod.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -387,7 +387,7 @@ where
387387
let script_pubkey = u.txout.script_pubkey;
388388
match script_pubkey.witness_version() {
389389
Some(version @ WitnessVersion::V0) => {
390-
let witness_program = WitnessProgram::new(version, script_pubkey.as_bytes())
390+
let witness_program = WitnessProgram::new(version, &script_pubkey.as_bytes()[2..])
391391
.map_err(|e| {
392392
log_error!(self.logger, "Failed to retrieve script payload: {}", e);
393393
})?;
@@ -400,7 +400,7 @@ where
400400
utxos.push(utxo);
401401
},
402402
Some(version @ WitnessVersion::V1) => {
403-
let witness_program = WitnessProgram::new(version, script_pubkey.as_bytes())
403+
let witness_program = WitnessProgram::new(version, &script_pubkey.as_bytes()[2..])
404404
.map_err(|e| {
405405
log_error!(self.logger, "Failed to retrieve script payload: {}", e);
406406
})?;

0 commit comments

Comments
 (0)