Repository navigation
Conversation
…rk only where PRs are based (#593, #445) The single Test job ran lint + every backend + NCTL in sequence. It is now four jobs sharing a restore-key cache; the OdraVM job needs no wasm toolchain and reports first. benchmark.yml produced an artifact for every branch push while evaluate-benchmark.yml already builds and compares in one job on pull requests; it now runs on release/** pushes (the PR bases) and on demand. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
…DME (#466) Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
…CI (#631, #520) erc20_on_livenet, cep18_on_livenet, tlw_on_livenet, odra_cfg_on_livenet, factory_example and gassless_example become scenarios of the examples' odra_cli (gasless behind the eip712 feature). just test-livenet now runs the CLI deploy script, a contract call and the erc20/cep18/tlw scenarios against NCTL. The CI test bins (livenet_tests, validators_on_livenet, upgrade_on_livenet) stay as they are. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
The EIP-712 domain built on the host lacked the version field the contract includes, so every transfer_with_authorization on a live network failed with InvalidSignature. The signing helper moves next to the contract, is shared by the CLI scenario and tested on both VMs; the scenario joins the CI livenet loop. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
#450) Reads of a wrong type and host-side call-result deserialization revert with the concrete bytesrepr error instead of Formatting; a present but unreadable named arg is InvalidArg (138), not MissingArg. Caller resolution in wasm-env reverts with CannotExtractCallerInfo instead of trapping; remaining expects in odra-core state their invariant; example contracts use unwrap_or_revert. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Closed
Benchmark report
|
Contributor
Author
|
Closing: the 3.0.0 party goes back to a single pull request, #664. The commits here are the same work, so nothing is lost. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Layer 4 of 6 of the 3.0.0 party stack (bottom-up: 1 → 2 → 3 → 4 → 5 → 6, bottom is #668). Each layer targets the branch below; merge from the bottom. The top of the stack is the tree verified on OdraVM, CasperVM and NCTL; docs are in odradev/odradev.github.io#58 and #59, the migration guide covers every breaking change.
Closes #593, closes #445, closes #466, closes #631, closes #520, closes #667, closes #417, closes #450.
release/**pushes only (Paralize tests in CI #593, Simplify benchmarking #445)..env.sampleand a deploy walkthrough in the README (Livenet template #466).odra_cli; the CLI runs against NCTL in CI (Rewrite examples as odra_cli. #631, Tutorial and example for using odra-cli #520).bytesreprerror instead ofFormatting;ExecutionError::InvalidArg = 138for an argument that exists but cannot be read as the declared type; no nakedunwrap/expecton wasm paths; caller resolution reverts withCannotExtractCallerInfoinstead of trapping (Make errors better #417, Remove all naked unwraps from the code that is used in WASM #450). Breaking for code matching onFormatting/MissingArg.🤖 Generated with Claude Code