esaulpaugh / headlong

High-performance Contract ABI and RLP for Ethereum
Apache License 2.0
79 stars 20 forks source link

ABI refactor #21

Closed esaulpaugh closed 3 years ago

esaulpaugh commented 3 years ago

combine array encoding code with tuple encoding code; move TupleType/ArrayType-specific methods out of ABIType; no longer have UnitType override encodeHead (BigIntegerType and BigDecimalType still do); refactor some method signatures in PackedDecoder;