|
3 | 3 |
|
4 | 4 | use thegraph_core::alloy::primitives::Address; |
5 | 5 |
|
| 6 | +/// AdapterError. |
| 7 | +/// |
| 8 | +/// This is used to provide good error messages for indexers |
6 | 9 | #[derive(Debug, thiserror::Error)] |
7 | 10 | pub enum AdapterError { |
| 11 | + /// Error in case it could not get escrow accounts |
8 | 12 | #[error("Could not get escrow accounts from eventual")] |
9 | | - EscrowEventualError { error: String }, |
| 13 | + EscrowEventualError { |
| 14 | + /// Error message |
| 15 | + error: String, |
| 16 | + }, |
10 | 17 |
|
| 18 | + /// Error in case couldn't get the available escrow for a sender |
11 | 19 | #[error("Could not get available escrow for sender")] |
12 | 20 | AvailableEscrowError(#[from] indexer_monitor::EscrowAccountsError), |
13 | 21 |
|
| 22 | + /// Overflow error |
14 | 23 | #[error("Sender {sender} escrow balance is too large to fit in u128, could not get available escrow.")] |
15 | | - BalanceTooLarge { sender: Address }, |
16 | | - |
17 | | - #[error("Sender {sender} does not have enough escrow to subtract {fees} from {balance}.")] |
18 | | - NotEnoughEscrow { |
| 24 | + BalanceTooLarge { |
| 25 | + /// Sender address |
19 | 26 | sender: Address, |
20 | | - fees: u128, |
21 | | - balance: u128, |
22 | 27 | }, |
23 | 28 |
|
| 29 | + /// Database error while storing rav |
24 | 30 | #[error("Error in while storing Ravs: {error}")] |
25 | | - RavStore { error: String }, |
| 31 | + RavStore { |
| 32 | + /// Error message |
| 33 | + error: String, |
| 34 | + }, |
26 | 35 |
|
| 36 | + /// Database error while reading receipt |
27 | 37 | #[error("Error in while reading Ravs: {error}")] |
28 | | - RavRead { error: String }, |
| 38 | + RavRead { |
| 39 | + /// Error message |
| 40 | + error: String, |
| 41 | + }, |
29 | 42 |
|
| 43 | + /// Database error while deleting receipt |
30 | 44 | #[error("Error while deleting receipts: {error}")] |
31 | | - ReceiptDelete { error: String }, |
| 45 | + ReceiptDelete { |
| 46 | + /// Error message |
| 47 | + error: String, |
| 48 | + }, |
32 | 49 |
|
| 50 | + /// Database error while reading receipt |
33 | 51 | #[error("Error while reading receipts: {error}")] |
34 | | - ReceiptRead { error: String }, |
| 52 | + ReceiptRead { |
| 53 | + /// Error message |
| 54 | + error: String, |
| 55 | + }, |
35 | 56 |
|
36 | | - #[error("Error while validating receipts: {error}")] |
37 | | - ValidationError { error: String }, |
| 57 | + /// Error validating signer for Ravs |
| 58 | + #[error("Error while validating rav signature: {error}")] |
| 59 | + ValidationError { |
| 60 | + /// Error message |
| 61 | + error: String, |
| 62 | + }, |
38 | 63 | } |
0 commit comments