dexdo version: 0.0.18
Environment: Android (Termux + proot-distro Ubuntu), shellnet, dexdo doctor passes cleanly (SuperRoot/RootPN/RootOracle/PrivateNote all PASS at 4.0.30).
Steps to reproduce:
-
Fresh PrivateNote deployed and confirmed Active under the new UpdateCustodianMultisigWallet_v2, balance/status verified via dexdo note balance.
-
dexdo provision against the existing shared model qwen--qwen3--32b succeeds (RootModel and TokenContract both deploy and PASS doctor's code-hash check), but dexdo doctor --market <manifest> then reports:
FAIL InferenceOrderBook code hash addr=0:da3568b2c6c609ea942d56f812545e41fe133589c2ca2a0a98f0dc337bcdbbc9
expected=f32d28ead150ba0832456d5f51f51d0e666463100baf27134e083e5fc5159649
actual=96a296d224f285c67bee93c30f8a309157f0daa35dc5b87e410b78630a09cfc7
This IOB address is deterministic from model_hash and predates the 4.0.30 upgrade (created_at=1784097780 per dodex indexer), so it appears the shared order book for this model was never migrated to match the new chain version.
- To work around the stale shared IOB, tried deploying a brand-new order book under a never-before-used frame_model tag:
dexdo deploy-market
--note-key
--note-addr
--frame-model qwen--qwen3--32b-v430-
This fails immediately with:
Error: getter getStats: returned no output message
Reproduced 3x with different unique frame_model tags (v430, v430b, v430d, v430e) — same error every time, even though each tag has never been used before, ruling out a stale/pre-existing-registry-entry explanation.
- Tried bypassing model registry validation via --model-registry-validation with a JSON file, but couldn't determine the correct schema from available docs/help text — got "unknown field check_model_registry, expected one of schema, registry, seller, buyer" and then "invalid type: integer 1, expected a string" on subsequent guesses. No example schema is available in --help output.
Question: Is deploy-market currently broken against the 4.0.30 contracts, or is there a required flag/registry setup step that's undocumented? The getStats failure happening before any deploy transaction is submitted suggests a read against a contract that either doesn't exist yet at the expected address, or a getter signature mismatch introduced in the 4.0.30 upgrade.
This is currently blocking me from posting any sell offer under a fresh order book during the final testing window.
dexdo version: 0.0.18
Environment: Android (Termux + proot-distro Ubuntu), shellnet, dexdo doctor passes cleanly (SuperRoot/RootPN/RootOracle/PrivateNote all PASS at 4.0.30).
Steps to reproduce:
Fresh PrivateNote deployed and confirmed Active under the new UpdateCustodianMultisigWallet_v2, balance/status verified via
dexdo note balance.dexdo provisionagainst the existing shared modelqwen--qwen3--32bsucceeds (RootModel and TokenContract both deploy and PASS doctor's code-hash check), butdexdo doctor --market <manifest>then reports:FAIL InferenceOrderBook code hash addr=0:da3568b2c6c609ea942d56f812545e41fe133589c2ca2a0a98f0dc337bcdbbc9
expected=f32d28ead150ba0832456d5f51f51d0e666463100baf27134e083e5fc5159649
actual=96a296d224f285c67bee93c30f8a309157f0daa35dc5b87e410b78630a09cfc7
This IOB address is deterministic from model_hash and predates the 4.0.30 upgrade (created_at=1784097780 per dodex indexer), so it appears the shared order book for this model was never migrated to match the new chain version.
dexdo deploy-market
--note-key
--note-addr
--frame-model qwen--qwen3--32b-v430-
This fails immediately with:
Error: getter getStats: returned no output message
Reproduced 3x with different unique frame_model tags (v430, v430b, v430d, v430e) — same error every time, even though each tag has never been used before, ruling out a stale/pre-existing-registry-entry explanation.
Question: Is deploy-market currently broken against the 4.0.30 contracts, or is there a required flag/registry setup step that's undocumented? The getStats failure happening before any deploy transaction is submitted suggests a read against a contract that either doesn't exist yet at the expected address, or a getter signature mismatch introduced in the 4.0.30 upgrade.
This is currently blocking me from posting any sell offer under a fresh order book during the final testing window.