| 101 | |
| 102 | #[tokio::test(flavor = "multi_thread")] |
| 103 | async fn post_simulate_frax_tx() { |
| 104 | let filter = filter(config()); |
| 105 | |
| 106 | let json = serde_json::json!({ |
| 107 | "chainId": 1, |
| 108 | "from": "0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045", |
| 109 | "to": "0x7fEA6786D291A87fC4C98aFCCc5A5d3cFC36bc7b", |
| 110 | "data": "0xffa2ca3b0f4966e1b9f615aadc207635e8eb08111d2d98aa7d136d3d5df19c7aa33ca711000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000000000000b70a082310100ffffffffff05853d955acef822db058eb8505911ed77f175b99e19198595a30182ffffffffffdef1c0ded9bec7f1a1670819833240f027b25eff70a082310100ffffffffff02853d955acef822db058eb8505911ed77f175b99eb67d77c5010205ffffffff02742f2c5d96c0858d00860039c22d2805bed420e870a082310100ffffffffff05a1d100a5bf6bfd2736837c97248853d989a9ed84095ea7b3010302ffffffffff853d955acef822db058eb8505911ed77f175b99e6e553f65010200ffffffffffa1d100a5bf6bfd2736837c97248853d989a9ed8470a082310100ffffffffff00a1d100a5bf6bfd2736837c97248853d989a9ed84b67d77c5010005ffffffff00742f2c5d96c0858d00860039c22d2805bed420e86e7a43a3010004ffffffff007e7d64d987cab6eed08a191c4c2459daf2f8ed0b241c59120100ffffffffffff7e7d64d987cab6eed08a191c4c2459daf2f8ed0b000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000002a000000000000000000000000000000000000000000000000000000000000002e00000000000000000000000000000000000000000000000000000000000000320000000000000000000000000000000000000000000000000000000000000002000000000000000000000000089ba58cc0e8bcbc1108dbd6f33356a136a021c6200000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000008ac7230489e8000000000000000000000000000000000000000000000000000000000000000001283598d8ab0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000391092bef5e49bed17d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000042c02aaa39b223fe8d0a0e5c4f27ead9083c756cc20001f4a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000064853d955acef822db058eb8505911ed77f175b99e000000000000000000000000000000000000000000000000000000000000869584cd00000000000000000000000010000000000000000000000000000000000000110000000000000000000000000000000000000000000000368e8ed73d64232e820000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000a1d100a5bf6bfd2736837c97248853d989a9ed84000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000", |
| 111 | "gasLimit": 5000000, |
| 112 | "value": "10000000000000000000", |
| 113 | "blockNumber": 16927538, |
| 114 | }); |
| 115 | |
| 116 | let res = warp::test::request() |
| 117 | .method("POST") |
| 118 | .path("/simulate") |
| 119 | .json(&json) |
| 120 | .reply(&filter) |
| 121 | .await; |
| 122 | |
| 123 | assert_eq!(res.status(), 200); |
| 124 | |
| 125 | let body: SimulationResponse = serde_json::from_slice(res.body()).unwrap(); |
| 126 | |
| 127 | assert!(body.success); |
| 128 | } |
| 129 | |
| 130 | #[tokio::test(flavor = "multi_thread")] |
| 131 | async fn post_simulate_zerox_swap() { |