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()))); }
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))); }