diff --git a/migration/1706820821887-addmpEthToDatabaseTokens.ts b/migration/1706820821887-addmpEthToDatabaseTokens.ts index a71b6beb5..70387118a 100644 --- a/migration/1706820821887-addmpEthToDatabaseTokens.ts +++ b/migration/1706820821887-addmpEthToDatabaseTokens.ts @@ -17,7 +17,6 @@ const mpEthTokens = [ name: 'mpETH', symbol: 'mpETH', address: '0x819845b60a192167ed1139040b4f8eca31834f27', - mainnetAddress: '0x48afbbd342f64ef8a9ab1c143719b63c2ad81710', decimals: 18, isGivbackEligible: true, networkId: NETWORK_IDS.OPTIMISTIC, @@ -29,6 +28,17 @@ export class addmpEthToDatabaseTokens1706820821887 implements MigrationInterface { public async up(queryRunner: QueryRunner): Promise { + const exists = await queryRunner.query(` + SELECT * FROM token + WHERE + ("address" = '0x48afbbd342f64ef8a9ab1c143719b63c2ad81710' AND "networkId" = ${NETWORK_IDS.MAIN_NET}) OR + ("address" = '0x819845b60a192167ed1139040b4f8eca31834f27' AND "networkId" = ${NETWORK_IDS.OPTIMISTIC}) + `); + + if (exists && exists.length === 2) { + return; + } + await queryRunner.manager.save(Token, mpEthTokens); const tokens = await queryRunner.query(`