@Test public void encodeBigIntegerEdge_1(){ BigInteger integer = new BigInteger("80", 10); byte[] encodedData = RLP.encodeBigInteger(integer); System.out.println(Hex.toHexString(encodedData)); }
public static byte[] encodeBigInteger(BigInteger srcBigInteger) { if(srcBigInteger == BigInteger.ZERO) return encodeByte((byte)0); else return encodeElement(asUnsignedByteArray(srcBigInteger)); }
RLP { public static byte[] encodeBigInteger(BigInteger srcBigInteger) { if(srcBigInteger == BigInteger.ZERO) return encodeByte((byte)0); else return encodeElement(asUnsignedByteArray(srcBigInteger)); } }
RLP { public static byte[] encodeBigInteger(BigInteger srcBigInteger) { if(srcBigInteger == BigInteger.ZERO) return encodeByte((byte)0); else return encodeElement(asUnsignedByteArray(srcBigInteger)); }  }
RLP { public static byte[] encodeBigInteger(BigInteger srcBigInteger) { if(srcBigInteger == BigInteger.ZERO) return encodeByte((byte)0); else return encodeElement(asUnsignedByteArray(srcBigInteger)); }  static int decodeInt(byte[] data, int index); static BigInteger decodeBigInteger(byte[] data, int index); static byte[] decodeIP4Bytes(byte[] data, int index); static int getFirstListElement(byte[] payload, int pos); static int getNextElementIndex(byte[] payload, int pos); static void fullTraverse(byte[] msgData, int level, int startPos,
			int endPos, int levelToIndex, Queue<Integer> index); static byte getCommandCode(byte[] data); static RLPList decode2(byte[] msgData); static DecodeResult decode(byte[] data, int pos); static byte[] encode(Object input); static byte[] encodeLength(int length, int offset); static byte[] encodeByte(byte singleByte); static byte[] encodeShort(short singleShort); static byte[] encodeInt(int singleInt); static byte[] encodeString(String srcString); static byte[] encodeBigInteger(BigInteger srcBigInteger); static byte[] encodeElement(byte[] srcData); static byte[] encodeList(byte[]... elements); }
RLP { public static byte[] encodeBigInteger(BigInteger srcBigInteger) { if(srcBigInteger == BigInteger.ZERO) return encodeByte((byte)0); else return encodeElement(asUnsignedByteArray(srcBigInteger)); }  static int decodeInt(byte[] data, int index); static BigInteger decodeBigInteger(byte[] data, int index); static byte[] decodeIP4Bytes(byte[] data, int index); static int getFirstListElement(byte[] payload, int pos); static int getNextElementIndex(byte[] payload, int pos); static void fullTraverse(byte[] msgData, int level, int startPos,
			int endPos, int levelToIndex, Queue<Integer> index); static byte getCommandCode(byte[] data); static RLPList decode2(byte[] msgData); static DecodeResult decode(byte[] data, int pos); static byte[] encode(Object input); static byte[] encodeLength(int length, int offset); static byte[] encodeByte(byte singleByte); static byte[] encodeShort(short singleShort); static byte[] encodeInt(int singleInt); static byte[] encodeString(String srcString); static byte[] encodeBigInteger(BigInteger srcBigInteger); static byte[] encodeElement(byte[] srcData); static byte[] encodeList(byte[]... elements);  }