Behavior and consumption
Authors one typed value for later PROGRAM assembly or run consumption; it does not execute or publish.
Schedules one logical keyed READ at the pre and terminal checkpoints.
Local
Exact signatures with descriptions, requirements, inputs, returns, and examples.
observe(VARCHAR, READ) # Schedules one logical keyed READ at the pre and terminal checkpoints.
| Name | Type | Use |
|---|---|---|
observation_key | VARCHAR Required byte-exact UTF-8 key, 1-256 bytes without NUL; keys must be unique within a candidate. | required positional |
read | READ Required typed SQL value committed to the authored observation. | required positional |
| Name | Type |
|---|---|
observation | OBSERVATION |
Typed OBSERVATION authoring value. Returns one canonical typed value. Construction does not execute EVM code, contact RPC, or publish evidence.
Authors one typed value for later PROGRAM assembly or run consumption; it does not execute or publish.
SQL types bind first; widths, ABI selection, duplicates, empty programs, and selectors validate when the constructor executes.
Construction is deterministic and offline: no RPC, chain mutation, or evidence write.
Use it to author PROGRAM input, not as proof of execution or future success.
observe(VARCHAR, READ, VARCHAR) # Schedules a keyed READ at one explicit pre or terminal checkpoint.
| Name | Type | Use |
|---|---|---|
observation_key | VARCHAR Required byte-exact UTF-8 key, 1-256 bytes without NUL; keys must be unique within a candidate. | required positional |
read | READ Required typed SQL value committed to the authored observation. | required positional |
checkpoint | VARCHAR Required selector; this overload accepts exactly pre. | required positional |
| Name | Type |
|---|---|
observation | OBSERVATION |
Typed OBSERVATION authoring value. Returns one canonical typed value. Construction does not execute EVM code, contact RPC, or publish evidence.
Local SQL