aboutsummaryrefslogtreecommitdiffstats
path: root/core/types/transaction_signing_test.go
Commit message (Collapse)AuthorAgeFilesLines
* Change import go github.com/dexon-foundation/dexonWei-Ning Huang2019-04-091-3/+3
|
* all: switch gas limits from big.Int to uint64Péter Szilágyi2018-01-031-4/+4
|
* all: unify big.Int zero checks, use common/math in more places (#3716)Felix Lange2017-02-281-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * common/math: optimize PaddedBigBytes, use it more name old time/op new time/op delta PaddedBigBytes-8 71.1ns ± 5% 46.1ns ± 1% -35.15% (p=0.000 n=20+19) name old alloc/op new alloc/op delta PaddedBigBytes-8 48.0B ± 0% 32.0B ± 0% -33.33% (p=0.000 n=20+20) * all: unify big.Int zero checks Various checks were in use. This commit replaces them all with Int.Sign, which is cheaper and less code. eg templates: func before(x *big.Int) bool { return x.BitLen() == 0 } func after(x *big.Int) bool { return x.Sign() == 0 } func before(x *big.Int) bool { return x.BitLen() > 0 } func after(x *big.Int) bool { return x.Sign() != 0 } func before(x *big.Int) int { return x.Cmp(common.Big0) } func after(x *big.Int) int { return x.Sign() } * common/math, crypto/secp256k1: make ReadBits public in package math
* core/types: remove redundant SignECDSA wrappers, rename to SignTxFelix Lange2017-01-051-4/+4
|
* core, core/types: refactored tx chain id checkingJeffrey Wilcke2016-11-141-0/+22
| | | | Refactored explicit chain id checking in to the Sender deriviation method
* core/types, params: EIP#155Jeffrey Wilcke2016-11-131-0/+116