const account = await wallet1.connect(provider);
const ifaceSnacksPool = new ethers.utils.Interface(snackspool_abi);
const ifaceZoinksPool = new ethers.utils.Interface(zoinkspool_abi);
const ifaceMaster = new ethers.utils.Interface(master_abi);
const snackspool_data = ifaceSnacksPool.encodeFunctionData("updatePool", []);
const snackspool_txObjs = {
from: account.address,
to: snacksPoolAddress,
value: 0,
gasLimit: 504264, // 100000
gasPrice: 50000000000,
data: snackspool_data,
};
await account.sendTransaction(snackspool_txObjs).then((transaction) => {
try {
console.dir(transaction);
console.log("snacks pool update");
} catch (err) {
console.log("snacks pool update failed: " + err);
}
});
const zoinkspool_data = ifaceZoinksPool.encodeFunctionData("updatePool", []);
const zoinkspool_txObjs = {
from: account.address,
to: zoinksPoolAddress,
value: 0,
gasLimit: 504264, // 100000
gasPrice: 50000000000,
data: zoinkspool_data,
};
await account.sendTransaction(zoinkspool_txObjs).then((transaction) => {
try {
console.dir(transaction);
console.log("zoinks pool update");
} catch (err) {
console.log("zoinks pool update failed: " + err);
}
});
const master_data = ifaceMaster.encodeFunctionData("massUpdatePools", []);
const master_txObjs = {
from: account.address,
to: masterAddress,
value: 0,
gasLimit: 504264, // 100000
gasPrice: 50000000000,
data: master_data,
};
await account.sendTransaction(master_txObjs).then((transaction) => {
try {
console.dir(transaction);
console.log("Master(Farms) update");
} catch (err) {
console.log("Master(Farms) update failed: " + err);
}
});