Interface Borsh

All Superinterfaces:
Serializable
All Known Subinterfaces:
Borsh.Enum, RustEnum, RustEnum.BorshArrayEnum, RustEnum.BorshEnum, RustEnum.BorshVectorEnum, RustEnum.EnumBool, RustEnum.EnumBytes, RustEnum.EnumFloat32, RustEnum.EnumFloat64, RustEnum.EnumInt128, RustEnum.EnumInt16, RustEnum.EnumInt256, RustEnum.EnumInt32, RustEnum.EnumInt64, RustEnum.EnumInt8, RustEnum.EnumNone, RustEnum.EnumPublicKey, RustEnum.EnumString, RustEnum.OptionalBorshEnum, RustEnum.OptionalEnumBool, RustEnum.OptionalEnumBytes, RustEnum.OptionalEnumFloat32, RustEnum.OptionalEnumFloat64, RustEnum.OptionalEnumInt128, RustEnum.OptionalEnumInt16, RustEnum.OptionalEnumInt256, RustEnum.OptionalEnumInt32, RustEnum.OptionalEnumInt64, RustEnum.OptionalEnumInt8, RustEnum.OptionalEnumPublicKey, RustEnum.OptionalEnumString, RustEnum.PublicKeyArrayEnum, RustEnum.PublicKeyVectorEnum
All Known Implementing Classes:
Clock, EpochRewards, TokenAccount

