aboutsummaryrefslogtreecommitdiffstats
path: root/packages/sol-cov/src
Commit message (Collapse)AuthorAgeFilesLines
* support ignoring entire contractsperissology2018-06-251-7/+11
|
* add ability to ignore covering specific code blocksperissology2018-06-232-2/+48
|
* Fix some bugs in sol-covAlex Browne2018-06-222-7/+23
|
* Merge pull request #702 from perissology/feature/missing-sourcesLeonid Logvinov2018-06-223-3/+9
|\ | | | | [sol-cov] Only collect coverage for provided sources
| * fix linter issuesperissology2018-06-221-1/+1
| |
| * only call getLocationByOffset if source if definedperissology2018-06-211-4/+1
| |
| * Collect coverage for provided sourcesperissology2018-06-153-2/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | When solidity generates source maps during contract compilation, the contracts are referred to by an id, which corresponds to an array index. We may not want to cover all sources that were included in a compilation, but because we use array indexes (vs. the id that is provided by solidity compiler) to map the contract to the sourceMap, the provided sourceCodes array must include the code at the correct index. This can result in empty slots in the sourceCodes array. This commit allows the coverage to only be collected for the contracts with provided sourceCode.
* | Update to match latest type definitions and other small changesAlex Browne2018-06-212-9/+11
| |
* | Include source code snippets in revert stack tracesAlex Browne2018-06-214-9/+249
| |
* | Remove redundant check in trace.ts and revert_trace.tsAlex Browne2018-06-152-6/+1
| |
* | Fix linter errorsAlex Browne2018-06-151-0/+1
| |
* | De-duplicate code by refactoring subprovider classesAlex Browne2018-06-155-204/+89
| |
* | Remove unused variables and other small fixesAlex Browne2018-06-152-4/+4
| |
* | Reverse order of stack trace to match behavior of most other language stack ↵Alex Browne2018-06-151-1/+1
| | | | | | | | traces
* | Fix a bug in revert_trace.tsAlex Browne2018-06-153-17/+32
| |
* | Introduce subprovider for printing revert stack tracesAlex Browne2018-06-156-28/+364
|/
* Rename _coverageCollector -> _profilerCollector in TraceCollectionSubproviderAlex Browne2018-06-131-4/+4
|
* Refactor sol-cov to de-duplicate code for coverage and profilingAlex Browne2018-06-135-306/+264
|
* Rename computeCoverageAsync -> computeSingleTraceCoverageAsyncAlex Browne2018-06-134-4/+4
|
* Fix linter errorsAlex Browne2018-06-133-10/+6
|
* Refactor sol-cov to avoid keeping traceInfo in memoryAlex Browne2018-06-135-92/+76
|
* Merge pull request #690 from 0xProject/feature/truffle-sol-cov-fixesLeonid Logvinov2018-06-122-6/+8
|\ | | | | Sol-cov fixes
| * Speed-up sol-covLeonid Logvinov2018-06-121-2/+2
| |
| * Don't throw when no config file is foundLeonid Logvinov2018-06-121-4/+6
| |
* | Merge pull request #684 from ↵Fabio Berger2018-06-121-3/+3
|\ \ | |/ |/| | | | | 0xProject/fix/contract-wrappers/exchangeTransferSimulator Move ExchangeTransferSimulator & OrderValidationUtils to Order-Utils
| * Fix no-unused-variable tslint rule to include parameters and fix issuesFabio Berger2018-06-121-3/+3
| |
* | Add EmitStatement to ASTVisitorLeonid Logvinov2018-06-121-0/+3
|/
* Fix a bug in SolCompilerArtifacts adapter config overridingLeonid Logvinov2018-06-121-2/+2
|
* Remove some copy-paste codeLeonid Logvinov2018-06-091-36/+6
|
* Fix typosLeonid Logvinov2018-06-092-4/+9
|
* Await fake transactionsLeonid Logvinov2018-06-091-4/+4
|
* Fix a typoLeonid Logvinov2018-06-091-1/+1
|
* Implement SolidityProfiler & adapt sol-cov to work with GethLeonid Logvinov2018-06-0910-285/+562
|
* Try enabling no-unused-variable...fragosti2018-06-057-19/+6
|
* Fix linter errorsLeonid Logvinov2018-06-011-1/+1
|
* Introduce ethereum-types packageLeonid Logvinov2018-06-012-2/+2
|
* Fix linter issuesLeonid Logvinov2018-05-241-1/+2
|
* Address feedbackLeonid Logvinov2018-05-234-26/+38
|
* Parse compiler.json in SolCompilerArtifactsAdapterLeonid Logvinov2018-05-231-3/+12
|
* Add a more verbose comment for self-destructLeonid Logvinov2018-05-231-1/+5
|
* Fix depth tracking in a tracerLeonid Logvinov2018-05-231-1/+16
|
* Fix sol-cov testsLeonid Logvinov2018-05-231-1/+3
|
* Fix a bug in CALL-like opcode handlingLeonid Logvinov2018-05-231-7/+17
|
* Remove trace.jsonLeonid Logvinov2018-05-231-3227/+0
|
* Suppport subcalls in constructorLeonid Logvinov2018-05-231-10/+26
|
* Use BlockParamLiteral.LatestLeonid Logvinov2018-05-232-4/+8
|
* Address feedbackLeonid Logvinov2018-05-232-21/+10
|
* Use loglevel instead of verbose flagLeonid Logvinov2018-05-231-11/+7
|
* Fix import pathsLeonid Logvinov2018-05-232-2/+2
|
* Refactor ContractData lookupLeonid Logvinov2018-05-232-34/+33
|
* Remove a commentLeonid Logvinov2018-05-231-1/+0
|
* Use a hidden directory for temp artifactsLeonid Logvinov2018-05-232-2/+1
|
* Match class names with file namesLeonid Logvinov2018-05-234-3/+3
|
* Rename ZeroExArtifactAdapter to SolCompilerArtifactAdapterLeonid Logvinov2018-05-233-5/+5
|
* Remove web3Factory.create and remove dev-tools dependency on sol-covLeonid Logvinov2018-05-233-2/+3229
|
* Support all opcodes in a trace parserLeonid Logvinov2018-05-231-48/+24
|
* Make sol-cov work with truffle and other artifact adaptersLeonid Logvinov2018-05-238-80/+281
|
* Add missing type definitionsLeonid Logvinov2018-05-141-1/+1
|
* Create coverage dir if doesn't existFabio Berger2018-05-111-0/+5
|
* Remove unused deployer docs configsLeonid Logvinov2018-05-101-3/+1
|
* Fix linter issuesLeonid Logvinov2018-05-103-15/+8
|
* Add removeHexPrefix util methodLeonid Logvinov2018-05-072-6/+6
|
* Fix sol-cov to work with the new artifacts formatLeonid Logvinov2018-05-072-25/+30
|
* Implement new artifacts formatLeonid Logvinov2018-05-072-14/+17
|
* Rename resolver to sol-resolverLeonid Logvinov2018-04-161-0/+1
|
* Implement the resolverLeonid Logvinov2018-04-122-17/+6
|
* Improve on readabilityLeonid Logvinov2018-04-121-5/+2
|
* Fix tslintFabio Berger2018-04-091-2/+2
|
* Move our contract templates to accept Provider instead of Web3WrapperLeonid Logvinov2018-04-041-315/+0
|
* Remove remaining unused depsFabio Berger2018-04-031-1/+0
|
* Add metacoin example projectLeonid Logvinov2018-04-021-2/+0
|
* Move common types out of web3 typesLeonid Logvinov2018-03-271-7/+7
|
* Make handleRequest public and add comment for itFabio Berger2018-03-221-3/+10
|
* Improve commentsFabio Berger2018-03-221-5/+9
|
* Add comments to sol-covFabio Berger2018-03-221-9/+18
|
* Rename `stagedocs.ts` file to `stage_docs.ts` in keeping with our file ↵Fabio Berger2018-03-201-0/+0
| | | | naming conventions. `postpublish.ts` is the only exception and this is because it is dictated by Lerna
* Refactor CoverageSubprovider to use subproviders typesFabio Berger2018-03-181-6/+2
|
* Add doc setup to sol-covFabio Berger2018-03-181-0/+8
|
* Move opcodes to constantsLeonid Logvinov2018-03-162-5/+9
|
* Add tests for sol-covLeonid Logvinov2018-03-155-11/+11
|
* Add postpublish script to sol-covFabio Berger2018-03-142-0/+16
|
* Add other statement typesLeonid Logvinov2018-03-131-0/+24
|
* Start using solidity-parser-antlrLeonid Logvinov2018-03-134-63/+356
|
* Submit a TD PRLeonid Logvinov2018-03-121-1/+1
|
* Add an explanatory comment for making ranges uniqueLeonid Logvinov2018-03-121-0/+1
|
* Add a HACK to detect coverage of the modifiers with no parametersLeonid Logvinov2018-03-122-0/+28
|
* Treap transactions to address 0x0 as contract creationLeonid Logvinov2018-03-121-6/+4
|
* Remove redundant Date.now()Leonid Logvinov2018-03-122-2/+1
|
* Don't await lock releasesLeonid Logvinov2018-03-121-2/+2
|
* Add support for async calls under coverageLeonid Logvinov2018-03-121-15/+37
|
* Add builtin modifier 'constant'Leonid Logvinov2018-03-121-1/+1
|
* Address feedbackLeonid Logvinov2018-03-122-9/+20
|
* Make _getSingleFileCoverageForTrace a private static methodLeonid Logvinov2018-03-121-50/+51
|
* Use better variable nameLeonid Logvinov2018-03-121-2/+2
|
* Introduce redundant varsLeonid Logvinov2018-03-121-3/+6
|
* Throw an error if artifacts not foundLeonid Logvinov2018-03-121-0/+3
|
* Fix a typoLeonid Logvinov2018-03-121-1/+2
|
* Use string enum for branch typesLeonid Logvinov2018-03-121-4/+10
|
* Stop making an assumption that contract code is immutableLeonid Logvinov2018-03-123-52/+73
|
* Cache code parsingLeonid Logvinov2018-03-121-6/+15
|
* Add sol-cover implementationLeonid Logvinov2018-03-1212-0/+674