This commit is contained in:
coffeepots 2018-08-29 18:13:10 +01:00
commit 055b169e86
1 changed files with 4 additions and 0 deletions

View File

@ -58,3 +58,7 @@ proc getSender*(transaction: Transaction, output: var EthAddress): bool =
output = pubKey.toCanonicalAddress()
result = true
proc getSender*(transaction: Transaction): EthAddress =
## Raises error on failure to recover public key
if not transaction.getSender(result):
raise newException(ValidationError, "Could not derive sender address from transaction")