Message: restore deprecated method unsafeBitcoinSerialize()

Also adds a `deprecatedMembers()` test.
This commit is contained in:
Andreas Schildbach 2023-04-16 19:04:02 +02:00
parent 2ead9f7c57
commit 126ccbfd98
3 changed files with 15 additions and 6 deletions

View file

@ -52,12 +52,6 @@ public abstract class BaseMessage implements Message {
return stream.toByteArray(); return stream.toByteArray();
} }
/** @deprecated use {@link #serialize()} */
@Deprecated
public byte[] unsafeBitcoinSerialize() {
return serialize();
}
/** /**
* Serializes this message to the provided stream. If you just want the raw bytes use bitcoinSerialize(). * Serializes this message to the provided stream. If you just want the raw bytes use bitcoinSerialize().
*/ */

View file

@ -56,4 +56,10 @@ public interface Message {
default byte[] bitcoinSerialize() { default byte[] bitcoinSerialize() {
return serialize(); return serialize();
} }
/** @deprecated use {@link #serialize()} */
@Deprecated
default byte[] unsafeBitcoinSerialize() {
return serialize();
}
} }

View file

@ -16,5 +16,14 @@
package org.bitcoinj.core; package org.bitcoinj.core;
import org.junit.Test;
public class MessageTest { public class MessageTest {
@Test
public void deprecatedMembers() {
Message message = new UnknownMessage("dummy");
message.bitcoinSerialize();
message.unsafeBitcoinSerialize();
message.getMessageSize();
}
} }