Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: add zero lend #630

Closed
wants to merge 30 commits into from
Closed
Show file tree
Hide file tree
Changes from 29 commits
Commits
Show all changes
30 commits
Select commit Hold shift + click to select a range
92134e8
feat: add zero lend
KedziaPawel Jan 23, 2025
f86bf01
feat: add contracts
KedziaPawel Jan 24, 2025
84ea584
feat: add some zero lend assets
KedziaPawel Jan 24, 2025
11d6384
feat: add more contracts, and lists
KedziaPawel Jan 24, 2025
813dfb8
feat: update adapters
KedziaPawel Jan 24, 2025
8c0d4dd
feat: update libs, and parsers
KedziaPawel Jan 24, 2025
e8aa6c4
fix: types
KedziaPawel Jan 27, 2025
1487df0
feat: adapters added
KedziaPawel Jan 27, 2025
5f0216c
chore: dont use -
KedziaPawel Jan 27, 2025
7f30752
chore: revert changes
KedziaPawel Jan 28, 2025
a3ee60b
feat: add assets
KedziaPawel Jan 28, 2025
9840d0c
test: fixes
KedziaPawel Jan 28, 2025
5ee6a59
feat: add ebtc
KedziaPawel Jan 29, 2025
fb9eead
fix: errors discovered by tests
iherger Jan 29, 2025
7c41dcf
feat: add zero lend sUSDe
KedziaPawel Jan 29, 2025
5ad3088
feat: add zero lend ebtc corn
KedziaPawel Jan 29, 2025
dd60ef6
feat: register eBTC
KedziaPawel Jan 29, 2025
6bdb277
test: pendle prices
KedziaPawel Jan 29, 2025
15b7b0d
test: underlying price feeds
KedziaPawel Jan 29, 2025
8489e0e
test: bring back price feed
KedziaPawel Jan 29, 2025
bfdd2e3
Merge branch 'main' into feat/add-zero-lend
iherger Jan 29, 2025
b0b884b
chore: tighter price difference
iherger Jan 29, 2025
9ea2162
Merge branch 'main' into feat/add-zero-lend
iherger Jan 29, 2025
cd348e6
Merge branch 'main' into feat/add-zero-lend
iherger Jan 30, 2025
166c95c
Merge branch 'main' of github.com:enzymefinance/enzyme-sdk into feat/…
KedziaPawel Feb 3, 2025
74943e7
feat: rename zero lend
KedziaPawel Feb 3, 2025
6b3aa09
feat: update adapter name
KedziaPawel Feb 3, 2025
d8aa1a3
feat: add external contracts addresses
KedziaPawel Feb 3, 2025
94f354e
Merge branch 'main' into feat/add-zero-lend
KedziaPawel Feb 5, 2025
311b6f5
chore: add changeset
KedziaPawel Feb 5, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 12 additions & 0 deletions packages/environment/src/adapters.ts
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,8 @@ export enum AdapterType {
ZERO_EX_V2 = "zeroex-v2",
ZERO_EX_V4 = "zeroex-v4",
ZERO_EX_V4_PMM_KYC = "zeroex-v4-pmm-kyc",
ZERO_LEND_LRT_BTC_AAVE_V3 = "zero-lend-lrt-btc-aave-v3",
ZERO_LEND_RWA_STABLECOINS_AAVE_V3 = "zero-lend-rwa-stablecoins-aave-v3",
}

interface UnresolvedAdapterDefinition<TAdapterType extends AdapterType = AdapterType> {
Expand Down Expand Up @@ -280,6 +282,16 @@ const knownAdapterDefinitions: AdapterDefinitionRecord<KnownAdapterType> = {
name: "0x V4",
type: AdapterType.ZERO_EX_V4_PMM_KYC,
},
[AdapterType.ZERO_LEND_LRT_BTC_AAVE_V3]: {
contractName: "ZeroLendLRTBTCAaveV3Adapter",
name: "Zero Lend LRT BTC Supply",
type: AdapterType.ZERO_LEND_LRT_BTC_AAVE_V3,
},
[AdapterType.ZERO_LEND_RWA_STABLECOINS_AAVE_V3]: {
contractName: "ZeroLendRWAStablecoinsAaveV3Adapter",
name: "Zero Lend RWA Stablecoins Supply",
type: AdapterType.ZERO_LEND_RWA_STABLECOINS_AAVE_V3,
},
} as const;

