• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

lmittmann / w3 / 6063965836
64%

Build:
DEFAULT BRANCH: main
Ran 03 Sep 2023 10:39AM UTC
Jobs 1
Files 36
Run time 1s
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

03 Sep 2023 10:33AM UTC coverage: 77.629% (-0.6%) from 78.223%
6063965836

push

github

web-flow
Add package `w3vm` for simulating EVM message execution (#58)

* added multiEVMLogger

* added `defaultChainConfig`

* added `Receipt`

* switching to `go-ethereum` head

* added `VM` API

* added `Fetcher` interface

* added `Option`'s

* added `nilToZero` util

* moved and added zero values

* state: added `RPCFetcher`

* state: added `noopKeyValueStore`

* state: added `noopNodeIterator` and fixed `noopBatch`

* state: added `DB`

* state: renamed `account2` -> `account`

* added `defaultBlockContext`

* internal/mod: init

* state: added `Account` marshalling test

* state: added `forkState`

* state: added `NewTestingRPCFetcher`

* added `TestVMApply_Integration`

* added `VM` implementation

* w3types: using `types.EmptyCodeHash`

* upgraded `go-ethereum`

* filter nil-EVMLoggers in multiEVMLogger

* refactored db + drop all db storage logic

* moved `w3.RandA()` to `w3vm.RandA()`

* state: drop unused noop structs

* added testdata

* added `.gitattributes`

* try change selector

* move

* fixed name

* changed selector

* added `VM.Apply` tests

* added WETH storage slot utils

* added `VM` tests

* added `VM` Benchmark

* not always revert to zero, but take a snapshot in the before the call/apply instead

* disable BaseFee for calls

* fixing storage overwriting

* adding support for `WithFork`

* dependency upgrade

* added more integration test blocks

* ignore nil-Option's

* fixed repetitive state read

* state: fixed forkState change detection

* reverted dependency update

* updated comment

* upgraded to Go1.21

* dependency update

* dropped `Returner` interface for `CallFuncFactory` struct

* upgraded ´go-ethereum`

* return fetch error in vm state access methods

* refactored `VM`

* fixed `WithNoBaseFee` option

* doc update

* added support for pending block number

* state: changed API visibility

* merged package ... (continued)

828 of 828 new or added lines in 11 files covered. (100.0%)

1801 of 2320 relevant lines covered (77.63%)

1842.47 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
2
63.21
-0.6% client.go
2
75.0
internal/mod/root.go
2
75.0
-25.0% internal/module/util.go
4
50.0
w3vm/receipt.go
13
83.12
w3vm/util.go
20
82.14
w3vm/state.go
28
65.0
w3vm/db.go
32
86.99
w3vm/vm.go
44
79.63
w3vm/fetcher.go
51
8.93
w3vm/multi_tracer.go
Jobs
ID Job ID Ran Files Coverage
1 6063965836.1 03 Sep 2023 10:39AM UTC 36
77.63
GitHub Action Run
Source Files on build 6063965836
  • Tree
  • List 36
  • Changed 3
  • Source Changed 0
  • Coverage Changed 3
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • 344bb21b on github
  • Prev Build on main (#6063870244)
  • Next Build on main (#6064169101)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc