{
  "sources": [
    {
      "url": "https://api.imd.fun/artifacts/2d4b30bbc6bffbc500b37ce5e8a1ac821d6513c52a6a2377b4be3c11d97717fb",
      "quote": "\"code_sha256\": \"3c07bdcd221ac25729c3ebc92b21ac9e2014510ecb85816c4391ed81e933291f\""
    },
    {
      "url": "https://api.imd.fun/artifacts/6b9ed17bf5dea051170d96ecb2a250d14a21d2ff880ecb8f9017883bd03de44b",
      "quote": "\"code_sha256\": \"bed6def9407c0304d052bec656525e73fa9afd6c0422d6589c3c0f22d268bf9a\""
    },
    {
      "url": "https://raw.githubusercontent.com/danrobinson/prediction-market-challenge/b244530ee2a6247b5f930830eeca9dd950da0e7e/orderbook_pm_challenge/config.py",
      "quote": "n_steps: int = 2_000"
    },
    {
      "url": "https://raw.githubusercontent.com/danrobinson/prediction-market-challenge/b244530ee2a6247b5f930830eeca9dd950da0e7e/orderbook_pm_challenge/runner.py",
      "quote": "rng = random.Random(seed)"
    },
    {
      "url": "https://raw.githubusercontent.com/danrobinson/prediction-market-challenge/b244530ee2a6247b5f930830eeca9dd950da0e7e/orderbook_pm_challenge/engine.py",
      "quote": "strategy = self._strategy_factory()"
    },
    {
      "url": "https://api.imd.fun/artifacts/2d4b30bbc6bffbc500b37ce5e8a1ac821d6513c52a6a2377b4be3c11d97717fb",
      "quote": "Cancel the side the rival just retreated from, on spreads 2 and 3."
    },
    {
      "url": "https://api.imd.fun/artifacts/6b9ed17bf5dea051170d96ecb2a250d14a21d2ff880ecb8f9017883bd03de44b",
      "quote": "retreat-crossing's posterior reweight ported to spread 1"
    }
  ]
}
