dylanhuang
bf68be2bd9
dep: bump the version of several important library ( #1274 )
...
* dep: upgrade secp256k1 to use btcec/v2 v2.3.2 and update insecurity pkg
* build ci: upgrade go to 1.19 and golangci-lint to 1.50.1
* docs: fix format that does not follow the goimports
* dep: redirect github.com/bnb-chain/tendermint to v0.31.13
* ci: disable GOPROXY
2023-02-02 19:36:37 +08:00
lmittmann
2954f40eac
common/hexutil: improve performance of EncodeBig ( #23780 )
...
- use Text instead of fmt.Sprintf
- reduced allocs from 6 to 2
- improved speed
2021-10-21 11:43:23 +02:00
kiel barry
d0fd8d6fc2
common: all golint warnings removed ( #16852 )
...
* common: all golint warnings removed
* common: fixups
2018-06-14 12:52:50 +03:00
ferhat elmas
86f6568f66
build: enable unconvert linter ( #15456 )
...
* build: enable unconvert linter
- fixes #15453
- update code base for failing cases
* cmd/puppeth: replace syscall.Stdin with os.Stdin.Fd() for unconvert linter
2017-11-10 19:06:45 +02:00
Felix Lange
4a741df757
common/hexutil: wrap errors in json.UnmarshalTypeError
...
This adds type and struct field context to error messages.
Instead of "hex string of odd length" users will now see "json: cannot
unmarshal hex string of odd length into Go struct field SendTxArgs.from
of type common.Address".
2017-06-27 13:15:12 +02:00
Felix Lange
280f08be84
common/hexutil: ensure negative big.Int is encoded sensibly
...
Restricting encoding is silly.
2017-03-02 14:05:46 +01:00
Felix Lange
357d00cdb1
common/hexutil: don't leak encoding/hex errors in Decode
...
All other functions return errors from package hexutil, ensure that
Decode does too.
2017-03-02 14:05:46 +01:00
Felix Lange
f3b7dcc5bd
common/hexutil: reject big integer inputs > 256 bits
...
This follows the change to common/math big integer parsing in PR #3699 .
2017-03-02 14:05:46 +01:00
Felix Lange
51f6b6d33f
common/hexutil: fix EncodeBig, Big.MarshalJSON
...
The code was too clever and failed to include zeros on a big.Word
boundary.
2017-01-16 10:32:40 +01:00
Felix Lange
ec75953f50
common/hexutil: new package for 0x hex encoding
...
The new package is purpose-built to handle the encoding consumed and
produced by the RPC API.
2016-11-28 11:22:52 +01:00