@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
JavaScript
"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()