You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
`transaction_submit` can also be asked to forward a valid local devnet transaction
57
+
into the active Rust runtime state with `runtimeSubmit: true` or
58
+
`runtimeSubmitMode: "direct"`. That mode is still local-only, but it proves the
59
+
RPC can drive the same state file that block production reads.
60
+
56
61
All JSON-RPC responses and local intake payloads are scanned for private-key, mnemonic, seed phrase, RPC credential, API key, and webhook-shaped material.
57
62
58
63
## JSON-RPC Envelope
@@ -289,11 +294,16 @@ Params:
289
294
},
290
295
"signature": "0x..."
291
296
},
292
-
"submittedBy": "local-operator"
297
+
"submittedBy": "local-operator",
298
+
"runtimeSubmit": true
293
299
}
294
300
```
295
301
296
-
Accepts signed local test transaction envelopes only. Plain `transaction`, `tx`, or `txs` params are rejected. The method rejects secret-shaped material and appends an intake row to `devnet/local/intake/transactions.ndjson`. It does not broadcast to a public chain.
302
+
Accepts signed local test transaction envelopes only. Plain `transaction`, `tx`,
303
+
or `txs` params are rejected. The method rejects secret-shaped material and
304
+
appends an intake row to `devnet/local/intake/transactions.ndjson`. With
305
+
`runtimeSubmit` enabled, the contained devnet `tx` is also submitted directly to
306
+
the active local Rust runtime state. It does not broadcast to a public chain.
Copy file name to clipboardExpand all lines: services/control-plane/README.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -120,11 +120,11 @@ The loader reads local runtime state first, then committed deterministic outputs
120
120
121
121
If the launch-core fixture is missing, the loader rebuilds the in-memory view from indexer/verifier outputs or the raw fixture receipts and artifact resolver. It does not fetch from live RPC or write production state.
122
122
123
-
`transaction_submit` accepts signed local test transaction envelopes only and writes them to `devnet/local/intake/transactions.ndjson` by default. `bridge_observation_submit` writes bridge-agent observations to `devnet/local/intake/bridge-observations.ndjson`. These files are local runtime intake, not committed fixtures.
123
+
`transaction_submit` accepts signed local test transaction envelopes only and writes them to `devnet/local/intake/transactions.ndjson` by default. When called with `runtimeSubmit: true` or `runtimeSubmitMode: "direct"`, it also forwards the contained devnet transaction into the active Rust runtime state file so `mempool_list`, block production, transaction reads, account reads, and balance reads can see it. `bridge_observation_submit` writes bridge-agent observations to `devnet/local/intake/bridge-observations.ndjson`. These files are local runtime intake, not committed fixtures.
124
124
125
125
`npm run control-plane:smoke` runs an in-process JSON-RPC client over the complete local lifecycle surface: RPC discovery/readiness, health, node status, peers, chain status, real-value pilot status/list/status methods, blocks, transactions, mempool, accounts, balances, tokens, token balances, pools, LP positions, swaps, product-flow status, faucet events, wallet public metadata, rootfields, agents, models, work receipts, artifact availability, verifier modules, verifier reports, memory cells, challenges, finality, bridge observations, bridge deposits, bridge credits, withdrawals, provenance, and raw JSON.
126
126
127
-
`npm run flowchain:rpc:e2e` verifies the FlowChain-native JSON-RPC discovery and readiness methods, required method coverage, no-secret report boundary, and writes `devnet/local/rpc-e2e/flowchain-rpc-e2e-report.json`. It intentionally reports public RPC readiness as blocked until the explicit public RPC deployment inputs are configured.
127
+
`npm run flowchain:rpc:e2e` verifies the FlowChain-native JSON-RPC discovery and readiness methods, required method coverage, no-secret report boundary, runtime-backed transaction submission, mempool visibility, block/transaction/account/balance/token-balance/provenance reads, and restart continuity. It writes `devnet/local/rpc-e2e/flowchain-rpc-e2e-report.json` and intentionally reports public RPC readiness as blocked until the explicit public RPC deployment inputs are configured.
128
128
129
129
`npm run flowchain:real-value-pilot:control-dashboard` verifies that the API exposes the capped owner-testing pilot lifecycle, rejects secret-shaped material, and that the dashboard source renders the pilot evidence and next operator command without browser secret storage. The root `flowchain:real-value-pilot:e2e` command is the upstream final HQ pilot gate and depends on proof commands from multiple owner branches.
0 commit comments