3
0
mirror of https://github.com/Qortal/altcoinj.git synced 2025-02-13 02:35:52 +00:00

Script: Fix getNumberOfBytesRequiredToSpend() for P2WPKH.

This commit is contained in:
Andreas Schildbach 2019-02-17 11:56:25 +01:00
parent 30297af3de
commit 0317c192e5

View File

@ -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");
}