Deadline: 4th of December 2024 at 5pm GMT
indexer-agent and indexer-service from https://github.com/graphprotocol/indexer to running indexer-agent ( https://github.com/graphprotocol/indexer but version 0.21.4 or more recent), replacing indexer-service to run rust version ( https://github.com/graphprotocol/indexer-rs) and new component indexer-tap-agent from ( https://github.com/graphprotocol/indexer-rs).Unaggregated Fees and RAV Requests:
rav_request_trigger_value is set too low.rav_request_trigger_value determines when the indexer requests a Receipt Aggregate Voucher (RAV) from the sender. If this value is too low, the trigger might not be met frequently enough, causing fees to accumulate without being aggregated.rav_request_trigger_value which is calculated as max_amount_willing_to_lose_grt / trigger_value_divisor.Sender Denial Issues:
tap.sender_aggregator_endpoints.max_fee_per_sender limit.tap.sender_aggregator_endpoints section.max_amount_willing_to_lose_grt setting if unaggregated fees frequently hit the limit.2024-11-13T08:41:31.200776Z ERROR indexer_tap_agent::agent::sender_accounts_manager: There was an error while starting the sender 0xDD6a6f76eb36B873C1C184e8b9b9e762FE216490, denying it. Error: No sender_aggregator_endpoints found for sender 0xDD6a6f76eb36B873C1C184e8b9b9e762FE216490
at tap-agent/src/agent/sender_accounts_manager.rs:311
in ractor::actor::Actor with id: "0.0"
for any senders not configured in tap.sender_aggregator_endpoints or via env vars in the format INDEXER_TAP__SENDER_AGGREGATOR_ENDPOINTS__<address>
collect-receipt-endpoint error on indexer-agent :
{"level":40,"time":1731239677641,"pid":1,"hostname":"graph-network-indexer-agent-0","name":"IndexerAgent","msg":"The option '--collect-receipts-endpoint' is deprecated. Please use the option '--gateway-endpoint' to inform the Gateway base URL."}
rav_request_trigger_value".rav_request_trigger_value is preventing receipts from being included in the RAV request.rav_request_trigger_value.indexer-agent, indexer-service, and tap-agent.indexer-service and tap-agent share a common TOML configuration file but environment variables can be used as well as a replacementRUST_LOG environment variable for appropriate logging use RUST_LOG=indexer_tap_agent=debug,info.