Skip to content

Releases: esaulpaugh/headlong

v8.1.0 (deprecate Tuple constructor access)

06 Sep 21:42
Compare
Choose a tag to compare

deprecate usage of Tuple constructor—use Tuple.of and Tuple.singleton instead of new Tuple;
disallow null arguments to Tuple.of and Tuple.singleton;
add method Tuple#elementIsPresent(int);
change behavior of Tuple#toString;
add method Tuple#deepCopy;
remove Tuple#subtuple;
remove ABIType#parseArgument(String);
improve ABI decode error messages;
remove SuperSerial.deserializeArray;

SHA-256 (headlong-8.1.0.jar): 20b8e6a1cb9d1fa45afce87764a9527b55c0691742a530db632d44bd02db2dab

Full Changelog: v8.0.0...v8.1.0

v8.0.0 (API refresh)

v7.0.0 (API Refresh)

25 Jul 16:50
Compare
Choose a tag to compare

remove ABIType#getName;
add TupleType#getElementName(int);
remove TypeFactory.create(String,String);
add TypeFactory.createTupleTypeWithNames(String,String...);
move SuperSerial to abi package from util;
replace "empty parameter" error message with "unrecognized type" message;
improve TypeFactory performance;
reduce allocation rate when creating types;
replace RLPDecoder#wrap(byte) with wrapBits(long);

SHA-256 (headlong-7.0.0.jar): c8be5e58f7a1ec1ec85e3b6385a7a4d1ce10f2e75cb65ee85fe31fa6ca59ee00

What's Changed

Full Changelog: v6.6.2...v7.0.0

v6.6.2 (bug fix)

15 Jul 02:11
Compare
Choose a tag to compare

v6.6.1 (bug fix)

v6.6.0 (update)

v6.5.0 (update)

v6.4.0 (minor API changes)

v6.3.2 (update)

25 May 01:02
Compare
Choose a tag to compare

remove inner class RLPOutputStream.Baos;
make RLPOutputStream final;
remove redundant "integer data cannot exceed 32 bytes" exception in SuperSerial;

SHA-256 (headlong-6.3.2.jar): 2b0baa86cf9f0cf7a530f4f1e8032f2afadf35503cb4299b89167d9ab59f193a

v6.3.1 (update)

14 May 04:35
Compare
Choose a tag to compare

no longer include deprecated field "constant" in generated Function JSON (see stateMutability);

SHA-256 (headlong-6.3.1.jar): e8404e89d0ac10af7543b05045247ab25921ae5b5b7403eaa9c8c847a13eedbd