public List <Output> MakeOutput(Ed25519Condition condition, string amount = "1")
        {
            IList <string> pubKeys = new List <string>();

            if (condition.Details.Type == "ed25519-sha-256")
            {
                pubKeys.Add(condition.Details.PublicKey);
            }
            var outputs = new List <Output>();

            outputs.Add(new Output
            {
                Amount     = amount,
                Condition  = condition,
                PublicKeys = pubKeys
            });

            return(outputs);
        }
        public Output MakeTransferOutput(Ed25519Condition condition)
        {
            var amount = condition == null ? null : "1";

            if (amount == null)
            {
                return(null);
            }

            var pubKey = new List <string>();

            if (condition.Details.Type == Ed25519ConditionType)
            {
                pubKey.Add(condition.Details.PublicKey);
            }


            return(new Output
            {
                Amount = amount,
                Condition = condition,
                PublicKeys = pubKey
            });
        }