const unknownAdapterDefinitions: AdapterDefinitionRecord<UnknownAdapterType> = {
Expand Down
22 changes: 21 additions & 1 deletion packages/environment/src/assets.ts
Original file line number Diff line number Diff line change
Expand Up @@ -69,7 +69,9 @@ export type Asset =
| StaderAsset
| SynthetixAsset
| UniswapV2PoolAsset
| YearnVaultV2Asset;
| YearnVaultV2Asset
| ZeroLendLRTBTCAaveV3Asset
| ZeroLendRWAStablecoinsAaveV3Asset;

export enum AssetType {
AAVE_V2 = "aave-v2",
Expand All @@ -91,6 +93,8 @@ export enum AssetType {
MAPLE_V1 = "maple-v1",
MAPLE_V2 = "maple-v2",
ERC_4626 = "erc-4626",
ZERO_LEND_LRT_BTC_AAVE_V3 = "zero-lend-aave-v3-lrt-btc",
ZERO_LEND_RWA_STABLECOINS_AAVE_V3 = "zero-lend-aave-v3-rwa-stablecoins",
}

export interface StaderAsset extends AssetBase {
Expand Down Expand Up @@ -121,6 +125,22 @@ export interface AaveV3Asset extends AssetBase {
readonly underlying: Address;
}

export interface ZeroLendLRTBTCAaveV3Asset extends AssetBase {
readonly type: AssetType.ZERO_LEND_LRT_BTC_AAVE_V3;
/**
* Underlying Asset.
*/
readonly underlying: Address;
}

export interface ZeroLendRWAStablecoinsAaveV3Asset extends AssetBase {
readonly type: AssetType.ZERO_LEND_RWA_STABLECOINS_AAVE_V3;
/**
* Underlying Asset.
*/
readonly underlying: Address;
}

export interface CompoundV2Asset extends AssetBase {
readonly type: AssetType.COMPOUND_V2;
/**
Expand Down
143 changes: 143 additions & 0 deletions packages/environment/src/assets/ethereum.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3229,6 +3229,20 @@ export default defineAssetList(Network.ETHEREUM, [
rateAsset: RateAsset.USD,
},
},
{
decimals: 18,
id: "0xe24933aa6dfb66a32df7ea897a1818ecaabd54e1",
name: "ZeroLend Staked USDe",
releases: [sulu],
symbol: "z0sUSDe",
type: AssetType.ZERO_LEND_RWA_STABLECOINS_AAVE_V3,
underlying: "0x9d39a5de30e57443bff2a8307a4256c8797a3497",
priceFeed: {
type: PriceFeedType.PRIMITIVE_REDSTONE,
aggregator: "0xb99d174ed06c83588af997c8859f93e83dd4733f",
rateAsset: RateAsset.USD,
},
},
{
decimals: 18,
id: "0x9f8f72aa9304c8b593d555f12ef6589cc3a579a2",
Expand Down Expand Up @@ -7396,6 +7410,93 @@ export default defineAssetList(Network.ETHEREUM, [
rateAsset: RateAsset.ETH,
},
},
{
decimals: 8,
id: "0x813ff1cf08b381632d0087cc6d9e17ff73a7afc8",
name: "ZeroLend PT Lombard LBTC 27MAR2025",
releases: [sulu],
symbol: "z0PT-LBTC-27MAR2025",
type: AssetType.ZERO_LEND_LRT_BTC_AAVE_V3,
underlying: "0xec5a52c685cc3ad79a6a347abace330d69e0b1ed",
priceFeed: {
type: PriceFeedType.PRIMITIVE_PENDLE_V2,
aggregator: "0x83a017b13540a85dbfc056b66eb0b35bf72c09e3",
rateAsset: RateAsset.ETH,
},
},
{
symbol: "PT-sUSDE-27MAR2025",
name: "PT Ethena sUSDE 27MAR2025",
id: "0xe00bd3df25fb187d6abbb620b3dfd19839947b81",
type: AssetType.PENDLE_V2_PT,
releases: [sulu],
decimals: 18,
underlying: "0x9d39a5de30e57443bff2a8307a4256c8797a3497",
markets: ["0xcdd26eb5eb2ce0f203a84553853667ae69ca29ce"],
priceFeed: {
type: PriceFeedType.PRIMITIVE_PENDLE_V2,
aggregator: "0x9f0d27b5df260736f49c023504ae7c2a50cebc61",
rateAsset: RateAsset.ETH,
},
},
{
decimals: 18,
id: "0xb73ca924bf3e1c2c5ac4d7718700650d706aad73",
name: "ZeroLend PT Ethena sUSDE 27MAR2025",
releases: [sulu],
symbol: "z0PT-sUSDE-27MAR2025",
type: AssetType.ZERO_LEND_RWA_STABLECOINS_AAVE_V3,
underlying: "0xe00bd3df25fb187d6abbb620b3dfd19839947b81",
priceFeed: {
type: PriceFeedType.PRIMITIVE_PENDLE_V2,
aggregator: "0x9f0d27b5df260736f49c023504ae7c2a50cebc61",
rateAsset: RateAsset.ETH,
},
},
{
symbol: "PT-sUSDE-29MAY2025",
name: "PT Ethena sUSDE 29MAY2025",
id: "0xb7de5dfcb74d25c2f21841fbd6230355c50d9308",
type: AssetType.PENDLE_V2_PT,
releases: [sulu],
decimals: 18,
underlying: "0x9d39a5de30e57443bff2a8307a4256c8797a3497",
markets: ["0xb162b764044697cf03617c2efbcb1f42e31e4766"],
priceFeed: {
type: PriceFeedType.PRIMITIVE_PENDLE_V2,
aggregator: "0x52325958f2da217886e3c49e3cdbdbcf1c058a9c",
rateAsset: RateAsset.ETH,
},
},
{
symbol: "PT-USDe-27MAR2025",
name: "PT Ethena USDe 27MAR2025",
id: "0x8a47b431a7d947c6a3ed6e42d501803615a97eaa",
type: AssetType.PENDLE_V2_PT,
releases: [sulu],
decimals: 18,
underlying: "0x4c9edd5852cd905f086c759e8383e09bff1e68b3",
markets: ["0xb451a36c8b6b2eac77ad0737ba732818143a0e25"],
priceFeed: {
type: PriceFeedType.PRIMITIVE_PENDLE_V2,
aggregator: "0xe0fa7b4fd6d05d166982f62f258ff5efa7c2692b",
rateAsset: RateAsset.ETH,
},
},
{
decimals: 18,
id: "0x691ad41906e3fe78c3fe1328ecddc9bd7c0e5eb8",
name: "ZeroLend PT Ethena USDe 27MAR2025",
releases: [sulu],
symbol: "z0PT-USDe-27MAR2025",
type: AssetType.ZERO_LEND_RWA_STABLECOINS_AAVE_V3,
underlying: "0x8a47b431a7d947c6a3ed6e42d501803615a97eaa",
priceFeed: {
type: PriceFeedType.PRIMITIVE_PENDLE_V2,
aggregator: "0xe0fa7b4fd6d05d166982f62f258ff5efa7c2692b",
rateAsset: RateAsset.ETH,
},
},
{
symbol: "PT-corn-SolvBTC.BBN-26DEC2024",
name: "PT Corn SolvBTC Babylon 26DEC2024",
Expand All @@ -7411,6 +7512,48 @@ export default defineAssetList(Network.ETHEREUM, [
rateAsset: RateAsset.USD,
},
},
{
symbol: "PT-corn-eBTC-27MAR2025",
name: "PT Corn ether.fi eBTC 27MAR2025",
id: "0x44a7876ca99460ef3218bf08b5f52e2dbe199566",
type: AssetType.PENDLE_V2_PT,
releases: [sulu],
decimals: 8,
underlying: "0x657e8c867d8b37dcc18fa4caead9c45eb088c642",
markets: ["0x2c71ead7ac9ae53d05f8664e77031d4f9eba064b"],
priceFeed: {
type: PriceFeedType.PRIMITIVE_PENDLE_V2,
aggregator: "0x56579251c109537c239b783558792598e619cf2f",
rateAsset: RateAsset.ETH,
},
},
{
symbol: "z0PT-corn-eBTC-27MAR2025",
name: "ZeroLend PT Corn ether.fi eBTC 27MAR2025",
id: "0xe2e3075c8962010e0d0b3a945c4671cc652ad5b7",
type: AssetType.ZERO_LEND_LRT_BTC_AAVE_V3,
releases: [sulu],
decimals: 8,
underlying: "0x44a7876ca99460ef3218bf08b5f52e2dbe199566",
priceFeed: {
type: PriceFeedType.PRIMITIVE_PENDLE_V2,
aggregator: "0x56579251c109537c239b783558792598e619cf2f",
rateAsset: RateAsset.ETH,
},
},
{
decimals: 8,
id: "0x657e8c867d8b37dcc18fa4caead9c45eb088c642",
name: "ether.fi BTC",
releases: [sulu],
symbol: "eBTC",
type: AssetType.PRIMITIVE,
priceFeed: {
type: PriceFeedType.PRIMITIVE_REDSTONE_QUOTED,
aggregator: "0xb04f255f21bc7a45ef4790deb007926e01b1f1f5",
rateAsset: RateAsset.ETH,
},
},
{
symbol: "LP-sUSDE-29MAY2025",
name: "LP Ethena sUSDE 29MAY2025",
Expand Down
8 changes: 8 additions & 0 deletions packages/environment/src/contracts.ts
Original file line number Diff line number Diff line change
Expand Up @@ -177,6 +177,14 @@ export interface SuluContracts extends CommonContracts {
readonly ZeroExV2Adapter: Address;
readonly ZeroExV4Adapter: Address;
readonly ZeroExV4AdapterPmm2Kyc: Address;
readonly ZeroLendLRTBTCAaveV3Adapter: Address;
readonly ZeroLendLRTBTCAaveV3ATokenListOwner: Address;
readonly ZeroLendLRTBTCAaveV3DebtPositionLib: Address;
readonly ZeroLendLRTBTCAaveV3DebtPositionParser: Address;
readonly ZeroLendRWAStablecoinsAaveV3Adapter: Address;
readonly ZeroLendRWAStablecoinsAaveV3ATokenListOwner: Address;
readonly ZeroLendRWAStablecoinsAaveV3DebtPositionLib: Address;
readonly ZeroLendRWAStablecoinsAaveV3DebtPositionParser: Address;
}

export interface EncoreContracts extends CommonContracts {
Expand Down
15 changes: 15 additions & 0 deletions packages/environment/src/deployments/arbitrum.ts
Original file line number Diff line number Diff line change
Expand Up @@ -55,6 +55,13 @@ export default defineDeployment<Deployment.ARBITRUM>({
votiumVoteProxy: "0x0000000000000000000000000000000000000000",
zeroExExchangeProxy: "0x0000000000000000000000000000000000000000",
zeroExV4Exchange: "0x0000000000000000000000000000000000000000",
zeroLendAaveV3UIIncentiveDataProvider: "0x0000000000000000000000000000000000000000",
zeroLendLRTBTCAaveV3LendingPoolProvider: "0x0000000000000000000000000000000000000000",
zeroLendLRTBTCAaveV3ProtocolDataProvider: "0x0000000000000000000000000000000000000000",
zeroLendLRTBTCAaveV3RewardsController: "0x0000000000000000000000000000000000000000",
zeroLendRWAStablecoinsAaveV3LendingPoolProvider: "0x0000000000000000000000000000000000000000",
zeroLendRWAStablecoinsAaveV3ProtocolDataProvider: "0x0000000000000000000000000000000000000000",
zeroLendRWAStablecoinsAaveV3RewardsController: "0x0000000000000000000000000000000000000000",
},
inception: 230330283,
kind: Kind.LIVE,
Expand Down Expand Up @@ -237,6 +244,14 @@ export default defineDeployment<Deployment.ARBITRUM>({
ZeroExV2Adapter: "0x0000000000000000000000000000000000000000",
ZeroExV4Adapter: "0x0000000000000000000000000000000000000000",
ZeroExV4AdapterPmm2Kyc: "0x0000000000000000000000000000000000000000",
ZeroLendLRTBTCAaveV3Adapter: "0x0000000000000000000000000000000000000000",
ZeroLendLRTBTCAaveV3ATokenListOwner: "0x0000000000000000000000000000000000000000",
ZeroLendLRTBTCAaveV3DebtPositionLib: "0x0000000000000000000000000000000000000000",
ZeroLendLRTBTCAaveV3DebtPositionParser: "0x0000000000000000000000000000000000000000",
ZeroLendRWAStablecoinsAaveV3Adapter: "0x0000000000000000000000000000000000000000",
ZeroLendRWAStablecoinsAaveV3ATokenListOwner: "0x0000000000000000000000000000000000000000",
ZeroLendRWAStablecoinsAaveV3DebtPositionLib: "0x0000000000000000000000000000000000000000",
ZeroLendRWAStablecoinsAaveV3DebtPositionParser: "0x0000000000000000000000000000000000000000",
},
inception: 230330283,
network: Network.ARBITRUM,
Expand Down
15 changes: 15 additions & 0 deletions packages/environment/src/deployments/base.ts
Original file line number Diff line number Diff line change
Expand Up @@ -55,6 +55,13 @@ export default defineDeployment<Deployment.BASE>({
makerMCDPotAddress: "0x0000000000000000000000000000000000000000",
zeroExV4Exchange: "0x0000000000000000000000000000000000000000",
staderStakingPoolManager: "0x0000000000000000000000000000000000000000",
zeroLendAaveV3UIIncentiveDataProvider: "0x0000000000000000000000000000000000000000",
zeroLendLRTBTCAaveV3LendingPoolProvider: "0x0000000000000000000000000000000000000000",
zeroLendLRTBTCAaveV3ProtocolDataProvider: "0x0000000000000000000000000000000000000000",
zeroLendLRTBTCAaveV3RewardsController: "0x0000000000000000000000000000000000000000",
zeroLendRWAStablecoinsAaveV3LendingPoolProvider: "0x0000000000000000000000000000000000000000",
zeroLendRWAStablecoinsAaveV3ProtocolDataProvider: "0x0000000000000000000000000000000000000000",
zeroLendRWAStablecoinsAaveV3RewardsController: "0x0000000000000000000000000000000000000000",
},
inception: 23178855,
kind: Kind.TEST,
Expand Down Expand Up @@ -233,6 +240,14 @@ export default defineDeployment<Deployment.BASE>({
ZeroExV2Adapter: "0x0000000000000000000000000000000000000000",
ZeroExV4Adapter: "0x0000000000000000000000000000000000000000",
ZeroExV4AdapterPmm2Kyc: "0x0000000000000000000000000000000000000000",
ZeroLendLRTBTCAaveV3Adapter: "0x0000000000000000000000000000000000000000",
ZeroLendLRTBTCAaveV3ATokenListOwner: "0x0000000000000000000000000000000000000000",
ZeroLendLRTBTCAaveV3DebtPositionLib: "0x0000000000000000000000000000000000000000",
ZeroLendLRTBTCAaveV3DebtPositionParser: "0x0000000000000000000000000000000000000000",
ZeroLendRWAStablecoinsAaveV3Adapter: "0x0000000000000000000000000000000000000000",
ZeroLendRWAStablecoinsAaveV3ATokenListOwner: "0x0000000000000000000000000000000000000000",
ZeroLendRWAStablecoinsAaveV3DebtPositionLib: "0x0000000000000000000000000000000000000000",
ZeroLendRWAStablecoinsAaveV3DebtPositionParser: "0x0000000000000000000000000000000000000000",
},
inception: 23178855,
network: Network.BASE,
Expand Down
17 changes: 17 additions & 0 deletions packages/environment/src/deployments/ethereum.ts
Original file line number Diff line number Diff line change
Expand Up @@ -55,6 +55,13 @@ export default defineDeployment<Deployment.ETHEREUM>({
votiumVoteProxy: "0xde1e6a7ed0ad3f61d531a8a78e83ccddbd6e0c49",
zeroExExchangeProxy: "0x95e6f48254609a6ee006f7d493c8e5fb97094cef",
zeroExV4Exchange: "0xdef1c0ded9bec7f1a1670819833240f027b25eff",
zeroLendAaveV3UIIncentiveDataProvider: "0x0a1198ddb5247a283f76077bb1e45e5858ee100b",
zeroLendLRTBTCAaveV3LendingPoolProvider: "0x17878afdd5772f4ec93c265ac7ad8e2b29abb857",
zeroLendLRTBTCAaveV3ProtocolDataProvider: "0x31063f7ca8ef4089db0dedf8d6e35690b468a611",
zeroLendLRTBTCAaveV3RewardsController: "0x938e23c10c501ce5d42bc516ecfdf5abd9c51d2b",
zeroLendRWAStablecoinsAaveV3LendingPoolProvider: "0xe3c3c5ead58fc2bed4e577e38985b8f7f1ddff00",
zeroLendRWAStablecoinsAaveV3ProtocolDataProvider: "0x298ecdcb0369aef75cbbda3e46a224cfe622e287",
zeroLendRWAStablecoinsAaveV3RewardsController: "0xbc2fdc58e3e06d265b46e32771442b7f5098725b",
},
inception: 11636493,
kind: Kind.LIVE,
Expand All @@ -66,6 +73,8 @@ export default defineDeployment<Deployment.ETHEREUM>({
kilnStakingContracts: 400n,
nonStandardPriceFeedAssets: 650n,
aTokens: 463n,
zeroLendRWAStablecoinsATokens: 737n,
zeroLendLRTBTCATokens: 738n,
},
knownUintLists: {
allowedMorphoBlueVaults: 3n,
Expand Down Expand Up @@ -257,6 +266,14 @@ export default defineDeployment<Deployment.ETHEREUM>({
ZeroExV2Adapter: "0xace8e944cda48439e8eeda4027115cfb6d942854",
ZeroExV4Adapter: "0xe073406c5306043eda44f09c67654a7729277a47",
ZeroExV4AdapterPmm2Kyc: "0x1376a75316b6ec7bffaa0660f34d852a2c0e307b",
ZeroLendLRTBTCAaveV3Adapter: "0xbc91fe394d7d372fbae757dbffd32b44a29b3f6e",
ZeroLendLRTBTCAaveV3ATokenListOwner: "0x7affc39d73cb7d22a7fd099a16441d9eb96ef31b",
ZeroLendLRTBTCAaveV3DebtPositionLib: "0x0958dca5ef97f1ab0b931ba6395ef40625c26c9e",
ZeroLendLRTBTCAaveV3DebtPositionParser: "0xc4701abc4e1ae1ac028f98c0fa9395603bd079e1",
ZeroLendRWAStablecoinsAaveV3Adapter: "0x8525b3b6179690b74d7f067f131f780a3ef1562c",
ZeroLendRWAStablecoinsAaveV3ATokenListOwner: "0x55c3498ee0d5c79b034554f301d8a799bae7d278",
ZeroLendRWAStablecoinsAaveV3DebtPositionLib: "0x81936cd39aa737feed06ee6e7ef8ac49c63b99c6",
ZeroLendRWAStablecoinsAaveV3DebtPositionParser: "0x05d10e09b4fbca7e1dac9bf1fda804acc19ec4c7",
},
inception: 14132862,
network: Network.ETHEREUM,
Expand Down
15 changes: 15 additions & 0 deletions packages/environment/src/deployments/polygon.ts
Original file line number Diff line number Diff line change
Expand Up @@ -55,6 +55,13 @@ export default defineDeployment<Deployment.POLYGON>({
votiumVoteProxy: "0x0000000000000000000000000000000000000000",
zeroExExchangeProxy: "0x0000000000000000000000000000000000000000",
zeroExV4Exchange: "0xdef1c0ded9bec7f1a1670819833240f027b25eff",
zeroLendAaveV3UIIncentiveDataProvider: "0x0000000000000000000000000000000000000000",
zeroLendLRTBTCAaveV3LendingPoolProvider: "0x0000000000000000000000000000000000000000",
zeroLendLRTBTCAaveV3ProtocolDataProvider: "0x0000000000000000000000000000000000000000",
zeroLendLRTBTCAaveV3RewardsController: "0x0000000000000000000000000000000000000000",
zeroLendRWAStablecoinsAaveV3LendingPoolProvider: "0x0000000000000000000000000000000000000000",
zeroLendRWAStablecoinsAaveV3ProtocolDataProvider: "0x0000000000000000000000000000000000000000",
zeroLendRWAStablecoinsAaveV3RewardsController: "0x0000000000000000000000000000000000000000",
},
inception: 25825424,
kind: Kind.LIVE,
Expand Down Expand Up @@ -241,6 +248,14 @@ export default defineDeployment<Deployment.POLYGON>({
ZeroExV2Adapter: "0x0000000000000000000000000000000000000000",
ZeroExV4Adapter: "0x21ba78486377987ae12d9214a0ff9e12b6ee67aa",
ZeroExV4AdapterPmm2Kyc: "0x0000000000000000000000000000000000000000",
ZeroLendLRTBTCAaveV3Adapter: "0x0000000000000000000000000000000000000000",
ZeroLendLRTBTCAaveV3ATokenListOwner: "0x0000000000000000000000000000000000000000",
ZeroLendLRTBTCAaveV3DebtPositionLib: "0x0000000000000000000000000000000000000000",
ZeroLendLRTBTCAaveV3DebtPositionParser: "0x0000000000000000000000000000000000000000",
ZeroLendRWAStablecoinsAaveV3Adapter: "0x0000000000000000000000000000000000000000",
ZeroLendRWAStablecoinsAaveV3ATokenListOwner: "0x0000000000000000000000000000000000000000",
ZeroLendRWAStablecoinsAaveV3DebtPositionLib: "0x0000000000000000000000000000000000000000",
ZeroLendRWAStablecoinsAaveV3DebtPositionParser: "0x0000000000000000000000000000000000000000",
},
inception: 25825608,
network: Network.POLYGON,
Expand Down
8 changes: 8 additions & 0 deletions packages/environment/src/deployments/testnet.ts
Original file line number Diff line number Diff line change
Expand Up @@ -179,6 +179,14 @@ export default defineDeployment<Deployment.TESTNET>({
ZeroExV2Adapter: "0x0000000000000000000000000000000000000000",
ZeroExV4Adapter: "0x72595b87975b57b518891b9090d97583678011a4",
ZeroExV4AdapterPmm2Kyc: "0x0000000000000000000000000000000000000000",
ZeroLendLRTBTCAaveV3Adapter: "0x0000000000000000000000000000000000000000",
ZeroLendLRTBTCAaveV3ATokenListOwner: "0x0000000000000000000000000000000000000000",
ZeroLendLRTBTCAaveV3DebtPositionLib: "0x0000000000000000000000000000000000000000",
ZeroLendLRTBTCAaveV3DebtPositionParser: "0x0000000000000000000000000000000000000000",
ZeroLendRWAStablecoinsAaveV3Adapter: "0x0000000000000000000000000000000000000000",
ZeroLendRWAStablecoinsAaveV3ATokenListOwner: "0x0000000000000000000000000000000000000000",
ZeroLendRWAStablecoinsAaveV3DebtPositionLib: "0x0000000000000000000000000000000000000000",
ZeroLendRWAStablecoinsAaveV3DebtPositionParser: "0x0000000000000000000000000000000000000000",
},
inception: 25731946,
network: Network.POLYGON,
Expand Down
2 changes: 1 addition & 1 deletion packages/environment/src/environment.ts
Original file line number Diff line number Diff line change
Expand Up @@ -96,7 +96,7 @@ export class Environment<TVersion extends Version = Version, TDeployment extends
public readonly release: ReleaseDefinition<TVersion, TDeployment>;
public readonly contracts: VersionContracts<TVersion>;
public readonly externalContracts: ExternalContractsMapping;
public readonly knownAddressLists: KnownAddressListIdMapping;
public readonly knownAddressLists: KnownAddressListIdMapping<TDeployment>;
public readonly knownUintLists: KnownUintListIdMapping;
public readonly assets: Record<Address, Asset> = {};
public readonly adapters: Record<string, AdapterDefinition> = {};
Expand Down
Loading