Skip to content

Commit fcccbce

Browse files
authored
Merge pull request #181 from credbull/deploy/v1.3/plume-liquidstone-user-assets
Upgrade LiquidStone contract to add totalAssets(address owner)
2 parents e38e285 + f91a1ab commit fcccbce

File tree

10 files changed

+21679
-8614
lines changed

10 files changed

+21679
-8614
lines changed

packages/contracts/resource/plumeMainnet.toml

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -18,21 +18,23 @@ upgrader = "0x3E449960Ba36cB00B728A370F991c658e7cca459"
1818
# credbullassetmgr.cb.id asset manager (#7)
1919
asset_manager = "0x97BE1b79AA9dB55e7235a9dd5E686cc4A26A7959"
2020

21-
# USDC.e token address (Fiat Proxy
22-
usdc_token="0x0F3B6CC558A714ecf4Cc9ec8caFF0b57ECf65890"
23-
# Liquid Continuous Multi Token Vault Proxy
24-
liquid_vault_proxy="0xb89846b74f3B190F6e00fc35B3aFfCDF5d4BB9f9"
25-
# Liquid Continuous Multi Token Vault Impl
26-
liquid_vault_impl="0x8f87E1258d645d948F270221C34202Be0583F29b"
21+
# USDC.e token address - Bridged USDC (Stargate) (USDC.e)
22+
usdc_token="0x3938A812c54304fEffD266C7E2E70B48F9475aD6"
23+
# Liquid Continuous Multi Token Vault Proxy - Plume Mainnet
24+
liquid_vault_proxy="0x2b9d2023DbF3c7473f1cec42F78713d09DdC9FBF"
25+
# Liquid Continuous Multi Token Vault Impl - Plume Mainnet (v2 - latest)
26+
liquid_vault_impl="0xD9991FC39980E4294F6953AB5aDf514Db8545658"
27+
# Liquid Continuous Multi Token Vault Impl - Plume Mainnet (v1)
28+
liquid_vault_impl_V1="0xe4a4d891f02DF7bFFc5ff9e691313DE8a9E76b91"
2729

2830

2931
[evm.contracts.liquid_continuous_multi_token_vault]
3032
# rate in basis points, e.g. 10% = 1000 bps
3133
full_rate_bps = 10_00
3234
# rate in basis points, e.g. 5.5% = 550 bps
3335
reduced_rate_bps = 5_50
34-
# January 1, 2025 2:00:00 PM UTC = 1735740000
35-
vault_start_timestamp = 1735740000
36+
# December 4, 2024 2:00:00 PM UTC = 1733277600
37+
vault_start_timestamp = 1733277600
3638

3739
[services.supabase]
3840
url = ""

packages/contracts/resource/plumeTestnet.toml

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ operator = "0xaD3C004eE1f942BFDA2DA0D2DAaC94d6aC012F75"
1616
# devops custodian (wallet 3) - public address, okay to share
1717
custodian = "0x8561845F6a9511cD8e2daCae77A961e718A77cF6"
1818
# devops upgrader (wallet 4) - public address, okay to share
19-
upgrader = "0xaD3C004eE1f942BFDA2DA0D2DAaC94d6aC012F75"
19+
upgrader = "0x77f07B5d5E03e39Dc42FBCa53F122D4c1851B939"
2020
# devops asset manager (wallet 7) - public address, okay to share
2121
asset_manager = "0xd097E901FB9B75C2d2f97E142d73fA79C31FcAb3"
2222
# CBL token address - Plume Testnet
@@ -25,8 +25,10 @@ cbl_token="0x931Cf9ab674bAbfa7De712EE635b75b5636b4D29"
2525
usdc_token="0x401eCb1D350407f13ba348573E5630B83638E30D"
2626
# Liquid Continuous Multi Token Vault Proxy - Plume Testnet
2727
liquid_vault_proxy="0x4B1fC984F324D2A0fDD5cD83925124b61175f5C6"
28-
# Liquid Continuous Multi Token Vault Impl - Plume Testnet
29-
liquid_vault_impl="0x9Db9df1D91c5cdE0c92cf02B9992d42f47028b4A"
28+
# Liquid Continuous Multi Token Vault Impl - Plume Testnet (v2 - latest)
29+
liquid_vault_impl="0xaEC1Fb92DcAc8CAf70FaCAe32682ABcBADB4F3A6"
30+
# Liquid Continuous Multi Token Vault Impl - Plume Testnet (v1)
31+
liquid_vault_impl_V1="0x9Db9df1D91c5cdE0c92cf02B9992d42f47028b4A"
3032

