Closed trajan0x closed 2 weeks ago
Fetch unique relayer addresses and assets from https://rfq-api.omnirpc.io/quotes
at boot and at regular intervals.
Implement periodic batch calls similar to the pattern in contrib/promexporter/exporters/bridge.go
at line 102:
// Example function to fetch relayer balances
func fetchRelayerBalances() {
// Fetch data from the API
// Parse the response to get unique relayer addresses and assets
// Perform batch calls to get balances
// Update the rfq_relayer_balance metrics
}
rfq_relayer_balance
metrics accordingly./contrib/promexporter /docs/bridge/docs/rfq/API/upsert-quote.api.mdx /services/rfq/relayer/inventory/export_test.go /agents/contracts/test/attestationharness/generate.go /contrib/promexporter/exporters /contrib/promexporter/exporters/bridge.go /contrib/promexporter/internal/gql/explorer/generate.go /packages/sdk-router/src/sdk.test.ts /contrib/promexporter/exporters/submitter.go /services/rfq/relayer/dashboards /docs/bridge/docs/rfq/API/upsert-quotes.api.mdx /services/rfq/relayer/dashboards/dashboard.json /agents/contracts/test/snapshotharness/generate.go /docs/bridge/docs/rfq/Relayer /agents/contracts/test/summitharness/summitharness.metadata.go /services/rfq/api/docs/swagger.yaml /docs/bridge/docs/rfq/Relayer/Relayer.md /contrib/promexporter/exporters/exporter.go /services/explorer /services/rfq/api/model/response.go /services/rfq/relayer/relapi/server.go /services/rfq/relayer /packages/contracts-rfq/deployments/op_sepolia /services/rfq/relayer/quoter/quoter.go /agents/contracts/test/summitharness/doc.go
The need has arisen to export to grafana third party relayer balances on all-chains. To do this, you should: