aboutsummaryrefslogtreecommitdiffstats
path: root/accounts/abi/numbers_test.go
Commit message (Collapse)AuthorAgeFilesLines
* accounts/abi: fix uint64 upper range encoding.Péter Szilágyi2016-06-101-12/+30
|
* accounts/abi: Negative numbers not properly converted in ABI encodingThomas Bocek2016-06-061-23/+3
| | | | | | | | | | | | | | | When converting a negative number e.g., -2, the resulting ABI encoding should look as follows: fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe. However, since the check of the type is for an uint instead of an int, it results in the following ABI encoding: 0101010101010101010101010101010101010101010101010101010101010102. The Ethereum ABI (https://github.com/ethereum/wiki/wiki/Ethereum-Contract-ABI) says, that signed integers are stored in two's complement which should be of the form ffffff.... and not 01010101..... for e.g. -1. Thus, I removed the type check in numbers.go as well as the function S256 as I don't think they are correct. Or maybe I'm missing something?
* all: fix go vet warningsFelix Lange2016-04-151-5/+5
|
* abi: accept input slices of all supported typesJeffrey Wilcke2016-04-051-4/+0
|
* all: fix license headers one more timeFelix Lange2015-07-241-1/+1
| | | | I forgot to update one instance of "go-ethereum" in commit 3f047be5a.
* all: update license headers to distiguish GPL/LGPLFelix Lange2015-07-231-4/+4
| | | | | All code outside of cmd/ is licensed as LGPL. The headers now reflect this by calling the whole work "the go-ethereum library".
* all: update license informationFelix Lange2015-07-071-0/+16
|
* Implemented contract ABIobscuren2015-01-271-0/+72