Skip to content

feat: Rhinestone Relay Provider#3244

Open
yagopv wants to merge 6 commits into
mainfrom
feat/replace-gelato-with-rhinestone-relay-provider
Open

feat: Rhinestone Relay Provider#3244
yagopv wants to merge 6 commits into
mainfrom
feat/replace-gelato-with-rhinestone-relay-provider

Conversation

@yagopv

@yagopv yagopv commented Jul 10, 2026

Copy link
Copy Markdown
Member

Summary

This pull request updates the relay provider integration to use Rhinestone as the relay provider

Changes

Relay provider migration and configuration simplification:

  • Updated .env.sample.json and configuration files to use a single RELAY_PROVIDER_API_KEY (project-level key) instead of per-chain keys, and changed the default relay provider base URI to Rhinestone (https://v1.orchestrator.rhinestone.dev). [1] [2]
  • Updated the configuration schema and validator tests to expect only RELAY_PROVIDER_API_KEY instead of per-chain keys. [1] [2] [3] [4] [5]
  • Simplified the relay.apiKey configuration from an object mapping chain IDs to keys, to a single string value. [1] [2]

Code and test updates:

  • Added new rhinestone-api.service.ts using the Rhinestone API integration
  • Updated the IRelayApi interface to allow an optional safeTxHash parameter in the relay method.
  • Removed the now-obsolete gelato-api.service.spec.ts test file, which was specific to the old Gelato per-chain key setup.
  • Added a new RELAY_SUPPORTED_CHAIN_IDS constant for use in relay tests, reflecting supported chains with the new project-level key approach.

@yagopv yagopv requested a review from a team as a code owner July 10, 2026 08:42
@yagopv yagopv requested a review from a team July 10, 2026 08:44
Comment thread src/modules/relay/datasources/rhinestone-api.service.ts Outdated
Comment thread src/modules/relay/datasources/rhinestone-api.service.ts
Comment thread src/modules/relay/datasources/rhinestone-api.service.ts Outdated
Comment thread src/modules/relay/datasources/rhinestone-api.service.ts Outdated
Comment thread src/config/entities/schemas/configuration.schema.ts
@datadog-official

datadog-official Bot commented Jul 10, 2026

Copy link
Copy Markdown

Pipelines

⚠️ Warnings

🚦 1 Pipeline job failed

CI | biome   View in Datadog   GitHub Actions

Useful? React with 👍 / 👎

This comment will be updated automatically if new data arrives.
🔗 Commit SHA: 124bdca | Docs | Give us feedback!

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.

3 participants