public void AddLengthEncoded(ISerializedType value) { var bytes = new BytesList(); value.ToBytes(bytes); AddLengthEncoded(bytes); }
public void Add(BytesList bl) { foreach (byte[] bytes in bl.RawList()) { _sink.Put(bytes); } }
public void AddLengthEncoded(BytesList bytes) { Put(EncodeVl(bytes.BytesLength())); Add(bytes); }
public static string ToDebuggedHex(this ISerializedType st) { BytesList list = new BytesList(); st.ToBytes(list); return list.RawList().Aggregate("", (a, b) => a + ',' + B16.Encode(b)); }
public static string ToHex(this ISerializedType st) { BytesList list = new BytesList(); st.ToBytes(list); return list.BytesHex(); }
public byte[] ToBytes() { var list = new BytesList(); ToBytes(list, f => f.IsSerialised); return list.Bytes(); }
public byte[] SigningData() { var list = new BytesList(); list.Put(HashPrefix.TxSign.Bytes()); ToBytes(list, f => f.IsSigningField); return list.Bytes(); }