diff --git a/apps/token-server/config.ts b/apps/token-server/config.ts index 0f81799e0..eca5523f7 100644 --- a/apps/token-server/config.ts +++ b/apps/token-server/config.ts @@ -1,45 +1,46 @@ // Copyright (c) 2024 The Bitcoin developers // Distributed under the MIT software license, see the accompanying // file COPYING or http://www.opensource.org/licenses/mit-license.php. interface TokenServerConfig { port: Number; chronikUrls: string[]; eligibilityResetSeconds: number; rewardsTokenId: string; rewardAmountTokenSats: string; imageDir: string; rejectedDir: string; maxUploadSize: number; whitelist: string[]; iconSizes: number[]; } const config: TokenServerConfig = { port: 3333, chronikUrls: [ 'https://chronik-native.fabien.cash', 'https://chronik.pay2stay.com/xec', 'https://chronik.be.cash/xec2', ], eligibilityResetSeconds: 86400, // 24 hours // Cachet rewardsTokenId: 'aed861a31b96934b88c0252ede135cb9700d7649f69191235087a3030e553cb1', rewardAmountTokenSats: '10000', // Cachet is a 2-decimal token, so this is 100.00 Cachet // Note: this must be the target= parameter for the --mount instruction of docker run // See Production Step 3 in README.md imageDir: '/token-server/token-icons', rejectedDir: '/token-server/rejected', maxUploadSize: 500000, // max upload size in bytes // We support uploading image files from these origins whitelist: [ + 'http://localhost:3000', 'https://cashtab.com', 'https://cashtab-local-dev.netlify.app', 'chrome-extension://aleabaopoakgpbijdnicepefdiglggfl', // dev extension 'chrome-extension://obldfcmebhllhjlhjbnghaipekcppeag', // prod extension ], iconSizes: [32, 64, 128, 256, 512], }; export default config;