$ git clone https://github.com/zkdeal/zkdeal-node.git app-node && \ > git clone https://github.com/zkdeal/zkdeal-protocol.git web3-protocol && \ > git clone https://github.com/zkdeal/zkdeal-examples.git apps-examples Cloning into 'app-node'... Cloning into 'web3-protocol'... Cloning into 'apps-examples'... $ git -C app-node checkout c8b4669dfa47640c3f5ca9cddcab1f003a7d1eba && \ > git -C web3-protocol checkout 7a8420b078d3bc04f1b5ace9de1bd223e4626608 && \ > git -C apps-examples checkout 54f329a04569f452ad0d32be1239ad86407a9c22 HEAD is now at c8b4669 HEAD is now at 7a8420b HEAD is now at 54f329a $ docker compose -f web3-protocol/docker-compose.yml run --rm contracts-build Compiler run successful! $ docker compose -f apps-examples/docker-compose.yml run --rm mev-test ✓ test/policies.test.ts (6 tests) ✓ test/ordering.test.ts (4 tests) Test Files 2 passed (2) Tests 10 passed (10) Shared arrival order: victim buy -> attacker front-run buy -> attacker back-run sell Identical signed intent set: yes App selects: naive-priority sealed block: attacker front-run buy -> victim buy -> attacker back-run sell App selects: fair-fifo sealed block: victim buy -> attacker front-run buy -> attacker back-run sell | application choice | attacker PnL (token0) | victim out (token1) | blocked attempts | | --- | ---: | ---: | ---: | | naive-priority | 17368 | 75569 | 0 | | fair-fifo | -551 | 90661 | 0 | | commit-reveal-batch | n/a (contract gate) | n/a | 2 |