mirror of
https://github.com/bitcoinj/bitcoinj.git
synced 2025-02-24 14:50:57 +01:00
Script: Fix getNumberOfBytesRequiredToSpend() for P2WPKH.
This commit is contained in:
parent
30297af3de
commit
0317c192e5
1 changed files with 4 additions and 2 deletions
|
@ -619,11 +619,13 @@ public class Script {
|
|||
return SIG_SIZE;
|
||||
} else if (ScriptPattern.isP2PKH(this)) {
|
||||
// scriptSig: <sig> <pubkey>
|
||||
int uncompressedPubKeySize = 65;
|
||||
int uncompressedPubKeySize = 65; // very conservative
|
||||
return SIG_SIZE + (pubKey != null ? pubKey.getPubKey().length : uncompressedPubKeySize);
|
||||
} else if (ScriptPattern.isP2WPKH(this)) {
|
||||
// scriptSig is empty
|
||||
return 0;
|
||||
// witness: <sig> <pubKey>
|
||||
int compressedPubKeySize = 33;
|
||||
return SIG_SIZE + (pubKey != null ? pubKey.getPubKey().length : compressedPubKeySize);
|
||||
} else {
|
||||
throw new IllegalStateException("Unsupported script type");
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue