From 717fd88e74506d56dba9493cb175d05a20293149 Mon Sep 17 00:00:00 2001 From: Serkan Reis Date: Sun, 30 Jul 2023 21:11:37 +0300 Subject: [PATCH] Update minter and token list --- config/minter.ts | 48 ++++++++++++++++++++++++++++++++++++++++++++++-- config/token.ts | 9 ++++++++- 2 files changed, 54 insertions(+), 3 deletions(-) diff --git a/config/minter.ts b/config/minter.ts index 4fa2a14..6260da1 100644 --- a/config/minter.ts +++ b/config/minter.ts @@ -2,33 +2,77 @@ import { OPEN_EDITION_FACTORY_ADDRESS, OPEN_EDITION_IBC_ATOM_FACTORY_ADDRESS, OPEN_EDITION_IBC_FRENZ_FACTORY_ADDRESS, + OPEN_EDITION_IBC_USDC_FACTORY_ADDRESS, + OPEN_EDITION_UPDATABLE_FACTORY_ADDRESS, + OPEN_EDITION_UPDATABLE_IBC_ATOM_FACTORY_ADDRESS, + OPEN_EDITION_UPDATABLE_IBC_FRENZ_FACTORY_ADDRESS, + OPEN_EDITION_UPDATABLE_IBC_USDC_FACTORY_ADDRESS, } from 'utils/constants' import type { TokenInfo } from './token' -import { ibcAtom, ibcFrenz, stars } from './token' +import { ibcAtom, ibcFrenz, ibcUsdc, stars } from './token' export interface MinterInfo { id: string factoryAddress: string supportedToken: TokenInfo + updatable?: boolean } export const openEditionStarsMinter: MinterInfo = { id: 'open-edition-stars-minter', factoryAddress: OPEN_EDITION_FACTORY_ADDRESS, supportedToken: stars, + updatable: false, +} + +export const openEditionUpdatableStarsMinter: MinterInfo = { + id: 'open-edition-stars-minter', + factoryAddress: OPEN_EDITION_UPDATABLE_FACTORY_ADDRESS, + supportedToken: stars, + updatable: true, } export const openEditionIbcAtomMinter: MinterInfo = { id: 'open-edition-ibc-atom-minter', factoryAddress: OPEN_EDITION_IBC_ATOM_FACTORY_ADDRESS, supportedToken: ibcAtom, + updatable: false, +} + +export const openEditionUpdatableIbcAtomMinter: MinterInfo = { + id: 'open-edition-ibc-atom-minter', + factoryAddress: OPEN_EDITION_UPDATABLE_IBC_ATOM_FACTORY_ADDRESS, + supportedToken: ibcAtom, + updatable: true, +} + +export const openEditionIbcUsdcMinter: MinterInfo = { + id: 'open-edition-ibc-usdc-minter', + factoryAddress: OPEN_EDITION_IBC_USDC_FACTORY_ADDRESS, + supportedToken: ibcUsdc, + updatable: false, +} + +export const openEditionUpdatableIbcUsdcMinter: MinterInfo = { + id: 'open-edition-ibc-usdc-minter', + factoryAddress: OPEN_EDITION_UPDATABLE_IBC_USDC_FACTORY_ADDRESS, + supportedToken: ibcUsdc, + updatable: false, } export const openEditionIbcFrenzMinter: MinterInfo = { id: 'open-edition-ibc-frenz-minter', factoryAddress: OPEN_EDITION_IBC_FRENZ_FACTORY_ADDRESS, supportedToken: ibcFrenz, + updatable: false, } -export const minterList = [openEditionStarsMinter, openEditionIbcAtomMinter, openEditionIbcFrenzMinter] +export const openEditionUpdatableIbcFrenzMinter: MinterInfo = { + id: 'open-edition-ibc-frenz-minter', + factoryAddress: OPEN_EDITION_UPDATABLE_IBC_FRENZ_FACTORY_ADDRESS, + supportedToken: ibcFrenz, + updatable: true, +} + +export const openEditionMinterList = [openEditionStarsMinter, openEditionIbcAtomMinter, openEditionIbcFrenzMinter] diff --git a/config/token.ts b/config/token.ts index 8f64d82..3119c6d 100644 --- a/config/token.ts +++ b/config/token.ts @@ -21,6 +21,13 @@ export const ibcAtom: TokenInfo = { decimalPlaces: 6, } +export const ibcUsdc: TokenInfo = { + id: 'ibc-usdc', + denom: 'ibc/usdc', + displayName: 'USDC', + decimalPlaces: 6, +} + export const ibcFrenz: TokenInfo = { id: 'ibc-frenz', denom: 'ibc/frenz', @@ -28,4 +35,4 @@ export const ibcFrenz: TokenInfo = { decimalPlaces: 6, } -export const tokensList = [stars, ibcAtom, ibcFrenz] +export const tokensList = [stars, ibcAtom, ibcUsdc, ibcFrenz]