Skip to content

Commit e6f90d8

Browse files
authored
Merge pull request #270 from /issues/269
issues/269 - Fixed byte serialisation of StoredVersionedContractByHash
2 parents b14e111 + 6aa3c41 commit e6f90d8

2 files changed

Lines changed: 3 additions & 2 deletions

File tree

src/main/java/com/casper/sdk/model/deploy/executabledeploy/StoredVersionedContractByHash.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
import com.fasterxml.jackson.annotation.JsonTypeName;
66
import dev.oak3.sbs4j.SerializerBuffer;
77
import lombok.*;
8+
import org.bouncycastle.util.encoders.Hex;
89

910
import java.util.List;
1011

@@ -41,6 +42,6 @@ public byte getOrder() {
4142

4243
@Override
4344
protected void serializeCustom(final SerializerBuffer ser) {
44-
ser.writeString(getHash());
45+
ser.writeByteArray(Hex.decode(getHash()));
4546
}
4647
}

src/test/java/com/casper/sdk/model/deploy/executabledeploy/StoredVersionedContractByHashTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ void serializeStoredVersionedContractByHashTest() throws Exception {
5959

6060
final SerializerBuffer serializerBuffer = new SerializerBuffer();
6161
versionedContractByHash.serialize(serializerBuffer, Target.BYTE);
62-
final String expectedBytes = "0340000000393231373364343937343463373930643437653530643031316438396531623561333365643264396661653864393435393332353232346438663938663365350101000000080000007472616e7366657202000000030000006f6e650400000001000000010300000074776f040000000200000001";
62+
final String expectedBytes = "0392173d49744c790d47e50d011d89e1b5a33ed2d9fae8d9459325224d8f98f3e50101000000080000007472616e7366657202000000030000006f6e650400000001000000010300000074776f040000000200000001";
6363
final String actual = Hex.encode(serializerBuffer.toByteArray());
6464
assertThat(actual, is(expectedBytes));
6565
}

0 commit comments

Comments
 (0)