evmts / tevm-monorepo

A library that enables next-generation UX and DX via putting an ethereum node in the browser and solidity in javascript
https://tevm.sh
MIT License
231 stars 22 forks source link

100% Test coverage #1263

Open roninjin10 opened 2 months ago

roninjin10 commented 2 months ago

Note: some of this missing coverage will be implicitly covered by upstream packages such as @tevm/memory-client which has extensive integration testing. We still want to get 100% unit test coverage nonetheless.

Core packages

@tevm/actions

@tevm/base-client

https://github.com/evmts/tevm-monorepo/pull/1300

@tevm/procedures

@tevm/state

@tevm/txpool

❌ 0% coverage (tested implicitly a lot with downstream packages)

@tevm/receipt-manager

❌ 0% coverage

@tevm/blockchain

❌ 0% coverage

@tevm/precompiles

@tevm/vm

https://github.com/evmts/tevm-monorepo/pull/1284

Completed

@tevm/jsonrpc

@tevm/common

@tevm/predeploys

✅ 100%

@tevm/tx

✅ 100%

@tevm/block

✅ 100%

@tevm/contract

@tevm/evm

✅ 100%

@tevm/memory-client

✅ 100%

@tevm/decorators

✅ 100%

@tevm/rlp

✅ 100%

@tevm/trie

✅ 100%

@tevm/ethers

✅ 100%

roninjin10 commented 1 month ago
Package.  | % Stmts | % Branch | % Funcs | % Lines |
roninjin10 commented 1 month ago
Package  |          % Lines |