Skip to content

feat(indexer): add separate providers folder for testnet#10

Open
AlexeySamosadov wants to merge 1 commit intoAztecProtocol:mainfrom
AlexeySamosadov:feat/testnet-providers-folder
Open

feat(indexer): add separate providers folder for testnet#10
AlexeySamosadov wants to merge 1 commit intoAztecProtocol:mainfrom
AlexeySamosadov:feat/testnet-providers-folder

Conversation

@AlexeySamosadov
Copy link

Summary

  • Add providers-testnet/ folder for testnet-specific provider metadata
  • Update indexer to dynamically select providers folder based on environment
  • Backward compatible with existing production deployments

Motivation

Closes #5 - Testnet deployments need separate provider metadata from production. This allows different provider configurations for testnet without affecting mainnet.

Changes

New Files

  • providers-testnet/_example.json - Template for testnet providers
  • providers-testnet/README.md - Documentation (notes testnet-specific usage)

Modified Files

  • atp-indexer/scripts/aggregate-providers.ts:

    • Added PROVIDERS_DIR environment variable support
    • Defaults to providers for backward compatibility
    • Logs which directory is being used
  • atp-indexer/bootstrap.sh:

    • Sets PROVIDERS_DIR=providers-testnet for testnet deployments
    • Sets PROVIDERS_DIR=providers for prod deployments

How It Works

testnet deploy  → PROVIDERS_DIR=providers-testnet → reads from /providers-testnet/
prod deploy     → PROVIDERS_DIR=providers        → reads from /providers/
local dev       → PROVIDERS_DIR not set          → defaults to /providers/

Test Plan

  • Script syntax validated
  • YAML workflow files valid
  • Test testnet deployment uses correct folder
  • Verify prod deployment still works

🤖 Generated with Claude Code

Add providers-testnet folder and update indexer to use environment-based
folder selection for provider metadata.

Changes:
- New providers-testnet/ folder with _example.json and README.md
- Updated aggregate-providers.ts to support PROVIDERS_DIR env var
- Updated bootstrap.sh to set PROVIDERS_DIR based on deployment environment

Closes AztecProtocol#5
@AlexeySamosadov AlexeySamosadov requested a review from a team February 8, 2026 00:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Separate metadata folder for testnet

1 participant