1
- import { fromHex , http } from "viem"
1
+ import { fromHex , http , toHex } from "viem"
2
2
import { parseArgs } from "node:util"
3
3
import { consola } from "scripts/logger"
4
4
import { createUnionClient , hexToBytes } from "#mod.ts"
@@ -36,12 +36,14 @@ const cliArgs = parseArgs({
36
36
} )
37
37
38
38
const PRIVATE_KEY = cliArgs . values [ "private-key" ]
39
- const STARS_DENOM = "muno"
40
- const AMOUNT = 1n
41
- const RECEIVER = "0xE6831e169d77a861A0E71326AFA6d80bCC8Bc6aA"
39
+ const MUNO_DENOM = "muno"
40
+ const AMOUNT = 12n
41
+ const RECEIVER = toHex ( "bbn1xe0rnlh3u05qkwytkwmyzl86a0mvpwfxgf2t7u" )
42
42
const SOURCE_CHAIN_ID = "union-testnet-9"
43
43
const DESTINATION_CHAIN_ID = "bbn-test-5"
44
44
45
+ const baseToken = toHex ( MUNO_DENOM )
46
+
45
47
const channels = await getRecommendedChannels ( )
46
48
47
49
const channel = getChannelInfo ( SOURCE_CHAIN_ID , DESTINATION_CHAIN_ID , channels )
@@ -52,7 +54,9 @@ if (channel === null) {
52
54
53
55
consola . info ( "channel" , channel )
54
56
55
- const quoteToken = await getQuoteToken ( SOURCE_CHAIN_ID , STARS_DENOM , channel )
57
+ consola . info ( "base token" , baseToken )
58
+
59
+ const quoteToken = await getQuoteToken ( SOURCE_CHAIN_ID , baseToken , channel )
56
60
if ( quoteToken . isErr ( ) ) {
57
61
consola . info ( "could not get quote token" )
58
62
consola . error ( quoteToken . error )
@@ -78,7 +82,7 @@ const unionClient = createUnionClient({
78
82
} )
79
83
80
84
const transfer = await unionClient . transferAsset ( {
81
- baseToken : STARS_DENOM ,
85
+ baseToken : MUNO_DENOM ,
82
86
baseAmount : AMOUNT ,
83
87
quoteToken : quoteToken . value . quote_token ,
84
88
quoteAmount : AMOUNT ,
0 commit comments