Skip to content

Commit

Permalink
Add configuration for relaying on Arbitrum (#1647)
Browse files Browse the repository at this point in the history
Add configuration for relaying on Arbitrum
  • Loading branch information
iamacook authored Jun 13, 2024
1 parent 6d12cfb commit 1f65768
Show file tree
Hide file tree
Showing 6 changed files with 8 additions and 0 deletions.
1 change: 1 addition & 0 deletions .env.sample
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,7 @@
# (default=5)
# RELAY_THROTTLE_LIMIT=
# The API key to be used per chain.
# RELAY_PROVIDER_API_KEY_ARBITRUM_ONE=
# RELAY_PROVIDER_API_KEY_GNOSIS_CHAIN=
# RELAY_PROVIDER_API_KEY_SEPOLIA=

Expand Down
1 change: 1 addition & 0 deletions docker-compose.yml
Original file line number Diff line number Diff line change
Expand Up @@ -66,6 +66,7 @@ services:
INFURA_API_KEY: ${INFURA_API_KEY-example_api_key}
JWT_ISSUER: ${JWT_ISSUER-example_issuer}
JWT_TOKEN: ${JWT_TOKEN-example_token}
RELAY_PROVIDER_API_KEY_ARBITRUM_ONE: ${RELAY_PROVIDER_API_KEY_ARBITRUM_ONE-example_api_key}
RELAY_PROVIDER_API_KEY_GNOSIS_CHAIN: ${RELAY_PROVIDER_API_KEY_GNOSIS_CHAIN-example_api_key}
RELAY_PROVIDER_API_KEY_SEPOLIA: ${RELAY_PROVIDER_API_KEY_SEPOLIA-example_api_key}
depends_on:
Expand Down
1 change: 1 addition & 0 deletions src/config/configuration.module.ts
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,7 @@ export const RootConfigurationSchema = z.object({
EMAIL_TEMPLATE_UNKNOWN_RECOVERY_TX: z.string(),
EMAIL_TEMPLATE_VERIFICATION_CODE: z.string(),
INFURA_API_KEY: z.string(),
RELAY_PROVIDER_API_KEY_ARBITRUM_ONE: z.string(),
RELAY_PROVIDER_API_KEY_GNOSIS_CHAIN: z.string(),
RELAY_PROVIDER_API_KEY_SEPOLIA: z.string(),
});
3 changes: 3 additions & 0 deletions src/config/configuration.validator.spec.ts
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@ describe('Configuration validator', () => {
EMAIL_TEMPLATE_UNKNOWN_RECOVERY_TX: faker.string.alphanumeric(),
EMAIL_TEMPLATE_VERIFICATION_CODE: faker.string.alphanumeric(),
INFURA_API_KEY: faker.string.uuid(),
RELAY_PROVIDER_API_KEY_ARBITRUM_ONE: faker.string.uuid(),
RELAY_PROVIDER_API_KEY_GNOSIS_CHAIN: faker.string.uuid(),
RELAY_PROVIDER_API_KEY_SEPOLIA: faker.string.uuid(),
};
Expand Down Expand Up @@ -48,6 +49,7 @@ describe('Configuration validator', () => {
{ key: 'EMAIL_TEMPLATE_UNKNOWN_RECOVERY_TX' },
{ key: 'EMAIL_TEMPLATE_VERIFICATION_CODE' },
{ key: 'INFURA_API_KEY' },
{ key: 'RELAY_PROVIDER_API_KEY_ARBITRUM_ONE' },
{ key: 'RELAY_PROVIDER_API_KEY_GNOSIS_CHAIN' },
{ key: 'RELAY_PROVIDER_API_KEY_SEPOLIA' },
])(
Expand Down Expand Up @@ -80,6 +82,7 @@ describe('Configuration validator', () => {
EMAIL_TEMPLATE_UNKNOWN_RECOVERY_TX: faker.string.alphanumeric(),
EMAIL_TEMPLATE_VERIFICATION_CODE: faker.string.alphanumeric(),
INFURA_API_KEY: faker.string.uuid(),
RELAY_PROVIDER_API_KEY_ARBITRUM_ONE: faker.string.uuid(),
RELAY_PROVIDER_API_KEY_GNOSIS_CHAIN: faker.string.uuid(),
RELAY_PROVIDER_API_KEY_SEPOLIA: faker.string.uuid(),
};
Expand Down
1 change: 1 addition & 0 deletions src/config/entities/__tests__/configuration.ts
Original file line number Diff line number Diff line change
Expand Up @@ -158,6 +158,7 @@ export default (): ReturnType<typeof configuration> => ({
ttlSeconds: faker.number.int(),
apiKey: {
100: faker.string.hexadecimal({ length: 32 }),
42161: faker.string.hexadecimal({ length: 32 }),
11155111: faker.string.hexadecimal({ length: 32 }),
},
},
Expand Down
1 change: 1 addition & 0 deletions src/config/entities/configuration.ts
Original file line number Diff line number Diff line change
Expand Up @@ -239,6 +239,7 @@ export default () => ({
),
apiKey: {
100: process.env.RELAY_PROVIDER_API_KEY_GNOSIS_CHAIN,
42161: process.env.RELAY_PROVIDER_API_KEY_ARBITRUM_ONE,
11155111: process.env.RELAY_PROVIDER_API_KEY_SEPOLIA,
},
},
Expand Down

0 comments on commit 1f65768

Please sign in to comment.