mirror of
https://github.com/Instadapp/dsa-connectors.git
synced 2024-07-29 22:37:00 +00:00
single tx
This commit is contained in:
parent
0952ebbcb4
commit
5b7d664e73
|
@ -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();
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user