Skip to content
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

Fetch Published Machine to test compatibility #2394

Merged
merged 15 commits into from
Jul 8, 2024
Merged

Fetch Published Machine to test compatibility #2394

merged 15 commits into from
Jul 8, 2024

Conversation

eljobe
Copy link
Member

@eljobe eljobe commented Jun 14, 2024

Fetches the latest published consensus release's replay.wasm and machine.wavm.br and uses them to test that the block validation works with those machines.

Related to: https://linear.app/offchain-labs/issue/NIT-2571/new-arbitrator-test-compatibility-with-latest-published-machine-not

eljobe added 3 commits June 12, 2024 16:37
Initially, this package is able to prase the download URLs and wasm
root hash from a consensus release.
The bulk of this change is wiring the Wasm.RootPath through to the
right places to make sure that all of the machine locators are
initialized with the same root.
@cla-bot cla-bot bot added the s Automatically added by the CLA bot if the creator of a PR is registered as having signed the CLA. label Jun 14, 2024
This keeps us from modifying the wasm root for other tests.
tsahee
tsahee previously requested changes Jun 14, 2024
github/releases.go Outdated Show resolved Hide resolved
system_tests/common_test.go Outdated Show resolved Hide resolved
@eljobe eljobe self-assigned this Jun 15, 2024
eljobe added 3 commits June 17, 2024 09:19
Even though the functionality that is provided thorugh this packaage
could be used in produciton code. It currently isn't. Since it's only
currently being used from test code, we can nest it under the
util/testhelpers package.
This way, only what the funciton actually needs is passed in. Namely,
the WasmModuleRoot.
@eljobe eljobe requested a review from tsahee June 17, 2024 14:36
@tsahee tsahee requested a review from amsanghi June 27, 2024 02:14
@tsahee tsahee dismissed their stale review June 27, 2024 02:15

important stuff fixed.. still waiting for other reveiers

amsanghi
amsanghi previously approved these changes Jun 27, 2024
tsahee
tsahee previously requested changes Jun 27, 2024
Copy link
Collaborator

@tsahee tsahee left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

small bug?

system_tests/full_challenge_impl_test.go Outdated Show resolved Hide resolved
@eljobe eljobe requested a review from tsahee July 2, 2024 21:54
@eljobe eljobe dismissed tsahee’s stale review July 3, 2024 10:57

This change has been made.

Copy link
Contributor

@ganeshvanahalli ganeshvanahalli left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@eljobe eljobe merged commit 30b3857 into master Jul 8, 2024
11 checks passed
@eljobe eljobe deleted the mach-fetcher branch July 8, 2024 12:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
design-approved s Automatically added by the CLA bot if the creator of a PR is registered as having signed the CLA.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants