Skip to main content

strike_sdk/
contracts.rs

1//! Alloy contract bindings generated from ABI JSON files.
2//!
3//! Each binding is tagged with `#[sol(rpc)]` so alloy generates typed call builders.
4
5use alloy::sol;
6
7sol!(
8    #[sol(rpc)]
9    OrderBook,
10    "abi/OrderBook.json"
11);
12
13sol!(
14    #[sol(rpc)]
15    BatchAuction,
16    "abi/BatchAuction.json"
17);
18
19sol!(
20    #[sol(rpc)]
21    MarketFactory,
22    "abi/MarketFactory.json"
23);
24
25sol!(
26    #[sol(rpc)]
27    Vault,
28    "abi/Vault.json"
29);
30
31sol!(
32    #[sol(rpc)]
33    MockUSDT,
34    "abi/MockUSDT.json"
35);
36
37sol!(
38    #[sol(rpc)]
39    OutcomeToken,
40    "abi/OutcomeToken.json"
41);
42
43sol!(
44    #[sol(rpc)]
45    RedemptionContract,
46    "abi/Redemption.json"
47);
48
49sol!(
50    #[sol(rpc)]
51    FeeModel,
52    "abi/FeeModel.json"
53);