UnspentOutput additions to support latest PirateChainHTLC methods

This commit is contained in:
CalDescent 2022-05-22 15:55:40 +01:00
parent 9c02b01318
commit 4516d44cc0
2 changed files with 14 additions and 2 deletions

View File

@ -293,8 +293,10 @@ public class PirateLightClient extends BitcoinyBlockchainProvider {
byte[] txHash = unspent.getTxid().toByteArray();
int outputIndex = unspent.getIndex();
long value = unspent.getValueZat();
byte[] script = unspent.getScript().toByteArray();
String addressRes = unspent.getAddress();
unspentOutputs.add(new UnspentOutput(txHash, outputIndex, height, value));
unspentOutputs.add(new UnspentOutput(txHash, outputIndex, height, value, script, addressRes));
}
return unspentOutputs;

View File

@ -7,10 +7,20 @@ public class UnspentOutput {
public final int height;
public final long value;
public UnspentOutput(byte[] hash, int index, int height, long value) {
// Optional fields returned by Pirate Light Client server
public final byte[] script;
public final String address;
public UnspentOutput(byte[] hash, int index, int height, long value, byte[] script, String address) {
this.hash = hash;
this.index = index;
this.height = height;
this.value = value;
this.script = script;
this.address = address;
}
public UnspentOutput(byte[] hash, int index, int height, long value) {
this(hash, index, height, value, null, null);
}
}