3133

3234
[evm.contracts.liquid_continuous_multi_token_vault]

packages/contracts/resource/testnetArbSepolia.toml

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,13 +16,19 @@ operator = "0xaD3C004eE1f942BFDA2DA0D2DAaC94d6aC012F75"
1616
# devops custodian (wallet 3) - public address, okay to share
1717
custodian = "0x8561845F6a9511cD8e2daCae77A961e718A77cF6"
1818
# devops upgrader (wallet 4) - public address, okay to share
19-
upgrader = "0xaD3C004eE1f942BFDA2DA0D2DAaC94d6aC012F75"
19+
upgrader = "0x77f07B5d5E03e39Dc42FBCa53F122D4c1851B939"
2020
# devops asset manager (wallet 7) - public address, okay to share
2121
asset_manager = "0xd097E901FB9B75C2d2f97E142d73fA79C31FcAb3"
2222
# CBL token address - Arbitrum Sepolia
2323
cbl_token="0x3Dd53Ec7DFff8cf774391867C83583E634363345"
2424
# USDC token address - Arbitrum Sepolia
2525
usdc_token="0x75faf114eafb1BDbe2F0316DF893fd58CE46AA4d"
26+
# Liquid Continuous Multi Token Vault Proxy
27+
liquid_vault_proxy="0x111B6a3dbacE7F0b32bAad47027907765e88ABd2"
28+
# Liquid Continuous Multi Token Vault Impl (v2 - latest)
29+
liquid_vault_impl="0xF79E37c527B9CfB3008A5eee88B0b65CD91a46fe"
30+
# Liquid Continuous Multi Token Vault Impl (v1)
31+
liquid_vault_impl_V1="0x9Db9df1D91c5cdE0c92cf02B9992d42f47028b4A"
2632

2733
[evm.contracts.liquid_continuous_multi_token_vault]
2834
# rate in basis points, e.g. 10% = 1000 bps
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
//SPDX-License-Identifier: MIT
2+
3+
pragma solidity ^0.8.20;
4+
5+
import { LiquidContinuousMultiTokenVault } from "@credbull/yield/LiquidContinuousMultiTokenVault.sol";
6+
7+
import { Script } from "forge-std/Script.sol";
8+
import { console2 } from "forge-std/console2.sol";
9+
10+
contract DeployLiquidMultiTokenVaultImplForUpgrade is Script {
11+
function run() public virtual returns (LiquidContinuousMultiTokenVault vaultImpl_) {
12+
vm.startBroadcast();
13+
14+
LiquidContinuousMultiTokenVault liquidVaultImpl = new LiquidContinuousMultiTokenVault();
15+
console2.log(
16+
string.concat(
17+
"!!!!! Deploying LiquidContinuousMultiTokenVault Implementation [",
18+
vm.toString(address(liquidVaultImpl)),
19+
"] !!!!!"
20+
)
21+
);
22+
23+
vm.stopBroadcast();
24+
25+
return liquidVaultImpl;
26+
}
27+
}

spikes/spike-liquid-stone/.gitignore

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,4 +20,5 @@ node_modules
2020
.idea
2121

2222
# cli
23-
dist
23+
dist
24+
.vercel

spikes/spike-liquid-stone/package.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,14 +29,15 @@
2929
"precommit": "lint-staged",
3030
"start": "yarn workspace @se-2/nextjs dev",
3131
"test": "yarn foundry:test",
32-
"vercel": "yarn workspace @se-2/nextjs vercel",
32+
"vercel": "vercel",
3333
"vercel:yolo": "yarn workspace @se-2/nextjs vercel:yolo",
3434
"verify": "yarn workspace @se-2/foundry verify"
3535
},
3636
"devDependencies": {
3737
"@types/dotenv": "^8.2.3",
3838
"husky": "^9.1.4",
39-
"lint-staged": "^15.2.9"
39+
"lint-staged": "^15.2.9",
40+
"vercel": "^39.2.0"
4041
},
4142
"packageManager": "[email protected]",
4243
"engines": {

spikes/spike-liquid-stone/packages/nextjs/.env.sample

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,4 @@ NEXT_PUBLIC_ALCHEMY_API_KEY=
66

77
# Required for Plume Mainnet only
88
# TODO - do not check this in - API key!
9-
PLUME_API_KEY=
9+
NEXT_PUBLIC_PLUME_API_KEY=

0 commit comments

Comments
 (0)