{
 "blocked": null,
 "versions": {
  "rustc": "rustc 1.99.1 (58cf8f9c3 2026-10-13)",
  "maturin": "maturin 1.16.0",
  "zig": "0.17.1",
  "python": "3.12.3"
 },
 "wheels": [
  {
   "file": "amm_sim_rs-0.1.0-cp310-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl",
   "sha256": "ad0b5723ead0f6e29e376bea5dcbe971c4ef4d7d2f8dd612b064902f3ad224e7",
   "bytes": 719690,
   "gate": {
    "ch_0_999": "525.5258821780834",
    "v2_afterswap": null
   }
  },
  {
   "file": "amm_sim_rs-0.1.0.post1-cp310-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl",
   "sha256": "93ade3a3b8070298d1dcc9a87d1de5971f58119c4856e4ee6921d269b9ad14d1",
   "bytes": 727926,
   "gate": {
    "ch_0_999": "525.5258821780834",
    "v2_afterswap": {
     "calls": 21580,
     "oog": 3,
     "max_ok_gas": 243554,
     "init_max": 236377
    }
   }
  }
 ],
 "seconds": {
  "toolchain": 19,
  "build_a": 29,
  "build_b": 11,
  "gate": 87
 },
 "install_block": "# from the amm-challenge checkout at 6b6921f8d463314aa7c96234e1be25a25245f704, uv on PATH\nuv venv --python 3.12 .venv && . .venv/bin/activate\ncurl -sSLf https://api.imdnotdead.fun/artifacts/93ade3a3b8070298d1dcc9a87d1de5971f58119c4856e4ee6921d269b9ad14d1 -o amm_sim_rs-0.1.0.post1-cp310-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl\necho '93ade3a3b8070298d1dcc9a87d1de5971f58119c4856e4ee6921d269b9ad14d1  amm_sim_rs-0.1.0.post1-cp310-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl' | sha256sum -c -\nuv pip install ./amm_sim_rs-0.1.0.post1-cp310-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl numpy py-solc-x==2.1.0 pyrevm==0.3.7\nuv pip install --no-deps -e .",
 "notes": [
  "Built on this Linux x86_64 machine with the brief's exact maturin command (--zig, manylinux2014, abi3-py310); no C compiler used. Toolchain under .cache/tc (TMPDIR, RUSTUP_HOME, CARGO_HOME, UV_CACHE_DIR, UV_PYTHON_INSTALL_DIR, SOLCX_BINARY_PATH).",
  "Inputs verified: CH.sol sha256 6dd68f77a70900319460215374143dbd5d924198450a46d9f5f91f6b1e3d35c3; V2.sol (two replacements applied, each occurring exactly once) sha256 28417e116f57f1029fdd1803832e852574902c1ae7253c05657f317db76da4ab.",
  "ch_0_999 = repr(sum of the 1000 submission edges as floats / 1000), one run_batch(CH, Vanilla, MatchRunner._build_configs() for n=1000, 8 workers); Decimal mean of str(edges) is 525.52588217808343827. Identical with wheel A and wheel B.",
  "Wheel B: scratch/instrumentation.patch from artifact 02c134d9... applied cleanly with git apply (amm_sim_rs/src/evm/strategy.rs, amm_sim_rs/src/lib.rs); amm_sim_rs/pyproject.toml version set to 0.1.0.post1.",
  "harness.py V2.sol 10043 10045 --other V2.sol: both runs show Submission afterSwap calls 21580, ok 21577, oog 3, max_ok_gas 243554; afterInitialize calls 2, max_ok_gas 236377. Harness exits 2 because the OOGs mark the runs invalid, as expected.",
  "Both wheels pass all gate numbers.",
  "build_b (11 s) is an incremental rebuild reusing the dependency artifacts compiled for wheel A; gate seconds = 38 (wheel A install + CH run) + 49 (wheel B install + CH + harness).",
  "python is 3.12.3, the interpreter uv venv --python 3.12 selected; wheels are abi3 (cp310+).",
  "Install block was checked with the local wheel file in a fresh venv: amm_sim_rs imports from site-packages and exposes gas_stats. The api.imdnotdead.fun URL only works once the plane has uploaded wheel B under that sha256."
 ]
}