Skip to content

Commit 5981a36

Browse files
committed
chore: update veAero to v3 deployment
1 parent 6f7a1f6 commit 5981a36

File tree

3 files changed

+26
-2
lines changed

3 files changed

+26
-2
lines changed

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "@qidao/sdk",
33
"license": "MIT",
4-
"version": "5.3.25-5",
4+
"version": "5.3.25-6",
55
"description": "🛠 An SDK for building applications on top of QiDao Protocol.",
66
"main": "./dist/index.js",
77
"umd:main": "dist/index.umd.js",

src/constants.ts

+1
Original file line numberDiff line numberDiff line change
@@ -238,6 +238,7 @@ export const BASE_EZETH_VAULT_ADDRESS = '0x491E3a7cDA79aF2bba5De48C58445644821D1
238238
export const BASE_PSM_ADDRESS = '0x83D41737d086033A9c3acE2F1Ad9350d7d91cf02'
239239
export const BASE_VE_AERO_VAULT_ADDRESS = '0x630cfCcBD1Da98b863d5479C3E96383fE2084Fcb'
240240
export const BASE_VE_V2_AERO_VAULT_ADDRESS = '0x2d9b4337Dbb16724678Fd34f3E0f63E13f746aBa'
241+
export const BASE_VE_V3_AERO_VAULT_ADDRESS = '0xbE42421211378099ff716dFed830BCF8B5756160'
241242

242243
//XDAI Vaults
243244
export const XDAI_SDAI_VAULT_ADDRESS = '0x79AFAD49e968E7bEA7a23933E294a94E33E60158'

src/vaultInfo.ts

+24-1
Original file line numberDiff line numberDiff line change
@@ -125,7 +125,7 @@ import {
125125
BASE_EZETH_ADDRESS,
126126
BASE_PSM_ADDRESS,
127127
MATIC_PSM_ADDRESS,
128-
LINEA_PSM_ADDRESS, BASE_VE_AERO_VAULT_ADDRESS, BASE_VE_V2_AERO_VAULT_ADDRESS
128+
LINEA_PSM_ADDRESS, BASE_VE_AERO_VAULT_ADDRESS, BASE_VE_V2_AERO_VAULT_ADDRESS, BASE_VE_V3_AERO_VAULT_ADDRESS
129129
} from './constants'
130130
import {PLATFORM} from "./ProtocolInfo";
131131

@@ -214,6 +214,7 @@ export type SnapshotCanonicalChoiceName =
214214
| 'ezETH (Base)'
215215
| 'VeAero (Base)'
216216
| 'VeAero V2 (Base)'
217+
| 'VeAero V3 (Base)'
217218

218219
export type VaultShortName =
219220
| 'aave'
@@ -316,6 +317,7 @@ export type VaultShortName =
316317
| 'usdc'
317318
| 'veaero'
318319
| 'veaero-v2'
320+
| 'veaero-v3'
319321

320322
export type RawVaultContractAbiV1 =
321323
| typeof qiStablecoin
@@ -414,6 +416,12 @@ export function isV2QiVault(
414416
return collateral.version === 2
415417
}
416418

419+
export function isGraceQiVault(
420+
vaultContract: ReturnType<COLLATERAL['connect'] | COLLATERAL_V2['connect']>
421+
): vaultContract is GraceQiVault {
422+
return 'setUserVotes' in vaultContract
423+
}
424+
417425
export function isGaugeValid(
418426
collateral: COLLATERAL | COLLATERAL_V2 | GAUGE_VALID_COLLATERAL | GAUGE_VALID_COLLATERAL_V2
419427
): collateral is GAUGE_VALID_COLLATERAL | GAUGE_VALID_COLLATERAL_V2 {
@@ -2625,6 +2633,21 @@ const BASE_COLLATERALS = [
26252633
platform: ['Aerodrome'],
26262634
addedAt: 1712941200,
26272635
deprecated: false,
2636+
},{
2637+
shortName: 'veaero-v3',
2638+
vaultAddress: BASE_VE_V3_AERO_VAULT_ADDRESS,
2639+
chainId: ChainId.BASE,
2640+
token: new Token(ChainId.BASE, BASE_AERO_ADDRESS, 18, 'veAERO', 'Voting Escrowed Aerodrome'),
2641+
connect: GraceQiVault__factory.connect,
2642+
discriminator: 'GraceQiVault',
2643+
minimumCDR: 300,
2644+
frontend: FRONTEND.MAI,
2645+
version: 2,
2646+
snapshotName: 'VeAero V3 (Base)',
2647+
underlyingIds: ['aerodrome-finance'],
2648+
platform: ['Aerodrome'],
2649+
addedAt: 1712941200,
2650+
deprecated: false,
26282651
}
26292652

26302653
] satisfies (COLLATERAL | GAUGE_VALID_COLLATERAL | COLLATERAL_V2 | GAUGE_VALID_COLLATERAL_V2)[]

0 commit comments

Comments
 (0)