aboutsummaryrefslogtreecommitdiffstats
path: root/packages/utils/src/abi_encoder
Commit message (Expand)AuthorAgeFilesLines
* Allow matching of uint80 in evm_data_typehosyvietanh2019-01-171-1/+1
* strict decoding of return values using genericsGreg Hysen2019-01-151-10/+11
* Fix build after rebaseGreg Hysen2019-01-151-1/+1
* Style cleanup for Compressed Calldata in Contract Wrappers PRGreg Hysen2019-01-156-20/+21
* Renamed signatureParser.ts to signature_parser.tsGreg Hysen2019-01-152-1/+1
* Ran linterGreg Hysen2019-01-151-1/+0
* Ran prettier and linterGreg Hysen2019-01-1510-44/+50
* Ran prettierGreg Hysen2019-01-156-19/+19
* Use string argument encoding with new encoderGreg Hysen2019-01-154-20/+22
* Finished porting new abi encoder to contractsGreg Hysen2019-01-153-7/+10
* Generalized `create` for signature / dataItems. Cleaner.Greg Hysen2019-01-153-55/+34
* Abi Encoder tests fixed + added a signature parser for cases where MethodAbi/...Greg Hysen2019-01-1515-22/+206
* Works for almost all testsGreg Hysen2019-01-151-0/+6
* Working for almost every testGreg Hysen2019-01-154-5/+28
* Ensure that addresses are lower caseGreg Hysen2019-01-151-1/+2
* ProgressGreg Hysen2019-01-151-8/+9
* Update prettier to version ^1.15.3Alex Browne2019-01-111-2/+2
* Add prefix to names of properties in EncodingRules and DecodingRulesAmir Bandeali2019-01-084-8/+10
* Linter / PrettierGreg Hysen2018-11-293-13/+13
* Explicit imports for calldataGreg Hysen2018-11-2919-43/+46
* Explicit imports for abstract data types.Greg Hysen2018-11-2917-35/+42
* Explicit imports for EVM Data TypesGreg Hysen2018-11-2914-77/+88
* Optimize calldata by default.Greg Hysen2018-11-291-1/+1
* Changed constants to an exported enum; this is 0x conventionGreg Hysen2018-11-2917-73/+75
* Use SolidityTypes from `ethereum-types` package.Greg Hysen2018-11-298-20/+20
* Use ethUti.isValidAddress in encoderGreg Hysen2018-11-291-7/+2
* Fixed build error: was using `this` instead of class name to reference a stat...Greg Hysen2018-11-291-1/+1
* Style cleanup. Improved wording of some error messages.Greg Hysen2018-11-2911-36/+43
* Changed remaining instances of implicit `bool` casts to explicit lodash callsGreg Hysen2018-11-293-5/+6
* Changed from <string>.startsWith to _.startsWithGreg Hysen2018-11-297-7/+7
* Switched implicit conversions to explicit lodash callsGreg Hysen2018-11-294-9/+9
* Replaced null/undefined checks with lodashGreg Hysen2018-11-299-28/+33
* Ran prettierGreg Hysen2018-11-295-12/+23
* Comments to Set datatypeGreg Hysen2018-11-291-42/+35
* Linter on CalldataGreg Hysen2018-11-291-20/+19
* Moved some consts outside of a loopGreg Hysen2018-11-291-5/+6
* Added inline documentation for Calldata classGreg Hysen2018-11-292-84/+147
* Linter for Calldata Block IteratorGreg Hysen2018-11-292-13/+26
* Moved calldata iterator logic into its own iterator clasGreg Hysen2018-11-295-62/+119
* Payload -> Blob, Dependent -> Pointer, Member -> SetGreg Hysen2018-11-2925-132/+130
* Comments for AddressGreg Hysen2018-11-291-5/+5
* Comments for ArrayGreg Hysen2018-11-291-16/+23
* Comments and inline documentation for dynamic bytesGreg Hysen2018-11-293-28/+39
* Removed abstract Number class.Greg Hysen2018-11-293-59/+67
* Abstracted out encoding/decoding of numeric values into its own utility. Coul...Greg Hysen2018-11-299-81/+125
* Final rounds on evm data typesGreg Hysen2018-11-294-42/+59
* Moved encoder selector check into DataTypeGreg Hysen2018-11-292-14/+10
* Made default encoding/decoding rules global to all modules in encoderGreg Hysen2018-11-293-16/+18
* Removed mapDataItemToDataType from Factory. Now its just ::create()Greg Hysen2018-11-294-42/+25
* Some minor cleanup in ABI EncoderGreg Hysen2018-11-295-25/+26
* Prepended `front` to function names in QueueGreg Hysen2018-11-293-14/+14
* Ran prettierGreg Hysen2018-11-292-2/+2
* moved abi encoder constants into utils dirGreg Hysen2018-11-2914-15/+15
* Split ABI Encoder/Decoder tests into separate filesGreg Hysen2018-11-292-2/+2
* Merge aboveGreg Hysen2018-11-296-0/+390
* Ran prettierGreg Hysen2018-11-2914-376/+15
* Ran prettierGreg Hysen2018-11-2911-11/+10
* Split Calldata into multiple files - 1 class per fileGreg Hysen2018-11-2914-535/+571
* Split EVM data types and factory into separate filesGreg Hysen2018-11-2918-587/+769
* Renaming some EVM data types for clarityGreg Hysen2018-11-291-47/+47
* Fixed linter errors on evm_data_typesGreg Hysen2018-11-292-194/+190
* Fixed linter errors on data_type.tsGreg Hysen2018-11-294-162/+171
* Ran prettier on utilsGreg Hysen2018-11-294-34/+24
* Moved global constants to separate fileGreg Hysen2018-11-291-0/+6
* Ran linter on CalldataGreg Hysen2018-11-292-275/+241
* Tests for decoding return values + Ability to encode return valuesGreg Hysen2018-11-291-9/+10
* Cleaning up optimizer testsGreg Hysen2018-11-294-36/+98
* All 71 tests passing. Both for function encoding and individual types.Greg Hysen2018-11-292-3/+4
* Temporary change for testing functionsGreg Hysen2018-11-291-1/+1
* tests for StringGreg Hysen2018-11-291-2/+2
* Tests for Static BytesGreg Hysen2018-11-291-0/+4
* Tests for Integer (tested 256 / 32 bit integers)Greg Hysen2018-11-291-2/+2
* Tests for AddressGreg Hysen2018-11-293-6/+24
* Tests - Encode/Decode ArrayGreg Hysen2018-11-291-3/+1
* Fixed issue with decoding negative ints with width < 256Greg Hysen2018-11-292-4/+5
* Use new ABI Encoder for contractsGreg Hysen2018-11-293-7/+39
* Moved Abi Encoder into utils packageGreg Hysen2018-11-294-0/+1394