Class BinarySerializer

java.lang.Object
org.xrpl.xrpl4j.codec.binary.serdes.BinarySerializer

public class BinarySerializer extends Object
Serializes JSON to XRPL binary format.
  • Constructor Details

  • Method Details

    • put

      public void put(String hexBytes)
    • write

      public void write(UnsignedByteArray list)
    • writeFieldAndValue

      public void writeFieldAndValue(FieldInstance field, SerializedType value)
      Write field and value to BinarySerializer.
      Parameters:
      field - A FieldInstance to write into a BinarySerializer.
      value - A SerializedType to write into.
    • writeFieldAndValue

      public void writeFieldAndValue(FieldInstance field, com.fasterxml.jackson.databind.JsonNode value) throws com.fasterxml.jackson.core.JsonProcessingException
      Write field and value to BinarySerializer.
      Parameters:
      field - A FieldInstance to write into a BinarySerializer.
      value - A JsonNode to write into.
      Throws:
      com.fasterxml.jackson.core.JsonProcessingException - if value is not properly formed JSON.
    • writeLengthEncoded

      public void writeLengthEncoded(SerializedType<?> value)
      Write a variable length encoded value to the BinarySerializer.
      Parameters:
      value - length encoded value to write to BytesList.