Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ public byte getByteTag() {

@Override
public void serialize(final SerializerBuffer ser, final Target target) throws ValueSerializationException, NoSuchTypeException {
new CalltableSerializationEnvelopeBuilder()
new CalltableSerializationEnvelopeBuilder(target)
.addField(TAG_FIELD_INDEX, /* U8 */ getByteTag())
.addField(ADDR_KEY_FIELD_INDEX, getAddress())
.serialize(ser, target);
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
package com.casper.sdk.model.transaction;

import com.casper.sdk.exception.NoSuchTypeException;
import com.casper.sdk.model.clvalue.CLValuePublicKey;
import com.casper.sdk.model.clvalue.serde.Target;
import com.casper.sdk.model.key.PublicKey;
import com.casper.sdk.model.transaction.field.CalltableSerializationEnvelopeBuilder;
Expand Down Expand Up @@ -30,9 +29,9 @@ public byte getByteTag() {

@Override
public void serialize(final SerializerBuffer ser, final Target target) throws ValueSerializationException, NoSuchTypeException {
new CalltableSerializationEnvelopeBuilder()
new CalltableSerializationEnvelopeBuilder(target)
.addField(TAG_FIELD_INDEX, /* U8 */ getByteTag())
.addField(ADDR_KEY_FIELD_INDEX, new CLValuePublicKey(getAddress()))
.addField(ADDR_KEY_FIELD_INDEX, getAddress())
.serialize(ser, target);
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,6 @@ public class TransactionV1 extends AbstractTransaction implements CasperSerializ
private static final int PAYLOAD_FIELD_INDEX = 1;
private static final int APPROVALS_FIELD_INDEX = 2;


@JsonProperty("payload")
private TransactionV1Payload payload;

Expand All @@ -47,7 +46,7 @@ public TransactionV1(final Digest hash,
@Override
public void serialize(final SerializerBuffer ser, final Target target) throws ValueSerializationException, NoSuchTypeException {

new CalltableSerializationEnvelopeBuilder()
new CalltableSerializationEnvelopeBuilder(target)
.addField(HASH_FIELD_INDEX, getHash())
.addField(PAYLOAD_FIELD_INDEX, payload)
.addField(APPROVALS_FIELD_INDEX, getApprovals())
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,6 @@
import dev.oak3.sbs4j.exception.ValueSerializationException;
import lombok.Builder;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;

/**
Expand All @@ -32,9 +31,8 @@ public CustomEntryPoint() {
}

@Override
public void serialize(SerializerBuffer ser, Target target) throws ValueSerializationException, NoSuchTypeException {

new CalltableSerializationEnvelopeBuilder()
public void serialize(final SerializerBuffer ser, final Target target) throws ValueSerializationException, NoSuchTypeException {
new CalltableSerializationEnvelopeBuilder(target)
.addField(TAG_FIELD_INDEX, getTag())
.addField(CUSTOM_CUSTOM_INDEX, this.custom)
.serialize(ser, target);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@ public byte getByteTag() {

@Override
public void serialize(SerializerBuffer ser, Target target) throws ValueSerializationException, NoSuchTypeException {
new CalltableSerializationEnvelopeBuilder()
new CalltableSerializationEnvelopeBuilder(target)
.addField(TAG_FIELD_INDEX, getTag())
.serialize(ser, target);
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,6 @@
import dev.oak3.sbs4j.exception.ValueDeserializationException;
import dev.oak3.sbs4j.exception.ValueSerializationException;
import dev.oak3.sbs4j.interfaces.DeserializableObject;
import lombok.AllArgsConstructor;
import lombok.NoArgsConstructor;
import lombok.Setter;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
Expand All @@ -23,8 +21,6 @@
*
* @author ian@meywood.com
*/
@AllArgsConstructor
@NoArgsConstructor
@Setter
public class CalltableSerializationEnvelopeBuilder implements CasperSerializableObject, DeserializableObject {

Expand All @@ -38,7 +34,7 @@ public class CalltableSerializationEnvelopeBuilder implements CasperSerializable
private long offset = 0;
/** The total size of all field values when serialized */
private long size = 0;
private Target target = Target.BYTE;
private Target target;

public CalltableSerializationEnvelopeBuilder(final Target target) {
this.target = target;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ public class FixedPricingMode implements PricingMode {

@Override
public void serialize(final SerializerBuffer ser, final Target target) throws ValueSerializationException, NoSuchTypeException {
new CalltableSerializationEnvelopeBuilder()
new CalltableSerializationEnvelopeBuilder(target)
.addField(TAG_FIELD_INDEX, /* U8 */ getByteTag())
.addField(FIXED_GAS_PRICE_TOLERANCE_INDEX, /* U8 */ (byte) gasPriceTolerance)
.addField(FIXED_ADDITIONAL_COMPUTATION_FACTOR_INDEX, /* U8 */ (byte) additionalComputationFactor)
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
package com.casper.sdk.model.transaction.pricing;

import com.casper.sdk.exception.NoSuchTypeException;
import com.casper.sdk.model.clvalue.CLValueU8;
import com.casper.sdk.model.clvalue.serde.Target;
import com.casper.sdk.model.transaction.field.CalltableSerializationEnvelopeBuilder;
import com.fasterxml.jackson.annotation.JsonIgnore;
Expand Down Expand Up @@ -43,8 +42,8 @@ public class PaymentLimited implements PricingMode {

@Override
public void serialize(final SerializerBuffer ser, final Target target) throws ValueSerializationException, NoSuchTypeException {
new CalltableSerializationEnvelopeBuilder()
.addField(TAG_FIELD_INDEX, /* U8 */ new CLValueU8(getByteTag()))
new CalltableSerializationEnvelopeBuilder(target)
.addField(TAG_FIELD_INDEX, /* U8 */ getByteTag())
.addField(PAYMENT_LIMITED_PAYMENT_AMOUNT_INDEX, /* U64 */ paymentAmount.longValue())
.addField(PAYMENT_LIMITED_GAS_PRICE_TOLERANCE_INDEX, /* U8 */(byte) gasPriceTolerance)
.addField(PAYMENT_LIMITED_STANDARD_PAYMENT_INDEX, /* bool */ standardPayment)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ public class PrepaidPricingMode implements PricingMode {

@Override
public void serialize(SerializerBuffer ser, Target target) throws ValueSerializationException, NoSuchTypeException {
new CalltableSerializationEnvelopeBuilder()
new CalltableSerializationEnvelopeBuilder(target)
.addField(TAG_FIELD_INDEX, /* U8 */getByteTag())
.addField(RESERVED_RECEIPT_INDEX, receipt)
.serialize(ser, target);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ public FutureEra(final BigInteger eraId) {

@Override
public void serialize(final SerializerBuffer ser, final Target target) throws ValueSerializationException, NoSuchTypeException {
new CalltableSerializationEnvelopeBuilder()
new CalltableSerializationEnvelopeBuilder(target)
.addField(TAG_FIELD_INDEX, getByteTag())
.addField(FUTURE_ERA_ID_INDEX, eraId)
.serialize(ser, target);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ public Date asDate() {

@Override
public void serialize(final SerializerBuffer ser, final Target target) throws ValueSerializationException, NoSuchTypeException {
new CalltableSerializationEnvelopeBuilder()
new CalltableSerializationEnvelopeBuilder(target)
.addField(TAG_FIELD_INDEX, getByteTag())
.addField(FUTURE_TIMESTAMP_TIMESTAMP_INDEX, asDate().getTime())
.serialize(ser, target);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ public class Standard implements TransactionScheduling {

@Override
public void serialize(final SerializerBuffer ser, final Target target) throws ValueSerializationException, NoSuchTypeException {
new CalltableSerializationEnvelopeBuilder()
new CalltableSerializationEnvelopeBuilder(target)
.addField(TAG_FIELD_INDEX, getByteTag())
.serialize(ser, target);
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ public ByHash(String hashAddress) {

@Override
public void serialize(final SerializerBuffer ser, final Target target) throws ValueSerializationException, NoSuchTypeException {
new CalltableSerializationEnvelopeBuilder()
new CalltableSerializationEnvelopeBuilder(target)
.addField(0, getByteTag())
.addField(HASH_INDEX, hashAddress)
.serialize(ser, target);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ public class ByName implements TransactionInvocationTarget {

@Override
public void serialize(final SerializerBuffer ser, final Target target) throws ValueSerializationException, NoSuchTypeException {
new CalltableSerializationEnvelopeBuilder()
new CalltableSerializationEnvelopeBuilder(target)
.addField(TAG_FIELD_INDEX, getByteTag())
.addField(NAME_INDEX, name)
.serialize(ser, target);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ public Optional<Long> getVersion() {

@Override
public void serialize(final SerializerBuffer ser, final Target target) throws ValueSerializationException, NoSuchTypeException {
new CalltableSerializationEnvelopeBuilder()
new CalltableSerializationEnvelopeBuilder(target)
.addField(TAG_FIELD_INDEX, getByteTag())
.addField(BY_PACKAGE_NAME_NAME_INDEX, addr)
.addOptionField(BY_PACKAGE_NAME_VERSION_INDEX, version)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ public Optional<Long> getVersion() {

@Override
public void serialize(final SerializerBuffer ser, final Target target) throws ValueSerializationException, NoSuchTypeException {
new CalltableSerializationEnvelopeBuilder()
new CalltableSerializationEnvelopeBuilder(target)
.addField(TAG_FIELD_INDEX, getByteTag())
.addField(BY_PACKAGE_NAME_NAME_INDEX, name)
.addOptionField(BY_PACKAGE_NAME_VERSION_INDEX, version)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@ public int hashCode() {

@Override
public void serialize(final SerializerBuffer ser, final Target target) throws ValueSerializationException, NoSuchTypeException {
new CalltableSerializationEnvelopeBuilder()
new CalltableSerializationEnvelopeBuilder(target)
.addField(TAG_FIELD_INDEX, getByteTag())
.serialize(ser, target);
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@ public class Session implements TransactionTarget {
@Override
public void serialize(final SerializerBuffer ser, final Target target) throws ValueSerializationException, NoSuchTypeException {

new CalltableSerializationEnvelopeBuilder()
new CalltableSerializationEnvelopeBuilder(target)
.addField(TAG_FIELD_INDEX, getByteTag())
.addField(SESSION_IS_INSTALL_INDEX, isInstallUpgrade())
.addField(SESSION_RUNTIME_INDEX, getRuntime())
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ public class Stored implements TransactionTarget {

@Override
public void serialize(final SerializerBuffer ser, final Target target) throws ValueSerializationException, NoSuchTypeException {
new CalltableSerializationEnvelopeBuilder()
new CalltableSerializationEnvelopeBuilder(target)
.addField(TAG_FIELD_INDEX, getByteTag())
.addField(STORED_ID_INDEX, id)
.addField(STORED_RUNTIME_INDEX, runtime)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@ public static TransactionRuntime fromJson(final String name) throws NoSuchTypeEx

@Override
public void serialize(final SerializerBuffer ser, final Target target) throws ValueSerializationException, NoSuchTypeException {
new CalltableSerializationEnvelopeBuilder()
new CalltableSerializationEnvelopeBuilder(target)
.addField(TAG_FIELD_INDEX, getByteTag())
.serialize(ser, target);
}
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
package com.casper.sdk.model.transaction.field;

import com.casper.sdk.model.clvalue.serde.Target;
import dev.oak3.sbs4j.DeserializerBuffer;
import dev.oak3.sbs4j.SerializerBuffer;
import dev.oak3.sbs4j.exception.ValueDeserializationException;
Expand Down Expand Up @@ -35,7 +36,7 @@ void serializeBytes() throws ValueSerializationException, ValueDeserializationEx
ser.writeU16((short) 555);
final byte[] fieldTwoVal = ser.toByteArray();

final CalltableSerializationEnvelopeBuilder builder = new CalltableSerializationEnvelopeBuilder();
final CalltableSerializationEnvelopeBuilder builder = new CalltableSerializationEnvelopeBuilder(Target.BYTE);
builder.addFieldBytes(0, fieldZeroVal);
builder.addFieldBytes(1, fieldOneVal);
builder.addFieldBytes(2, fieldTwoVal);
Expand All @@ -48,7 +49,7 @@ void serializeBytes() throws ValueSerializationException, ValueDeserializationEx
assertThat(bytes.length, is(33));
assertThat(bytes, is(expected));

final CalltableSerializationEnvelopeBuilder deserializedBuilder = new CalltableSerializationEnvelopeBuilder();
final CalltableSerializationEnvelopeBuilder deserializedBuilder = new CalltableSerializationEnvelopeBuilder(Target.BYTE);
deserializedBuilder.deserialize(new DeserializerBuffer(bytes));

assertThat(deserializedBuilder.getFieldBytes(0), is(fieldZeroVal));
Expand All @@ -68,7 +69,7 @@ void serializeValues() throws Exception {
final long fieldOneVal = 4294967295L;
final short fieldTwoVal = 555;

final CalltableSerializationEnvelopeBuilder builder = new CalltableSerializationEnvelopeBuilder();
final CalltableSerializationEnvelopeBuilder builder = new CalltableSerializationEnvelopeBuilder(Target.BYTE);
builder.addField(0, fieldZeroVal);
builder.addField(1, (int) fieldOneVal);
builder.addField(2, fieldTwoVal);
Expand All @@ -81,7 +82,7 @@ void serializeValues() throws Exception {
assertThat(bytes.length, is(33));
assertThat(bytes, is(expected));

final CalltableSerializationEnvelopeBuilder deserializedBuilder = new CalltableSerializationEnvelopeBuilder();
final CalltableSerializationEnvelopeBuilder deserializedBuilder = new CalltableSerializationEnvelopeBuilder(Target.BYTE);
deserializedBuilder.deserialize(new DeserializerBuffer(bytes));

assertThat(deserializedBuilder.getFieldValue(0, Byte.class), is(fieldZeroVal));
Expand Down