{
  "item": "b",
  "blocked": null,
  "v10_sha256": "cd9bdb45ab0537ad25c4fd90ca8618898cef6386de3df65f192eaef65fbca245",
  "stack_sha256": "2eaafc7960e520b8a7fd322ec8afaff8fa677c730228a961efb509cc30b25719",
  "calibration": {
    "n": 1000,
    "mean_edge": 525.5258821780834,
    "passed": true
  },
  "seeds": {
    "start": 5010000,
    "stop": 5012000
  },
  "paired": {
    "n": 2000,
    "mean_diff": 0.12686215170331805,
    "se": 0.01391194627355796,
    "worst": [
      {
        "seed": 5011040,
        "d": -3.0704815268940138
      },
      {
        "seed": 5011985,
        "d": -2.6964666407454843
      },
      {
        "seed": 5011677,
        "d": -2.521602122643003
      },
      {
        "seed": 5011322,
        "d": -2.2393356766873467
      },
      {
        "seed": 5011929,
        "d": -1.812663159355452
      }
    ]
  },
  "arm_means": {
    "candidate": {
      "edge": 524.7903119225974,
      "retail": 550.9240248141372,
      "arb": -26.133712891539716
    },
    "stack": {
      "edge": 524.6634497708941,
      "retail": 552.0721918769808,
      "arb": -27.408742106086663
    }
  },
  "retail_edge_delta": {
    "mean": -1.1481670628436267,
    "se": 0.014000335339235418
  },
  "arb_edge_delta": {
    "mean": 1.2750292145469462,
    "se": 0.007669364144180742
  },
  "gas": {
    "candidate": {
      "max_ok": 194882,
      "oog": 0,
      "revert": 0,
      "other_halt": 0
    },
    "STACK": {
      "max_ok": 213512,
      "oog": 0,
      "revert": 0,
      "other_halt": 0
    }
  },
  "valid": true,
  "reasons": [],
  "commands": [
    "git clone https://github.com/benedictbrady/amm-challenge test/scratch/amm-challenge",
    "git checkout 6b6921f8d463314aa7c96234e1be25a25245f704",
    "sh scratch/setup.sh",
    "Fetch exact artifact code strings and harness_source; verify SHA-256 of UTF-8 code bytes.",
    ". scratch/env.sh && python scratch/calibration.py > scratch/calibration.log 2>&1",
    ". scratch/env.sh && python scratch/harness.py --start 5010000 --n 2000 --out scratch/confirm.json scratch/V10.sol scratch/STACK.sol > scratch/confirm.log 2>&1"
  ],
  "gas_scope": {
    "max_ok": "Maximum successful Submission afterSwap gas across all 100 chunks per arm. Error counts include every role and callback in that arm.",
    "afterInitialize_max_ok": {
      "candidate": 220981,
      "STACK": 220962
    },
    "tx_error": {
      "candidate": 0,
      "STACK": 0
    },
    "bad_return": {
      "candidate": 0,
      "STACK": 0
    }
  }
}
