go-ethereum/accounts/abi
Jeffrey Wilcke 5127ec10cb accouns/abi: refactored ABI package
Refactored the abi package parsing and type handling. Relying mostly on
package reflect as opposed to most of our own type reflection. Our own
type reflection is still used however for cases such as Bytes and
FixedBytes (abi: bytes•).

This also inclused several fixes for slice handling of arbitrary and
fixed size for all supported types.

This also further removes implicit type casting such as assigning,
for example `[2]T{} = []T{1}` will fail, however `[2]T{} == []T{1, 2}`
(notice assigning *slice* to fixed size *array*). Assigning arrays to
slices will always succeed if they are of the same element type.

Incidentally also fixes #2379
2016-04-20 16:43:57 +02:00
..
bind accounts/abi/bind/backends: estimate needed gas, not used 2016-04-15 18:32:21 +03:00
abi_test.go accouns/abi: refactored ABI package 2016-04-20 16:43:57 +02:00
abi.go accouns/abi: refactored ABI package 2016-04-20 16:43:57 +02:00
argument.go account/abi: implements event parsing 2016-02-02 15:28:59 +01:00
doc.go all: fix license headers one more time 2015-07-23 18:35:11 +02:00
error.go accouns/abi: refactored ABI package 2016-04-20 16:43:57 +02:00
event_test.go all: update license information 2016-04-15 09:48:05 +02:00
event.go all: Rename crypto.Sha3{,Hash}() to crypto.Keccak256{,Hash}() 2016-02-21 22:34:34 +00:00
method.go accouns/abi: refactored ABI package 2016-04-20 16:43:57 +02:00
numbers_test.go all: fix go vet warnings 2016-04-15 11:17:27 +02:00
numbers.go accouns/abi: refactored ABI package 2016-04-20 16:43:57 +02:00
packing.go accouns/abi: refactored ABI package 2016-04-20 16:43:57 +02:00
reflect.go accouns/abi: refactored ABI package 2016-04-20 16:43:57 +02:00
type.go accouns/abi: refactored ABI package 2016-04-20 16:43:57 +02:00