Пример #1
0
 public IBitcoinWriter AddTo(IBitcoinWriter writer)
 {
     writer
     .Add(_prevOutPoint)
     .Add(_scriptSig)
     .Add(_sequence);
     return(writer);
 }
Пример #2
0
 public IBitcoinWriter AddTo(IBitcoinWriter writer, bool withoutCodeSeparators = false)
 {
     if (withoutCodeSeparators)
     {
         var ops = Decode().Where(o => o.Code != Opcode.OP_CODESEPARATOR).ToArray();
         writer.Add(ops.Length.AsVarIntBytes());
         foreach (var op in ops)
         {
             writer.Add(op);
         }
     }
     else
     {
         writer
         .Add(_script.Length.AsVarIntBytes())
         .Add(_script);
     }
     return(writer);
 }
Пример #3
0
 public IBitcoinWriter AddTo(IBitcoinWriter writer)
 {
     writer.Add(TxId).Add(Index);
     return(writer);
 }
Пример #4
0
 public static IBitcoinWriter Add(this IBitcoinWriter w, Script script, bool withoutCodeSeparators = false)
 => script.AddTo(w, withoutCodeSeparators);
Пример #5
0
 public static IBitcoinWriter Add(this IBitcoinWriter w, Operand op) => op.AddTo(w);
Пример #6
0
 public static IBitcoinWriter Add(this IBitcoinWriter w, Transaction tx) => tx.AddTo(w);
Пример #7
0
 public static IBitcoinWriter Add(this IBitcoinWriter w, TxOut txOut) => txOut.AddTo(w);
Пример #8
0
 public static IBitcoinWriter Add(this IBitcoinWriter w, TxIn txIn) => txIn.AddTo(w);
Пример #9
0
 public static IBitcoinWriter Add(this IBitcoinWriter w, OutPoint op) => op.AddTo(w);