aboutsummaryrefslogtreecommitdiffstats
path: root/packages/utils/src
Commit message (Expand)AuthorAgeFilesLines
* Deduped random value generation from salt generationGreg Hysen2019-02-093-1/+27
* Improvements and conventions in utils package + abi decoderGreg Hysen2019-02-093-53/+29
* ran prettier and linterGreg Hysen2019-02-091-10/+11
* Merged tx decoder into AbiDecoder in utils and merged zeroex tx decoder into ...Greg Hysen2019-02-094-144/+105
* ran linterGreg Hysen2019-02-092-2/+5
* Added tests for ZeroExTransactionDecoderGreg Hysen2019-02-092-3/+7
* Prep for txData decoder testsGreg Hysen2019-02-093-5/+27
* Added comments for transaction decoderGreg Hysen2019-02-091-13/+33
* moved ZeroExTransactionDecoder into contract wrappersGreg Hysen2019-02-091-64/+0
* Ran prettier and linterGreg Hysen2019-02-092-44/+59
* separated tx decode classes and types into separate filesGreg Hysen2019-02-094-89/+95
* Abstractd out ZeroExTransactionDecoderGreg Hysen2019-02-092-91/+104
* Can query decoder by contract address / network id OR contract nameGreg Hysen2019-02-091-62/+67
* Expanding search parameters for transaction decoderGreg Hysen2019-02-091-6/+87
* Utility function to decode arbitrary 0x calldataGreg Hysen2019-02-092-0/+67
* replaced typeof with _.isStringGreg Hysen2019-02-081-2/+2
* More robust/simple signature parsing, using a parse treeGreg Hysen2019-02-084-98/+146
* Ran prettier + linterGreg Hysen2019-02-067-10/+12
* Test cases for handling NULL input for all data typesGreg Hysen2019-02-061-1/+2
* Handle NULL input for all data typesGreg Hysen2019-02-0612-6/+85
* Decode NULL as falseGreg Hysen2019-02-051-1/+2
* Merge branch 'development' into feature/bignumber-8.0Leonid Logvinov2019-01-181-1/+1
|\
| * Allow matching of uint80 in evm_data_typehosyvietanh2019-01-171-1/+1
* | Convert address strings to lower case before parsing them as BigNumbersLeonid Logvinov2019-01-151-1/+1
* | Fix a bug when we didn't call isNaN function and assumed it's a propertyLeonid Logvinov2019-01-152-2/+2
* | Add a NAN check when parsing BigNumber candidateLeonid Logvinov2019-01-151-1/+3
* | Convert address strings to lower case before parsing them as BigNumbersLeonid Logvinov2019-01-151-1/+1
* | Use new check for isBigNumberLeonid Logvinov2019-01-151-2/+3
* | Upgrade bignumber.js versionLeonid Logvinov2019-01-154-9/+9
|/
* 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
* fix: account for undefined errors in promisify, not only nullfragosti2019-01-101-1/+1
* Add prefix to names of properties in EncodingRules and DecodingRulesAmir Bandeali2019-01-084-8/+10
* Move logWithTime to logUtilsLeonid Logvinov2018-12-191-0/+5
* Implement prefer-template tslint rulekao2018-12-081-2/+2
* Fix import export so that it works with doc genFabio Berger2018-11-301-2/+1
* 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
* Exports AbiEncoder as 1 unitGreg Hysen2018-11-291-1/+3
* Removed unnecessary imports from abi encoder tetsGreg Hysen2018-11-291-2/+1
* Moved Abi Encoder into utils packageGreg Hysen2018-11-295-0/+1395
* Added more commentsRemco Bloemen2018-11-091-0/+5
* Merge remote-tracking branch 'origin/development' into feature/utils/prettybi...Remco Bloemen2018-11-095-20/+119
|\
| * chore: update ethers import in utilsJacob Evans2018-10-181-1/+1
| * chore: change package org from 0xproject to 0xJacob Evans2018-10-181-1/+1
| * chore: tslint fixFabio Berger2018-10-181-0/+1
| * chore: Re-cast to EventAbi after checking the the type is set to 'event'Fabio Berger2018-10-181-3/+4
| * Stop accesing ethers private methodsLeonid Logvinov2018-10-091-3/+2
| * Fix ethers build issueLeonid Logvinov2018-10-091-3/+4
| * Throw and handle errors from Providers.Jacob Evans2018-10-091-3/+3
| * Return SignedOrder from signing utils.Jacob Evans2018-10-051-10/+19
| * Add eth_signTypedData support to our wallet subprovidersJacob Evans2018-10-051-34/+26
| * Move SignTypedData to utils packageJacob Evans2018-10-052-0/+82
| * Remove unused importLeonid Logvinov2018-09-211-1/+0
| * Fixes for the breaking changes in ethersLeonid Logvinov2018-09-192-6/+12
| * Merge development branchFabio Berger2018-08-223-6/+10
| |\
| * | Add doc comments to AbiDecoderFabio Berger2018-08-221-1/+18
| * | Merge developmentFabio Berger2018-08-151-0/+153
| |\ \
| * | | Remove all in-package monorepo-scripts by adding doc gen/upload and aggregate...Fabio Berger2018-07-301-8/+0
* | | | Fix isNodeRemco Bloemen2018-11-091-1/+1
* | | | Add upstream issueRemco Bloemen2018-08-221-0/+1
* | | | Use const require instead of importRemco Bloemen2018-08-221-1/+5
* | | | Fix tslint issuesRemco Bloemen2018-08-221-2/+3
* | | | Use detect-nodeRemco Bloemen2018-08-221-1/+2
* | | | Set curstom inspect printer in BigNumberRemco Bloemen2018-08-221-0/+11
| |_|/ |/| |
* | | Fix file name from camel to snake caseFabio Berger2018-08-212-1/+1
* | | Store methodId and number of indexed args in AbiDecoder to differentiate betw...Amir Bandeali2018-08-171-5/+9
| |/ |/|
* | Update comment about ethers checksummed address behaviorAlex Browne2018-08-091-3/+3
* | Move some ethers-related types to typescript-typings/ethersAlex Browne2018-08-091-12/+6
* | Apply prettierAlex Browne2018-08-091-4/+10
* | Add strictArgumentEncodingCheck to BaseContract and use it in contract templatesAlex Browne2018-08-091-0/+153
|/
* Add combinatorial tests for internal Exchange functions (#807)Alex Browne2018-07-271-2/+7
* Add AbortController polyfill to fetchAsync in utilsBrandon Millman2018-07-211-0/+3
* Fix tslint issuesLeonid Logvinov2018-07-172-4/+4
* Fix linterFabio Berger2018-07-141-1/+3
* Add assertion to make sure caller to fetchAsync isn't trying to set timeout i...Fabio Berger2018-07-141-0/+3
* Switch conditionalFabio Berger2018-07-131-1/+1
* Move type defs to typescript-typingsdFabio Berger2018-07-131-4/+0
* Replace process.browser with detect-node libraryFabio Berger2018-07-132-1/+6
* -fetch';Fabio Berger2018-07-132-8/+9
* Add fetchAsync util and RPCSubproviderFabio Berger2018-07-132-0/+31
* Remove unused code/variables from abi-decoderLeonid Logvinov2018-06-291-2/+0
* Run prettierBryce2018-06-261-10/+10
* Typings and commentBryce2018-06-231-0/+5
* Update at abi_decoderBryce2018-06-231-1/+9
* Merge branch 'v2-prototype' into refactor/move-spawn-switch-to-utilsFabio Berger2018-06-073-6/+1
|\
| * Run prettierfragosti2018-06-071-1/+0
| * Try enabling no-unused-variable...fragosti2018-06-053-5/+1
* | Move spawnSwitchErr to @0xproject/utilsFabio Berger2018-06-062-0/+6
|/
* Introduce ethereum-types packageLeonid Logvinov2018-06-012-3/+3
* Fix linter issuesLeonid Logvinov2018-05-241-3/+3
* Address feedbackLeonid Logvinov2018-05-232-11/+7
* Support all opcodes in a trace parserLeonid Logvinov2018-05-231-0/+3
* Improve namingFabio Berger2018-05-171-2/+2
* Fix TSLint rulesFabio Berger2018-05-163-12/+19
* Add missing type definitionsLeonid Logvinov2018-05-142-3/+7
* Interface for EventDescription renamed topicsJacob Evans2018-04-191-1/+1
* Use ethers in abi_decoder utilsJacob Evans2018-04-191-3/+3
* Add ony abi-gen changes from Greg's PRLeonid Logvinov2018-04-122-0/+72
* Revert "Merge pull request #493 from hysz/features/deployer/multipleCodebaseS...Leonid Logvinov2018-04-122-73/+0
* Move NULL_BYTES to @0xproject/utilsFabio Berger2018-04-112-0/+3
* Added a detailed description of `renameOverloadedMethods` (special thanks to ...Greg Hysen2018-04-101-44/+41
* Updated deployer to accept a list of contract directories as input. Contract ...Greg Hysen2018-04-102-0/+75
* Add metacoin example projectLeonid Logvinov2018-04-021-2/+2
* Move common types out of web3 typesLeonid Logvinov2018-03-271-9/+18
* Merge branch 'development' into feature/utils/console-logBrandon Millman2018-03-152-0/+14
|\
| * Move configuration into package.json configs sectionFabio Berger2018-03-141-2/+3
| * Fix lint issuesFabio Berger2018-03-131-0/+1
| * move scripts to monorepro-scriptsFabio Berger2018-03-132-0/+12
* | Consolidate all console.log into the @0xproject/utils packageBrandon Millman2018-03-142-0/+6
|/
* Rename idx to iLeonid Logvinov2018-02-281-2/+2
* Create ethers-typescript-typingsLeonid Logvinov2018-02-281-28/+0
* Use as a backend to decode event argsLeonid Logvinov2018-02-282-15/+41
* Use forEach instead of mapLeonid Logvinov2018-02-051-2/+2
* Fix an exception when a signature collision happensLeonid Logvinov2018-02-051-5/+14
* Fix tslint issuesLeonid Logvinov2018-01-301-2/+1
* Normalize the dependenciesLeonid Logvinov2018-01-301-0/+1
* Remove duplicate codeLeonid Logvinov2018-01-302-55/+0
* Remove truffle from testsLeonid Logvinov2018-01-305-0/+129
* Add an error handler parameter to intervalsLeonid Logvinov2018-01-111-2/+19
* Use configured version of bignumber in all packagesLeonid Logvinov2018-01-043-12/+10
* Apply prettier configLeonid Logvinov2018-01-033-15/+12
* Move more shared utils into utils package and reuse themLeonid Logvinov2017-12-144-0/+52
* Move isAddress to shared utils and remove all dependencies on ethereum-addressLeonid Logvinov2017-12-112-0/+35
* Refactor web3Wrapper to a separate packageLeonid Logvinov2017-12-072-0/+25