aboutsummaryrefslogtreecommitdiffstats
path: root/accounts/abi
diff options
context:
space:
mode:
authorPéter Szilágyi <peterke@gmail.com>2017-01-05 18:35:23 +0800
committerFelix Lange <fjl@users.noreply.github.com>2017-01-05 18:35:23 +0800
commit08eea0f0e417c5f6ff864ae4633cc3e0a12aa405 (patch)
treef3a76e0c2511e18a874742cf801d35073b62c2f2 /accounts/abi
parent0fac8cba479a7cd90c17307b8795a0f836877c2e (diff)
downloaddexon-08eea0f0e417c5f6ff864ae4633cc3e0a12aa405.tar
dexon-08eea0f0e417c5f6ff864ae4633cc3e0a12aa405.tar.gz
dexon-08eea0f0e417c5f6ff864ae4633cc3e0a12aa405.tar.bz2
dexon-08eea0f0e417c5f6ff864ae4633cc3e0a12aa405.tar.lz
dexon-08eea0f0e417c5f6ff864ae4633cc3e0a12aa405.tar.xz
dexon-08eea0f0e417c5f6ff864ae4633cc3e0a12aa405.tar.zst
dexon-08eea0f0e417c5f6ff864ae4633cc3e0a12aa405.zip
accounts, core, crypto, internal: use normalised V during signature handling (#3455)
To address increasing complexity in code that handles signatures, this PR discards all notion of "different" signature types at the library level. Both the crypto and accounts package is reduced to only be able to produce plain canonical secp256k1 signatures. This makes the crpyto APIs much cleaner, simpler and harder to abuse.
Diffstat (limited to 'accounts/abi')
-rw-r--r--accounts/abi/bind/auth.go2
1 files changed, 1 insertions, 1 deletions
diff --git a/accounts/abi/bind/auth.go b/accounts/abi/bind/auth.go
index a20852fca..dbb235c14 100644
--- a/accounts/abi/bind/auth.go
+++ b/accounts/abi/bind/auth.go
@@ -52,7 +52,7 @@ func NewKeyedTransactor(key *ecdsa.PrivateKey) *TransactOpts {
if address != keyAddr {
return nil, errors.New("not authorized to sign this account")
}
- signature, err := crypto.SignEthereum(signer.Hash(tx).Bytes(), key)
+ signature, err := crypto.Sign(signer.Hash(tx).Bytes(), key)
if err != nil {
return nil, err
}