12345678910111213141516171819202122232425262728293031323334353637 |
- task("getPool", "get Pool info from a Stargate Router ")
-
-
- .addParam("poolId", "the poolId")
- .setAction(async (taskArgs) => {
-
- let accounts = await ethers.getSigners()
- let owner = accounts[0]
- console.log(`owner: ${owner.address}`)
-
-
-
-
-
-
-
-
-
- const factory = await hre.ethers.getContract("Factory")
- let poolAddr = await factory.getPool(taskArgs.poolId)
- console.log(`poolAddr: ${poolAddr}`)
- let Pool = await ethers.getContractFactory("Pool")
- let pool = await Pool.attach(poolAddr)
- console.log(`pool.poolId: ${await pool.poolId()}`)
- console.log(`pool.feeLibrary: ${await pool.feeLibrary()}`)
- console.log(`pool.token: ${await pool.token()}`)
- console.log(`pool.sharedDecmals: ${await pool.sharedDecimals()}`)
- console.log(`pool.localDecimals: ${await pool.localDecimals()}`)
- console.log(`pool.totalLiquidity: ${await pool.totalLiquidity()}`)
- console.log(await pool.name(), await pool.symbol())
- })
|