Skip to content

Commit a9e215e

Browse files
committed
feat: improve
Signed-off-by: Pablo Maldonado <[email protected]>
1 parent 1467679 commit a9e215e

File tree

3 files changed

+10
-14
lines changed

3 files changed

+10
-14
lines changed

deploy/063_deploy_solana_adapter.ts

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,9 @@ import { getDeployedAddress } from "../src/DeploymentUtils";
66
import { fromBase58ToBytes32 } from "../src/svm/web3-v1";
77
import { SOLANA_SPOKE_STATE_SEED } from "../src/svm/web3-v1/constants";
88
import { getSolanaChainId } from "../src/svm/web3-v1/helpers";
9-
import { CHAIN_IDs } from "../utils";
9+
import { CHAIN_IDs, TOKEN_SYMBOLS_MAP } from "../utils";
1010
import { L1_ADDRESS_MAP, USDC } from "./consts";
1111

12-
const SOLANA_USDC = {
13-
mainnet: "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
14-
devnet: "4zMMC9srt5Ri5X14GAgXhaHii3GnPAEERYPJgZJDncDU",
15-
};
16-
1712
const func: DeployFunction = async function (hre: HardhatRuntimeEnvironment) {
1813
const { deployer } = await hre.getNamedAccounts();
1914
const chainId = parseInt(await hre.getChainId());
@@ -22,12 +17,13 @@ const func: DeployFunction = async function (hre: HardhatRuntimeEnvironment) {
2217
const l1Usdc = USDC[chainId];
2318
const cctpTokenMessenger = L1_ADDRESS_MAP[chainId].cctpTokenMessenger;
2419
const cctpMessageTransmitter = L1_ADDRESS_MAP[chainId].cctpMessageTransmitter;
25-
const solanaSpokePool = getDeployedAddress("SvmSpoke", getSolanaChainId(solanaTargetNetwork).toString());
20+
const solanaChainId = getSolanaChainId(solanaTargetNetwork);
21+
const solanaSpokePool = getDeployedAddress("SvmSpoke", solanaChainId.toString());
2622
if (!solanaSpokePool) {
2723
throw new Error("SvmSpoke not deployed");
2824
}
29-
const solanaUsdc = fromBase58ToBytes32(SOLANA_USDC[solanaTargetNetwork]);
30-
const mint = new PublicKey(SOLANA_USDC[solanaTargetNetwork]);
25+
const solanaUsdc = fromBase58ToBytes32(TOKEN_SYMBOLS_MAP.USDC.addresses[Number(solanaChainId)]);
26+
const mint = new PublicKey(TOKEN_SYMBOLS_MAP.USDC.addresses[Number(solanaChainId)]);
3127
const seeds = [Buffer.from("state"), SOLANA_SPOKE_STATE_SEED.toArrayLike(Buffer, "le", 8)];
3228
const [state] = PublicKey.findProgramAddressSync(seeds, new PublicKey(solanaSpokePool));
3329
const vault = getAssociatedTokenAddressSync(mint, state, true);

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@
4242
"pre-commit-hook": "sh scripts/preCommitHook.sh"
4343
},
4444
"dependencies": {
45-
"@across-protocol/constants": "^3.1.32",
45+
"@across-protocol/constants": "^3.1.38",
4646
"@coral-xyz/anchor": "^0.30.1",
4747
"@defi-wonderland/smock": "^2.3.4",
4848
"@eth-optimism/contracts": "^0.5.40",

yarn.lock

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@
22
# yarn lockfile v1
33

44

5-
"@across-protocol/constants@^3.1.32":
6-
version "3.1.32"
7-
resolved "https://registry.yarnpkg.com/@across-protocol/constants/-/constants-3.1.32.tgz#402cccb942f9dc4eb8dde5de7cf801835338c673"
8-
integrity sha512-vSh0pKTE2mwM97Bv9WYCgJ51Pnw29xSKnfbgoSuEhCGrw6GGMeElcwiUqQeZNlF8eMn16y7KcymXR9X4i2sTMA==
5+
"@across-protocol/constants@^3.1.38":
6+
version "3.1.38"
7+
resolved "https://registry.npmjs.org/@across-protocol/constants/-/constants-3.1.38.tgz#63f4d9b86576b0003655152c51293dd1c7ab6a1f"
8+
integrity sha512-/85ACwpu4oxAADOah8VP3esxU3FVb+RieMCINgn4oUf4Rq9cC1LSJm157hy5cc4CBUaySV312MP1iM1d8ysljA==
99

1010
"@across-protocol/contracts@^0.1.4":
1111
version "0.1.4"

0 commit comments

Comments
 (0)