Exemplo n.º 1
0
        /// <summary>
        /// a convenience method for working directly with raw transaction files.
        /// </summary>
        /// <param name="txsBytes">list of multisig transactions to merge</param>
        /// <returns>an encoded, merged multisignature transaction</returns>
        public static byte[] MergeMultisigTransactionBytes(params byte[][] txsBytes)
        {
            SignedTransaction[] sTxs = new SignedTransaction[txsBytes.Length];
            for (int i = 0; i < txsBytes.Length; i++)
            {
                sTxs[i] = Encoder.DecodeFromMsgPack <SignedTransaction>(txsBytes[i]);
            }
            SignedTransaction merged = Account.MergeMultisigTransactions(sTxs);

            return(Encoder.EncodeToMsgPack(merged));
        }