Alternative form of getSender that raises and returns address

This commit is contained in:
coffeepots 2018-08-29 16:52:12 +01:00
parent ffa5aafab4
commit bdb1904fd5
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")