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
Copy file name to clipboardExpand all lines: README.md
+18-20Lines changed: 18 additions & 20 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -37,7 +37,7 @@ We follow conventional semantics for package versioning. An indexer may set a mi
37
37
1.**Review Release Notes**: Before upgrading, check the release notes for the new version to understand what changes, fixes, or new features are included.
38
38
2.**Review Documentation**: Check the up-to-date documentation for an accurate reflection of the changes made during the upgrade.
39
39
3.**Backup Configuration**: Save your current configuration files and any local modifications you've made to the existing codebase.
40
-
4.**Deploy**: Replace the old executable or docker image with the new one and restart the service to apply the upgrade.
40
+
4.**Deploy**: Replace the old executable or docker image with the new one and restart the service to apply the upgrade.
41
41
5.**Monitor and Validate**: After the upgrade, monitor system behavior and performance metrics to validate that the service is running as expected.
42
42
43
43
These steps should ensure a smooth transition to the latest version of `indexer-service-rs`, harnessing new capabilities while maintaining system integrity.
@@ -46,13 +46,11 @@ These steps should ensure a smooth transition to the latest version of `indexer-
46
46
47
47
[Contributions guide](/contributing.md)
48
48
49
-
50
49
### Supported request and response format examples
-`postgres` database connection required to indexer management server database, shared with the indexer agent
126
124
- No migration in indexer service as it might introduce conflicts to the database; indexer agent is solely responsible for database management.
127
125
128
-
129
126
### Indexer common components
130
127
131
128
Temporarily live inside the indexer-service package under `src/common`.
132
129
133
130
Simple indexer management client to track NetworkSubgraph and postgres connection.
134
-
- NetworkSubgraph instance track both remote API endpoint and local deployment query endpoint.
131
+
132
+
- NetworkSubgraph instance track both remote API endpoint and local deployment query endpoint.
135
133
- TODO: query indexing status of local deployment, only use remote API as fallback.
136
134
- Keeps cost model schema and resolvers with postgres and graphQL types: `costModel(deployment)` and `costModels(deployments)`. If deployments is empty, all cost models are returned.
137
135
- Global cost model fallback used when specific deployments are queried
@@ -141,7 +139,7 @@ Simple indexer management client to track NetworkSubgraph and postgres connectio
141
139
142
140
Linked dependency could not be linked directly with git url "https://github.com/graphprotocol/indexer" and path "packages/indexer-native/native" at the same time, and could not access it on crates.io. So copid the folder to local repo with the version at https://github.com/graphprotocol/indexer/blob/972658b3ce8c512ad7b4dc575d29cd9d5377e3fe/packages/indexer-native/native.
143
141
144
-
Since indexer-service will be written in Rust and no need for typescript, indexer-native's neon build and util has been removed.
142
+
Since indexer-service will be written in Rust and no need for typescript, indexer-native's neon build and util has been removed.
145
143
146
144
Component `NativeSignatureVerifier` renamed to `SignatureVerifier`.
147
145
@@ -194,7 +192,7 @@ Temporarily live inside the indexer-service package under `src/types`
194
192
-[ ] query timing logs
195
193
-[x] Deployment health server
196
194
-[x] query status endpoint and process result
197
-
-[ ] Status server
195
+
-[ ] Status server
198
196
-[x] indexing status resolver - to query indexingStatuses
199
197
-[ ] Filter for unsupported queries
200
198
-[x] Cost server
@@ -211,7 +209,7 @@ Temporarily live inside the indexer-service package under `src/types`
211
209
-[ ] Metrics
212
210
-[x] Metrics setup
213
211
-[x] serve basic indexer service metrics
214
-
-[ ] Add cost model metrics
212
+
-[ ] Add cost model metrics
215
213
-[x] CLI args
216
214
-[ ] App profiling
217
215
-[ ] No gcloud profiling, can use `perf` to collect performance data.
0 commit comments