From 76310858fe34f18c4e0b33d55c2447819c6c2679 Mon Sep 17 00:00:00 2001 From: shan-57blocks <115970472+shan-57blocks@users.noreply.github.com> Date: Mon, 8 Apr 2024 22:21:56 +0800 Subject: [PATCH] add redirects config (#185) Co-authored-by: shan --- packages/huma-shared/src/utils/pool.ts | 13 +++++++++++++ packages/huma-shared/src/v2/metadata/celo.ts | 3 ++- packages/huma-shared/src/v2/utils/pool.ts | 2 ++ 3 files changed, 17 insertions(+), 1 deletion(-) diff --git a/packages/huma-shared/src/utils/pool.ts b/packages/huma-shared/src/utils/pool.ts index 149d151..8ac811c 100644 --- a/packages/huma-shared/src/utils/pool.ts +++ b/packages/huma-shared/src/utils/pool.ts @@ -29,6 +29,14 @@ export enum POOL_TYPE { ReceivableBackedCreditLine = 'ReceivableBackedCreditLine', } +export enum REDIRECTS { + Jia = '/Jia', + Arf = '/Arf', + BSOS = '/BSOS', + ImpactMarket = '/impactMarket', + Rain = '/Rain', +} + export type PoolMapType = { [poolType in POOL_TYPE]: { [poolName in POOL_NAME]?: { @@ -83,6 +91,7 @@ export type PoolInfoType = { detailsPage?: boolean } isClosed?: boolean + redirect?: REDIRECTS } export type PoolInfo = { @@ -251,6 +260,7 @@ export const PoolContractMap: PoolContractMapType = { }, detailsPage: true, }, + redirect: REDIRECTS.Jia, }, [POOL_NAME.ArfCreditPool1]: { chainId: ChainEnum.Polygon, @@ -306,6 +316,7 @@ export const PoolContractMap: PoolContractMapType = { disableBorrow: true, detailsPage: true, }, + redirect: REDIRECTS.BSOS, }, [POOL_NAME.Raincards]: { chainId: ChainEnum.Polygon, @@ -333,6 +344,7 @@ export const PoolContractMap: PoolContractMapType = { disableBorrow: true, detailsPage: true, }, + redirect: REDIRECTS.Rain, }, }, [POOL_TYPE.Stream]: { @@ -476,6 +488,7 @@ export const PoolContractMap: PoolContractMapType = { borrower: '0x10FB65dc26a7aCC7CFB4eA3b6E007c8C77591486', rwrUploader: '0x4c6388346f2a3af2d64461339a5cdd3a3d63ccf5', }, + redirect: REDIRECTS.ImpactMarket, }, [POOL_NAME.ArfCreditPool1]: { chainId: ChainEnum.Celo, diff --git a/packages/huma-shared/src/v2/metadata/celo.ts b/packages/huma-shared/src/v2/metadata/celo.ts index e40a25c..d292bdd 100644 --- a/packages/huma-shared/src/v2/metadata/celo.ts +++ b/packages/huma-shared/src/v2/metadata/celo.ts @@ -1,5 +1,5 @@ import { ChainEnum } from '../../utils/chain' -import { POOL_NAME, POOL_TYPE } from '../../utils/pool' +import { POOL_NAME, POOL_TYPE, REDIRECTS } from '../../utils/pool' import { FirstLossCoverIndex } from '../types' import { PoolsInfoV2 } from '../utils' @@ -28,5 +28,6 @@ export const CELO_METADATA: PoolsInfoV2 = { title: 'Arf Credit Pool V2', desc: 'Arf provides an innovative on-chain liquidity solution that simplifies cross-border payments by facilitating immediate USDC-based settlements and tokenizing payment orders, enhancing transparency in the process.', supplyLink: 'https://uer4clyybno.typeform.com/arfcreditline', + redirect: REDIRECTS.Arf, }, } diff --git a/packages/huma-shared/src/v2/utils/pool.ts b/packages/huma-shared/src/v2/utils/pool.ts index 9894691..b4ac1cb 100644 --- a/packages/huma-shared/src/v2/utils/pool.ts +++ b/packages/huma-shared/src/v2/utils/pool.ts @@ -7,6 +7,7 @@ import { POOL_NAME, POOL_TYPE, PoolVersion, + REDIRECTS, } from '../../utils' import { ALFAJORES_METADATA } from '../metadata/alfajores' import { CELO_METADATA } from '../metadata/celo' @@ -96,6 +97,7 @@ export type PoolInfoV2 = { extra?: { hidden?: boolean } + redirect?: REDIRECTS } export type PoolsInfoV2 = {