You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
All configuration is managed through a TOML file. Below are examples of configuration templates to help you get started:
119
119
120
-
-[Minimal Configuration Template (Recommended)](config/minimal-config-example.toml): A minimal setup with only the essential configuration options.
121
-
-[Maximal Configuration Template (Not Recommended)](config/maximal-config-example.toml): Includes all possible options, but some settings may be dangerous or unsuitable for production.
120
+
-[Minimal Configuration Template (Recommended)](crates/config/minimal-config-example.toml): A minimal setup with only the essential configuration options.
121
+
-[Maximal Configuration Template (Not Recommended)](crates/config/maximal-config-example.toml): Includes all possible options, but some settings may be dangerous or unsuitable for production.
122
122
123
123
If you are migrating from an older stack, use the [Migration Configuration Guide](./docs/migration-config/README.md) for detailed instructions.
124
124
@@ -151,7 +151,7 @@ By following these steps, you can take advantage of new features and improvement
151
151
152
152
## Contributing
153
153
154
-
We welcome contributions to `indexer-rs`!
154
+
We welcome contributions to `indexer-rs`!
155
155
156
156
### How to Contribute
157
157
- Read the [Contributions Guide](./CONTRIBUTORS.md) for detailed guidelines.
@@ -165,7 +165,7 @@ Contributions can include:
165
165
- Documentation improvements
166
166
- Performance optimizations
167
167
168
-
Feel free to suggest enhancements or report issues in the project repository.
168
+
Feel free to suggest enhancements or report issues in the project repository.
169
169
170
170
171
171
## Implementation Details
@@ -176,7 +176,7 @@ The Subgraph Service is an [axum](https://crates.io/crates/axum)-based web serve
176
176
177
177
#### Key Features
178
178
-**Middleware-Based Checks:** All validation and processing are performed through middleware, enabling modular and reusable components.
179
-
-**TAP Integration:**
179
+
-**TAP Integration:**
180
180
- TAP receipts are processed by the `tap-middleware`, where they undergo various [checks](./crates/service/src/tap/checks/).
181
181
- Valid receipts are stored in the database, later aggregated into RAVs (Redeemable Aggregate Values) by the [tap-agent](#indexer-tap-agent).
182
182
-**Router Implementation:**
@@ -200,7 +200,7 @@ The TAP Agent is an actor-based system powered by [ractor](https://crates.io/cra
200
200
201
201
2.**Actor System:**
202
202
- The TAP Agent operates using three main actor groups:
203
-
-**SenderAccountManager:**
203
+
-**SenderAccountManager:**
204
204
- Monitors the indexer's escrow accounts.
205
205
- Handles receipt routing to the appropriate `SenderAllocation`.
206
206
- Kills the application if the database connection is lost.
0 commit comments