Example #1
0
            private static bool hasRelatedAddress(Transaction tx, PublicKey publicKey, string address)
            {
                var inputs = tx.Inputs;

                for (int i = 0, c = inputs.Count; i < c; ++i)
                {
                    if (AddressUtils.TxInSignatureContainsPublicKey(inputs[i].Signature, publicKey))
                    {
                        return(true);
                    }
                }

                var outputs = tx.Outputs;

                for (int i = 0, c = outputs.Count; i < c; ++i)
                {
                    if (outputs[i].Address == address)
                    {
                        return(true);
                    }
                }

                return(false);
            }