UNPKG

@xpla/xpla

Version:

<p align="center"> <img src="https://user-images.githubusercontent.com/545047/188804067-28e67e5e-0214-4449-ab04-2e0c564a6885.svg" width="80"> </p>

60 lines (59 loc) 3.08 kB
"use strict"; // import { EthSecp256k1Auth } from "@interchainjs/auth/ethSecp256k1"; // import { DirectSigner } from "./signers/direct"; // import { HDPath } from "@interchainjs/types"; // import { Network } from "./defaults"; // import { toConverters, toEncoders } from "@interchainjs/cosmos/utils"; // import { MsgExecuteContract } from "@xpla/xplajs/cosmwasm/wasm/v1/tx" // import { MessageComposer } from "@xpla/xplajs/cosmwasm/wasm/v1/tx.registry" // import { MsgSend } from "@xpla/xplajs/cosmos/bank/v1beta1/tx" // import { StdFee } from "@xpla/xplajs/types"; // import { AminoSigner } from "./signers/amino"; // async function main() { // const [auth] = EthSecp256k1Auth.fromMnemonic("random reject lab rely garment eye special valid hurry odor balance copper broccoli define cereal message tortoise door gallery valve finish charge card food", // [HDPath.eth().toString()]) // // const asigner = new AminoSigner(auth, toEncoders(MsgExecuteContract), toConverters(MsgExecuteContract), Network.Testnet.rpc) // // const signer = new DirectSigner(auth, toEncoders(MsgExecuteContract), Network.Testnet.rpc) // const signer = new DirectSigner(auth, toEncoders(MsgExecuteContract), Network.Testnet.rpc) // const sender = await signer.getAddress() // console.log(sender) // const swapMsg = Buffer.from(JSON.stringify({"swap":{"offer_asset":{"info":{"native_token":{"denom":"axpla"}},"amount":"1000000000000000000"}}})) // const msg = MsgExecuteContract.fromPartial({ // sender: sender, // contract: "xpla1ze08qx5hqz27cyjraqn32qawhrt0tne4hvkxrg0vspshh24yyxysz5wtfk", // msg: swapMsg, // funds: [ // { // "denom": "axpla", // "amount": "1000000000000000000" // } // ] // }) // const { executeContract } = MessageComposer.fromPartial // const cmsg = executeContract(msg) // // const sendMsg = MsgSend.fromPartial({ // // fromAddress: "xpla1u4vaz6ju5yd4zewznwglewq5ec56kw83mv0d56", // // toAddress: "xpla1tjy9x0hgmeqx2kzqgtrak3g8mgj2ql68whgpajzg0ramdfwx2f8qmswdfw", // // amount: [{denom: "axpla", amount: "1"}] // // }) // // const { send }= MessageComposer.fromPartial // // const msg = send(sendMsg) // const fee: StdFee = await signer.estimateFee({messages: [cmsg], options: {multiplier: 1.4, gasPrice: "280000000000axpla"}}) // console.log(fee) // const res = await signer.signAndBroadcast({messages: [cmsg], fee}) // console.log(res) // } // import { Contract, JsonRpcProvider } from "ethers"; // import { PrecompileWerc20 } from "./evm"; // async function main2() { // const provider = new JsonRpcProvider("https://cube-evm-rpc.xpla.dev/"); // const zedaContract2 = PrecompileWerc20.connect(provider) // const symbol = await zedaContract2.totalSupply(); // console.log(symbol); // const balance = await zedaContract2.balanceOf( // "0x6c563aD3CD5B2dfBd559c311F6827a3C4e920907" // ); // console.log(balance); // } // main2(); // // main()