Ejemplo n.º 1
0
        public IPromise <PublicKey[]> GetRequiredSignatures(PublicKey[] availableKeys)
        {
            if (availableKeys.IsNullOrEmpty())
            {
                return(Promise <PublicKey[]> .Resolved(new PublicKey[0]));
            }
            var signedTransaction = new SignedTransactionData(this);

            return(ApiManager.Instance.Database.GetRequiredSignatures(signedTransaction, availableKeys));
        }
Ejemplo n.º 2
0
        public IPromise <SignaturesContainer> GetPotentialSignatures()
        {
            var signedTransaction = new SignedTransactionData(this);

            return(Promise <object[]> .All(
                       ApiManager.Instance.Database.GetPotentialSignatures( signedTransaction ).Then <object[]>(keys => keys),
                       ApiManager.Instance.Database.GetPotentialAddressSignatures( signedTransaction ).Then <object[]>(addresses => addresses)
                       ).Then(results => {
                return new SignaturesContainer(results.First() as PublicKey[], results.Last() as object[]);
            }));
        }