From 20e49746c5d51721f1087ecb4c0e50db0213100b Mon Sep 17 00:00:00 2001 From: Simon Warta Date: Thu, 18 Nov 2021 23:34:26 +0100 Subject: [PATCH] Use coins helper in examples --- packages/cli/examples/simulate.ts | 11 ++++------- packages/cli/examples/stargate.ts | 9 +++------ 2 files changed, 7 insertions(+), 13 deletions(-) diff --git a/packages/cli/examples/simulate.ts b/packages/cli/examples/simulate.ts index 19bb8724..035d8e24 100644 --- a/packages/cli/examples/simulate.ts +++ b/packages/cli/examples/simulate.ts @@ -1,4 +1,4 @@ -import { makeCosmoshubPath } from "@cosmjs/amino"; +import { coins, makeCosmoshubPath } from "@cosmjs/amino"; import { DirectSecp256k1HdWallet } from "@cosmjs/proto-signing"; import { assertIsBroadcastTxSuccess, @@ -26,22 +26,19 @@ const client = await SigningStargateClient.connectWithSigner(rpcEndpoint, wallet // Send transaction (using simulate) const recipient = "cosmos1xv9tklw7d82sezh9haa573wufgy59vmwe6xxe5"; -const amount = { - denom: "ucosm", - amount: "1234567", -}; +const amount = coins(1234567, "ucosm"); const sendMsg: MsgSendEncodeObject = { typeUrl: "/cosmos.bank.v1beta1.MsgSend", value: { fromAddress: account.address, toAddress: recipient, - amount: [amount], + amount: amount, }, }; const memo = "With simulate"; const gasEstimation = await client.simulate(account.address, [sendMsg], memo); const fee = calculateFee(Math.floor(gasEstimation * 1.3), gasPrice); -const result = await client.sendTokens(account.address, recipient, [amount], fee, memo); +const result = await client.sendTokens(account.address, recipient, amount, fee, memo); assertIsBroadcastTxSuccess(result); console.log("Successfully broadcasted:", result); diff --git a/packages/cli/examples/stargate.ts b/packages/cli/examples/stargate.ts index fabd8c11..c3fce377 100644 --- a/packages/cli/examples/stargate.ts +++ b/packages/cli/examples/stargate.ts @@ -1,4 +1,4 @@ -import { makeCosmoshubPath } from "@cosmjs/amino"; +import { coins, makeCosmoshubPath } from "@cosmjs/amino"; import { DirectSecp256k1HdWallet } from "@cosmjs/proto-signing"; import { assertIsBroadcastTxSuccess, calculateFee, GasPrice, SigningStargateClient } from "@cosmjs/stargate"; @@ -20,15 +20,12 @@ const client = await SigningStargateClient.connectWithSigner(rpcEndpoint, wallet // Send transaction const recipient = "cosmos1xv9tklw7d82sezh9haa573wufgy59vmwe6xxe5"; -const amount = { - denom: "ucosm", - amount: "1234567", -}; +const amount = coins(1234567, "ucosm"); const fee = calculateFee(200_000, gasPrice); const result = await client.sendTokens( account.address, recipient, - [amount], + amount, fee, "Have fun with your star coins", );