From ba728848328f89596bc67b03e435260fe906b190 Mon Sep 17 00:00:00 2001 From: Andreas Schildbach Date: Sun, 26 Mar 2023 17:46:39 +0200 Subject: [PATCH] Transaction: add back a `byte[]`-based constructor as deprecated --- core/src/main/java/org/bitcoinj/core/Transaction.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/core/src/main/java/org/bitcoinj/core/Transaction.java b/core/src/main/java/org/bitcoinj/core/Transaction.java index 0e4b63772..4a9239fea 100644 --- a/core/src/main/java/org/bitcoinj/core/Transaction.java +++ b/core/src/main/java/org/bitcoinj/core/Transaction.java @@ -239,6 +239,12 @@ public class Transaction extends ChildMessage { // inputs/outputs will be created in parse() } + /** @deprecated use {@link #Transaction(NetworkParameters, ByteBuffer)} or {@link MessageSerializer#makeTransaction(ByteBuffer)} */ + @Deprecated + public Transaction(NetworkParameters params, byte[] payload) throws ProtocolException { + this(params, ByteBuffer.wrap(payload)); + } + /** * Creates a transaction by reading payload starting from offset bytes in. Length of a transaction is fixed. * @param params NetworkParameters object.