{"sources":[{"url":"https://api.imd.fun/artifacts/afd5183e9ff3235334e041c00b0cd19079599a2c6464db95f8c1586712105557","quote":"\"item\":\"inputs-b\",\"batch\":\"e2-ha-round1\",\"hashes\":{\"HA_code_sha256\":\"99e3a2eceae0e5543d27473859e10b005d0ce0aa7067f2e1a24"},{"url":"https://api.imd.fun/artifacts/b4669de39651a7498c2a914e1d59ff8c4e16fe6cff54fb1a1ef8d288b9e202d9","quote":"\"item\":\"k20-s04-h60-p16\",\"blocked\":null,\"gates\":{\"A\":{\"passed\":true,\"sequences\":50,\"swap_callbacks\":100000,\"max_abs_fee_"},{"url":"https://api.imd.fun/artifacts/48cd6a10f39fc22a79c5f12398474bd65282803d59314819acd586f187015808","quote":"\"item\":\"kit-b\",\"search_performed\":false,\"sim_zb64\":\"eNqdGdty4jj2na/QZh5iE2MwgSQkTdfMVPVcardnUp3sPGxXhhK2ACdG8khyYrK1/77n"},{"url":"https://raw.githubusercontent.com/benedictbrady/amm-challenge/6b6921f8d463314aa7c96234e1be25a25245f704/amm_competition/competition/match.py","quote":"def _build_configs(self) -> list[amm_sim_rs.SimulationConfig]:\n        \"\"\"Build simulation configs with optional variance.\"\"\"\n        import numpy as np\n\n        configs = []\n        for i in range(self.n_simulations):\n            rng = np.random.default_rng(seed=i)\n\n            retail_mean_size = ("},{"url":"https://raw.githubusercontent.com/benedictbrady/amm-challenge/6b6921f8d463314aa7c96234e1be25a25245f704/contracts/src/VanillaStrategy.sol","quote":"uint256 public constant FEE = 30 * BPS;\n\n    /// @inheritdoc IAMMStrategy\n    function afterInitialize(uint256, uint256) external pure override returns (uint256 bidFee, uint256 askFee) {\n        return (FEE, FEE);\n    }\n\n    /// @inheritdoc IAMMStrategy\n    function afterSwap(TradeInfo calldata) ext"}]}