Exemplo n.º 1
0
        public void AddLengthEncoded(ISerializedType value)
        {
            var bytes = new BytesList();

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