Skip to content

deploy-market fails with "getter getStats: returned no output message" on 4.0.30 / v0.0.18, even for brand-new never-used model tags #116

Description

@PromiseMeNot

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:

  1. Fresh PrivateNote deployed and confirmed Active under the new UpdateCustodianMultisigWallet_v2, balance/status verified via dexdo note balance.

  2. 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.

  1. 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.

  1. 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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions