public string GetSenderAddress(string rlp)
        {
            var transaction = TransactionFactory.CreateTransaction(rlp);

            return(transaction.Key.GetPublicAddress());
        }
        public bool VerifyTransaction(string rlp)
        {
            var transaction = TransactionFactory.CreateTransaction(rlp);

            return(transaction.Key.VerifyAllowingOnlyLowS(transaction.RawHash, transaction.Signature));
        }
        public byte[] GetPublicKey(string rlp)
        {
            var transaction = TransactionFactory.CreateTransaction(rlp);

            return(transaction.Key.GetPubKey());
        }