Esempio n. 1
0
 static byte[] ForgeProposals(ProposalsContent operation)
 {
     return(Bytes.Concat(
                ForgeMicheNat((int)OperationTag.Proposals),
                ForgeTzAddress(operation.Source),
                ForgeInt32(operation.Period),
                ForgeArray(operation.Proposals
                           .Select(x => Base58.Parse(x, 2))
                           .SelectMany(x => x)
                           .ToArray())));
 }
Esempio n. 2
0
        static byte[] ForgeProposals(ProposalsContent operation)
        {
            var res = ForgeNat(OperationTags[operation.Kind]);

            res = res.Concat(ForgeSource(operation.Source));
            res = res.Concat(ForgeInt32(operation.Period));

            var array = new byte[] {};

            foreach (var proposal in operation.Proposals)
            {
                array = array.Concat(Base58.Parse(proposal, ProposalPrefix));
            }

            return(res.Concat(ForgeArray(array)));
        }