-
Notifications
You must be signed in to change notification settings - Fork 2.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat(vm): Use the one interface for all vms #277
Conversation
Signed-off-by: Danil <[email protected]>
Signed-off-by: Danil <[email protected]>
Signed-off-by: Danil <[email protected]>
Signed-off-by: Danil <[email protected]>
Signed-off-by: Danil <[email protected]>
Signed-off-by: Danil <[email protected]>
Signed-off-by: Danil <[email protected]>
Signed-off-by: Danil <[email protected]>
Signed-off-by: Danil <[email protected]>
Signed-off-by: Danil <[email protected]>
Signed-off-by: Danil <[email protected]>
Signed-off-by: Danil <[email protected]>
Signed-off-by: Danil <[email protected]>
Signed-off-by: Danil <[email protected]>
Signed-off-by: Danil <[email protected]>
Signed-off-by: Danil <[email protected]>
Signed-off-by: Danil <[email protected]>
Signed-off-by: Danil <[email protected]>
Signed-off-by: Danil <[email protected]>
Signed-off-by: Danil <[email protected]>
Codecov ReportAttention:
Additional details and impacted files@@ Coverage Diff @@
## main #277 +/- ##
==========================================
+ Coverage 35.85% 35.96% +0.10%
==========================================
Files 519 525 +6
Lines 27828 27811 -17
==========================================
+ Hits 9978 10002 +24
+ Misses 17850 17809 -41
☔ View full report in Codecov by Sentry. |
b5c2340
to
8b2dd90
Compare
Signed-off-by: Danil <[email protected]>
624c8bd
to
b0cf6e2
Compare
Signed-off-by: Danil <[email protected]>
a566038
to
44a41f0
Compare
Signed-off-by: Danil <[email protected]>
Signed-off-by: Danil <[email protected]>
Signed-off-by: Danil <[email protected]>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Mostly LGTM, a few nits
core/lib/multivm/src/versions/vm_virtual_blocks/tracers/dispatcher.rs
Outdated
Show resolved
Hide resolved
Signed-off-by: Danil <[email protected]>
a37dafe
to
a5279b4
Compare
Signed-off-by: Danil <[email protected]>
1a98417
to
c709967
Compare
Signed-off-by: Danil <[email protected]>
c709967
to
aaf24a9
Compare
Signed-off-by: Danil <[email protected]>
Detected VM performance changes
|
🤖 I have created a release *beep* *boop* --- ## [18.0.0](core-v17.1.0...core-v18.0.0) (2023-11-14) ### ⚠ BREAKING CHANGES * boojum integration ([#112](#112)) ### Features * **basic_witness_input_producer:** Witness inputs queued after BWIP run ([#345](#345)) ([9c2be91](9c2be91)) * boojum integration ([#112](#112)) ([e76d346](e76d346)) * **core:** adds a get proof endpoint in zks namespace ([#455](#455)) ([f4313a4](f4313a4)) * **core:** Split config definitions and deserialization ([#414](#414)) ([c7c6b32](c7c6b32)) * **dal:** Do not load config from env in DAL crate ([#444](#444)) ([3fe1bb2](3fe1bb2)) * **house_keeper:** Remove GCS Blob Cleaner ([#321](#321)) ([9548914](9548914)) * **job-processor:** report attempts metrics ([#448](#448)) ([ab31f03](ab31f03)) * **vm:** Use the one interface for all vms ([#277](#277)) ([91bb99b](91bb99b)) ### Bug Fixes * **boojnet:** various boojnet fixes ([#462](#462)) ([f13648c](f13648c)) * change vks upgrade logic ([#491](#491)) ([cb394f3](cb394f3)) * **eth-sender:** Correct ABI for get_verification_key ([#445](#445)) ([8af0d85](8af0d85)) * **metadata-calculator:** Save commitment for pre-boojum ([#481](#481)) ([664ce33](664ce33)) * Versioned L1 batch metadata ([#450](#450)) ([8a40dc3](8a40dc3)) * **vm:** storage_refunds for `vm_refunds_enhancement` ([#449](#449)) ([1e1e59f](1e1e59f)) --- This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please).
What ❔
Implement one common interface for all vms. It's the first attempt to do it and it's done only for two latest vms.
In the future all vms will be migrated to the one interface.
Why ❔
We need to unify our work with VM now it's always unpredicable what are we calling and when
p.s. I'm not going to merge it before boojum
The thing, i don't like:
Using
vm_latest::HistoryEenable
in interface.It suppose to take another Eternity to refactor HistoryMode
Checklist
zk fmt
andzk lint
.