Skip to content

Suspended executions wasm#2195

Draft
cedric-cordenier wants to merge 1 commit into
mainfrom
suspended-executions-wasm
Draft

Suspended executions wasm#2195
cedric-cordenier wants to merge 1 commit into
mainfrom
suspended-executions-wasm

Conversation

@cedric-cordenier

Copy link
Copy Markdown
Contributor

Requires

Supports


switch {
case containsCode(err, wasm.CodeSuccess):
if any(exec.response) == nil {
@cedric-cordenier cedric-cordenier force-pushed the suspended-executions-wasm branch 8 times, most recently from 25df6f9 to c191bd4 Compare June 25, 2026 15:27
@github-actions

github-actions Bot commented Jun 25, 2026

Copy link
Copy Markdown

⚠️ API Diff Results - github.com/smartcontractkit/chainlink-common

⚠️ Breaking Changes (1)

pkg/workflows/wasm/host (1)
  • module — Old is comparable, new is not

✅ Compatible Changes (1)

pkg/settings/cresettings.Owners (1)
  • SuspendOnAwaitEnabled — ➕ Added

📄 View full apidiff report

@cedric-cordenier cedric-cordenier force-pushed the suspended-executions-wasm branch 6 times, most recently from ac65a22 to 9ce0390 Compare June 29, 2026 13:21
Suspends a guest by trapping await_capabilities when an awaited capability
response is not yet ready, waits for the response, and resumes by
re-instantiating the guest in a fresh store while preserving the fuel/epoch
budget. Gated by ModuleConfig.SuspensionEnabled. Adds the suspended_executions
and non_deterministic_input standard tests.
@cedric-cordenier cedric-cordenier force-pushed the suspended-executions-wasm branch from 9ce0390 to a0051e7 Compare June 29, 2026 16:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant