Skip to content

Commit

Permalink
Fix test script (#1376)
Browse files Browse the repository at this point in the history
* Fix test transfer script

* Remove private key in the code
  • Loading branch information
yrong authored Feb 6, 2025
1 parent 640112b commit 0275f13
Show file tree
Hide file tree
Showing 2 changed files with 21 additions and 17 deletions.
18 changes: 10 additions & 8 deletions web/packages/operations/src/transfer_to_ethereum.ts
Original file line number Diff line number Diff line change
@@ -1,12 +1,9 @@
import "dotenv/config"
import { Keyring } from "@polkadot/keyring"
import {
Context,
environment,
toEthereum,
} from "@snowbridge/api"
import { Context, environment, toEthereum } from "@snowbridge/api"
import { Wallet } from "ethers"
import cron from "node-cron"
import { cryptoWaitReady } from "@polkadot/util-crypto"

const transfer = async () => {
let env = "local_e2e"
Expand All @@ -19,6 +16,7 @@ const transfer = async () => {
}

const { config } = snowbridgeEnv
await cryptoWaitReady()

const parachains: { [paraId: string]: string } = {}
parachains[config.BRIDGE_HUB_PARAID.toString()] =
Expand All @@ -27,7 +25,9 @@ const transfer = async () => {
process.env["ASSET_HUB_URL"] ?? config.PARACHAINS[config.ASSET_HUB_PARAID.toString()]
const context = new Context({
ethereum: {
execution_url: process.env["EXECUTION_NODE_URL"] || config.ETHEREUM_API(process.env.REACT_APP_INFURA_KEY || ""),
execution_url:
process.env["EXECUTION_NODE_URL"] ||
config.ETHEREUM_API(process.env.REACT_APP_INFURA_KEY || ""),
beacon_url: process.env["BEACON_NODE_URL"] || config.BEACON_HTTP_API,
},
polkadot: {
Expand All @@ -44,11 +44,13 @@ const transfer = async () => {
const polkadot_keyring = new Keyring({ type: "sr25519" })

const ETHEREUM_ACCOUNT = new Wallet(
process.env["ETHEREUM_KEY"] || "0x5e002a1af63fd31f1c25258f3082dc889762664cb8f218d86da85dff8b07b342",
process.env["ETHEREUM_KEY"] || "your_key_here",
context.ethereum()
)
const ETHEREUM_ACCOUNT_PUBLIC = await ETHEREUM_ACCOUNT.getAddress()
const POLKADOT_ACCOUNT = process.env["SUBSTRATE_KEY"] ? polkadot_keyring.addFromUri(process.env["SUBSTRATE_KEY"]) : polkadot_keyring.addFromUri("//Ferdie")
const POLKADOT_ACCOUNT = process.env["SUBSTRATE_KEY"]
? polkadot_keyring.addFromUri(process.env["SUBSTRATE_KEY"])
: polkadot_keyring.addFromUri("//Ferdie")

const amount = 2_000_000_000_000n

Expand Down
20 changes: 11 additions & 9 deletions web/packages/operations/src/transfer_to_polkadot.ts
Original file line number Diff line number Diff line change
@@ -1,13 +1,10 @@
import "dotenv/config"
import { Keyring } from "@polkadot/keyring"
import {
Context,
environment,
toPolkadot,
} from "@snowbridge/api"
import { Context, environment, toPolkadot } from "@snowbridge/api"
import { WETH9__factory } from "@snowbridge/contract-types"
import { Wallet } from "ethers"
import cron from "node-cron"
import { cryptoWaitReady } from "@polkadot/util-crypto"

const transfer = async () => {
let env = "local_e2e"
Expand All @@ -20,6 +17,7 @@ const transfer = async () => {
}

const { config } = snowbridgeEnv
await cryptoWaitReady()

const parachains: { [paraId: string]: string } = {}
parachains[config.BRIDGE_HUB_PARAID.toString()] =
Expand All @@ -28,7 +26,9 @@ const transfer = async () => {
process.env["ASSET_HUB_URL"] ?? config.PARACHAINS[config.ASSET_HUB_PARAID.toString()]
const context = new Context({
ethereum: {
execution_url: process.env["EXECUTION_NODE_URL"] || config.ETHEREUM_API(process.env.REACT_APP_INFURA_KEY || ""),
execution_url:
process.env["EXECUTION_NODE_URL"] ||
config.ETHEREUM_API(process.env.REACT_APP_INFURA_KEY || ""),
beacon_url: process.env["BEACON_NODE_URL"] || config.BEACON_HTTP_API,
},
polkadot: {
Expand All @@ -45,10 +45,12 @@ const transfer = async () => {
const polkadot_keyring = new Keyring({ type: "sr25519" })

const ETHEREUM_ACCOUNT = new Wallet(
process.env["ETHEREUM_KEY"] || "0x5e002a1af63fd31f1c25258f3082dc889762664cb8f218d86da85dff8b07b342",
process.env["ETHEREUM_KEY"] || "your_key_here",
context.ethereum()
)
const POLKADOT_ACCOUNT = process.env["SUBSTRATE_KEY"] ? polkadot_keyring.addFromUri(process.env["SUBSTRATE_KEY"]) : polkadot_keyring.addFromUri("//Ferdie")
const POLKADOT_ACCOUNT = process.env["SUBSTRATE_KEY"]
? polkadot_keyring.addFromUri(process.env["SUBSTRATE_KEY"])
: polkadot_keyring.addFromUri("//Ferdie")
const POLKADOT_ACCOUNT_PUBLIC = POLKADOT_ACCOUNT.address

const amount = 2_000_000_000_000n
Expand All @@ -66,7 +68,7 @@ const transfer = async () => {
const approveResult = await weth9.approve(config.GATEWAY_CONTRACT, amount)
const approveReceipt = await approveResult.wait()

console.log('deposit tx', depositReceipt?.hash, 'approve tx', approveReceipt?.hash)
console.log("deposit tx", depositReceipt?.hash, "approve tx", approveReceipt?.hash)
}

console.log("# Ethereum to Asset Hub")
Expand Down

0 comments on commit 0275f13

Please sign in to comment.