public interface Borsh extends Serializable
  • Method Details

    • writeOptional

      default byte[] writeOptional()
    • readString

      static String readString(byte[] data, int offset)
    • string

      static String string(byte[] data, int offset)
    • getBytes

      static byte[] getBytes(String str)
    • getBytes

      static byte[][] getBytes(String[] strings)
    • len

      static int len(String val)
    • lenOptional

      static int lenOptional(String val)
    • lenVector

      static int lenVector(String[] array)
    • lenVector

      static int lenVector(String[][] array)
    • readArray

      static int readArray(String[] result, byte[] data, int offset)
    • readArray

      static int readArray(String[][] result, byte[] data, int offset)
    • readStringVector

      static String[] readStringVector(byte[] data, int offset)
    • readMultiDimensionStringVector

      static String[][] readMultiDimensionStringVector(byte[] data, int offset)
    • readMultiDimensionStringVectorArray

      static String[][] readMultiDimensionStringVectorArray(int fixedLength, byte[] data, int offset)
    • write

      static int write(String str, byte[] data, int offset)
    • writeArray

      static int writeArray(String[] array, byte[] data, int offset)
    • writeVector

      static int writeVector(String[] array, byte[] data, int offset)
    • writeArray

      static int writeArray(String[][] array, byte[] data, int offset)
    • writeVector

      static int writeVector(String[][] array, byte[] data, int offset)
    • writeVectorArray

      static int writeVectorArray(String[][] array, byte[] data, int offset)
    • readArray

      static int readArray(byte[] result, byte[] data, int offset)
    • readbyteVector

      static byte[] readbyteVector(byte[] data, int offset)
    • readArray

      static int readArray(byte[][] result, byte[] data, int offset)
    • readMultiDimensionbyteVector

      static byte[][] readMultiDimensionbyteVector(byte[] data, int offset)
    • readMultiDimensionbyteVectorArray

      static byte[][] readMultiDimensionbyteVectorArray(int fixedLength, byte[] data, int offset)
    • writeOptionalbyte

      static int writeOptionalbyte(OptionalInt val, byte[] data, int offset)
    • writeOptional

      static int writeOptional(Byte val, byte[] data, int offset)
    • writeArray

      static int writeArray(byte[] array, byte[] data, int offset)
    • writeVector

      static int writeVector(byte[] array, byte[] data, int offset)
    • writeOptionalArray

      static int writeOptionalArray(byte[] bytes, byte[] data, int offset)
    • writeOptionalVector

      static int writeOptionalVector(byte[] bytes, byte[] data, int offset)
    • writeArray

      static int writeArray(byte[][] array, byte[] data, int offset)
    • writeVector

      static int writeVector(byte[][] array, byte[] data, int offset)
    • writeVectorArray

      static int writeVectorArray(byte[][] array, byte[] data, int offset)
    • lenOptional

      static int lenOptional(Byte val)
    • lenOptionalbyte

      static int lenOptionalbyte(OptionalInt val)
    • lenArray

      static int lenArray(byte[] array)
    • lenVector

      static int lenVector(byte[] array)
    • lenOptionalVector

      static int lenOptionalVector(byte[] array)
    • lenArray

      static int lenArray(byte[][] array)
    • lenVector

      static int lenVector(byte[][] array)
    • lenVectorArray

      static int lenVectorArray(byte[][] array)
    • readArray

      static int readArray(boolean[] result, byte[] data, int offset)
    • readArray

      static int readArray(boolean[][] result, byte[] data, int offset)
    • readbooleanVector

      static boolean[] readbooleanVector(byte[] data, int offset)
    • readMultiDimensionbooleanVector

      static boolean[][] readMultiDimensionbooleanVector(byte[] data, int offset)
    • readMultiDimensionbooleanVectorArray

      static boolean[][] readMultiDimensionbooleanVectorArray(int fixedLength, byte[] data, int offset)
    • write

      static int write(boolean val, byte[] data, int offset)
    • writeOptional

      static int writeOptional(Boolean val, byte[] data, int offset)
    • writeArray

      static int writeArray(boolean[] array, byte[] data, int offset)
    • writeVector

      static int writeVector(boolean[] array, byte[] data, int offset)
    • writeArray

      static int writeArray(boolean[][] array, byte[] data, int offset)
    • writeVector

      static int writeVector(boolean[][] array, byte[] data, int offset)
    • writeVectorArray

      static int writeVectorArray(boolean[][] array, byte[] data, int offset)
    • lenOptional

      static int lenOptional(Boolean val)
    • lenArray

      static int lenArray(boolean[] array)
    • lenVector

      static int lenVector(boolean[] array)
    • lenArray

      static int lenArray(boolean[][] array)
    • lenVector

      static int lenVector(boolean[][] array)
    • lenVectorArray

      static int lenVectorArray(boolean[][] array)
    • readArray

      static int readArray(short[] result, byte[] data, int offset)
    • readArray

      static int readArray(short[][] result, byte[] data, int offset)
    • readshortVector

      static short[] readshortVector(byte[] data, int offset)
    • readMultiDimensionshortVector

      static short[][] readMultiDimensionshortVector(byte[] data, int offset)
    • readMultiDimensionshortVectorArray

      static short[][] readMultiDimensionshortVectorArray(int fixedLength, byte[] data, int offset)
    • writeOptionalshort

      static int writeOptionalshort(OptionalInt val, byte[] data, int offset)
    • writeOptional

      static int writeOptional(Short val, byte[] data, int offset)
    • writeArray

      static int writeArray(short[] array, byte[] data, int offset)
    • writeVector

      static int writeVector(short[] array, byte[] data, int offset)
    • writeArray

      static int writeArray(short[][] array, byte[] data, int offset)
    • writeVector

      static int writeVector(short[][] array, byte[] data, int offset)
    • writeVectorArray

      static int writeVectorArray(short[][] array, byte[] data, int offset)
    • lenOptional

      static int lenOptional(Short val)
    • lenOptionalshort

      static int lenOptionalshort(OptionalInt val)
    • lenArray

      static int lenArray(short[] array)
    • lenVector

      static int lenVector(short[] array)
    • lenArray

      static int lenArray(short[][] array)
    • lenVector

      static int lenVector(short[][] array)
    • lenVectorArray

      static int lenVectorArray(short[][] array)
    • readArray

      static int readArray(int[] result, byte[] data, int offset)
    • readArray

      static int readArray(int[][] result, byte[] data, int offset)
    • readintVector

      static int[] readintVector(byte[] data, int offset)
    • readMultiDimensionintVector

      static int[][] readMultiDimensionintVector(byte[] data, int offset)
    • readMultiDimensionintVectorArray

      static int[][] readMultiDimensionintVectorArray(int fixedLength, byte[] data, int offset)
    • writeOptional

      static int writeOptional(OptionalInt val, byte[] data, int offset)
    • writeArray

      static int writeArray(int[] array, byte[] data, int offset)
    • writeVector

      static int writeVector(int[] array, byte[] data, int offset)
    • writeArray

      static int writeArray(int[][] array, byte[] data, int offset)
    • writeVector

      static int writeVector(int[][] array, byte[] data, int offset)
    • writeVectorArray

      static int writeVectorArray(int[][] array, byte[] data, int offset)
    • lenOptional

      static int lenOptional(OptionalInt val)
    • lenArray

      static int lenArray(int[] array)
    • lenVector

      static int lenVector(int[] array)
    • lenArray

      static int lenArray(int[][] array)
    • lenVector

      static int lenVector(int[][] array)
    • lenVectorArray

      static int lenVectorArray(int[][] array)
    • readArray

      static int readArray(long[] result, byte[] data, int offset)
    • readArray

      static int readArray(long[][] result, byte[] data, int offset)
    • readlongVector

      static long[] readlongVector(byte[] data, int offset)
    • readMultiDimensionlongVector

      static long[][] readMultiDimensionlongVector(byte[] data, int offset)
    • readMultiDimensionlongVectorArray

      static long[][] readMultiDimensionlongVectorArray(int fixedLength, byte[] data, int offset)
    • writeOptional

      static int writeOptional(OptionalLong val, byte[] data, int offset)
    • writeOptional

      static int writeOptional(Instant val, byte[] data, int offset)
    • writeArray

      static int writeArray(long[] array, byte[] data, int offset)
    • writeVector

      static int writeVector(long[] array, byte[] data, int offset)
    • writeArray

      static int writeArray(long[][] array, byte[] data, int offset)
    • writeVector

      static int writeVector(long[][] array, byte[] data, int offset)
    • writeVectorArray

      static int writeVectorArray(long[][] array, byte[] data, int offset)
    • lenOptional

      static int lenOptional(OptionalLong val)
    • lenArray

      static int lenArray(long[] array)
    • lenVector

      static int lenVector(long[] array)
    • lenArray

      static int lenArray(long[][] array)
    • lenVector

      static int lenVector(long[][] array)
    • lenVectorArray

      static int lenVectorArray(long[][] array)
    • readArray

      static int readArray(float[] result, byte[] data, int offset)
    • readArray

      static int readArray(float[][] result, byte[] data, int offset)
    • readfloatVector

      static float[] readfloatVector(byte[] data, int offset)
    • readMultiDimensionfloatVector

      static float[][] readMultiDimensionfloatVector(byte[] data, int offset)
    • readMultiDimensionfloatVectorArray

      static float[][] readMultiDimensionfloatVectorArray(int fixedLength, byte[] data, int offset)
    • writeOptionalfloat

      static int writeOptionalfloat(OptionalDouble val, byte[] data, int offset)
    • writeArray

      static int writeArray(float[] array, byte[] data, int offset)
    • writeVector

      static int writeVector(float[] array, byte[] data, int offset)
    • writeArray

      static int writeArray(float[][] array, byte[] data, int offset)
    • writeVector

      static int writeVector(float[][] array, byte[] data, int offset)
    • writeVectorArray

      static int writeVectorArray(float[][] array, byte[] data, int offset)
    • lenOptionalfloat

      static int lenOptionalfloat(OptionalDouble val)
    • lenArray

      static int lenArray(float[] array)
    • lenVector

      static int lenVector(float[] array)
    • lenArray

      static int lenArray(float[][] array)
    • lenVector

      static int lenVector(float[][] array)
    • lenVectorArray

      static int lenVectorArray(float[][] array)
    • readArray

      static int readArray(double[] result, byte[] data, int offset)
    • readArray

      static int readArray(double[][] result, byte[] data, int offset)
    • readdoubleVector

      static double[] readdoubleVector(byte[] data, int offset)
    • readMultiDimensiondoubleVector

      static double[][] readMultiDimensiondoubleVector(byte[] data, int offset)
    • readMultiDimensiondoubleVectorArray

      static double[][] readMultiDimensiondoubleVectorArray(int fixedLength, byte[] data, int offset)
    • writeOptional

      static int writeOptional(OptionalDouble val, byte[] data, int offset)
    • writeArray

      static int writeArray(double[] array, byte[] data, int offset)
    • writeVector

      static int writeVector(double[] array, byte[] data, int offset)
    • writeArray

      static int writeArray(double[][] array, byte[] data, int offset)
    • writeVector

      static int writeVector(double[][] array, byte[] data, int offset)
    • writeVectorArray

      static int writeVectorArray(double[][] array, byte[] data, int offset)
    • lenOptional

      static int lenOptional(OptionalDouble val)
    • lenArray

      static int lenArray(double[] array)
    • lenVector

      static int lenVector(double[] array)
    • lenArray

      static int lenArray(double[][] array)
    • lenVector

      static int lenVector(double[][] array)
    • lenVectorArray

      static int lenVectorArray(double[][] array)
    • read128Array

      static int read128Array(BigInteger[][] result, byte[] data, int offset)
    • read128Array

      static int read128Array(BigInteger[] result, byte[] data, int offset)
    • read128Vector

      static BigInteger[] read128Vector(byte[] data, int offset)
    • readMultiDimension128Vector

      static BigInteger[][] readMultiDimension128Vector(byte[] data, int offset)
    • readMultiDimension128VectorArray

      static BigInteger[][] readMultiDimension128VectorArray(int fixedLength, byte[] data, int offset)
    • write128

      static int write128(BigInteger val, byte[] data, int offset)
    • write128Optional

      static int write128Optional(BigInteger val, byte[] data, int offset)
    • write128Array

      static int write128Array(BigInteger[] array, byte[] data, int offset)
    • write128Vector

      static int write128Vector(BigInteger[] array, byte[] data, int offset)
    • write128Array

      static int write128Array(BigInteger[][] array, byte[] data, int offset)
    • write128Vector

      static int write128Vector(BigInteger[][] array, byte[] data, int offset)
    • write128VectorArray

      static int write128VectorArray(BigInteger[][] array, byte[] data, int offset)
    • len128Optional

      static int len128Optional(BigInteger val)
    • len128Array

      static int len128Array(BigInteger[] array)
    • len128Vector

      static int len128Vector(BigInteger[] array)
    • len128Array

      static int len128Array(BigInteger[][] array)
    • len128Vector

      static int len128Vector(BigInteger[][] array)
    • len128VectorArray

      static int len128VectorArray(BigInteger[][] array)
    • read256Array

      static int read256Array(BigInteger[] result, byte[] data, int offset)
    • read256Array

      static int read256Array(BigInteger[][] result, byte[] data, int offset)
    • read256Vector

      static BigInteger[] read256Vector(byte[] data, int offset)
    • readMultiDimension256Vector

      static BigInteger[][] readMultiDimension256Vector(byte[] data, int offset)
    • readMultiDimension256VectorArray

      static BigInteger[][] readMultiDimension256VectorArray(int fixedLength, byte[] data, int offset)
    • write256

      static int write256(BigInteger val, byte[] data, int offset)
    • write256Optional

      static int write256Optional(BigInteger val, byte[] data, int offset)
    • write256Array

      static int write256Array(BigInteger[] array, byte[] data, int offset)
    • write256Vector

      static int write256Vector(BigInteger[] array, byte[] data, int offset)
    • write256Array

      static int write256Array(BigInteger[][] array, byte[] data, int offset)
    • write256Vector

      static int write256Vector(BigInteger[][] array, byte[] data, int offset)
    • write256VectorArray

      static int write256VectorArray(BigInteger[][] array, byte[] data, int offset)
    • len256Optional

      static int len256Optional(BigInteger val)
    • len256Array

      static int len256Array(BigInteger[] array)
    • len256Vector

      static int len256Vector(BigInteger[] array)
    • len256Array

      static int len256Array(BigInteger[][] array)
    • len256Vector

      static int len256Vector(BigInteger[][] array)
    • len256VectorArray

      static int len256VectorArray(BigInteger[][] array)
    • readArray

      static int readArray(PublicKey[] result, byte[] data, int offset)
    • readPublicKeyVector

      static PublicKey[] readPublicKeyVector(byte[] data, int offset)
    • readArray

      static int readArray(PublicKey[][] result, byte[] data, int offset)
    • readMultiDimensionPublicKeyVector

      static PublicKey[][] readMultiDimensionPublicKeyVector(byte[] data, int offset)
    • readMultiDimensionPublicKeyVectorArray

      static PublicKey[][] readMultiDimensionPublicKeyVectorArray(int fixedLength, byte[] data, int offset)
    • writeOptional

      static int writeOptional(PublicKey val, byte[] data, int offset)
    • writeArray

      static int writeArray(PublicKey[] array, byte[] data, int offset)
    • writeVector

      static int writeVector(PublicKey[] array, byte[] data, int offset)
    • writeArray

      static int writeArray(PublicKey[][] array, byte[] data, int offset)
    • writeVector

      static int writeVector(PublicKey[][] array, byte[] data, int offset)
    • writeVectorArray

      static int writeVectorArray(PublicKey[][] array, byte[] data, int offset)
    • lenOptional

      static int lenOptional(PublicKey val)
    • lenArray

      static int lenArray(PublicKey[] array)
    • lenVector

      static int lenVector(PublicKey[] array)
    • lenArray

      static int lenArray(PublicKey[][] array)
    • lenVector

      static int lenVector(PublicKey[][] array)
    • lenVectorArray

      static int lenVectorArray(PublicKey[][] array)
    • read

      static <E extends Enum<?>> E read(E[] values, byte[] data, int offset)
    • readArray

      static <B extends Borsh> int readArray(B[] result, Borsh.Factory<B> factory, byte[] data, int offset)
    • readArray

      static <B extends Borsh> int readArray(B[][] result, Borsh.Factory<B> factory, byte[] data, int offset)
    • readVector

      static <B extends Borsh> B[] readVector(Class<B> borshClass, Borsh.Factory<B> factory, byte[] data, int offset)
    • readMultiDimensionVector

      static <B extends Borsh> B[][] readMultiDimensionVector(Class<B> borshClass, Borsh.Factory<B> factory, byte[] data, int offset)
    • readMultiDimensionVectorArray

      static <B extends Borsh> B[][] readMultiDimensionVectorArray(Class<B> borshClass, Borsh.Factory<B> factory, int fixedLength, byte[] data, int offset)
    • write

      static int write(Borsh val, byte[] data, int offset)
    • writeOptional

      static int writeOptional(Borsh val, byte[] data, int offset)
    • writeArray

      static int writeArray(Borsh[] array, byte[] data, int offset)
    • writeVector

      static int writeVector(Borsh[] array, byte[] data, int offset)
    • writeArray

      static int writeArray(Borsh[][] array, byte[] data, int offset)
    • writeVector

      static int writeVector(Borsh[][] array, byte[] data, int offset)
    • writeVectorArray

      static int writeVectorArray(Borsh[][] array, byte[] data, int offset)
    • len

      static int len(Borsh val)
    • lenOptional

      static int lenOptional(Borsh val)
    • lenArray

      static int lenArray(Borsh[] array)
    • lenVector

      static int lenVector(Borsh[] array)
    • lenVector

      static int lenVector(Borsh[][] array)
    • lenArray

      static int lenArray(Borsh[][] array)
    • lenVectorArray

      static int lenVectorArray(Borsh[][] array)