mirror of
https://github.com/Instadapp/Gelato-automations.git
synced 2024-07-29 22:28:07 +00:00
26 lines
807 B
JavaScript
26 lines
807 B
JavaScript
const {expect} = require("chai");
|
|
|
|
async function stakeExecutor(gelatoExecutorWallet, gelatoCore) {
|
|
//#region Executor Stake on Gelato
|
|
|
|
// For task execution provider will ask a executor to watch the
|
|
// blockchain for possible execution autorization given by
|
|
// the condition that user choose when submitting the task.
|
|
// And if all condition are meet executor will execute the task.
|
|
// For safety measure Gelato ask the executor to stake a minimum
|
|
// amount.
|
|
|
|
const gelatoExecutorAddress = await gelatoExecutorWallet.getAddress();
|
|
|
|
await gelatoCore.connect(gelatoExecutorWallet).stakeExecutor({
|
|
value: await gelatoCore.minExecutorStake(),
|
|
});
|
|
|
|
expect(await gelatoCore.isExecutorMinStaked(gelatoExecutorAddress)).to.be
|
|
.true;
|
|
|
|
//#endregion
|
|
}
|
|
|
|
module.exports = stakeExecutor;
|