mirror of
https://github.com/morluto/rea.git
synced 2026-10-26 17:35:11 +00:00
fix(evm): report the carrier input allowance as a file-size constraint (#6414)
The EVM interface failure translator grouped the stable reader's input limit with path and format refusals, so a carrier over the fixed 4 MiB input allowance surfaced as a non-retryable invalid_request whose only record of the allowance was issue text pointing at the input schema. The same refusal now returns a non-retryable resource_constraint with resource file-size and reported_limits.maximum_input_bytes, following the WABT input translator, while path and format reader refusals stay input errors. The reply-size write failure keeps its own branch. Fixes #6053
This commit is contained in:
1 parent
37e92e430b
commit
5d81363391
3 files changed
+76
-11
No files matched your search
@@ -110,7 +110,9 @@ address-space limit and 30 CPU seconds. The worker command deadline is
|
||||
`timeout_ms` (default 30000 ms, integer 1 through 2147483647) on the next call,
|
||||
or `--timeout-ms` on `rea inspect-evm-interface`. Omission keeps 30000 ms.
|
||||
Those byte, address-space, and CPU ceilings have no runtime override, and
|
||||
`timeout_ms` does not raise them. Virtual
|
||||
`timeout_ms` does not raise them. An oversized selected carrier returns a
|
||||
non-retryable `resource_constraint` with resource `file-size` and its fixed
|
||||
input allowance in `reported_limits.maximum_input_bytes`. Virtual
|
||||
address space differs from resident memory. The worker retains inherited tighter
|
||||
soft/hard limits, reports its configured soft limits inline and leaves hard limits
|
||||
unchanged. WASM trap reservations are disabled
|
||||
|
||||
Reference in new issue
Block a user