single tx

This commit is contained in:
Richa-iitr 2022-09-06 22:57:58 +05:30
parent 0952ebbcb4
commit 5b7d664e73

View File

@ -335,30 +335,30 @@ describe("Import Compound v3 Position", function () {
console.log(`\tstructHash: ${structHash}`); console.log(`\tstructHash: ${structHash}`);
console.log(`\tblock timestamp: ${(await provider.getBlock(15469858)).timestamp}`); console.log(`\tblock timestamp: ${(await provider.getBlock(15469858)).timestamp}`);
console.log(await ethers.provider.getBalance(walletSigner.address)); // console.log(await ethers.provider.getBalance(walletSigner.address));
const spells1 = [ // const spells1 = [
{ // {
connector: "COMPOUND-V3-X", // connector: "COMPOUND-V3-X",
method: "toggleAccountManagerWithPermit", // method: "toggleAccountManagerWithPermit",
args: [ // args: [
market, // market,
wallet.address, // wallet.address,
dsaWallet0.address, // dsaWallet0.address,
true, // true,
nonce, // nonce,
expiry, // expiry,
v, // v,
ethers.utils.hexlify(r), // ethers.utils.hexlify(r),
ethers.utils.hexlify(s) // ethers.utils.hexlify(s)
] // ]
} // }
]; // ];
let [targets, calldata] = encodeSpells(spells1); // let [targets, calldata] = encodeSpells(spells1);
console.log(targets); // console.log(targets);
console.log(calldata); // console.log(calldata);
let tx = await dsaWallet0.connect(walletSigner).cast(...encodeSpells(spells1), wallet0.address); // let tx = await dsaWallet0.connect(walletSigner).cast(...encodeSpells(spells1), wallet0.address);
const receipt = await tx.wait(); // const receipt = await tx.wait();
console.log("DSA Permitted as manager"); // console.log("DSA Permitted as manager");
const flashSpells = [ const flashSpells = [
{ {
@ -383,6 +383,21 @@ describe("Import Compound v3 Position", function () {
} }
]; ];
const spells = [ const spells = [
{
connector: "COMPOUND-V3-X",
method: "toggleAccountManagerWithPermit",
args: [
market,
wallet.address,
dsaWallet0.address,
true,
nonce,
expiry,
v,
ethers.utils.hexlify(r),
ethers.utils.hexlify(s)
]
},
{ {
connector: "INSTAPOOL-C", connector: "INSTAPOOL-C",
method: "flashBorrowAndCast", method: "flashBorrowAndCast",
@ -390,7 +405,7 @@ describe("Import Compound v3 Position", function () {
} }
]; ];
tx = await dsaWallet0.connect(walletSigner).cast(...encodeSpells(spells), wallet0.address); let tx = await dsaWallet0.connect(walletSigner).cast(...encodeSpells(spells), wallet0.address);
await tx.wait(); await tx.wait();
}); });