$DIR/contracts/test/v0.8/Chainlink.test.ts: `await ccl.setBuffer('0xA161616162')` $DIR/contracts/test/v0.8/Chainlink.test.ts: `await ccl.add('first', 'word!!')` $DIR/contracts/test/v0.8/Chainlink.test.ts: `await ccl.addBytes('first', '0xaabbccddeeff')` $DIR/contracts/test/v0.8/Chainlink.test.ts: `await ccl.addInt('first', 1)` $DIR/contracts/test/v0.8/Chainlink.test.ts: `await ccl.addUint('first', 1)` $DIR/contracts/test/v0.8/Chainlink.test.ts: `await ccl.addStringArray('word', ['seinfeld', '"4"', 'LIFE'])` $DIR/contracts/test/v0.8/Chainlink.test.ts: `await ccl.add('first', 'uno')` $DIR/contracts/test/v0.8/Chainlink.test.ts: `await ccl.add('second', 'dos')` $DIR/contracts/test/v0.8/Chainlink.test.ts: `await ccl.addBytes('first', '0x756E6F')` $DIR/contracts/test/v0.8/Chainlink.test.ts: `await ccl.addBytes('second', '0x646F73')` $DIR/contracts/test/v0.8/Chainlink.test.ts: `await ccl.addInt('first', 1)` $DIR/contracts/test/v0.8/Chainlink.test.ts: `await ccl.addInt('second', 2)` $DIR/contracts/test/v0.8/Chainlink.test.ts: `await ccl.addUint('first', 1)` $DIR/contracts/test/v0.8/Chainlink.test.ts: `await ccl.addUint('second', 2)` $DIR/contracts/test/v0.8/Chainlink.test.ts: `await ccl.addBytes('first', ethers.utils.toUtf8Bytes('apple'))` $DIR/contracts/test/v0.8/Chainlink.test.ts: `.closeEvent()` $DIR/contracts/test/v0.8/Chainlink.test.ts: `.setBuffer('0xA161616162')` $DIR/contracts/test/v0.8/Chainlink.test.ts: `.closeEvent()` $DIR/contracts/test/v0.8/Chainlink.test.ts: `.add('first', 'word!!')` $DIR/contracts/test/v0.8/Chainlink.test.ts: `.closeEvent()` $DIR/contracts/test/v0.8/Chainlink.test.ts: `.addBytes('first', '0xaabbccddeeff')` $DIR/contracts/test/v0.8/Chainlink.test.ts: `.closeEvent()` $DIR/contracts/test/v0.8/Chainlink.test.ts: `.addInt('first', 1)` $DIR/contracts/test/v0.8/Chainlink.test.ts: `.closeEvent()` $DIR/contracts/test/v0.8/Chainlink.test.ts: `.addUint('first', 1)` $DIR/contracts/test/v0.8/Chainlink.test.ts: `.closeEvent()` $DIR/contracts/test/v0.8/Chainlink.test.ts: `.addStringArray('word', ['seinfeld', '"4"', 'LIFE'])` $DIR/contracts/test/v0.8/Chainlink.test.ts: `.closeEvent()` $DIR/contracts/test/v0.8/Chainlink.test.ts: `.add('first', 'uno')` $DIR/contracts/test/v0.8/Chainlink.test.ts: `.add('second', 'dos')` $DIR/contracts/test/v0.8/Chainlink.test.ts: `.closeEvent()` $DIR/contracts/test/v0.8/Chainlink.test.ts: `.addBytes('first', '0x756E6F')` $DIR/contracts/test/v0.8/Chainlink.test.ts: `.addBytes('second', '0x646F73')` $DIR/contracts/test/v0.8/Chainlink.test.ts: `.closeEvent()` $DIR/contracts/test/v0.8/Chainlink.test.ts: `.addInt('first', 1)` $DIR/contracts/test/v0.8/Chainlink.test.ts: `.addInt('second', 2)` $DIR/contracts/test/v0.8/Chainlink.test.ts: `.closeEvent()` $DIR/contracts/test/v0.8/Chainlink.test.ts: `.addUint('first', 1)` $DIR/contracts/test/v0.8/Chainlink.test.ts: `.addUint('second', 2)` $DIR/contracts/test/v0.8/Chainlink.test.ts: `.closeEvent()` $DIR/contracts/test/v0.8/Chainlink.test.ts: `.addBytes('first', ethers.utils.toUtf8Bytes('apple'))` $DIR/contracts/test/v0.8/Chainlink.test.ts: `.utils.toUtf8Bytes('apple')` $DIR/contracts/test/v0.8/Chainlink.test.ts: `.closeEvent()` $DIR/contracts/test/v0.8/Chainlink.test.ts: `.utils.toUtf8Bytes('apple')` $DIR/contracts/test/v0.8/ChainlinkClient.test.ts: `await cc.publicRequestRunTo( newoc.address, specId, cc.address, ethers.utils.toUtf8Bytes('fulfillRequest(bytes32,bytes32)'), 0, )` $DIR/contracts/test/v0.8/ChainlinkClient.test.ts: `await cc.publicRequestOracleDataFrom( newoc.address, specId, ethers.utils.toUtf8Bytes('fulfillRequest(bytes32,bytes32)'), 0, )` $DIR/contracts/test/v0.8/ChainlinkClient.test.ts: `await oc.setAuthorizedSenders([await roles.defaultAccount.getAddress()])` $DIR/contracts/test/v0.8/ChainlinkClient.test.ts: `await oc .connect(roles.defaultAccount) .fulfillOracleRequest( ...convertFufillParams( request, ethers.utils.formatBytes32String('hi mom!'), ), )` $DIR/contracts/test/v0.8/ChainlinkClient.test.ts: `await oc .connect(roles.defaultAccount) .fulfillOracleRequest( ...convertFufillParams( request, ethers.utils.formatBytes32String('hi mom!'), ), )` $DIR/contracts/test/v0.8/ChainlinkClient.test.ts: `await oc.setAuthorizedSenders([await roles.defaultAccount.getAddress()])` $DIR/contracts/test/v0.8/ChainlinkClient.test.ts: `.publicNewRequest( specId, gs.address, ethers.utils.toUtf8Bytes('requestedBytes32(bytes32,bytes32)'), )` $DIR/contracts/test/v0.8/ChainlinkClient.test.ts: `.utils.toUtf8Bytes('requestedBytes32(bytes32,bytes32)')` $DIR/contracts/test/v0.8/ChainlinkClient.test.ts: `.wait()` $DIR/contracts/test/v0.8/ChainlinkClient.test.ts: `.publicRequest( specId, cc.address, ethers.utils.toUtf8Bytes('fulfillRequest(bytes32,bytes32)'), 0, )` $DIR/contracts/test/v0.8/ChainlinkClient.test.ts: `.utils.toUtf8Bytes('fulfillRequest(bytes32,bytes32)')` $DIR/contracts/test/v0.8/ChainlinkClient.test.ts: `.wait()` $DIR/contracts/test/v0.8/ChainlinkClient.test.ts: `.publicRequestRunTo( newoc.address, specId, cc.address, ethers.utils.toUtf8Bytes('fulfillRequest(bytes32,bytes32)'), 0, )` $DIR/contracts/test/v0.8/ChainlinkClient.test.ts: `.utils.toUtf8Bytes('fulfillRequest(bytes32,bytes32)')` $DIR/contracts/test/v0.8/ChainlinkClient.test.ts: `.wait()` $DIR/contracts/test/v0.8/ChainlinkClient.test.ts: `.publicRequestOracleData( specId, ethers.utils.toUtf8Bytes('fulfillRequest(bytes32,bytes32)'), 0, )` $DIR/contracts/test/v0.8/ChainlinkClient.test.ts: `.utils.toUtf8Bytes('fulfillRequest(bytes32,bytes32)')` $DIR/contracts/test/v0.8/ChainlinkClient.test.ts: `.wait()` $DIR/contracts/test/v0.8/ChainlinkClient.test.ts: `.publicRequestOracleDataFrom( newoc.address, specId, ethers.utils.toUtf8Bytes('fulfillRequest(bytes32,bytes32)'), 0, )` $DIR/contracts/test/v0.8/ChainlinkClient.test.ts: `.utils.toUtf8Bytes('fulfillRequest(bytes32,bytes32)')` $DIR/contracts/test/v0.8/ChainlinkClient.test.ts: `.wait()` $DIR/contracts/test/v0.8/ChainlinkClient.test.ts: `.publicRequestRunTo( newoc.address, specId, cc.address, ethers.utils.toUtf8Bytes('fulfillRequest(bytes32,bytes32)'), 0, )` $DIR/contracts/test/v0.8/ChainlinkClient.test.ts: `.utils.toUtf8Bytes('fulfillRequest(bytes32,bytes32)')` $DIR/contracts/test/v0.8/ChainlinkClient.test.ts: `.wait()` $DIR/contracts/test/v0.8/ChainlinkClient.test.ts: `.interface.parseLog(logs[3])` $DIR/contracts/test/v0.8/ChainlinkClient.test.ts: `.publicRequestOracleDataFrom( newoc.address, specId, ethers.utils.toUtf8Bytes('fulfillRequest(bytes32,bytes32)'), 0, )` $DIR/contracts/test/v0.8/ChainlinkClient.test.ts: `.utils.toUtf8Bytes('fulfillRequest(bytes32,bytes32)')` $DIR/contracts/test/v0.8/ChainlinkClient.test.ts: `.wait()` $DIR/contracts/test/v0.8/ChainlinkClient.test.ts: `.interface.parseLog(logs[3])` $DIR/contracts/test/v0.8/ChainlinkClient.test.ts: `.publicRequestRunTo( newoc.address, specId, cc.address, ethers.utils.toUtf8Bytes('fulfillRequest(bytes32,bytes32)'), 0, )` $DIR/contracts/test/v0.8/ChainlinkClient.test.ts: `.utils.toUtf8Bytes('fulfillRequest(bytes32,bytes32)')` $DIR/contracts/test/v0.8/ChainlinkClient.test.ts: `.publicOracleAddress()` $DIR/contracts/test/v0.8/ChainlinkClient.test.ts: `.publicRequestOracleDataFrom( newoc.address, specId, ethers.utils.toUtf8Bytes('fulfillRequest(bytes32,bytes32)'), 0, )` $DIR/contracts/test/v0.8/ChainlinkClient.test.ts: `.utils.toUtf8Bytes('fulfillRequest(bytes32,bytes32)')` $DIR/contracts/test/v0.8/ChainlinkClient.test.ts: `.publicOracleAddress()` $DIR/contracts/test/v0.8/ChainlinkClient.test.ts: `.publicCancelRequest( requestId, 0, ethers.utils.hexZeroPad('0x', 4), 0, )` $DIR/contracts/test/v0.8/ChainlinkClient.test.ts: `.utils.hexZeroPad('0x', 4)` $DIR/contracts/test/v0.8/ChainlinkClient.test.ts: `.wait()` $DIR/contracts/test/v0.8/ChainlinkClient.test.ts: `.publicCancelRequest( ethers.utils.formatBytes32String('bogusId'), 0, ethers.utils.hexZeroPad('0x', 4), 0, )` $DIR/contracts/test/v0.8/ChainlinkClient.test.ts: `.utils.formatBytes32String('bogusId')` $DIR/contracts/test/v0.8/ChainlinkClient.test.ts: `.utils.hexZeroPad('0x', 4)` $DIR/contracts/test/v0.8/ChainlinkClient.test.ts: `.connect(roles.defaultAccount)` $DIR/contracts/test/v0.8/ChainlinkClient.test.ts: `.fulfillOracleRequest( ...convertFufillParams( request, ethers.utils.formatBytes32String('hi mom!'), ), )` $DIR/contracts/test/v0.8/ChainlinkClient.test.ts: `.utils.formatBytes32String('hi mom!')` $DIR/contracts/test/v0.8/ChainlinkClient.test.ts: `.wait()` $DIR/contracts/test/v0.8/ChainlinkClient.test.ts: `.interface.parseLog(logs[1])` $DIR/contracts/test/v0.8/ChainlinkClient.test.ts: `.setAuthorizedSenders([await roles.defaultAccount.getAddress()])` $DIR/contracts/test/v0.8/ChainlinkClient.test.ts: `.defaultAccount.getAddress()` $DIR/contracts/test/v0.8/ChainlinkClient.test.ts: `.connect(roles.defaultAccount)` $DIR/contracts/test/v0.8/ChainlinkClient.test.ts: `.fulfillOracleRequest( ...convertFufillParams( request, ethers.utils.formatBytes32String('hi mom!'), ), )` $DIR/contracts/test/v0.8/ChainlinkClient.test.ts: `.utils.formatBytes32String('hi mom!')` $DIR/contracts/test/v0.8/ChainlinkClient.test.ts: `.wait()` $DIR/contracts/test/v0.8/ChainlinkClient.test.ts: `.interface.parseLog(logs[1])` $DIR/contracts/test/v0.8/ChainlinkClient.test.ts: `.connect(roles.defaultAccount)` $DIR/contracts/test/v0.8/ChainlinkClient.test.ts: `.fulfillOracleRequest( ...convertFufillParams( request, ethers.utils.formatBytes32String('hi mom!'), ), )` $DIR/contracts/test/v0.8/ChainlinkClient.test.ts: `.utils.formatBytes32String('hi mom!')` $DIR/contracts/test/v0.8/ChainlinkClient.test.ts: `.connect(roles.defaultAccount)` $DIR/contracts/test/v0.8/ChainlinkClient.test.ts: `.fulfillOracleRequest( ...convertFufillParams( request, ethers.utils.formatBytes32String('hi mom!'), ), )` $DIR/contracts/test/v0.8/ChainlinkClient.test.ts: `.utils.formatBytes32String('hi mom!')` $DIR/contracts/test/v0.8/ChainlinkClient.test.ts: `.connect(roles.defaultAccount)` $DIR/contracts/test/v0.8/ChainlinkClient.test.ts: `.fulfillOracleRequest( ...convertFufillParams( request, ethers.utils.formatBytes32String('hi mom!'), ), )` $DIR/contracts/test/v0.8/ChainlinkClient.test.ts: `.utils.formatBytes32String('hi mom!')` $DIR/contracts/test/v0.8/ChainlinkClient.test.ts: `.connect(roles.defaultAccount)` $DIR/contracts/test/v0.8/ChainlinkClient.test.ts: `.fulfillOracleRequest( ...convertFufillParams( request, ethers.utils.formatBytes32String('hi mom!'), ), )` $DIR/contracts/test/v0.8/ChainlinkClient.test.ts: `.utils.formatBytes32String('hi mom!')` $DIR/contracts/test/v0.8/ChainlinkClient.test.ts: `.connect(roles.stranger)` $DIR/contracts/test/v0.8/ChainlinkClient.test.ts: `.fulfillOracleRequest( ...convertFufillParams( request, ethers.utils.formatBytes32String('hi mom!'), ), )` $DIR/contracts/test/v0.8/ChainlinkClient.test.ts: `.utils.formatBytes32String('hi mom!')` $DIR/contracts/test/v0.8/ChainlinkClient.test.ts: `.connect(roles.stranger)` $DIR/contracts/test/v0.8/ChainlinkClient.test.ts: `.fulfillOracleRequest( ...convertFufillParams( request, ethers.utils.formatBytes32String('hi mom!'), ), )` $DIR/contracts/test/v0.8/ChainlinkClient.test.ts: `.utils.formatBytes32String('hi mom!')` $DIR/contracts/test/v0.8/ChainlinkClient.test.ts: `.publicChainlinkToken()` $DIR/contracts/test/v0.8/ChainlinkClient.test.ts: `.setAuthorizedSenders([await roles.defaultAccount.getAddress()])` $DIR/contracts/test/v0.8/ChainlinkClient.test.ts: `.defaultAccount.getAddress()` $DIR/contracts/test/v0.8/ChainlinkClient.test.ts: `.utils.formatBytes32String('hi mom!')` $DIR/contracts/test/v0.8/ChainlinkClient.test.ts: `.publicAddExternalRequest(newoc.address, request.requestId)` $DIR/contracts/test/v0.8/Cron.test.ts: `await setTimestamp(timeStamp)` $DIR/contracts/test/v0.8/Cron.test.ts: `.map(async (input) => { const spec = await cron.encodeCronString(input) const output = await cron.encodedSpecToString(spec) assert.equal(output, input) })` $DIR/contracts/test/v0.8/Cron.test.ts: `.encodeCronString(input)` $DIR/contracts/test/v0.8/Cron.test.ts: `.encodedSpecToString(spec)` $DIR/contracts/test/v0.8/Cron.test.ts: `.unix(timeStamp)` $DIR/contracts/test/v0.8/Cron.test.ts: `.add(30, 'days')` $DIR/contracts/test/v0.8/Cron.test.ts: `.unix()` $DIR/contracts/test/v0.8/Cron.test.ts: `.subtract(1, 'day')` $DIR/contracts/test/v0.8/Cron.test.ts: `.unix()` $DIR/contracts/test/v0.8/Cron.test.ts: `.add(12, 'hours')` $DIR/contracts/test/v0.8/Cron.test.ts: `.unix()` $DIR/contracts/test/v0.8/Cron.test.ts: `.subtract(12, 'hours')` $DIR/contracts/test/v0.8/Cron.test.ts: `.unix()` $DIR/contracts/test/v0.8/Cron.test.ts: `.add(2, 'hours')` $DIR/contracts/test/v0.8/Cron.test.ts: `.add(10, 'minutes')` $DIR/contracts/test/v0.8/Cron.test.ts: `.unix()` $DIR/contracts/test/v0.8/Cron.test.ts: `.subtract(17, 'hours')` $DIR/contracts/test/v0.8/Cron.test.ts: `.subtract(50, 'minutes')` $DIR/contracts/test/v0.8/Cron.test.ts: `.unix()` $DIR/contracts/test/v0.8/Cron.test.ts: `.add(2, 'months')` $DIR/contracts/test/v0.8/Cron.test.ts: `.unix()` $DIR/contracts/test/v0.8/Cron.test.ts: `.subtract(1, 'months')` $DIR/contracts/test/v0.8/Cron.test.ts: `.unix()` $DIR/contracts/test/v0.8/Cron.test.ts: `.calculateNextTick(test.cron)` $DIR/contracts/test/v0.8/Cron.test.ts: `.calculateLastTick(test.cron)` $DIR/contracts/test/v0.8/Flags.test.ts: `await flags.connect(personas.Nelly).raiseFlag(consumer.address)` $DIR/contracts/test/v0.8/Flags.test.ts: `await flags.connect(personas.Nelly).raiseFlags([consumer.address])` $DIR/contracts/test/v0.8/Flags.test.ts: `await flags.connect(personas.Nelly).lowerFlags([consumer.address])` $DIR/contracts/test/v0.8/Flags.test.ts: `await flags.connect(personas.Nelly).raiseFlag(consumer.address)` $DIR/contracts/test/v0.8/Flags.test.ts: `await flags.connect(personas.Nelly).raiseFlags([consumer.address])` $DIR/contracts/test/v0.8/Flags.test.ts: `await flags.connect(personas.Nelly).enableAccessCheck()` $DIR/contracts/test/v0.8/Flags.test.ts: `await flags.connect(personas.Nelly).addAccess(consumer.address)` $DIR/contracts/test/v0.8/Flags.test.ts: `await controller.connect(personas.Nelly).addAccess(neilAddress)` $DIR/contracts/test/v0.8/Flags.test.ts: `await flags.connect(personas.Neil).raiseFlags([consumer.address])` $DIR/contracts/test/v0.8/Flags.test.ts: `await flags .connect(personas.Nelly) .setRaisingAccessController(controller2.address)` $DIR/contracts/test/v0.8/Flags.test.ts: `await flags .connect(personas.Nelly) .setRaisingAccessController(controller2.address)` $DIR/contracts/test/v0.8/Flags.test.ts: `.connect(personas.Nelly)` $DIR/contracts/test/v0.8/Flags.test.ts: `.raiseFlag(consumer.address)` $DIR/contracts/test/v0.8/Flags.test.ts: `.getFlag(consumer.address)` $DIR/contracts/test/v0.8/Flags.test.ts: `.connect(personas.Nelly)` $DIR/contracts/test/v0.8/Flags.test.ts: `.raiseFlags([consumer.address])` $DIR/contracts/test/v0.8/Flags.test.ts: `.getFlag(consumer.address)` $DIR/contracts/test/v0.8/Flags.test.ts: `.connect(personas.Nelly)` $DIR/contracts/test/v0.8/Flags.test.ts: `.lowerFlags([consumer.address])` $DIR/contracts/test/v0.8/Flags.test.ts: `.getFlag(consumer.address)` $DIR/contracts/test/v0.8/Flags.test.ts: `.connect(personas.Nelly)` $DIR/contracts/test/v0.8/Flags.test.ts: `.raiseFlag(consumer.address)` $DIR/contracts/test/v0.8/Flags.test.ts: `.wait()` $DIR/contracts/test/v0.8/Flags.test.ts: `.connect(personas.Nelly)` $DIR/contracts/test/v0.8/Flags.test.ts: `.raiseFlags([consumer.address])` $DIR/contracts/test/v0.8/Flags.test.ts: `.wait()` $DIR/contracts/test/v0.8/Flags.test.ts: `.connect(personas.Nelly)` $DIR/contracts/test/v0.8/Flags.test.ts: `.lowerFlags([consumer.address])` $DIR/contracts/test/v0.8/Flags.test.ts: `.wait()` $DIR/contracts/test/v0.8/Flags.test.ts: `.connect(personas.Neil)` $DIR/contracts/test/v0.8/Flags.test.ts: `.raiseFlag(consumer.address)` $DIR/contracts/test/v0.8/Flags.test.ts: `.connect(personas.Neil)` $DIR/contracts/test/v0.8/Flags.test.ts: `.raiseFlags([consumer.address])` $DIR/contracts/test/v0.8/Flags.test.ts: `.connect(personas.Nelly)` $DIR/contracts/test/v0.8/Flags.test.ts: `.raiseFlag(consumer.address)` $DIR/contracts/test/v0.8/Flags.test.ts: `.getFlag(consumer.address)` $DIR/contracts/test/v0.8/Flags.test.ts: `.connect(personas.Nelly)` $DIR/contracts/test/v0.8/Flags.test.ts: `.raiseFlags([consumer.address])` $DIR/contracts/test/v0.8/Flags.test.ts: `.getFlag(consumer.address)` $DIR/contracts/test/v0.8/Flags.test.ts: `.connect(personas.Neil)` $DIR/contracts/test/v0.8/Flags.test.ts: `.raiseFlag(consumer.address)` $DIR/contracts/test/v0.8/Flags.test.ts: `.connect(personas.Neil)` $DIR/contracts/test/v0.8/Flags.test.ts: `.raiseFlags([consumer.address])` $DIR/contracts/test/v0.8/Flags.test.ts: `.connect(personas.Nelly)` $DIR/contracts/test/v0.8/Flags.test.ts: `.enableAccessCheck()` $DIR/contracts/test/v0.8/Flags.test.ts: `.connect(personas.Nelly)` $DIR/contracts/test/v0.8/Flags.test.ts: `.addAccess(consumer.address)` $DIR/contracts/test/v0.8/Flags.test.ts: `.getFlags([ await personas.Nelly.getAddress(), await personas.Neil.getAddress(), await personas.Ned.getAddress(), await personas.Norbert.getAddress(), ])` $DIR/contracts/test/v0.8/Flags.test.ts: `.Nelly.getAddress()` $DIR/contracts/test/v0.8/Flags.test.ts: `.Neil.getAddress()` $DIR/contracts/test/v0.8/Flags.test.ts: `.Ned.getAddress()` $DIR/contracts/test/v0.8/Flags.test.ts: `.Norbert.getAddress()` $DIR/contracts/test/v0.8/Flags.test.ts: `.Neil.getAddress()` $DIR/contracts/test/v0.8/Flags.test.ts: `.connect(personas.Nelly)` $DIR/contracts/test/v0.8/Flags.test.ts: `.addAccess(neilAddress)` $DIR/contracts/test/v0.8/Flags.test.ts: `.connect(personas.Neil)` $DIR/contracts/test/v0.8/Flags.test.ts: `.raiseFlags([consumer.address])` $DIR/contracts/test/v0.8/Flags.test.ts: `.connect(personas.Nelly)` $DIR/contracts/test/v0.8/Flags.test.ts: `.setRaisingAccessController(controller2.address)` $DIR/contracts/test/v0.8/Flags.test.ts: `.connect(personas.Nelly)` $DIR/contracts/test/v0.8/Flags.test.ts: `.setRaisingAccessController(controller2.address)` $DIR/contracts/test/v0.8/HeartbeatRequester.test.ts: `await requester .connect(owner) .permitHeartbeat(callerAddress, proxyAddress)` $DIR/contracts/test/v0.8/HeartbeatRequester.test.ts: `aggregatorFactory = await ethers.getContractFactory( 'MockOffchainAggregator', )` $DIR/contracts/test/v0.8/HeartbeatRequester.test.ts: `aggregator = await aggregatorFactory.connect(owner).deploy()` $DIR/contracts/test/v0.8/HeartbeatRequester.test.ts: `await aggregator.deployed()` $DIR/contracts/test/v0.8/HeartbeatRequester.test.ts: `aggregatorProxyFactory = await ethers.getContractFactory( 'MockAggregatorProxy', )` $DIR/contracts/test/v0.8/HeartbeatRequester.test.ts: `aggregatorProxy = await aggregatorProxyFactory .connect(owner) .deploy(aggregator.address)` $DIR/contracts/test/v0.8/HeartbeatRequester.test.ts: `await aggregatorProxy.deployed()` $DIR/contracts/test/v0.8/HeartbeatRequester.test.ts: `await requester .connect(owner) .permitHeartbeat(await caller1.getAddress(), aggregatorProxy.address)` $DIR/contracts/test/v0.8/HeartbeatRequester.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/HeartbeatRequester.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/HeartbeatRequester.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/HeartbeatRequester.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/HeartbeatRequester.test.ts: `.permitHeartbeat(callerAddress, proxyAddress1)` $DIR/contracts/test/v0.8/HeartbeatRequester.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/HeartbeatRequester.test.ts: `.permitHeartbeat(callerAddress, proxyAddress2)` $DIR/contracts/test/v0.8/HeartbeatRequester.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/HeartbeatRequester.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/HeartbeatRequester.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/HeartbeatRequester.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/HeartbeatRequester.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/HeartbeatRequester.test.ts: `.permitHeartbeat(callerAddress, proxyAddress)` $DIR/contracts/test/v0.8/HeartbeatRequester.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/HeartbeatRequester.test.ts: `.removeHeartbeat(callerAddress)` $DIR/contracts/test/v0.8/HeartbeatRequester.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/HeartbeatRequester.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/HeartbeatRequester.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/HeartbeatRequester.test.ts: `.permitHeartbeat(callerAddress, proxyAddress)` $DIR/contracts/test/v0.8/HeartbeatRequester.test.ts: `.getContractFactory( 'MockOffchainAggregator', )` $DIR/contracts/test/v0.8/HeartbeatRequester.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/HeartbeatRequester.test.ts: `.deploy()` $DIR/contracts/test/v0.8/HeartbeatRequester.test.ts: `.deployed()` $DIR/contracts/test/v0.8/HeartbeatRequester.test.ts: `.getContractFactory( 'MockAggregatorProxy', )` $DIR/contracts/test/v0.8/HeartbeatRequester.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/HeartbeatRequester.test.ts: `.deploy(aggregator.address)` $DIR/contracts/test/v0.8/HeartbeatRequester.test.ts: `.deployed()` $DIR/contracts/test/v0.8/HeartbeatRequester.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/HeartbeatRequester.test.ts: `.permitHeartbeat(await caller1.getAddress(), aggregatorProxy.address)` $DIR/contracts/test/v0.8/HeartbeatRequester.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/HeartbeatRequester.test.ts: `.connect(caller1)` $DIR/contracts/test/v0.8/HeartbeatRequester.test.ts: `.getAggregatorAndRequestHeartbeat(aggregatorProxy.address)` $DIR/contracts/test/v0.8/HeartbeatRequester.test.ts: `.connect(caller1)` $DIR/contracts/test/v0.8/HeartbeatRequester.test.ts: `.getAggregatorAndRequestHeartbeat(aggregatorProxy.address)` $DIR/contracts/test/v0.8/HeartbeatRequester.test.ts: `.roundId()` $DIR/contracts/test/v0.8/L2EP/ArbitrumCrossDomainForwarder.test.ts: `await forwarder .connect(crossdomainMessenger) .forward(greeter.address, setGreetingData)` $DIR/contracts/test/v0.8/L2EP/ArbitrumCrossDomainForwarder.test.ts: `await forwarder .connect(crossdomainMessenger) .transferL1Ownership(newL1OwnerAddress)` $DIR/contracts/test/v0.8/L2EP/ArbitrumCrossDomainForwarder.test.ts: `.owner()` $DIR/contracts/test/v0.8/L2EP/ArbitrumCrossDomainForwarder.test.ts: `.l1Owner()` $DIR/contracts/test/v0.8/L2EP/ArbitrumCrossDomainForwarder.test.ts: `.crossDomainMessenger()` $DIR/contracts/test/v0.8/L2EP/ArbitrumCrossDomainForwarder.test.ts: `.typeAndVersion()` $DIR/contracts/test/v0.8/L2EP/ArbitrumCrossDomainForwarder.test.ts: `.interface.encodeFunctionData( 'setGreeting', [newGreeting], )` $DIR/contracts/test/v0.8/L2EP/ArbitrumCrossDomainForwarder.test.ts: `.connect(crossdomainMessenger)` $DIR/contracts/test/v0.8/L2EP/ArbitrumCrossDomainForwarder.test.ts: `.forward(greeter.address, setGreetingData)` $DIR/contracts/test/v0.8/L2EP/ArbitrumCrossDomainForwarder.test.ts: `.greeting()` $DIR/contracts/test/v0.8/L2EP/ArbitrumCrossDomainForwarder.test.ts: `.interface.encodeFunctionData( 'setGreeting', [''], )` $DIR/contracts/test/v0.8/L2EP/ArbitrumCrossDomainForwarder.test.ts: `.owner()` $DIR/contracts/test/v0.8/L2EP/ArbitrumCrossDomainForwarder.test.ts: `.l1Owner()` $DIR/contracts/test/v0.8/L2EP/ArbitrumCrossDomainForwarder.test.ts: `.l1Owner()` $DIR/contracts/test/v0.8/L2EP/ArbitrumCrossDomainForwarder.test.ts: `.l1Owner()` $DIR/contracts/test/v0.8/L2EP/ArbitrumCrossDomainForwarder.test.ts: `.connect(crossdomainMessenger)` $DIR/contracts/test/v0.8/L2EP/ArbitrumCrossDomainForwarder.test.ts: `.transferL1Ownership(newL1OwnerAddress)` $DIR/contracts/test/v0.8/L2EP/ArbitrumCrossDomainForwarder.test.ts: `.l1Owner()` $DIR/contracts/test/v0.8/L2EP/ArbitrumCrossDomainGovernor.test.ts: `await governor .connect(crossdomainMessenger) .forward(greeter.address, setGreetingData)` $DIR/contracts/test/v0.8/L2EP/ArbitrumCrossDomainGovernor.test.ts: `await governor .connect(crossdomainMessenger) .forwardDelegate(multisend.address, multisendData)` $DIR/contracts/test/v0.8/L2EP/ArbitrumCrossDomainGovernor.test.ts: `await governor.connect(owner).forward(greeter.address, setGreetingData)` $DIR/contracts/test/v0.8/L2EP/ArbitrumCrossDomainGovernor.test.ts: `await governor .connect(owner) .forwardDelegate(multisend.address, multisendData)` $DIR/contracts/test/v0.8/L2EP/ArbitrumCrossDomainGovernor.test.ts: `await governor .connect(crossdomainMessenger) .transferL1Ownership(newL1OwnerAddress)` $DIR/contracts/test/v0.8/L2EP/ArbitrumCrossDomainGovernor.test.ts: `.owner()` $DIR/contracts/test/v0.8/L2EP/ArbitrumCrossDomainGovernor.test.ts: `.l1Owner()` $DIR/contracts/test/v0.8/L2EP/ArbitrumCrossDomainGovernor.test.ts: `.crossDomainMessenger()` $DIR/contracts/test/v0.8/L2EP/ArbitrumCrossDomainGovernor.test.ts: `.typeAndVersion()` $DIR/contracts/test/v0.8/L2EP/ArbitrumCrossDomainGovernor.test.ts: `.interface.encodeFunctionData( 'setGreeting', [newGreeting], )` $DIR/contracts/test/v0.8/L2EP/ArbitrumCrossDomainGovernor.test.ts: `.connect(crossdomainMessenger)` $DIR/contracts/test/v0.8/L2EP/ArbitrumCrossDomainGovernor.test.ts: `.forward(greeter.address, setGreetingData)` $DIR/contracts/test/v0.8/L2EP/ArbitrumCrossDomainGovernor.test.ts: `.greeting()` $DIR/contracts/test/v0.8/L2EP/ArbitrumCrossDomainGovernor.test.ts: `.interface.encodeFunctionData('setGreeting', [ 'foo', ])` $DIR/contracts/test/v0.8/L2EP/ArbitrumCrossDomainGovernor.test.ts: `.interface.encodeFunctionData('setGreeting', [ 'bar', ])` $DIR/contracts/test/v0.8/L2EP/ArbitrumCrossDomainGovernor.test.ts: `.connect(crossdomainMessenger)` $DIR/contracts/test/v0.8/L2EP/ArbitrumCrossDomainGovernor.test.ts: `.forwardDelegate(multisend.address, multisendData)` $DIR/contracts/test/v0.8/L2EP/ArbitrumCrossDomainGovernor.test.ts: `.greeting()` $DIR/contracts/test/v0.8/L2EP/ArbitrumCrossDomainGovernor.test.ts: `.interface.encodeFunctionData( 'setGreeting', [newGreeting], )` $DIR/contracts/test/v0.8/L2EP/ArbitrumCrossDomainGovernor.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/L2EP/ArbitrumCrossDomainGovernor.test.ts: `.forward(greeter.address, setGreetingData)` $DIR/contracts/test/v0.8/L2EP/ArbitrumCrossDomainGovernor.test.ts: `.greeting()` $DIR/contracts/test/v0.8/L2EP/ArbitrumCrossDomainGovernor.test.ts: `.interface.encodeFunctionData('setGreeting', [ 'foo', ])` $DIR/contracts/test/v0.8/L2EP/ArbitrumCrossDomainGovernor.test.ts: `.interface.encodeFunctionData('setGreeting', [ 'bar', ])` $DIR/contracts/test/v0.8/L2EP/ArbitrumCrossDomainGovernor.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/L2EP/ArbitrumCrossDomainGovernor.test.ts: `.forwardDelegate(multisend.address, multisendData)` $DIR/contracts/test/v0.8/L2EP/ArbitrumCrossDomainGovernor.test.ts: `.greeting()` $DIR/contracts/test/v0.8/L2EP/ArbitrumCrossDomainGovernor.test.ts: `.interface.encodeFunctionData( 'setGreeting', [''], )` $DIR/contracts/test/v0.8/L2EP/ArbitrumCrossDomainGovernor.test.ts: `.interface.encodeFunctionData('setGreeting', [ 'foo', ])` $DIR/contracts/test/v0.8/L2EP/ArbitrumCrossDomainGovernor.test.ts: `.interface.encodeFunctionData('setGreeting', [ '', // should revert ])` $DIR/contracts/test/v0.8/L2EP/ArbitrumCrossDomainGovernor.test.ts: `.greeting()` $DIR/contracts/test/v0.8/L2EP/ArbitrumCrossDomainGovernor.test.ts: `.interface.encodeFunctionData('triggerRevert')` $DIR/contracts/test/v0.8/L2EP/ArbitrumCrossDomainGovernor.test.ts: `.owner()` $DIR/contracts/test/v0.8/L2EP/ArbitrumCrossDomainGovernor.test.ts: `.l1Owner()` $DIR/contracts/test/v0.8/L2EP/ArbitrumCrossDomainGovernor.test.ts: `.l1Owner()` $DIR/contracts/test/v0.8/L2EP/ArbitrumCrossDomainGovernor.test.ts: `.l1Owner()` $DIR/contracts/test/v0.8/L2EP/ArbitrumCrossDomainGovernor.test.ts: `.connect(crossdomainMessenger)` $DIR/contracts/test/v0.8/L2EP/ArbitrumCrossDomainGovernor.test.ts: `.transferL1Ownership(newL1OwnerAddress)` $DIR/contracts/test/v0.8/L2EP/ArbitrumCrossDomainGovernor.test.ts: `.l1Owner()` $DIR/contracts/test/v0.8/L2EP/ArbitrumSequencerUptimeFeed.test.ts: `tx = await arbitrumSequencerUptimeFeed .connect(l2Messenger) .updateStatus(false, staleTimestamp)` $DIR/contracts/test/v0.8/L2EP/ArbitrumSequencerUptimeFeed.test.ts: `await arbitrumSequencerUptimeFeed .connect(l2Messenger) .updateStatus(true, timestamp) ;` $DIR/contracts/test/v0.8/L2EP/ArbitrumSequencerUptimeFeed.test.ts: `[roundId, answer, startedAt, updatedAt, answeredInRound] = await arbitrumSequencerUptimeFeed.getRoundData(2)` $DIR/contracts/test/v0.8/L2EP/ArbitrumSequencerUptimeFeed.test.ts: `[roundId, answer, startedAt, updatedAt, answeredInRound] = await arbitrumSequencerUptimeFeed.getRoundData(1)` $DIR/contracts/test/v0.8/L2EP/ArbitrumSequencerUptimeFeed.test.ts: `await arbitrumSequencerUptimeFeed.addAccess(uptimeFeedConsumer.address)` $DIR/contracts/test/v0.8/L2EP/ArbitrumSequencerUptimeFeed.test.ts: `timestamp = timestamp.add(1000)` $DIR/contracts/test/v0.8/L2EP/ArbitrumSequencerUptimeFeed.test.ts: `timestamp = timestamp.add(1000)` $DIR/contracts/test/v0.8/L2EP/ArbitrumSequencerUptimeFeed.test.ts: `.FLAG_L2_SEQ_OFFLINE()` $DIR/contracts/test/v0.8/L2EP/ArbitrumSequencerUptimeFeed.test.ts: `.latestTimestamp()` $DIR/contracts/test/v0.8/L2EP/ArbitrumSequencerUptimeFeed.test.ts: `.add(10_000)` $DIR/contracts/test/v0.8/L2EP/ArbitrumSequencerUptimeFeed.test.ts: `.connect(l2Messenger)` $DIR/contracts/test/v0.8/L2EP/ArbitrumSequencerUptimeFeed.test.ts: `.updateStatus(true, timestamp)` $DIR/contracts/test/v0.8/L2EP/ArbitrumSequencerUptimeFeed.test.ts: `.sub(1000)` $DIR/contracts/test/v0.8/L2EP/ArbitrumSequencerUptimeFeed.test.ts: `.connect(l2Messenger)` $DIR/contracts/test/v0.8/L2EP/ArbitrumSequencerUptimeFeed.test.ts: `.updateStatus(false, staleTimestamp)` $DIR/contracts/test/v0.8/L2EP/ArbitrumSequencerUptimeFeed.test.ts: `.latestRoundData()` $DIR/contracts/test/v0.8/L2EP/ArbitrumSequencerUptimeFeed.test.ts: `.add(1000)` $DIR/contracts/test/v0.8/L2EP/ArbitrumSequencerUptimeFeed.test.ts: `.connect(l2Messenger)` $DIR/contracts/test/v0.8/L2EP/ArbitrumSequencerUptimeFeed.test.ts: `.updateStatus(true, timestamp)` $DIR/contracts/test/v0.8/L2EP/ArbitrumSequencerUptimeFeed.test.ts: `.getRoundData(2)` $DIR/contracts/test/v0.8/L2EP/ArbitrumSequencerUptimeFeed.test.ts: `.getRoundData(1)` $DIR/contracts/test/v0.8/L2EP/ArbitrumSequencerUptimeFeed.test.ts: `.latestRoundData()` $DIR/contracts/test/v0.8/L2EP/ArbitrumSequencerUptimeFeed.test.ts: `.getRoundData(2)` $DIR/contracts/test/v0.8/L2EP/ArbitrumSequencerUptimeFeed.test.ts: `.addAccess(uptimeFeedConsumer.address)` $DIR/contracts/test/v0.8/L2EP/ArbitrumSequencerUptimeFeed.test.ts: `.latestRoundData()` $DIR/contracts/test/v0.8/L2EP/ArbitrumSequencerUptimeFeed.test.ts: `.latestTimestamp()` $DIR/contracts/test/v0.8/L2EP/ArbitrumSequencerUptimeFeed.test.ts: `.add(1000)` $DIR/contracts/test/v0.8/L2EP/ArbitrumSequencerUptimeFeed.test.ts: `.connect(l2Messenger)` $DIR/contracts/test/v0.8/L2EP/ArbitrumSequencerUptimeFeed.test.ts: `.updateStatus(false, timestamp)` $DIR/contracts/test/v0.8/L2EP/ArbitrumSequencerUptimeFeed.test.ts: `.wait(1)` $DIR/contracts/test/v0.8/L2EP/ArbitrumSequencerUptimeFeed.test.ts: `.add(1000)` $DIR/contracts/test/v0.8/L2EP/ArbitrumSequencerUptimeFeed.test.ts: `.connect(l2Messenger)` $DIR/contracts/test/v0.8/L2EP/ArbitrumSequencerUptimeFeed.test.ts: `.updateStatus(true, timestamp)` $DIR/contracts/test/v0.8/L2EP/ArbitrumSequencerUptimeFeed.test.ts: `.wait(1)` $DIR/contracts/test/v0.8/L2EP/ArbitrumSequencerUptimeFeed.test.ts: `.sendTransaction( await arbitrumSequencerUptimeFeed .connect(l2Messenger) .populateTransaction.getRoundData(1), )` $DIR/contracts/test/v0.8/L2EP/ArbitrumSequencerUptimeFeed.test.ts: `.connect(l2Messenger)` $DIR/contracts/test/v0.8/L2EP/ArbitrumSequencerUptimeFeed.test.ts: `.populateTransaction.getRoundData(1)` $DIR/contracts/test/v0.8/L2EP/ArbitrumSequencerUptimeFeed.test.ts: `.wait(1)` $DIR/contracts/test/v0.8/L2EP/ArbitrumSequencerUptimeFeed.test.ts: `.sendTransaction( await arbitrumSequencerUptimeFeed .connect(l2Messenger) .populateTransaction.latestRoundData(), )` $DIR/contracts/test/v0.8/L2EP/ArbitrumSequencerUptimeFeed.test.ts: `.connect(l2Messenger)` $DIR/contracts/test/v0.8/L2EP/ArbitrumSequencerUptimeFeed.test.ts: `.populateTransaction.latestRoundData()` $DIR/contracts/test/v0.8/L2EP/ArbitrumSequencerUptimeFeed.test.ts: `.wait(1)` $DIR/contracts/test/v0.8/L2EP/ArbitrumSequencerUptimeFeed.test.ts: `.sendTransaction( await arbitrumSequencerUptimeFeed .connect(l2Messenger) .populateTransaction.latestAnswer(), )` $DIR/contracts/test/v0.8/L2EP/ArbitrumSequencerUptimeFeed.test.ts: `.connect(l2Messenger)` $DIR/contracts/test/v0.8/L2EP/ArbitrumSequencerUptimeFeed.test.ts: `.populateTransaction.latestAnswer()` $DIR/contracts/test/v0.8/L2EP/ArbitrumSequencerUptimeFeed.test.ts: `.wait(1)` $DIR/contracts/test/v0.8/L2EP/ArbitrumSequencerUptimeFeed.test.ts: `.sendTransaction( await arbitrumSequencerUptimeFeed .connect(l2Messenger) .populateTransaction.latestTimestamp(), )` $DIR/contracts/test/v0.8/L2EP/ArbitrumSequencerUptimeFeed.test.ts: `.connect(l2Messenger)` $DIR/contracts/test/v0.8/L2EP/ArbitrumSequencerUptimeFeed.test.ts: `.populateTransaction.latestTimestamp()` $DIR/contracts/test/v0.8/L2EP/ArbitrumSequencerUptimeFeed.test.ts: `.wait(1)` $DIR/contracts/test/v0.8/L2EP/ArbitrumSequencerUptimeFeed.test.ts: `.sendTransaction( await arbitrumSequencerUptimeFeed .connect(l2Messenger) .populateTransaction.latestRound(), )` $DIR/contracts/test/v0.8/L2EP/ArbitrumSequencerUptimeFeed.test.ts: `.connect(l2Messenger)` $DIR/contracts/test/v0.8/L2EP/ArbitrumSequencerUptimeFeed.test.ts: `.populateTransaction.latestRound()` $DIR/contracts/test/v0.8/L2EP/ArbitrumSequencerUptimeFeed.test.ts: `.wait(1)` $DIR/contracts/test/v0.8/L2EP/ArbitrumSequencerUptimeFeed.test.ts: `.sendTransaction( await arbitrumSequencerUptimeFeed .connect(l2Messenger) .populateTransaction.getAnswer(1), )` $DIR/contracts/test/v0.8/L2EP/ArbitrumSequencerUptimeFeed.test.ts: `.connect(l2Messenger)` $DIR/contracts/test/v0.8/L2EP/ArbitrumSequencerUptimeFeed.test.ts: `.populateTransaction.getAnswer(1)` $DIR/contracts/test/v0.8/L2EP/ArbitrumSequencerUptimeFeed.test.ts: `.wait(1)` $DIR/contracts/test/v0.8/L2EP/ArbitrumSequencerUptimeFeed.test.ts: `.sendTransaction( await arbitrumSequencerUptimeFeed .connect(l2Messenger) .populateTransaction.getTimestamp(1), )` $DIR/contracts/test/v0.8/L2EP/ArbitrumSequencerUptimeFeed.test.ts: `.connect(l2Messenger)` $DIR/contracts/test/v0.8/L2EP/ArbitrumSequencerUptimeFeed.test.ts: `.populateTransaction.getTimestamp(1)` $DIR/contracts/test/v0.8/L2EP/ArbitrumSequencerUptimeFeed.test.ts: `.wait(1)` $DIR/contracts/test/v0.8/L2EP/ArbitrumValidator.test.ts: `await arbitrumValidator.addAccess(eoaValidator.address)` $DIR/contracts/test/v0.8/L2EP/ArbitrumValidator.test.ts: `await ethers.provider.send('evm_setNextBlockTimestamp', [now])` $DIR/contracts/test/v0.8/L2EP/ArbitrumValidator.test.ts: `.addAccess(eoaValidator.address)` $DIR/contracts/test/v0.8/L2EP/ArbitrumValidator.test.ts: `.ceil(Date.now() / 1000)` $DIR/contracts/test/v0.8/L2EP/ArbitrumValidator.test.ts: `.now()` $DIR/contracts/test/v0.8/L2EP/ArbitrumValidator.test.ts: `.provider.send('evm_setNextBlockTimestamp', [now])` $DIR/contracts/test/v0.8/L2EP/ArbitrumValidator.test.ts: `.interface.encodeFunctionData( 'updateStatus', [true, now], )` $DIR/contracts/test/v0.8/L2EP/CrossDomainOwnable.test.ts: `await ownable.transferL1Ownership(stranger.address)` $DIR/contracts/test/v0.8/L2EP/CrossDomainOwnable.test.ts: `.l1Owner()` $DIR/contracts/test/v0.8/L2EP/CrossDomainOwnable.test.ts: `.l1Owner()` $DIR/contracts/test/v0.8/L2EP/CrossDomainOwnable.test.ts: `.l1Owner()` $DIR/contracts/test/v0.8/L2EP/CrossDomainOwnable.test.ts: `.l1Owner()` $DIR/contracts/test/v0.8/L2EP/CrossDomainOwnable.test.ts: `.transferL1Ownership(stranger.address)` $DIR/contracts/test/v0.8/L2EP/CrossDomainOwnable.test.ts: `.l1Owner()` $DIR/contracts/test/v0.8/L2EP/OptimismCrossDomainForwarder.test.ts: `await crossDomainMessenger // Simulate cross-chain OVM message .connect(stranger) .sendMessage(forwarder.address, forwardData, 0)` $DIR/contracts/test/v0.8/L2EP/OptimismCrossDomainForwarder.test.ts: `await crossDomainMessenger // Simulate cross-chain OVM message .connect(stranger) .sendMessage(forwarder.address, forwardTransferData, 0)` $DIR/contracts/test/v0.8/L2EP/OptimismCrossDomainForwarder.test.ts: `await crossDomainMessenger._setMockMessageSender(newL1OwnerAddress)` $DIR/contracts/test/v0.8/L2EP/OptimismCrossDomainForwarder.test.ts: `.owner()` $DIR/contracts/test/v0.8/L2EP/OptimismCrossDomainForwarder.test.ts: `.l1Owner()` $DIR/contracts/test/v0.8/L2EP/OptimismCrossDomainForwarder.test.ts: `.crossDomainMessenger()` $DIR/contracts/test/v0.8/L2EP/OptimismCrossDomainForwarder.test.ts: `.typeAndVersion()` $DIR/contracts/test/v0.8/L2EP/OptimismCrossDomainForwarder.test.ts: `.interface.encodeFunctionData( 'setGreeting', [newGreeting], )` $DIR/contracts/test/v0.8/L2EP/OptimismCrossDomainForwarder.test.ts: `.interface.encodeFunctionData( 'forward', [greeter.address, setGreetingData], )` $DIR/contracts/test/v0.8/L2EP/OptimismCrossDomainForwarder.test.ts: `// Simulate cross-chain OVM message .connect(stranger)` $DIR/contracts/test/v0.8/L2EP/OptimismCrossDomainForwarder.test.ts: `.sendMessage(forwarder.address, forwardData, 0)` $DIR/contracts/test/v0.8/L2EP/OptimismCrossDomainForwarder.test.ts: `.greeting()` $DIR/contracts/test/v0.8/L2EP/OptimismCrossDomainForwarder.test.ts: `.interface.encodeFunctionData( 'setGreeting', [''], )` $DIR/contracts/test/v0.8/L2EP/OptimismCrossDomainForwarder.test.ts: `.interface.encodeFunctionData( 'forward', [greeter.address, setGreetingData], )` $DIR/contracts/test/v0.8/L2EP/OptimismCrossDomainForwarder.test.ts: `.owner()` $DIR/contracts/test/v0.8/L2EP/OptimismCrossDomainForwarder.test.ts: `.l1Owner()` $DIR/contracts/test/v0.8/L2EP/OptimismCrossDomainForwarder.test.ts: `.interface.encodeFunctionData( 'transferL1Ownership', [newL1OwnerAddress], )` $DIR/contracts/test/v0.8/L2EP/OptimismCrossDomainForwarder.test.ts: `.l1Owner()` $DIR/contracts/test/v0.8/L2EP/OptimismCrossDomainForwarder.test.ts: `.interface.encodeFunctionData( 'transferL1Ownership', [ethers.constants.AddressZero], )` $DIR/contracts/test/v0.8/L2EP/OptimismCrossDomainForwarder.test.ts: `.interface.encodeFunctionData( 'acceptL1Ownership', [], )` $DIR/contracts/test/v0.8/L2EP/OptimismCrossDomainForwarder.test.ts: `.l1Owner()` $DIR/contracts/test/v0.8/L2EP/OptimismCrossDomainForwarder.test.ts: `.interface.encodeFunctionData( 'transferL1Ownership', [newL1OwnerAddress], )` $DIR/contracts/test/v0.8/L2EP/OptimismCrossDomainForwarder.test.ts: `// Simulate cross-chain OVM message .connect(stranger)` $DIR/contracts/test/v0.8/L2EP/OptimismCrossDomainForwarder.test.ts: `.sendMessage(forwarder.address, forwardTransferData, 0)` $DIR/contracts/test/v0.8/L2EP/OptimismCrossDomainForwarder.test.ts: `.interface.encodeFunctionData( 'acceptL1Ownership', [], )` $DIR/contracts/test/v0.8/L2EP/OptimismCrossDomainForwarder.test.ts: `._setMockMessageSender(newL1OwnerAddress)` $DIR/contracts/test/v0.8/L2EP/OptimismCrossDomainForwarder.test.ts: `.l1Owner()` $DIR/contracts/test/v0.8/L2EP/OptimismCrossDomainGovernor.test.ts: `await crossDomainMessenger // Simulate cross-chain OVM message .connect(stranger) .sendMessage(governor.address, forwardData, 0)` $DIR/contracts/test/v0.8/L2EP/OptimismCrossDomainGovernor.test.ts: `await crossDomainMessenger // Simulate cross-chain OVM message .connect(stranger) .sendMessage(governor.address, forwardData, 0)` $DIR/contracts/test/v0.8/L2EP/OptimismCrossDomainGovernor.test.ts: `await governor.connect(owner).forward(greeter.address, setGreetingData)` $DIR/contracts/test/v0.8/L2EP/OptimismCrossDomainGovernor.test.ts: `await governor .connect(owner) .forwardDelegate(multisend.address, multisendData)` $DIR/contracts/test/v0.8/L2EP/OptimismCrossDomainGovernor.test.ts: `await crossDomainMessenger // Simulate cross-chain OVM message .connect(stranger) .sendMessage(governor.address, forwardTransferData, 0)` $DIR/contracts/test/v0.8/L2EP/OptimismCrossDomainGovernor.test.ts: `await crossDomainMessenger._setMockMessageSender(newL1OwnerAddress)` $DIR/contracts/test/v0.8/L2EP/OptimismCrossDomainGovernor.test.ts: `.owner()` $DIR/contracts/test/v0.8/L2EP/OptimismCrossDomainGovernor.test.ts: `.l1Owner()` $DIR/contracts/test/v0.8/L2EP/OptimismCrossDomainGovernor.test.ts: `.crossDomainMessenger()` $DIR/contracts/test/v0.8/L2EP/OptimismCrossDomainGovernor.test.ts: `.typeAndVersion()` $DIR/contracts/test/v0.8/L2EP/OptimismCrossDomainGovernor.test.ts: `.interface.encodeFunctionData( 'setGreeting', [newGreeting], )` $DIR/contracts/test/v0.8/L2EP/OptimismCrossDomainGovernor.test.ts: `.interface.encodeFunctionData( 'forward', [greeter.address, setGreetingData], )` $DIR/contracts/test/v0.8/L2EP/OptimismCrossDomainGovernor.test.ts: `// Simulate cross-chain OVM message .connect(stranger)` $DIR/contracts/test/v0.8/L2EP/OptimismCrossDomainGovernor.test.ts: `.sendMessage(governor.address, forwardData, 0)` $DIR/contracts/test/v0.8/L2EP/OptimismCrossDomainGovernor.test.ts: `.greeting()` $DIR/contracts/test/v0.8/L2EP/OptimismCrossDomainGovernor.test.ts: `.interface.encodeFunctionData('setGreeting', [ 'foo', ])` $DIR/contracts/test/v0.8/L2EP/OptimismCrossDomainGovernor.test.ts: `.interface.encodeFunctionData('setGreeting', [ 'bar', ])` $DIR/contracts/test/v0.8/L2EP/OptimismCrossDomainGovernor.test.ts: `.interface.encodeFunctionData( 'forwardDelegate', [multisend.address, multisendData], )` $DIR/contracts/test/v0.8/L2EP/OptimismCrossDomainGovernor.test.ts: `// Simulate cross-chain OVM message .connect(stranger)` $DIR/contracts/test/v0.8/L2EP/OptimismCrossDomainGovernor.test.ts: `.sendMessage(governor.address, forwardData, 0)` $DIR/contracts/test/v0.8/L2EP/OptimismCrossDomainGovernor.test.ts: `.greeting()` $DIR/contracts/test/v0.8/L2EP/OptimismCrossDomainGovernor.test.ts: `.interface.encodeFunctionData( 'setGreeting', [newGreeting], )` $DIR/contracts/test/v0.8/L2EP/OptimismCrossDomainGovernor.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/L2EP/OptimismCrossDomainGovernor.test.ts: `.forward(greeter.address, setGreetingData)` $DIR/contracts/test/v0.8/L2EP/OptimismCrossDomainGovernor.test.ts: `.greeting()` $DIR/contracts/test/v0.8/L2EP/OptimismCrossDomainGovernor.test.ts: `.interface.encodeFunctionData('setGreeting', [ 'foo', ])` $DIR/contracts/test/v0.8/L2EP/OptimismCrossDomainGovernor.test.ts: `.interface.encodeFunctionData('setGreeting', [ 'bar', ])` $DIR/contracts/test/v0.8/L2EP/OptimismCrossDomainGovernor.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/L2EP/OptimismCrossDomainGovernor.test.ts: `.forwardDelegate(multisend.address, multisendData)` $DIR/contracts/test/v0.8/L2EP/OptimismCrossDomainGovernor.test.ts: `.greeting()` $DIR/contracts/test/v0.8/L2EP/OptimismCrossDomainGovernor.test.ts: `.interface.encodeFunctionData( 'setGreeting', [''], )` $DIR/contracts/test/v0.8/L2EP/OptimismCrossDomainGovernor.test.ts: `.interface.encodeFunctionData( 'forward', [greeter.address, setGreetingData], )` $DIR/contracts/test/v0.8/L2EP/OptimismCrossDomainGovernor.test.ts: `.interface.encodeFunctionData('setGreeting', [ 'foo', ])` $DIR/contracts/test/v0.8/L2EP/OptimismCrossDomainGovernor.test.ts: `.interface.encodeFunctionData('setGreeting', [ '', // should revert ])` $DIR/contracts/test/v0.8/L2EP/OptimismCrossDomainGovernor.test.ts: `.interface.encodeFunctionData( 'forwardDelegate', [multisend.address, multisendData], )` $DIR/contracts/test/v0.8/L2EP/OptimismCrossDomainGovernor.test.ts: `.greeting()` $DIR/contracts/test/v0.8/L2EP/OptimismCrossDomainGovernor.test.ts: `.interface.encodeFunctionData('triggerRevert')` $DIR/contracts/test/v0.8/L2EP/OptimismCrossDomainGovernor.test.ts: `.interface.encodeFunctionData( 'forwardDelegate', [greeter.address, triggerRevertData], )` $DIR/contracts/test/v0.8/L2EP/OptimismCrossDomainGovernor.test.ts: `.owner()` $DIR/contracts/test/v0.8/L2EP/OptimismCrossDomainGovernor.test.ts: `.l1Owner()` $DIR/contracts/test/v0.8/L2EP/OptimismCrossDomainGovernor.test.ts: `.interface.encodeFunctionData( 'transferL1Ownership', [newL1OwnerAddress], )` $DIR/contracts/test/v0.8/L2EP/OptimismCrossDomainGovernor.test.ts: `.l1Owner()` $DIR/contracts/test/v0.8/L2EP/OptimismCrossDomainGovernor.test.ts: `.interface.encodeFunctionData( 'transferL1Ownership', [ethers.constants.AddressZero], )` $DIR/contracts/test/v0.8/L2EP/OptimismCrossDomainGovernor.test.ts: `.interface.encodeFunctionData( 'acceptL1Ownership', [], )` $DIR/contracts/test/v0.8/L2EP/OptimismCrossDomainGovernor.test.ts: `.l1Owner()` $DIR/contracts/test/v0.8/L2EP/OptimismCrossDomainGovernor.test.ts: `.interface.encodeFunctionData( 'transferL1Ownership', [newL1OwnerAddress], )` $DIR/contracts/test/v0.8/L2EP/OptimismCrossDomainGovernor.test.ts: `// Simulate cross-chain OVM message .connect(stranger)` $DIR/contracts/test/v0.8/L2EP/OptimismCrossDomainGovernor.test.ts: `.sendMessage(governor.address, forwardTransferData, 0)` $DIR/contracts/test/v0.8/L2EP/OptimismCrossDomainGovernor.test.ts: `.interface.encodeFunctionData( 'acceptL1Ownership', [], )` $DIR/contracts/test/v0.8/L2EP/OptimismCrossDomainGovernor.test.ts: `._setMockMessageSender(newL1OwnerAddress)` $DIR/contracts/test/v0.8/L2EP/OptimismCrossDomainGovernor.test.ts: `.l1Owner()` $DIR/contracts/test/v0.8/L2EP/OptimismSequencerUptimeFeed.test.ts: `await l2CrossDomainMessenger.setSender(dummy.address)` $DIR/contracts/test/v0.8/L2EP/OptimismSequencerUptimeFeed.test.ts: `tx = await optimismUptimeFeed .connect(l2Messenger) .updateStatus(false, staleTimestamp)` $DIR/contracts/test/v0.8/L2EP/OptimismSequencerUptimeFeed.test.ts: `await optimismUptimeFeed .connect(l2Messenger) .updateStatus(true, timestamp) ;` $DIR/contracts/test/v0.8/L2EP/OptimismSequencerUptimeFeed.test.ts: `[roundId, answer, startedAt, updatedAt, answeredInRound] = await optimismUptimeFeed.getRoundData(2)` $DIR/contracts/test/v0.8/L2EP/OptimismSequencerUptimeFeed.test.ts: `[roundId, answer, startedAt, updatedAt, answeredInRound] = await optimismUptimeFeed.getRoundData(1)` $DIR/contracts/test/v0.8/L2EP/OptimismSequencerUptimeFeed.test.ts: `await optimismUptimeFeed.addAccess(uptimeFeedConsumer.address)` $DIR/contracts/test/v0.8/L2EP/OptimismSequencerUptimeFeed.test.ts: `timestamp = timestamp.add(1000)` $DIR/contracts/test/v0.8/L2EP/OptimismSequencerUptimeFeed.test.ts: `timestamp = timestamp.add(1000)` $DIR/contracts/test/v0.8/L2EP/OptimismSequencerUptimeFeed.test.ts: `.l1Sender()` $DIR/contracts/test/v0.8/L2EP/OptimismSequencerUptimeFeed.test.ts: `.latestRoundData()` $DIR/contracts/test/v0.8/L2EP/OptimismSequencerUptimeFeed.test.ts: `.latestTimestamp()` $DIR/contracts/test/v0.8/L2EP/OptimismSequencerUptimeFeed.test.ts: `.latestTimestamp()` $DIR/contracts/test/v0.8/L2EP/OptimismSequencerUptimeFeed.test.ts: `.setSender(dummy.address)` $DIR/contracts/test/v0.8/L2EP/OptimismSequencerUptimeFeed.test.ts: `.latestTimestamp()` $DIR/contracts/test/v0.8/L2EP/OptimismSequencerUptimeFeed.test.ts: `.add(10_000)` $DIR/contracts/test/v0.8/L2EP/OptimismSequencerUptimeFeed.test.ts: `.connect(l2Messenger)` $DIR/contracts/test/v0.8/L2EP/OptimismSequencerUptimeFeed.test.ts: `.updateStatus(true, timestamp)` $DIR/contracts/test/v0.8/L2EP/OptimismSequencerUptimeFeed.test.ts: `.sub(1000)` $DIR/contracts/test/v0.8/L2EP/OptimismSequencerUptimeFeed.test.ts: `.connect(l2Messenger)` $DIR/contracts/test/v0.8/L2EP/OptimismSequencerUptimeFeed.test.ts: `.updateStatus(false, staleTimestamp)` $DIR/contracts/test/v0.8/L2EP/OptimismSequencerUptimeFeed.test.ts: `.latestRoundData()` $DIR/contracts/test/v0.8/L2EP/OptimismSequencerUptimeFeed.test.ts: `.add(1000)` $DIR/contracts/test/v0.8/L2EP/OptimismSequencerUptimeFeed.test.ts: `.connect(l2Messenger)` $DIR/contracts/test/v0.8/L2EP/OptimismSequencerUptimeFeed.test.ts: `.updateStatus(true, timestamp)` $DIR/contracts/test/v0.8/L2EP/OptimismSequencerUptimeFeed.test.ts: `.getRoundData(2)` $DIR/contracts/test/v0.8/L2EP/OptimismSequencerUptimeFeed.test.ts: `.getRoundData(1)` $DIR/contracts/test/v0.8/L2EP/OptimismSequencerUptimeFeed.test.ts: `.latestRoundData()` $DIR/contracts/test/v0.8/L2EP/OptimismSequencerUptimeFeed.test.ts: `.addAccess(uptimeFeedConsumer.address)` $DIR/contracts/test/v0.8/L2EP/OptimismSequencerUptimeFeed.test.ts: `.latestRoundData()` $DIR/contracts/test/v0.8/L2EP/OptimismSequencerUptimeFeed.test.ts: `.latestTimestamp()` $DIR/contracts/test/v0.8/L2EP/OptimismSequencerUptimeFeed.test.ts: `.add(1000)` $DIR/contracts/test/v0.8/L2EP/OptimismSequencerUptimeFeed.test.ts: `.connect(l2Messenger)` $DIR/contracts/test/v0.8/L2EP/OptimismSequencerUptimeFeed.test.ts: `.updateStatus(false, timestamp)` $DIR/contracts/test/v0.8/L2EP/OptimismSequencerUptimeFeed.test.ts: `.wait(1)` $DIR/contracts/test/v0.8/L2EP/OptimismSequencerUptimeFeed.test.ts: `.add(1000)` $DIR/contracts/test/v0.8/L2EP/OptimismSequencerUptimeFeed.test.ts: `.connect(l2Messenger)` $DIR/contracts/test/v0.8/L2EP/OptimismSequencerUptimeFeed.test.ts: `.updateStatus(true, timestamp)` $DIR/contracts/test/v0.8/L2EP/OptimismSequencerUptimeFeed.test.ts: `.wait(1)` $DIR/contracts/test/v0.8/L2EP/OptimismSequencerUptimeFeed.test.ts: `.sendTransaction( await optimismUptimeFeed .connect(l2Messenger) .populateTransaction.getRoundData(1), )` $DIR/contracts/test/v0.8/L2EP/OptimismSequencerUptimeFeed.test.ts: `.connect(l2Messenger)` $DIR/contracts/test/v0.8/L2EP/OptimismSequencerUptimeFeed.test.ts: `.populateTransaction.getRoundData(1)` $DIR/contracts/test/v0.8/L2EP/OptimismSequencerUptimeFeed.test.ts: `.wait(1)` $DIR/contracts/test/v0.8/L2EP/OptimismSequencerUptimeFeed.test.ts: `.sendTransaction( await optimismUptimeFeed .connect(l2Messenger) .populateTransaction.latestRoundData(), )` $DIR/contracts/test/v0.8/L2EP/OptimismSequencerUptimeFeed.test.ts: `.connect(l2Messenger)` $DIR/contracts/test/v0.8/L2EP/OptimismSequencerUptimeFeed.test.ts: `.populateTransaction.latestRoundData()` $DIR/contracts/test/v0.8/L2EP/OptimismSequencerUptimeFeed.test.ts: `.wait(1)` $DIR/contracts/test/v0.8/L2EP/OptimismSequencerUptimeFeed.test.ts: `.sendTransaction( await optimismUptimeFeed .connect(l2Messenger) .populateTransaction.latestAnswer(), )` $DIR/contracts/test/v0.8/L2EP/OptimismSequencerUptimeFeed.test.ts: `.connect(l2Messenger)` $DIR/contracts/test/v0.8/L2EP/OptimismSequencerUptimeFeed.test.ts: `.populateTransaction.latestAnswer()` $DIR/contracts/test/v0.8/L2EP/OptimismSequencerUptimeFeed.test.ts: `.wait(1)` $DIR/contracts/test/v0.8/L2EP/OptimismSequencerUptimeFeed.test.ts: `.sendTransaction( await optimismUptimeFeed .connect(l2Messenger) .populateTransaction.latestTimestamp(), )` $DIR/contracts/test/v0.8/L2EP/OptimismSequencerUptimeFeed.test.ts: `.connect(l2Messenger)` $DIR/contracts/test/v0.8/L2EP/OptimismSequencerUptimeFeed.test.ts: `.populateTransaction.latestTimestamp()` $DIR/contracts/test/v0.8/L2EP/OptimismSequencerUptimeFeed.test.ts: `.wait(1)` $DIR/contracts/test/v0.8/L2EP/OptimismSequencerUptimeFeed.test.ts: `.sendTransaction( await optimismUptimeFeed .connect(l2Messenger) .populateTransaction.latestRound(), )` $DIR/contracts/test/v0.8/L2EP/OptimismSequencerUptimeFeed.test.ts: `.connect(l2Messenger)` $DIR/contracts/test/v0.8/L2EP/OptimismSequencerUptimeFeed.test.ts: `.populateTransaction.latestRound()` $DIR/contracts/test/v0.8/L2EP/OptimismSequencerUptimeFeed.test.ts: `.wait(1)` $DIR/contracts/test/v0.8/L2EP/OptimismSequencerUptimeFeed.test.ts: `.sendTransaction( await optimismUptimeFeed .connect(l2Messenger) .populateTransaction.getAnswer(1), )` $DIR/contracts/test/v0.8/L2EP/OptimismSequencerUptimeFeed.test.ts: `.connect(l2Messenger)` $DIR/contracts/test/v0.8/L2EP/OptimismSequencerUptimeFeed.test.ts: `.populateTransaction.getAnswer(1)` $DIR/contracts/test/v0.8/L2EP/OptimismSequencerUptimeFeed.test.ts: `.wait(1)` $DIR/contracts/test/v0.8/L2EP/OptimismSequencerUptimeFeed.test.ts: `.sendTransaction( await optimismUptimeFeed .connect(l2Messenger) .populateTransaction.getTimestamp(1), )` $DIR/contracts/test/v0.8/L2EP/OptimismSequencerUptimeFeed.test.ts: `.connect(l2Messenger)` $DIR/contracts/test/v0.8/L2EP/OptimismSequencerUptimeFeed.test.ts: `.populateTransaction.getTimestamp(1)` $DIR/contracts/test/v0.8/L2EP/OptimismSequencerUptimeFeed.test.ts: `.wait(1)` $DIR/contracts/test/v0.8/L2EP/OptimismValidator.test.ts: `await tx.wait()` $DIR/contracts/test/v0.8/L2EP/OptimismValidator.test.ts: `await optimismValidator.addAccess(eoaValidator.address)` $DIR/contracts/test/v0.8/L2EP/OptimismValidator.test.ts: `await ethers.provider.send('evm_setNextBlockTimestamp', [futureTimestamp])` $DIR/contracts/test/v0.8/L2EP/OptimismValidator.test.ts: `await optimismValidator.addAccess(eoaValidator.address)` $DIR/contracts/test/v0.8/L2EP/OptimismValidator.test.ts: `await ethers.provider.send('evm_setNextBlockTimestamp', [futureTimestamp])` $DIR/contracts/test/v0.8/L2EP/OptimismValidator.test.ts: `.from(2_000_000)` $DIR/contracts/test/v0.8/L2EP/OptimismValidator.test.ts: `.setGasLimit(newGasLimit)` $DIR/contracts/test/v0.8/L2EP/OptimismValidator.test.ts: `.wait()` $DIR/contracts/test/v0.8/L2EP/OptimismValidator.test.ts: `.getGasLimit()` $DIR/contracts/test/v0.8/L2EP/OptimismValidator.test.ts: `.addAccess(eoaValidator.address)` $DIR/contracts/test/v0.8/L2EP/OptimismValidator.test.ts: `.provider.getBlock('latest')` $DIR/contracts/test/v0.8/L2EP/OptimismValidator.test.ts: `.provider.send('evm_setNextBlockTimestamp', [futureTimestamp])` $DIR/contracts/test/v0.8/L2EP/OptimismValidator.test.ts: `.interface.encodeFunctionData('updateStatus', [ false, futureTimestamp, ])` $DIR/contracts/test/v0.8/L2EP/OptimismValidator.test.ts: `.addAccess(eoaValidator.address)` $DIR/contracts/test/v0.8/L2EP/OptimismValidator.test.ts: `.provider.getBlock('latest')` $DIR/contracts/test/v0.8/L2EP/OptimismValidator.test.ts: `.provider.send('evm_setNextBlockTimestamp', [futureTimestamp])` $DIR/contracts/test/v0.8/L2EP/OptimismValidator.test.ts: `.interface.encodeFunctionData('updateStatus', [ true, futureTimestamp, ])` $DIR/contracts/test/v0.8/L2EP/ScrollCrossDomainForwarder.test.ts: `await crossDomainMessenger // Simulate cross-chain message .connect(stranger) ['sendMessage(address,uint256,bytes,uint256)']( forwarder.address, // target 0, // value forwardData, // message 0, // gasLimit )` $DIR/contracts/test/v0.8/L2EP/ScrollCrossDomainForwarder.test.ts: `await crossDomainMessenger // Simulate cross-chain message .connect(stranger) ['sendMessage(address,uint256,bytes,uint256)']( forwarder.address, // target 0, // value forwardTransferData, // message 0, // gasLimit )` $DIR/contracts/test/v0.8/L2EP/ScrollCrossDomainForwarder.test.ts: `await crossDomainMessenger._setMockMessageSender(newL1OwnerAddress)` $DIR/contracts/test/v0.8/L2EP/ScrollCrossDomainForwarder.test.ts: `.owner()` $DIR/contracts/test/v0.8/L2EP/ScrollCrossDomainForwarder.test.ts: `.l1Owner()` $DIR/contracts/test/v0.8/L2EP/ScrollCrossDomainForwarder.test.ts: `.crossDomainMessenger()` $DIR/contracts/test/v0.8/L2EP/ScrollCrossDomainForwarder.test.ts: `.typeAndVersion()` $DIR/contracts/test/v0.8/L2EP/ScrollCrossDomainForwarder.test.ts: `.interface.encodeFunctionData( 'setGreeting', [newGreeting], )` $DIR/contracts/test/v0.8/L2EP/ScrollCrossDomainForwarder.test.ts: `.interface.encodeFunctionData( 'forward', [greeter.address, setGreetingData], )` $DIR/contracts/test/v0.8/L2EP/ScrollCrossDomainForwarder.test.ts: `// Simulate cross-chain message .connect(stranger)` $DIR/contracts/test/v0.8/L2EP/ScrollCrossDomainForwarder.test.ts: `.greeting()` $DIR/contracts/test/v0.8/L2EP/ScrollCrossDomainForwarder.test.ts: `.interface.encodeFunctionData( 'setGreeting', [''], )` $DIR/contracts/test/v0.8/L2EP/ScrollCrossDomainForwarder.test.ts: `.interface.encodeFunctionData( 'forward', [greeter.address, setGreetingData], )` $DIR/contracts/test/v0.8/L2EP/ScrollCrossDomainForwarder.test.ts: `.owner()` $DIR/contracts/test/v0.8/L2EP/ScrollCrossDomainForwarder.test.ts: `.l1Owner()` $DIR/contracts/test/v0.8/L2EP/ScrollCrossDomainForwarder.test.ts: `.interface.encodeFunctionData( 'transferL1Ownership', [newL1OwnerAddress], )` $DIR/contracts/test/v0.8/L2EP/ScrollCrossDomainForwarder.test.ts: `.l1Owner()` $DIR/contracts/test/v0.8/L2EP/ScrollCrossDomainForwarder.test.ts: `.interface.encodeFunctionData( 'transferL1Ownership', [ethers.constants.AddressZero], )` $DIR/contracts/test/v0.8/L2EP/ScrollCrossDomainForwarder.test.ts: `.interface.encodeFunctionData( 'acceptL1Ownership', [], )` $DIR/contracts/test/v0.8/L2EP/ScrollCrossDomainForwarder.test.ts: `.l1Owner()` $DIR/contracts/test/v0.8/L2EP/ScrollCrossDomainForwarder.test.ts: `.interface.encodeFunctionData( 'transferL1Ownership', [newL1OwnerAddress], )` $DIR/contracts/test/v0.8/L2EP/ScrollCrossDomainForwarder.test.ts: `// Simulate cross-chain message .connect(stranger)` $DIR/contracts/test/v0.8/L2EP/ScrollCrossDomainForwarder.test.ts: `.interface.encodeFunctionData( 'acceptL1Ownership', [], )` $DIR/contracts/test/v0.8/L2EP/ScrollCrossDomainForwarder.test.ts: `._setMockMessageSender(newL1OwnerAddress)` $DIR/contracts/test/v0.8/L2EP/ScrollCrossDomainForwarder.test.ts: `.l1Owner()` $DIR/contracts/test/v0.8/L2EP/ScrollCrossDomainGovernor.test.ts: `await crossDomainMessenger // Simulate cross-chain message .connect(stranger) ['sendMessage(address,uint256,bytes,uint256)']( governor.address, // target 0, // value forwardData, // message 0, // gasLimit )` $DIR/contracts/test/v0.8/L2EP/ScrollCrossDomainGovernor.test.ts: `await crossDomainMessenger // Simulate cross-chain message .connect(stranger) ['sendMessage(address,uint256,bytes,uint256)']( governor.address, // target 0, // value forwardData, // message 0, // gasLimit )` $DIR/contracts/test/v0.8/L2EP/ScrollCrossDomainGovernor.test.ts: `await governor.connect(owner).forward(greeter.address, setGreetingData)` $DIR/contracts/test/v0.8/L2EP/ScrollCrossDomainGovernor.test.ts: `await governor .connect(owner) .forwardDelegate(multisend.address, multisendData)` $DIR/contracts/test/v0.8/L2EP/ScrollCrossDomainGovernor.test.ts: `await crossDomainMessenger // Simulate cross-chain message .connect(stranger) ['sendMessage(address,uint256,bytes,uint256)']( governor.address, // target 0, // value forwardTransferData, // message 0, // gasLimit )` $DIR/contracts/test/v0.8/L2EP/ScrollCrossDomainGovernor.test.ts: `await crossDomainMessenger._setMockMessageSender(newL1OwnerAddress)` $DIR/contracts/test/v0.8/L2EP/ScrollCrossDomainGovernor.test.ts: `.owner()` $DIR/contracts/test/v0.8/L2EP/ScrollCrossDomainGovernor.test.ts: `.l1Owner()` $DIR/contracts/test/v0.8/L2EP/ScrollCrossDomainGovernor.test.ts: `.crossDomainMessenger()` $DIR/contracts/test/v0.8/L2EP/ScrollCrossDomainGovernor.test.ts: `.typeAndVersion()` $DIR/contracts/test/v0.8/L2EP/ScrollCrossDomainGovernor.test.ts: `.interface.encodeFunctionData( 'setGreeting', [newGreeting], )` $DIR/contracts/test/v0.8/L2EP/ScrollCrossDomainGovernor.test.ts: `.interface.encodeFunctionData( 'forward', [greeter.address, setGreetingData], )` $DIR/contracts/test/v0.8/L2EP/ScrollCrossDomainGovernor.test.ts: `// Simulate cross-chain message .connect(stranger)` $DIR/contracts/test/v0.8/L2EP/ScrollCrossDomainGovernor.test.ts: `.greeting()` $DIR/contracts/test/v0.8/L2EP/ScrollCrossDomainGovernor.test.ts: `.interface.encodeFunctionData('setGreeting', [ 'foo', ])` $DIR/contracts/test/v0.8/L2EP/ScrollCrossDomainGovernor.test.ts: `.interface.encodeFunctionData('setGreeting', [ 'bar', ])` $DIR/contracts/test/v0.8/L2EP/ScrollCrossDomainGovernor.test.ts: `.interface.encodeFunctionData( 'forwardDelegate', [multisend.address, multisendData], )` $DIR/contracts/test/v0.8/L2EP/ScrollCrossDomainGovernor.test.ts: `// Simulate cross-chain message .connect(stranger)` $DIR/contracts/test/v0.8/L2EP/ScrollCrossDomainGovernor.test.ts: `.greeting()` $DIR/contracts/test/v0.8/L2EP/ScrollCrossDomainGovernor.test.ts: `.interface.encodeFunctionData( 'setGreeting', [newGreeting], )` $DIR/contracts/test/v0.8/L2EP/ScrollCrossDomainGovernor.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/L2EP/ScrollCrossDomainGovernor.test.ts: `.forward(greeter.address, setGreetingData)` $DIR/contracts/test/v0.8/L2EP/ScrollCrossDomainGovernor.test.ts: `.greeting()` $DIR/contracts/test/v0.8/L2EP/ScrollCrossDomainGovernor.test.ts: `.interface.encodeFunctionData('setGreeting', [ 'foo', ])` $DIR/contracts/test/v0.8/L2EP/ScrollCrossDomainGovernor.test.ts: `.interface.encodeFunctionData('setGreeting', [ 'bar', ])` $DIR/contracts/test/v0.8/L2EP/ScrollCrossDomainGovernor.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/L2EP/ScrollCrossDomainGovernor.test.ts: `.forwardDelegate(multisend.address, multisendData)` $DIR/contracts/test/v0.8/L2EP/ScrollCrossDomainGovernor.test.ts: `.greeting()` $DIR/contracts/test/v0.8/L2EP/ScrollCrossDomainGovernor.test.ts: `.interface.encodeFunctionData( 'setGreeting', [''], )` $DIR/contracts/test/v0.8/L2EP/ScrollCrossDomainGovernor.test.ts: `.interface.encodeFunctionData( 'forward', [greeter.address, setGreetingData], )` $DIR/contracts/test/v0.8/L2EP/ScrollCrossDomainGovernor.test.ts: `.interface.encodeFunctionData('setGreeting', [ 'foo', ])` $DIR/contracts/test/v0.8/L2EP/ScrollCrossDomainGovernor.test.ts: `.interface.encodeFunctionData('setGreeting', [ '', // should revert ])` $DIR/contracts/test/v0.8/L2EP/ScrollCrossDomainGovernor.test.ts: `.interface.encodeFunctionData( 'forwardDelegate', [multisend.address, multisendData], )` $DIR/contracts/test/v0.8/L2EP/ScrollCrossDomainGovernor.test.ts: `.greeting()` $DIR/contracts/test/v0.8/L2EP/ScrollCrossDomainGovernor.test.ts: `.interface.encodeFunctionData('triggerRevert')` $DIR/contracts/test/v0.8/L2EP/ScrollCrossDomainGovernor.test.ts: `.interface.encodeFunctionData( 'forwardDelegate', [greeter.address, triggerRevertData], )` $DIR/contracts/test/v0.8/L2EP/ScrollCrossDomainGovernor.test.ts: `.owner()` $DIR/contracts/test/v0.8/L2EP/ScrollCrossDomainGovernor.test.ts: `.l1Owner()` $DIR/contracts/test/v0.8/L2EP/ScrollCrossDomainGovernor.test.ts: `.interface.encodeFunctionData( 'transferL1Ownership', [newL1OwnerAddress], )` $DIR/contracts/test/v0.8/L2EP/ScrollCrossDomainGovernor.test.ts: `.l1Owner()` $DIR/contracts/test/v0.8/L2EP/ScrollCrossDomainGovernor.test.ts: `.interface.encodeFunctionData( 'transferL1Ownership', [ethers.constants.AddressZero], )` $DIR/contracts/test/v0.8/L2EP/ScrollCrossDomainGovernor.test.ts: `.interface.encodeFunctionData( 'acceptL1Ownership', [], )` $DIR/contracts/test/v0.8/L2EP/ScrollCrossDomainGovernor.test.ts: `.l1Owner()` $DIR/contracts/test/v0.8/L2EP/ScrollCrossDomainGovernor.test.ts: `.interface.encodeFunctionData( 'transferL1Ownership', [newL1OwnerAddress], )` $DIR/contracts/test/v0.8/L2EP/ScrollCrossDomainGovernor.test.ts: `// Simulate cross-chain message .connect(stranger)` $DIR/contracts/test/v0.8/L2EP/ScrollCrossDomainGovernor.test.ts: `.interface.encodeFunctionData( 'acceptL1Ownership', [], )` $DIR/contracts/test/v0.8/L2EP/ScrollCrossDomainGovernor.test.ts: `._setMockMessageSender(newL1OwnerAddress)` $DIR/contracts/test/v0.8/L2EP/ScrollCrossDomainGovernor.test.ts: `.l1Owner()` $DIR/contracts/test/v0.8/L2EP/ScrollSequencerUptimeFeed.test.ts: `await l2CrossDomainMessenger.setSender(dummy.address)` $DIR/contracts/test/v0.8/L2EP/ScrollSequencerUptimeFeed.test.ts: `tx = await scrollUptimeFeed .connect(l2Messenger) .updateStatus(false, staleTimestamp)` $DIR/contracts/test/v0.8/L2EP/ScrollSequencerUptimeFeed.test.ts: `await scrollUptimeFeed.connect(l2Messenger).updateStatus(true, timestamp) ;` $DIR/contracts/test/v0.8/L2EP/ScrollSequencerUptimeFeed.test.ts: `[roundId, answer, startedAt, updatedAt, answeredInRound] = await scrollUptimeFeed.getRoundData(2)` $DIR/contracts/test/v0.8/L2EP/ScrollSequencerUptimeFeed.test.ts: `[roundId, answer, startedAt, updatedAt, answeredInRound] = await scrollUptimeFeed.getRoundData(1)` $DIR/contracts/test/v0.8/L2EP/ScrollSequencerUptimeFeed.test.ts: `await scrollUptimeFeed.addAccess(uptimeFeedConsumer.address)` $DIR/contracts/test/v0.8/L2EP/ScrollSequencerUptimeFeed.test.ts: `timestamp = timestamp.add(1000)` $DIR/contracts/test/v0.8/L2EP/ScrollSequencerUptimeFeed.test.ts: `timestamp = timestamp.add(1000)` $DIR/contracts/test/v0.8/L2EP/ScrollSequencerUptimeFeed.test.ts: `.l1Sender()` $DIR/contracts/test/v0.8/L2EP/ScrollSequencerUptimeFeed.test.ts: `.latestRoundData()` $DIR/contracts/test/v0.8/L2EP/ScrollSequencerUptimeFeed.test.ts: `.latestTimestamp()` $DIR/contracts/test/v0.8/L2EP/ScrollSequencerUptimeFeed.test.ts: `.latestTimestamp()` $DIR/contracts/test/v0.8/L2EP/ScrollSequencerUptimeFeed.test.ts: `.setSender(dummy.address)` $DIR/contracts/test/v0.8/L2EP/ScrollSequencerUptimeFeed.test.ts: `.latestTimestamp()` $DIR/contracts/test/v0.8/L2EP/ScrollSequencerUptimeFeed.test.ts: `.add(10_000)` $DIR/contracts/test/v0.8/L2EP/ScrollSequencerUptimeFeed.test.ts: `.connect(l2Messenger)` $DIR/contracts/test/v0.8/L2EP/ScrollSequencerUptimeFeed.test.ts: `.updateStatus(true, timestamp)` $DIR/contracts/test/v0.8/L2EP/ScrollSequencerUptimeFeed.test.ts: `.sub(1000)` $DIR/contracts/test/v0.8/L2EP/ScrollSequencerUptimeFeed.test.ts: `.connect(l2Messenger)` $DIR/contracts/test/v0.8/L2EP/ScrollSequencerUptimeFeed.test.ts: `.updateStatus(false, staleTimestamp)` $DIR/contracts/test/v0.8/L2EP/ScrollSequencerUptimeFeed.test.ts: `.latestRoundData()` $DIR/contracts/test/v0.8/L2EP/ScrollSequencerUptimeFeed.test.ts: `.add(1000)` $DIR/contracts/test/v0.8/L2EP/ScrollSequencerUptimeFeed.test.ts: `.connect(l2Messenger)` $DIR/contracts/test/v0.8/L2EP/ScrollSequencerUptimeFeed.test.ts: `.updateStatus(true, timestamp)` $DIR/contracts/test/v0.8/L2EP/ScrollSequencerUptimeFeed.test.ts: `.getRoundData(2)` $DIR/contracts/test/v0.8/L2EP/ScrollSequencerUptimeFeed.test.ts: `.getRoundData(1)` $DIR/contracts/test/v0.8/L2EP/ScrollSequencerUptimeFeed.test.ts: `.latestRoundData()` $DIR/contracts/test/v0.8/L2EP/ScrollSequencerUptimeFeed.test.ts: `.addAccess(uptimeFeedConsumer.address)` $DIR/contracts/test/v0.8/L2EP/ScrollSequencerUptimeFeed.test.ts: `.latestRoundData()` $DIR/contracts/test/v0.8/L2EP/ScrollSequencerUptimeFeed.test.ts: `.latestTimestamp()` $DIR/contracts/test/v0.8/L2EP/ScrollSequencerUptimeFeed.test.ts: `.add(1000)` $DIR/contracts/test/v0.8/L2EP/ScrollSequencerUptimeFeed.test.ts: `.connect(l2Messenger)` $DIR/contracts/test/v0.8/L2EP/ScrollSequencerUptimeFeed.test.ts: `.updateStatus(false, timestamp)` $DIR/contracts/test/v0.8/L2EP/ScrollSequencerUptimeFeed.test.ts: `.wait(1)` $DIR/contracts/test/v0.8/L2EP/ScrollSequencerUptimeFeed.test.ts: `.add(1000)` $DIR/contracts/test/v0.8/L2EP/ScrollSequencerUptimeFeed.test.ts: `.connect(l2Messenger)` $DIR/contracts/test/v0.8/L2EP/ScrollSequencerUptimeFeed.test.ts: `.updateStatus(true, timestamp)` $DIR/contracts/test/v0.8/L2EP/ScrollSequencerUptimeFeed.test.ts: `.wait(1)` $DIR/contracts/test/v0.8/L2EP/ScrollSequencerUptimeFeed.test.ts: `.sendTransaction( await scrollUptimeFeed .connect(l2Messenger) .populateTransaction.getRoundData(1), )` $DIR/contracts/test/v0.8/L2EP/ScrollSequencerUptimeFeed.test.ts: `.connect(l2Messenger)` $DIR/contracts/test/v0.8/L2EP/ScrollSequencerUptimeFeed.test.ts: `.populateTransaction.getRoundData(1)` $DIR/contracts/test/v0.8/L2EP/ScrollSequencerUptimeFeed.test.ts: `.wait(1)` $DIR/contracts/test/v0.8/L2EP/ScrollSequencerUptimeFeed.test.ts: `.sendTransaction( await scrollUptimeFeed .connect(l2Messenger) .populateTransaction.latestRoundData(), )` $DIR/contracts/test/v0.8/L2EP/ScrollSequencerUptimeFeed.test.ts: `.connect(l2Messenger)` $DIR/contracts/test/v0.8/L2EP/ScrollSequencerUptimeFeed.test.ts: `.populateTransaction.latestRoundData()` $DIR/contracts/test/v0.8/L2EP/ScrollSequencerUptimeFeed.test.ts: `.wait(1)` $DIR/contracts/test/v0.8/L2EP/ScrollSequencerUptimeFeed.test.ts: `.sendTransaction( await scrollUptimeFeed .connect(l2Messenger) .populateTransaction.latestAnswer(), )` $DIR/contracts/test/v0.8/L2EP/ScrollSequencerUptimeFeed.test.ts: `.connect(l2Messenger)` $DIR/contracts/test/v0.8/L2EP/ScrollSequencerUptimeFeed.test.ts: `.populateTransaction.latestAnswer()` $DIR/contracts/test/v0.8/L2EP/ScrollSequencerUptimeFeed.test.ts: `.wait(1)` $DIR/contracts/test/v0.8/L2EP/ScrollSequencerUptimeFeed.test.ts: `.sendTransaction( await scrollUptimeFeed .connect(l2Messenger) .populateTransaction.latestTimestamp(), )` $DIR/contracts/test/v0.8/L2EP/ScrollSequencerUptimeFeed.test.ts: `.connect(l2Messenger)` $DIR/contracts/test/v0.8/L2EP/ScrollSequencerUptimeFeed.test.ts: `.populateTransaction.latestTimestamp()` $DIR/contracts/test/v0.8/L2EP/ScrollSequencerUptimeFeed.test.ts: `.wait(1)` $DIR/contracts/test/v0.8/L2EP/ScrollSequencerUptimeFeed.test.ts: `.sendTransaction( await scrollUptimeFeed .connect(l2Messenger) .populateTransaction.latestRound(), )` $DIR/contracts/test/v0.8/L2EP/ScrollSequencerUptimeFeed.test.ts: `.connect(l2Messenger)` $DIR/contracts/test/v0.8/L2EP/ScrollSequencerUptimeFeed.test.ts: `.populateTransaction.latestRound()` $DIR/contracts/test/v0.8/L2EP/ScrollSequencerUptimeFeed.test.ts: `.wait(1)` $DIR/contracts/test/v0.8/L2EP/ScrollSequencerUptimeFeed.test.ts: `.sendTransaction( await scrollUptimeFeed .connect(l2Messenger) .populateTransaction.getAnswer(1), )` $DIR/contracts/test/v0.8/L2EP/ScrollSequencerUptimeFeed.test.ts: `.connect(l2Messenger)` $DIR/contracts/test/v0.8/L2EP/ScrollSequencerUptimeFeed.test.ts: `.populateTransaction.getAnswer(1)` $DIR/contracts/test/v0.8/L2EP/ScrollSequencerUptimeFeed.test.ts: `.wait(1)` $DIR/contracts/test/v0.8/L2EP/ScrollSequencerUptimeFeed.test.ts: `.sendTransaction( await scrollUptimeFeed .connect(l2Messenger) .populateTransaction.getTimestamp(1), )` $DIR/contracts/test/v0.8/L2EP/ScrollSequencerUptimeFeed.test.ts: `.connect(l2Messenger)` $DIR/contracts/test/v0.8/L2EP/ScrollSequencerUptimeFeed.test.ts: `.populateTransaction.getTimestamp(1)` $DIR/contracts/test/v0.8/L2EP/ScrollSequencerUptimeFeed.test.ts: `.wait(1)` $DIR/contracts/test/v0.8/L2EP/ScrollValidator.test.ts: `await tx.wait()` $DIR/contracts/test/v0.8/L2EP/ScrollValidator.test.ts: `await scrollValidator.addAccess(eoaValidator.address)` $DIR/contracts/test/v0.8/L2EP/ScrollValidator.test.ts: `await ethers.provider.send('evm_setNextBlockTimestamp', [futureTimestamp])` $DIR/contracts/test/v0.8/L2EP/ScrollValidator.test.ts: `await scrollValidator.addAccess(eoaValidator.address)` $DIR/contracts/test/v0.8/L2EP/ScrollValidator.test.ts: `await ethers.provider.send('evm_setNextBlockTimestamp', [futureTimestamp])` $DIR/contracts/test/v0.8/L2EP/ScrollValidator.test.ts: `.from(2_000_000)` $DIR/contracts/test/v0.8/L2EP/ScrollValidator.test.ts: `.setGasLimit(newGasLimit)` $DIR/contracts/test/v0.8/L2EP/ScrollValidator.test.ts: `.wait()` $DIR/contracts/test/v0.8/L2EP/ScrollValidator.test.ts: `.getGasLimit()` $DIR/contracts/test/v0.8/L2EP/ScrollValidator.test.ts: `.addAccess(eoaValidator.address)` $DIR/contracts/test/v0.8/L2EP/ScrollValidator.test.ts: `.provider.getBlock('latest')` $DIR/contracts/test/v0.8/L2EP/ScrollValidator.test.ts: `.provider.send('evm_setNextBlockTimestamp', [futureTimestamp])` $DIR/contracts/test/v0.8/L2EP/ScrollValidator.test.ts: `.interface.encodeFunctionData('updateStatus', [ false, futureTimestamp, ])` $DIR/contracts/test/v0.8/L2EP/ScrollValidator.test.ts: `.addAccess(eoaValidator.address)` $DIR/contracts/test/v0.8/L2EP/ScrollValidator.test.ts: `.provider.getBlock('latest')` $DIR/contracts/test/v0.8/L2EP/ScrollValidator.test.ts: `.provider.send('evm_setNextBlockTimestamp', [futureTimestamp])` $DIR/contracts/test/v0.8/L2EP/ScrollValidator.test.ts: `.interface.encodeFunctionData('updateStatus', [ true, futureTimestamp, ])` $DIR/contracts/test/v0.8/PermissionedForwardProxy.test.ts: `await controller .connect(personas.Carol) .forward( counter.address, counter.interface.encodeFunctionData('increment'), )` $DIR/contracts/test/v0.8/PermissionedForwardProxy.test.ts: `.connect(personas.Carol)` $DIR/contracts/test/v0.8/PermissionedForwardProxy.test.ts: `.setPermission( await personas.Carol.getAddress(), await personas.Eddy.getAddress(), )` $DIR/contracts/test/v0.8/PermissionedForwardProxy.test.ts: `.Carol.getAddress()` $DIR/contracts/test/v0.8/PermissionedForwardProxy.test.ts: `.Eddy.getAddress()` $DIR/contracts/test/v0.8/PermissionedForwardProxy.test.ts: `.wait()` $DIR/contracts/test/v0.8/PermissionedForwardProxy.test.ts: `.Eddy.getAddress()` $DIR/contracts/test/v0.8/PermissionedForwardProxy.test.ts: `.connect(personas.Carol)` $DIR/contracts/test/v0.8/PermissionedForwardProxy.test.ts: `.removePermission(await personas.Carol.getAddress())` $DIR/contracts/test/v0.8/PermissionedForwardProxy.test.ts: `.Carol.getAddress()` $DIR/contracts/test/v0.8/PermissionedForwardProxy.test.ts: `.wait()` $DIR/contracts/test/v0.8/PermissionedForwardProxy.test.ts: `.connect(personas.Carol)` $DIR/contracts/test/v0.8/PermissionedForwardProxy.test.ts: `.forward( counter.address, counter.interface.encodeFunctionData('increment'), )` $DIR/contracts/test/v0.8/PermissionedForwardProxy.test.ts: `.interface.encodeFunctionData('increment')` $DIR/contracts/test/v0.8/PermissionedForwardProxy.test.ts: `.connect(personas.Carol)` $DIR/contracts/test/v0.8/PermissionedForwardProxy.test.ts: `.forward( counter.address, counter.interface.encodeFunctionData('alwaysRevert'), )` $DIR/contracts/test/v0.8/PermissionedForwardProxy.test.ts: `.interface.encodeFunctionData('alwaysRevert')` $DIR/contracts/test/v0.8/SimpleReadAccessController.test.ts: `.checkEnabled()` $DIR/contracts/test/v0.8/SimpleReadAccessController.test.ts: `.connect(personas.Eddy)` $DIR/contracts/test/v0.8/SimpleReadAccessController.test.ts: `.hasAccess(await personas.Eddy.getAddress(), '0x00')` $DIR/contracts/test/v0.8/SimpleReadAccessController.test.ts: `.Eddy.getAddress()` $DIR/contracts/test/v0.8/SimpleReadAccessController.test.ts: `.connect(personas.Eddy)` $DIR/contracts/test/v0.8/SimpleReadAccessController.test.ts: `.hasAccess(await personas.Carol.getAddress(), '0x00')` $DIR/contracts/test/v0.8/SimpleReadAccessController.test.ts: `.Carol.getAddress()` $DIR/contracts/test/v0.8/SimpleReadAccessController.test.ts: `.checkEnabled()` $DIR/contracts/test/v0.8/SimpleReadAccessController.test.ts: `.hasAccess(await personas.Eddy.getAddress(), '0x00')` $DIR/contracts/test/v0.8/SimpleReadAccessController.test.ts: `.Eddy.getAddress()` $DIR/contracts/test/v0.8/SimpleReadAccessController.test.ts: `.Eddy.getAddress()` $DIR/contracts/test/v0.8/SimpleReadAccessController.test.ts: `.Eddy.getAddress()` $DIR/contracts/test/v0.8/SimpleReadAccessController.test.ts: `.addAccess( await personas.Eddy.getAddress(), )` $DIR/contracts/test/v0.8/SimpleReadAccessController.test.ts: `.Eddy.getAddress()` $DIR/contracts/test/v0.8/SimpleReadAccessController.test.ts: `.wait()` $DIR/contracts/test/v0.8/SimpleReadAccessController.test.ts: `.removeAccess( await personas.Eddy.getAddress(), )` $DIR/contracts/test/v0.8/SimpleReadAccessController.test.ts: `.Eddy.getAddress()` $DIR/contracts/test/v0.8/SimpleReadAccessController.test.ts: `.wait()` $DIR/contracts/test/v0.8/SimpleReadAccessController.test.ts: `.disableAccessCheck()` $DIR/contracts/test/v0.8/SimpleReadAccessController.test.ts: `.wait()` $DIR/contracts/test/v0.8/SimpleReadAccessController.test.ts: `.enableAccessCheck()` $DIR/contracts/test/v0.8/SimpleReadAccessController.test.ts: `.wait()` $DIR/contracts/test/v0.8/SimpleReadAccessController.test.ts: `.hasAccess(await personas.Eddy.getAddress(), '0x00')` $DIR/contracts/test/v0.8/SimpleReadAccessController.test.ts: `.Eddy.getAddress()` $DIR/contracts/test/v0.8/SimpleReadAccessController.test.ts: `.checkEnabled()` $DIR/contracts/test/v0.8/SimpleReadAccessController.test.ts: `.hasAccess(await personas.Eddy.getAddress(), '0x00')` $DIR/contracts/test/v0.8/SimpleReadAccessController.test.ts: `.Eddy.getAddress()` $DIR/contracts/test/v0.8/SimpleReadAccessController.test.ts: `.hasAccess(await personas.Eddy.getAddress(), '0x00')` $DIR/contracts/test/v0.8/SimpleReadAccessController.test.ts: `.Eddy.getAddress()` $DIR/contracts/test/v0.8/SimpleReadAccessController.test.ts: `.hasAccess(await personas.Ned.getAddress(), '0x00')` $DIR/contracts/test/v0.8/SimpleReadAccessController.test.ts: `.Ned.getAddress()` $DIR/contracts/test/v0.8/SimpleReadAccessController.test.ts: `.hasAccess(await personas.Ned.getAddress(), '0x00')` $DIR/contracts/test/v0.8/SimpleReadAccessController.test.ts: `.Ned.getAddress()` $DIR/contracts/test/v0.8/SimpleWriteAccessController.test.ts: `.checkEnabled()` $DIR/contracts/test/v0.8/SimpleWriteAccessController.test.ts: `.connect(personas.Eddy)` $DIR/contracts/test/v0.8/SimpleWriteAccessController.test.ts: `.hasAccess(await personas.Eddy.getAddress(), '0x00')` $DIR/contracts/test/v0.8/SimpleWriteAccessController.test.ts: `.Eddy.getAddress()` $DIR/contracts/test/v0.8/SimpleWriteAccessController.test.ts: `.connect(personas.Eddy)` $DIR/contracts/test/v0.8/SimpleWriteAccessController.test.ts: `.hasAccess(await personas.Carol.getAddress(), '0x00')` $DIR/contracts/test/v0.8/SimpleWriteAccessController.test.ts: `.Carol.getAddress()` $DIR/contracts/test/v0.8/SimpleWriteAccessController.test.ts: `.checkEnabled()` $DIR/contracts/test/v0.8/SimpleWriteAccessController.test.ts: `.hasAccess(await personas.Eddy.getAddress(), '0x00')` $DIR/contracts/test/v0.8/SimpleWriteAccessController.test.ts: `.Eddy.getAddress()` $DIR/contracts/test/v0.8/SimpleWriteAccessController.test.ts: `.Eddy.getAddress()` $DIR/contracts/test/v0.8/SimpleWriteAccessController.test.ts: `.Eddy.getAddress()` $DIR/contracts/test/v0.8/SimpleWriteAccessController.test.ts: `.hasAccess(await personas.Eddy.getAddress(), '0x00')` $DIR/contracts/test/v0.8/SimpleWriteAccessController.test.ts: `.Eddy.getAddress()` $DIR/contracts/test/v0.8/SimpleWriteAccessController.test.ts: `.checkEnabled()` $DIR/contracts/test/v0.8/SimpleWriteAccessController.test.ts: `.hasAccess(await personas.Eddy.getAddress(), '0x00')` $DIR/contracts/test/v0.8/SimpleWriteAccessController.test.ts: `.Eddy.getAddress()` $DIR/contracts/test/v0.8/SimpleWriteAccessController.test.ts: `.hasAccess(await personas.Eddy.getAddress(), '0x00')` $DIR/contracts/test/v0.8/SimpleWriteAccessController.test.ts: `.Eddy.getAddress()` $DIR/contracts/test/v0.8/SimpleWriteAccessController.test.ts: `.hasAccess(await personas.Ned.getAddress(), '0x00')` $DIR/contracts/test/v0.8/SimpleWriteAccessController.test.ts: `.Ned.getAddress()` $DIR/contracts/test/v0.8/SimpleWriteAccessController.test.ts: `.hasAccess(await personas.Ned.getAddress(), '0x00')` $DIR/contracts/test/v0.8/SimpleWriteAccessController.test.ts: `.Ned.getAddress()` $DIR/contracts/test/v0.8/ValidatorProxy.test.ts: `await validatorProxy.proposeNewAggregator(newAggregatorAddress)` $DIR/contracts/test/v0.8/ValidatorProxy.test.ts: `await validatorProxy.proposeNewValidator(newValidatorAddress)` $DIR/contracts/test/v0.8/ValidatorProxy.test.ts: `await validatorProxy.proposeNewAggregator(newAggregatorAddress)` $DIR/contracts/test/v0.8/ValidatorProxy.test.ts: `await validatorProxy.proposeNewValidator(newValidatorAddress)` $DIR/contracts/test/v0.8/ValidatorProxy.test.ts: `await validatorProxy.proposeNewAggregator(newAggregatorAddress)` $DIR/contracts/test/v0.8/ValidatorProxy.test.ts: `await validatorProxy.proposeNewAggregator(constants.AddressZero)` $DIR/contracts/test/v0.8/ValidatorProxy.test.ts: `await validatorProxy.proposeNewValidator(newValidatorAddress)` $DIR/contracts/test/v0.8/ValidatorProxy.test.ts: `await validatorProxy.proposeNewValidator(constants.AddressZero)` $DIR/contracts/test/v0.8/ValidatorProxy.test.ts: `await validatorProxy.upgradeAggregator()` $DIR/contracts/test/v0.8/ValidatorProxy.test.ts: `await validatorProxy.upgradeValidator()` $DIR/contracts/test/v0.8/ValidatorProxy.test.ts: `validatorProxy = await vpf.deploy( aggregatorAddress, constants.AddressZero, )` $DIR/contracts/test/v0.8/ValidatorProxy.test.ts: `await validatorProxy.deployed()` $DIR/contracts/test/v0.8/ValidatorProxy.test.ts: `.getAggregators()` $DIR/contracts/test/v0.8/ValidatorProxy.test.ts: `.getValidators()` $DIR/contracts/test/v0.8/ValidatorProxy.test.ts: `.owner()` $DIR/contracts/test/v0.8/ValidatorProxy.test.ts: `.proposeNewAggregator(newAggregatorAddress)` $DIR/contracts/test/v0.8/ValidatorProxy.test.ts: `.proposeNewValidator(newValidatorAddress)` $DIR/contracts/test/v0.8/ValidatorProxy.test.ts: `.proposeNewAggregator(newAggregatorAddress)` $DIR/contracts/test/v0.8/ValidatorProxy.test.ts: `.getAggregators()` $DIR/contracts/test/v0.8/ValidatorProxy.test.ts: `.proposeNewValidator(newValidatorAddress)` $DIR/contracts/test/v0.8/ValidatorProxy.test.ts: `.getValidators()` $DIR/contracts/test/v0.8/ValidatorProxy.test.ts: `.proposeNewAggregator(newAggregatorAddress)` $DIR/contracts/test/v0.8/ValidatorProxy.test.ts: `.proposeNewAggregator(constants.AddressZero)` $DIR/contracts/test/v0.8/ValidatorProxy.test.ts: `.getAggregators()` $DIR/contracts/test/v0.8/ValidatorProxy.test.ts: `.proposeNewValidator(newValidatorAddress)` $DIR/contracts/test/v0.8/ValidatorProxy.test.ts: `.proposeNewValidator(constants.AddressZero)` $DIR/contracts/test/v0.8/ValidatorProxy.test.ts: `.getValidators()` $DIR/contracts/test/v0.8/ValidatorProxy.test.ts: `.upgradeAggregator()` $DIR/contracts/test/v0.8/ValidatorProxy.test.ts: `.getAggregators()` $DIR/contracts/test/v0.8/ValidatorProxy.test.ts: `.upgradeValidator()` $DIR/contracts/test/v0.8/ValidatorProxy.test.ts: `.getValidators()` $DIR/contracts/test/v0.8/ValidatorProxy.test.ts: `.getContractFactory( 'src/v0.8/ValidatorProxy.sol:ValidatorProxy', owner, )` $DIR/contracts/test/v0.8/ValidatorProxy.test.ts: `.deploy( aggregatorAddress, constants.AddressZero, )` $DIR/contracts/test/v0.8/ValidatorProxy.test.ts: `.deployed()` $DIR/contracts/test/v0.8/ValidatorProxy.test.ts: `.connect(aggregator)` $DIR/contracts/test/v0.8/ValidatorProxy.test.ts: `.validate(200, 300, 400, 500)` $DIR/contracts/test/v0.8/ValidatorProxy.test.ts: `.wait()` $DIR/contracts/test/v0.8/ValidatorProxy.test.ts: `.connect(aggregator)` $DIR/contracts/test/v0.8/ValidatorProxy.test.ts: `.validate(2000, 3000, 4000, 5000)` $DIR/contracts/test/v0.8/ValidatorProxy.test.ts: `.wait()` $DIR/contracts/test/v0.8/automation/AutomationGasAnalysis.test.ts: `await registrar12.setRegistrationConfig( autoApproveType, autoApproveMaxAllowed, registry12.address, minUpkeepSpend, )` $DIR/contracts/test/v0.8/automation/AutomationGasAnalysis.test.ts: `await registry20 .connect(owner) .setConfig(signers, transmitters, f, onchainConfig20, 1, '0x')` $DIR/contracts/test/v0.8/automation/AutomationGasAnalysis.test.ts: `await registry21 .connect(owner) .setConfigTypeSafe(signers, transmitters, f, onchainConfig21, 1, '0x')` $DIR/contracts/test/v0.8/automation/AutomationGasAnalysis.test.ts: `await linkToken.connect(owner).approve(registrar20.address, amount)` $DIR/contracts/test/v0.8/automation/AutomationGasAnalysis.test.ts: `await linkToken.connect(owner).approve(registrar21.address, amount)` $DIR/contracts/test/v0.8/automation/AutomationGasAnalysis.test.ts: `tx = await registrar20.connect(owner).registerUpkeep({ name, encryptedEmail, upkeepContract: upkeep.address, gasLimit, adminAddress: ownerAddress, checkData, amount, offchainConfig, })` $DIR/contracts/test/v0.8/automation/AutomationGasAnalysis.test.ts: `tx = await registrar21.connect(owner).registerUpkeep({ name, encryptedEmail, upkeepContract: upkeep.address, gasLimit, adminAddress: ownerAddress, triggerType, checkData, amount, triggerConfig, offchainConfig, })` $DIR/contracts/test/v0.8/automation/AutomationGasAnalysis.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationGasAnalysis.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationGasAnalysis.test.ts: `.deploy()` $DIR/contracts/test/v0.8/automation/AutomationGasAnalysis.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationGasAnalysis.test.ts: `.deploy(0, gasWei)` $DIR/contracts/test/v0.8/automation/AutomationGasAnalysis.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationGasAnalysis.test.ts: `.deploy(9, linkEth)` $DIR/contracts/test/v0.8/automation/AutomationGasAnalysis.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationGasAnalysis.test.ts: `.deploy()` $DIR/contracts/test/v0.8/automation/AutomationGasAnalysis.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationGasAnalysis.test.ts: `.deploy( linkToken.address, autoApproveType, autoApproveMaxAllowed, ethers.constants.AddressZero, // set later minUpkeepSpend, )` $DIR/contracts/test/v0.8/automation/AutomationGasAnalysis.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationGasAnalysis.test.ts: `.deploy(linkToken.address, linkEthFeed.address, gasPriceFeed.address, { paymentPremiumPPB, flatFeeMicroLink, blockCountPerTurn, checkGasLimit, stalenessSeconds, gasCeilingMultiplier, minUpkeepSpend, maxPerformGas, fallbackGasPrice, fallbackLinkPrice, transcoder, registrar: registrar12.address, })` $DIR/contracts/test/v0.8/automation/AutomationGasAnalysis.test.ts: `.setRegistrationConfig( autoApproveType, autoApproveMaxAllowed, registry12.address, minUpkeepSpend, )` $DIR/contracts/test/v0.8/automation/AutomationGasAnalysis.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationGasAnalysis.test.ts: `.deploy(0, linkToken.address, linkEthFeed.address, gasPriceFeed.address)` $DIR/contracts/test/v0.8/automation/AutomationGasAnalysis.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationGasAnalysis.test.ts: `.deploy(registryLogic20.address)` $DIR/contracts/test/v0.8/automation/AutomationGasAnalysis.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationGasAnalysis.test.ts: `.deploy( linkToken.address, autoApproveType, autoApproveMaxAllowed, registry20.address, minUpkeepSpend, )` $DIR/contracts/test/v0.8/automation/AutomationGasAnalysis.test.ts: `.utils.defaultAbiCoder.encode( [ 'tuple(uint32 paymentPremiumPPB,uint32 flatFeeMicroLink,uint32 checkGasLimit,uint24 stalenessSeconds\ ,uint16 gasCeilingMultiplier,uint96 minUpkeepSpend,uint32 maxPerformGas,uint32 maxCheckDataSize,\ uint32 maxPerformDataSize,uint256 fallbackGasPrice,uint256 fallbackLinkPrice,address transcoder,\ address registrar)', ], [config20], )` $DIR/contracts/test/v0.8/automation/AutomationGasAnalysis.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationGasAnalysis.test.ts: `.setConfig(signers, transmitters, f, onchainConfig20, 1, '0x')` $DIR/contracts/test/v0.8/automation/AutomationGasAnalysis.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationGasAnalysis.test.ts: `.deploy()` $DIR/contracts/test/v0.8/automation/AutomationGasAnalysis.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationGasAnalysis.test.ts: `.deploy(linkToken.address, registry21.address, minUpkeepSpend, [ { triggerType, autoApproveType, autoApproveMaxAllowed, }, ])` $DIR/contracts/test/v0.8/automation/AutomationGasAnalysis.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationGasAnalysis.test.ts: `.setConfigTypeSafe(signers, transmitters, f, onchainConfig21, 1, '0x')` $DIR/contracts/test/v0.8/automation/AutomationGasAnalysis.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationGasAnalysis.test.ts: `.approve(registrar20.address, amount)` $DIR/contracts/test/v0.8/automation/AutomationGasAnalysis.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationGasAnalysis.test.ts: `.approve(registrar21.address, amount)` $DIR/contracts/test/v0.8/automation/AutomationGasAnalysis.test.ts: `.interface.encodeFunctionData( 'register', [ name, encryptedEmail, upkeep.address, gasLimit, ownerAddress, checkData, amount, source, ownerAddress, ], )` $DIR/contracts/test/v0.8/automation/AutomationGasAnalysis.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationGasAnalysis.test.ts: `.transferAndCall(registrar12.address, amount, abiEncodedBytes)` $DIR/contracts/test/v0.8/automation/AutomationGasAnalysis.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationGasAnalysis.test.ts: `.registerUpkeep({ name, encryptedEmail, upkeepContract: upkeep.address, gasLimit, adminAddress: ownerAddress, checkData, amount, offchainConfig, })` $DIR/contracts/test/v0.8/automation/AutomationGasAnalysis.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationGasAnalysis.test.ts: `.registerUpkeep({ name, encryptedEmail, upkeepContract: upkeep.address, gasLimit, adminAddress: ownerAddress, triggerType, checkData, amount, triggerConfig, offchainConfig, })` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_1.test.ts: `.utils.id(AutomationRegistrarFactory.bytecode)` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `await registrar .connect(registrarOwner) .setTriggerConfig( Trigger.CONDITION, autoApproveType_ENABLED_ALL, maxAllowedAutoApprove, )` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `await registrar .connect(registrarOwner) .setTriggerConfig( Trigger.CONDITION, autoApproveType_ENABLED_ALL, maxAllowedAutoApprove, )` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `await linkToken.connect(requestSender).approve(registrar.address, amount)` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `await registrar .connect(registrarOwner) .setTriggerConfig( Trigger.CONDITION, autoApproveType_ENABLED_ALL, maxAllowedAutoApprove, )` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `await linkToken .connect(requestSender) .transferAndCall(registrar.address, amount, abiEncodedBytes)` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `await registrar .connect(registrarOwner) .setTriggerConfig( Trigger.CONDITION, autoApproveType_DISABLED, maxAllowedAutoApprove, )` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `await registrar .connect(registrarOwner) .setTriggerConfig(Trigger.CONDITION, autoApproveType_ENABLED_ALL, 1)` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `await registrar .connect(registrarOwner) .setTriggerConfig(Trigger.LOG, autoApproveType_ENABLED_ALL, 1)` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `await linkToken .connect(requestSender) .transferAndCall(registrar.address, amount, abiEncodedBytes)` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `abiEncodedBytes = encodeRegistrationParams({ name: upkeepName, encryptedEmail: emptyBytes, upkeepContract: mock.address, gasLimit: performGas.toNumber() + 1, // make unique hash adminAddress: await admin.getAddress(), checkData: emptyBytes, triggerType: Trigger.CONDITION, triggerConfig: trigger, offchainConfig, amount, billingToken: linkToken.address, })` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `await linkToken .connect(requestSender) .transferAndCall(registrar.address, amount, abiEncodedBytes)` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `abiEncodedBytes = encodeRegistrationParams({ name: upkeepName, encryptedEmail: emptyBytes, upkeepContract: mock.address, gasLimit: performGas, // make unique hash adminAddress: await admin.getAddress(), checkData: emptyBytes, triggerType: Trigger.LOG, triggerConfig: trigger, offchainConfig, amount, billingToken: linkToken.address, })` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `await linkToken .connect(requestSender) .transferAndCall(registrar.address, amount, abiEncodedBytes)` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `await registrar .connect(registrarOwner) .setTriggerConfig(Trigger.CONDITION, autoApproveType_ENABLED_ALL, 2)` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `abiEncodedBytes = encodeRegistrationParams({ name: upkeepName, encryptedEmail: emptyBytes, upkeepContract: mock.address, gasLimit: performGas.toNumber() + 2, // make unique hash adminAddress: await admin.getAddress(), checkData: emptyBytes, triggerType: Trigger.CONDITION, triggerConfig: trigger, offchainConfig, amount, billingToken: linkToken.address, })` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `await linkToken .connect(requestSender) .transferAndCall(registrar.address, amount, abiEncodedBytes)` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `abiEncodedBytes = encodeRegistrationParams({ name: upkeepName, encryptedEmail: emptyBytes, upkeepContract: mock.address, gasLimit: performGas.toNumber() + 3, // make unique hash adminAddress: await admin.getAddress(), checkData: emptyBytes, triggerType: Trigger.CONDITION, triggerConfig: trigger, offchainConfig, amount, billingToken: linkToken.address, })` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `await linkToken .connect(requestSender) .transferAndCall(registrar.address, amount, abiEncodedBytes)` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `await registrar .connect(registrarOwner) .setTriggerConfig( Trigger.CONDITION, autoApproveType_ENABLED_SENDER_ALLOWLIST, maxAllowedAutoApprove, )` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `await registrar .connect(registrarOwner) .setAutoApproveAllowedSender(senderAddress, true)` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `await registrar .connect(registrarOwner) .setTriggerConfig( Trigger.CONDITION, autoApproveType_ENABLED_SENDER_ALLOWLIST, maxAllowedAutoApprove, )` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `await registrar .connect(registrarOwner) .setAutoApproveAllowedSender(senderAddress, false)` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `await linkToken.connect(requestSender).approve(registrar.address, amt)` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `await registrar .connect(registrarOwner) .setTriggerConfig( Trigger.CONDITION, autoApproveType_ENABLED_ALL, maxAllowedAutoApprove, )` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `await linkToken .connect(requestSender) .approve(registrar.address, minimumRegistrationAmount)` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `await registrar .connect(registrarOwner) .setTriggerConfig( Trigger.CONDITION, autoApproveType_ENABLED_ALL, maxAllowedAutoApprove, )` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `await registry .connect(owner) .setConfigTypeSafe(keepers, keepers, 1, onchainConfig, 1, '0x', [], [])` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `tx = await registrar .connect(registrarOwner) .setAutoApproveAllowedSender(senderAddress, false)` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `senderAllowedStatus = await registrar .connect(owner) .getAutoApproveAllowedSender(senderAddress)` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `await registrar.getTriggerRegistrationDetails(Trigger.LOG)` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `await registrar.connect(registrarOwner).approve({ name: upkeepName, encryptedEmail: emptyBytes, upkeepContract: mock.address, gasLimit: performGas, adminAddress: await admin.getAddress(), checkData: emptyBytes, triggerType: Trigger.CONDITION, triggerConfig: trigger, offchainConfig, amount, billingToken: linkToken.address, })` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `await registrar.connect(registrarOwner).cancel(hash)` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `await evmRevertCustomError(tx, registrar, errorMsgs.requestNotFound)` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `tx = registrar.connect(registrarOwner).approve({ name: upkeepName, encryptedEmail: emptyBytes, upkeepContract: mock.address, gasLimit: performGas, adminAddress: await admin.getAddress(), checkData: emptyBytes, triggerType: Trigger.CONDITION, triggerConfig: trigger, offchainConfig: emptyBytes, amount, billingToken: linkToken.address, })` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.typeAndVersion()` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.connect(someAddress)` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.onTokenTransfer(await someAddress.getAddress(), 0, '0x')` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.connect(requestSender)` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.transferAndCall(registrar.address, amount, abiEncodedBytes)` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.connect(registrarOwner)` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.setTriggerConfig( Trigger.CONDITION, autoApproveType_ENABLED_ALL, maxAllowedAutoApprove, )` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.connect(requestSender)` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.transferAndCall(registrar.address, amount, abiEncodedBytes)` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.getActiveUpkeepIDs(0, 1)` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.getUpkeep(id)` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.connect(registrarOwner)` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.setTriggerConfig( Trigger.CONDITION, autoApproveType_ENABLED_ALL, maxAllowedAutoApprove, )` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.connect(requestSender)` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.approve(registrar.address, amount)` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.connect(requestSender)` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.registerUpkeep({ name: upkeepName, upkeepContract: mock.address, gasLimit: performGas, adminAddress: await admin.getAddress(), triggerType: Trigger.CONDITION, checkData: emptyBytes, triggerConfig: trigger, offchainConfig, amount, encryptedEmail: emptyBytes, billingToken: linkToken.address, })` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.getActiveUpkeepIDs(0, 1)` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.getUpkeep(id)` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.connect(registrarOwner)` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.setTriggerConfig( Trigger.CONDITION, autoApproveType_ENABLED_ALL, maxAllowedAutoApprove, )` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.mul(10)` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.connect(requestSender)` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.transferAndCall(registrar.address, amount, abiEncodedBytes)` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.getActiveUpkeepIDs(0, 1)` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.getState()` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.connect(registrarOwner)` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.setTriggerConfig( Trigger.CONDITION, autoApproveType_DISABLED, maxAllowedAutoApprove, )` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.connect(requestSender)` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.transferAndCall(registrar.address, amount, abiEncodedBytes)` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.wait()` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.getState()` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.getPendingRequest(hash)` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.eq(pendingRequest[1])` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.connect(registrarOwner)` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.setTriggerConfig(Trigger.CONDITION, autoApproveType_ENABLED_ALL, 1)` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.connect(registrarOwner)` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.setTriggerConfig(Trigger.LOG, autoApproveType_ENABLED_ALL, 1)` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.connect(requestSender)` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.transferAndCall(registrar.address, amount, abiEncodedBytes)` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.connect(requestSender)` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.transferAndCall(registrar.address, amount, abiEncodedBytes)` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.connect(requestSender)` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.transferAndCall(registrar.address, amount, abiEncodedBytes)` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.connect(registrarOwner)` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.setTriggerConfig(Trigger.CONDITION, autoApproveType_ENABLED_ALL, 2)` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.connect(requestSender)` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.transferAndCall(registrar.address, amount, abiEncodedBytes)` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.connect(requestSender)` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.transferAndCall(registrar.address, amount, abiEncodedBytes)` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.getState()` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.connect(registrarOwner)` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.setTriggerConfig( Trigger.CONDITION, autoApproveType_ENABLED_SENDER_ALLOWLIST, maxAllowedAutoApprove, )` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.connect(registrarOwner)` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.setAutoApproveAllowedSender(senderAddress, true)` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.connect(requestSender)` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.transferAndCall(registrar.address, amount, abiEncodedBytes)` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.getActiveUpkeepIDs(0, 1)` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.getUpkeep(id)` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.getState()` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.connect(registrarOwner)` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.setTriggerConfig( Trigger.CONDITION, autoApproveType_ENABLED_SENDER_ALLOWLIST, maxAllowedAutoApprove, )` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.connect(registrarOwner)` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.setAutoApproveAllowedSender(senderAddress, false)` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.connect(requestSender)` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.transferAndCall(registrar.address, amount, abiEncodedBytes)` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.wait()` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.getState()` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.getPendingRequest(hash)` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.eq(pendingRequest[1])` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.connect(someAddress)` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.registerUpkeep({ name: upkeepName, upkeepContract: mock.address, gasLimit: performGas, adminAddress: await admin.getAddress(), triggerType: Trigger.CONDITION, checkData: emptyBytes, triggerConfig: trigger, offchainConfig: emptyBytes, amount, encryptedEmail: emptyBytes, billingToken: linkToken.address, })` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.sub(1)` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.connect(requestSender)` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.approve(registrar.address, amt)` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.connect(registrarOwner)` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.setTriggerConfig( Trigger.CONDITION, autoApproveType_ENABLED_ALL, maxAllowedAutoApprove, )` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.connect(requestSender)` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.registerUpkeep({ name: upkeepName, upkeepContract: mock.address, gasLimit: performGas, adminAddress: await admin.getAddress(), triggerType: Trigger.CONDITION, checkData: emptyBytes, triggerConfig: trigger, offchainConfig: emptyBytes, amount: amt, encryptedEmail: emptyBytes, billingToken: linkToken.address, })` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.connect(requestSender)` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.approve(registrar.address, minimumRegistrationAmount)` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.connect(registrarOwner)` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.setTriggerConfig( Trigger.CONDITION, autoApproveType_ENABLED_ALL, maxAllowedAutoApprove, )` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.setConfigTypeSafe(keepers, keepers, 1, onchainConfig, 1, '0x', [], [])` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.connect(requestSender)` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.registerUpkeep({ name: upkeepName, upkeepContract: mock.address, gasLimit: performGas, adminAddress: await admin.getAddress(), triggerType: Trigger.CONDITION, checkData: emptyBytes, triggerConfig: trigger, offchainConfig: emptyBytes, amount: minimumRegistrationAmount, encryptedEmail: emptyBytes, billingToken: linkToken.address, })` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.connect(stranger)` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.setAutoApproveAllowedSender(await admin.getAddress(), false)` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.connect(stranger)` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.setTriggerConfig(Trigger.LOG, autoApproveType_ENABLED_ALL, 100)` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.connect(stranger)` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.approve({ name: upkeepName, encryptedEmail: emptyBytes, upkeepContract: mock.address, gasLimit: performGas, adminAddress: await admin.getAddress(), checkData: emptyBytes, triggerType: Trigger.CONDITION, triggerConfig: trigger, offchainConfig: emptyBytes, amount, billingToken: linkToken.address, })` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.connect(registrarOwner)` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.setAutoApproveAllowedSender(senderAddress, true)` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.getAutoApproveAllowedSender(senderAddress)` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.connect(registrarOwner)` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.setAutoApproveAllowedSender(senderAddress, false)` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.getAutoApproveAllowedSender(senderAddress)` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.connect(registrarOwner)` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.setTriggerConfig(Trigger.LOG, autoApproveType_ENABLED_ALL, 100)` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.getTriggerRegistrationDetails(Trigger.LOG)` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.connect(registrarOwner)` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.approve({ name: upkeepName, encryptedEmail: emptyBytes, upkeepContract: mock.address, gasLimit: performGas, adminAddress: await admin.getAddress(), checkData: emptyBytes, triggerType: Trigger.CONDITION, triggerConfig: trigger, offchainConfig: emptyBytes, amount, billingToken: linkToken.address, })` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.connect(registrarOwner)` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.cancel( '0x000000000000000000000000322813fd9a801c5507c9de605d63cea4f2ce6c44', )` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.Wallet.createRandom()` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.add(1)` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.add(1)` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.assign({}, params, field)` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.connect(registrarOwner)` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.approve(badParams)` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.connect(registrarOwner)` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.approve({ name: upkeepName, encryptedEmail: emptyBytes, upkeepContract: mock.address, gasLimit: performGas, adminAddress: await admin.getAddress(), checkData: emptyBytes, triggerType: Trigger.CONDITION, triggerConfig: trigger, offchainConfig, amount, billingToken: linkToken.address, })` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.connect(registrarOwner)` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.approve({ name: upkeepName, encryptedEmail: emptyBytes, upkeepContract: mock.address, gasLimit: performGas, adminAddress: await admin.getAddress(), checkData: emptyBytes, triggerType: Trigger.CONDITION, triggerConfig: trigger, offchainConfig, amount, billingToken: linkToken.address, })` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.connect(registrarOwner)` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.approve({ name: upkeepName, encryptedEmail: emptyBytes, upkeepContract: mock.address, gasLimit: performGas, adminAddress: await admin.getAddress(), checkData: emptyBytes, triggerType: Trigger.CONDITION, triggerConfig: trigger, offchainConfig, amount, billingToken: linkToken.address, })` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.connect(stranger)` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.cancel(hash)` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.balanceOf(await admin.getAddress())` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.connect(registrarOwner)` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.cancel(hash)` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.balanceOf(await admin.getAddress())` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.balanceOf(await admin.getAddress())` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.connect(admin)` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.cancel(hash)` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.balanceOf(await admin.getAddress())` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.connect(registrarOwner)` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.cancel(hash)` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.connect(registrarOwner)` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.cancel(hash)` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.connect(registrarOwner)` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.approve({ name: upkeepName, encryptedEmail: emptyBytes, upkeepContract: mock.address, gasLimit: performGas, adminAddress: await admin.getAddress(), checkData: emptyBytes, triggerType: Trigger.CONDITION, triggerConfig: trigger, offchainConfig: emptyBytes, amount, billingToken: linkToken.address, })` $DIR/contracts/test/v0.8/automation/AutomationRegistrar2_3.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `await registry.connect(owner).pause()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `await registry.connect(owner).pause()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `await registry.connect(owner).pause()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `upkeepIds.push(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `gasLimits.push(performGas)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `triggers.push('0x')` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `performDatas.push('0x')` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `performDatas.push('0x')` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `await registry.connect(admin).addFunds(upkeepId, BigNumber.from(10))` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `await tx.wait()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `await ethers.provider.send('evm_mine', [])` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `newConfig.reorgProtectionEnabled = false` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `await registry // used to test initial configurations .connect(owner) .setConfigTypeSafe( signerAddresses, keeperAddresses, f, newConfig, offchainVersion, offchainBytes, )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `newConfig.reorgProtectionEnabled = false` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `await registry // used to test initial configurations .connect(owner) .setConfigTypeSafe( signerAddresses, keeperAddresses, f, newConfig, offchainVersion, offchainBytes, )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `await ethers.provider.send('evm_mine', [])` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `await ethers.provider.send('evm_mine', [])` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `tx = await getTransmitTx(registry, keeper1, [id], { checkBlockNum: latestBlock.number + 100, checkBlockHash: latestBlock.hash, })` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `receipt = await tx.wait()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `reorgedUpkeepReportLogs = parseReorgedUpkeepReportLogs(receipt)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `newConfig.reorgProtectionEnabled = false` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `await registry // used to test initial configurations .connect(owner) .setConfigTypeSafe( signerAddresses, keeperAddresses, f, newConfig, offchainVersion, offchainBytes, )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `tx = await getTransmitTx(registry, keeper1, [id], { checkBlockNum: latestBlock.number + 100, checkBlockHash: latestBlock.hash, })` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `receipt = await tx.wait()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `reorgedUpkeepReportLogs = parseReorgedUpkeepReportLogs(receipt)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `await registry.connect(admin).cancelUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `await ethers.provider.send('evm_mine', [])` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `await mock.setCanPerform(false)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `await mock.setCanPerform(false)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `await mock.setCanPerform(true)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `parsedLogs.push(iface.parseLog(log))` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `await mock.setCanPerform(true)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `await mock.setCanPerform(true)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `await mock.setCanPerform(true)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `await arbRegistry.connect(owner).addFunds(testUpkeepId, toWei('100'))` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `tx = await getTransmitTx( arbRegistry, keeper1, [testUpkeepId], { gasPrice: gasWei.mul('5') }, // High gas price so that it gets capped )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `await registry.connect(owner).addFunds(afUpkeepId, toWei('100'))` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `await autoFunderUpkeep.setIsEligible(true)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `await autoFunderUpkeep.setShouldCancel(true)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `await getTransmitTx(registry, keeper1, [afUpkeepId])` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `registration = await registry.getUpkeep(afUpkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `upkeepIds.push(testUpkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `await registry.connect(owner).addFunds(testUpkeepId, toWei('10'))` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `await mock.setCanPerform(true)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `await mock.setPerformGasToBurn(performGas)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `totalPerformGas = totalPerformGas.add(performGas)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `await evmRevert( getTransmitTx(registry, keeper1, upkeepIds, { gasLimit: totalPerformGas, }), )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `upkeepIds.push(testUpkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `await arbRegistry.connect(owner).addFunds(testUpkeepId, toWei('100'))` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `pd += '11'` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `performDatas.push(pd)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `upkeepCalldataWeights.push(w)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `totalCalldataWeight = totalCalldataWeight.add(w)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `await registry.connect(owner).recoverFunds()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `await mock.setCanCheck(true)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `await registry.connect(admin).addFunds(upkeepId, tooLow)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `await registry.connect(admin).addFunds(upkeepId, oneWei)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `checkUpkeepResult = await registry .connect(zeroAddress) .callStatic['checkUpkeep(uint256)'](upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `await mock.setCanCheck(true)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `await mock.setCanPerform(true)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `await registry.connect(owner).addFunds(upkeepID, minBalance1)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `maxPerformData += '11'` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `await registry.connect(admin).pauseUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `await registry.connect(owner).cancelUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `await registry .connect(admin) .withdrawFunds(upkeepId, await payee1.getAddress())` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `registration = await registry.getUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `await mock.setCanPerform(false)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `await mock.setCanPerform(true)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `await mock.setCanPerform(true)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `await mock.setPerformGasToBurn(performGas)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `await registry.connect(admin).cancelUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `await registry.connect(owner).cancelUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `await registry.connect(owner).pause()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `await registry.connect(admin).pauseUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `await mock.setShouldRevertCheck(true)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `await mock.setCheckRevertReason( 'custom revert error, clever way to insert offchain data', )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `await mock.setShouldRevertCheck(true)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `longRevertReason += 'x'` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `await mock.setCheckRevertReason(longRevertReason)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `await mock.setCanCheck(false)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `longBytes += '1'` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `await mock.setCanCheck(true)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `await mock.setPerformData(longBytes)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `await mock.setCanCheck(true)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `await mock.setPerformData(randomBytes)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `await ltUpkeep.mock.checkLog.withArgs(log, '0x').returns(true, '0x1234')` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `await registry.connect(admin).addFunds(upkeepId, amount)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `await linkToken.connect(owner).transfer(await payee1.getAddress(), amount)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `await linkToken.connect(payee1).approve(registry.address, amount)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `await registry.connect(payee1).addFunds(upkeepId, amount)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `await registry.connect(admin).cancelUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `await registry.connect(admin).cancelUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `await registry.connect(admin).cancelUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `await registry.connect(admin).cancelUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `await registry.connect(admin).cancelUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `await evmRevertCustomError( registry.getActiveUpkeepIDs(numUpkeeps, 0), registry, 'IndexOutOfRange', )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `upkeepIds = await registry.getActiveUpkeepIDs(1, 3)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `upkeepIds = await registry.getActiveUpkeepIDs(2, 0)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `await gasPriceFeed .connect(owner) .updateRoundData(roundId, answer, updatedAt, startedAt)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `roundId = 100` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `updatedAt = now()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `startedAt = 946684799` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `await gasPriceFeed .connect(owner) .updateRoundData(roundId, -100, updatedAt, startedAt)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `roundId = 101` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `updatedAt = now()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `startedAt = 946684799` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `await gasPriceFeed .connect(owner) .updateRoundData(roundId, 0, updatedAt, startedAt)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `await linkEthFeed .connect(owner) .updateRoundData(roundId, answer, updatedAt, startedAt)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `roundId = 100` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `updatedAt = now()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `startedAt = 946684799` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `await linkEthFeed .connect(owner) .updateRoundData(roundId, -100, updatedAt, startedAt)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `roundId = 101` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `updatedAt = now()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `startedAt = 946684799` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `await linkEthFeed .connect(owner) .updateRoundData(roundId, 0, updatedAt, startedAt)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `await evmRevert( linkToken .connect(owner) .transferAndCall(registry.address, amount, longData), )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `await linkToken .connect(owner) .transferAndCall(registry.address, amount, data)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `await evmRevertCustomError( registry .connect(owner) .setConfigTypeSafe( [randomAddress(), randomAddress(), randomAddress(), zeroAddress], [ randomAddress(), randomAddress(), randomAddress(), randomAddress(), ], f, newConfig, offchainVersion, offchainBytes, ), registry, 'InvalidSigner', )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `await registry .connect(owner) .setConfigTypeSafe( signerAddresses, keeperAddresses, f, newConfig, offchainVersion, offchainBytes, )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `await registry.pause()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `await registry .connect(owner) .setConfigTypeSafe( signerAddresses, keeperAddresses, f, newConfig, offchainVersion, offchainBytes, )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `newKeepers.push(randomAddress())` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `newKeepers.pop()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `await registry.setPeerRegistryMigrationPermission(peer, 1)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `permission = await registry.getPeerRegistryMigrationPermission(peer)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `await registry.setPeerRegistryMigrationPermission(peer, 2)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `permission = await registry.getPeerRegistryMigrationPermission(peer)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `await registry.setPeerRegistryMigrationPermission(peer, 0)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `permission = await registry.getPeerRegistryMigrationPermission(peer)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `longBytes += '1'` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `await registry.connect(admin).cancelUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `await registry.connect(owner).cancelUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `await registry.connect(admin).pauseUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `await registry.connect(admin).pauseUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `await registry.connect(owner).pause()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `await registry.connect(owner).pause()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `await registry.connect(admin).pauseUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `await registry.connect(admin).cancelUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `await registry.connect(admin).pauseUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `await registry.connect(admin).setUpkeepCheckData(upkeepId, randomBytes)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `longBytes += '1'` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `await evmRevertCustomError( registry .connect(admin) .setUpkeepGasLimit(upkeepId, BigNumber.from('100')), registry, 'GasLimitOutsideRange', )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `await registry.connect(admin).setUpkeepGasLimit(upkeepId, newGasLimit)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `await registry.connect(admin).setUpkeepOffchainConfig(upkeepId, newConfig)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `await registry.connect(admin).cancelUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `await registry.connect(admin).cancelUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `await registry .connect(admin) .transferUpkeepAdmin(upkeepId, await payee1.getAddress())` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `await registry .connect(admin) .transferUpkeepAdmin(upkeepId, await payee1.getAddress())` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `await registry .connect(admin) .transferUpkeepAdmin(upkeepId, await payee1.getAddress())` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `await registry.connect(payee1).acceptUpkeepAdmin(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `await registry .connect(payee1) .transferPayeeship( await keeper1.getAddress(), await payee2.getAddress(), )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `await registry .connect(payee1) .transferPayeeship( await keeper1.getAddress(), await payee2.getAddress(), )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `await registry.connect(payee2).acceptPayeeship(await keeper1.getAddress())` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `await registry.connect(owner).pause()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `await registry.connect(owner).pause()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `await registry.connect(owner).unpause()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `await registry .connect(admin) .setUpkeepOffchainConfig(upkeepId, offchainBytes)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `await registry .connect(admin) .transferUpkeepAdmin(upkeepId, await payee1.getAddress())` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `await registry .connect(admin) .migrateUpkeeps([upkeepId], mgRegistry.address)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `await registry.connect(admin).pauseUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `await registry .connect(admin) .migrateUpkeeps([upkeepId], mgRegistry.address)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `await registry.setPeerRegistryMigrationPermission(mgRegistry.address, 0)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `await mgRegistry.setPeerRegistryMigrationPermission(registry.address, 0)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `await registry.setPeerRegistryMigrationPermission(mgRegistry.address, 1)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `await mgRegistry.setPeerRegistryMigrationPermission(registry.address, 0)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `await registry.setPeerRegistryMigrationPermission(mgRegistry.address, 0)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `await mgRegistry.setPeerRegistryMigrationPermission(registry.address, 2)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `await registry.setPeerRegistryMigrationPermission(mgRegistry.address, 2)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `await mgRegistry.setPeerRegistryMigrationPermission(registry.address, 1)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `await blankRegistry.connect(owner).setConfigTypeSafe(...baseConfig)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `await blankRegistry // used to test initial configurations .connect(owner) .setConfigTypeSafe( signers, keepers, f, config, offchainVersion, offchainBytes, )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `await blankRegistry.connect(owner).setPayees(payees)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `await blankRegistry // used to test initial configurations .connect(owner) .setConfigTypeSafe( [...signers, randomAddress()], [...keepers, newTransmitter], f, config, offchainVersion, offchainBytes, )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `await blankRegistry.connect(owner).setPayees(newPayees)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `await registry.connect(owner).cancelUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `await linkToken.connect(owner).approve(registry.address, toWei('100'))` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `await registry.connect(owner).addFunds(upkeepId, toWei('100'))` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `await registry.connect(admin).cancelUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `await getTransmitTx(registry, keeper1, [upkeepId])` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `await ethers.provider.send('evm_mine', [])` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `await registry.connect(owner).cancelUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `await registry.connect(admin).cancelUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `await registry.connect(admin).cancelUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `await ethers.provider.send('evm_mine', [])` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `await registry.connect(owner).setConfigTypeSafe( signerAddresses, keeperAddresses, f, { paymentPremiumPPB, flatFeeMicroLink, checkGasLimit, stalenessSeconds, gasCeilingMultiplier, minUpkeepSpend, maxCheckDataSize, maxPerformDataSize, maxRevertDataSize, maxPerformGas, fallbackGasPrice, fallbackLinkPrice, transcoder: transcoder.address, registrars: [], upkeepPrivilegeManager: upkeepManager, chainModule: chainModuleBase.address, reorgProtectionEnabled: true, }, offchainVersion, offchainBytes, )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `await registry.connect(admin).cancelUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `await registry.connect(owner).setConfigTypeSafe( signerAddresses, keeperAddresses, f, { paymentPremiumPPB, flatFeeMicroLink, checkGasLimit, stalenessSeconds, gasCeilingMultiplier, minUpkeepSpend, maxCheckDataSize, maxPerformDataSize, maxRevertDataSize, maxPerformGas, fallbackGasPrice, fallbackLinkPrice, transcoder: transcoder.address, registrars: [], upkeepPrivilegeManager: upkeepManager, chainModule: chainModuleBase.address, reorgProtectionEnabled: true, }, offchainVersion, offchainBytes, )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `await registry.connect(admin).cancelUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `await registry.connect(owner).setConfigTypeSafe( signerAddresses, keeperAddresses, f, { paymentPremiumPPB, flatFeeMicroLink, checkGasLimit, stalenessSeconds, gasCeilingMultiplier, minUpkeepSpend, maxCheckDataSize, maxPerformDataSize, maxRevertDataSize, maxPerformGas, fallbackGasPrice, fallbackLinkPrice, transcoder: transcoder.address, registrars: [], upkeepPrivilegeManager: upkeepManager, chainModule: chainModuleBase.address, reorgProtectionEnabled: true, }, offchainVersion, offchainBytes, )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `await registry.connect(admin).cancelUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `await registry .connect(payee1) .withdrawPayment(await keeper1.getAddress(), to)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `await streamsLookupUpkeep.setShouldRevertCallback(true)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `longBytes += '11'` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `await streamsLookupUpkeep.setCallbackReturnBool(false)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `await getTransmitTx(registry, keeper1, [upkeepId])` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `await getTransmitTx(registry, keeper2, [upkeepId])` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `await getTransmitTx(registry, keeper1, [upkeepId])` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `await registry .connect(payee1) .withdrawPayment( await keeper1.getAddress(), await nonkeeper.getAddress(), )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.pause()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.pause()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(zeroAddress)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.callStatic.simulatePerformUpkeep(upkeepId, '0x')` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.pause()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.push(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.push(performGas)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.push('0x')` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.push('0x')` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.push('0x')` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.add(BigNumber.from('1'))` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.from('1')` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.wait()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(admin)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.addFunds(upkeepId, BigNumber.from(10))` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.from(10)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.wait()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.wait()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.utils.randomBytes(32)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.utils.randomBytes(32)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.utils.solidityKeccak256( ['uint256', 'bytes32', 'bytes32', 'uint32'], [logUpkeepId, logBlockHash, txHash, logIndex], )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.wait()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.wait()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.provider.getBlock(lastPerformed)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.wait()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.provider.getBlock('latest')` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.wait()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.provider.send('evm_mine', [])` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.provider.getBlock('latest')` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.provider.getBlock(latestBlock.number - 256)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.wait()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.provider.getBlock('latest')` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.wait()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `// used to test initial configurations .connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.setConfigTypeSafe( signerAddresses, keeperAddresses, f, newConfig, offchainVersion, offchainBytes, )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.provider.getBlock('latest')` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.wait()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `// used to test initial configurations .connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.setConfigTypeSafe( signerAddresses, keeperAddresses, f, newConfig, offchainVersion, offchainBytes, )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.provider.send('evm_mine', [])` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.provider.getBlock('latest')` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.provider.getBlock(latestBlock.number - 256)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.wait()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.provider.send('evm_mine', [])` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.wait()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.provider.getBlock('latest')` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.wait()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.wait()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `// used to test initial configurations .connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.setConfigTypeSafe( signerAddresses, keeperAddresses, f, newConfig, offchainVersion, offchainBytes, )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.provider.getBlock('latest')` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.wait()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.wait()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(admin)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.cancelUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.provider.send('evm_mine', [])` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.wait()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.setCanPerform(false)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.wait()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.setCanPerform(false)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.wait()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.setCanPerform(true)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.wait()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.push(iface.parseLog(log))` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.parseLog(log)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.mul(BigNumber.from('1'))` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.from('1')` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.setCanPerform(true)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getState()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.wait()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getState()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.sub(registryPremiumBefore)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.from('1')` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.mul(BigNumber.from('10'))` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.from('10')` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.setCanPerform(true)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.wait()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.setCanPerform(true)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.from(1000000)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.addFunds(testUpkeepId, toWei('100'))` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.mul('5')` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.wait()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.addFunds(afUpkeepId, toWei('100'))` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.setIsEligible(true)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.setShouldCancel(true)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getUpkeep(afUpkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getUpkeep(afUpkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.lt(oldExpiration)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.slice(0, f + 1)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(keeper1)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.transmit( [reportContext[0], reportContext[1], reportContext[2]], report, sigs.rs, sigs.ss, sigs.vs, )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getState()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.slice(0, f + 2)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(keeper1)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.transmit( [reportContext[0], reportContext[1], reportContext[2]], report, sigs.rs, sigs.ss, sigs.vs, )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getState()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.Wallet.createRandom()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.Wallet.createRandom()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(keeper1)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.transmit( [reportContext[0], reportContext[1], reportContext[2]], report, sigs.rs, sigs.ss, sigs.vs, )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getState()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(keeper1)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.transmit( [reportContext[0], reportContext[1], reportContext[2]], report, sigs.rs, sigs.ss, sigs.vs, )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.from('0')` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.deploy()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.push(testUpkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.addFunds(testUpkeepId, toWei('10'))` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.setCanPerform(true)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.setPerformGasToBurn(performGas)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.add(performGas)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.add(transmitGasOverhead)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.from('0')` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.from(1000000)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.deploy()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.push(testUpkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.addFunds(testUpkeepId, toWei('100'))` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.push(pd)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.from(performDataSizes[i])` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.add(registryTransmitCalldataFixedBytesOverhead)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.add( registryTransmitCalldataPerSignerBytesOverhead.mul( BigNumber.from(f + 1), ), )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.mul( BigNumber.from(f + 1), )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.from(f + 1)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.push(w)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.add(w)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.mul('5')` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.wait()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(keeper1)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.recoverFunds()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.balanceOf(registry.address)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.balanceOf(await owner.getAddress())` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.recoverFunds()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.balanceOf(registry.address)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.balanceOf(await owner.getAddress())` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.eq(ownerBefore.add(sent))` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.add(sent)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.setCanCheck(true)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.from(1)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getMinBalanceForUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.sub(oneWei)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(admin)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.addFunds(upkeepId, tooLow)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(zeroAddress)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(admin)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.addFunds(upkeepId, oneWei)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(zeroAddress)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.setCanCheck(true)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.setCanPerform(true)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getMinBalanceForUpkeep(upkeepID)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.sub( 1, )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.addFunds(upkeepID, minBalance1)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(zeroAddress)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.mul(gasCeilingMultiplier)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.wait()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(admin)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.withdrawFunds(upkeepId.add(1), await payee1.getAddress())` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.add(1)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.withdrawFunds(upkeepId, await payee1.getAddress())` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.setUpkeepGasLimit(upkeepId, newGasLimit)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.setUpkeepOffchainConfig(upkeepId, newConfig)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.setUpkeepTriggerConfig(upkeepId, newConfig)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(admin)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.withdrawFunds(upkeepId, await payee1.getAddress())` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(admin)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.withdrawFunds(upkeepId, zeroAddress)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(payee2)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.withdrawPayment(await keeper1.getAddress(), zeroAddress)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getBalance(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(admin)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.pauseUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.cancelUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(admin)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.withdrawFunds(upkeepId, await payee1.getAddress())` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(admin)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.balanceOf( await payee1.getAddress(), )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.balanceOf(registry.address)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(admin)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.withdrawFunds(upkeepId, await payee1.getAddress())` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.balanceOf(await payee1.getAddress())` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.balanceOf(registry.address)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(await owner.getAddress())` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.callStatic.simulatePerformUpkeep(upkeepId, '0x')` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(await owner.getAddress())` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.setCanPerform(false)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(zeroAddress)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.callStatic.simulatePerformUpkeep(upkeepId, '0x')` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.gasUsed.gt(BigNumber.from('0'))` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.from('0')` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.setCanPerform(true)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(zeroAddress)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.callStatic.simulatePerformUpkeep(upkeepId, '0x')` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.gasUsed.gt(BigNumber.from('0'))` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.from('0')` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.setCanPerform(true)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.setPerformGasToBurn(performGas)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(zeroAddress)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.callStatic.simulatePerformUpkeep(upkeepId, '0x')` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.gasUsed.gt( performGas.sub(BigNumber.from('1000')), )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.sub(BigNumber.from('1000'))` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.from('1000')` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(admin)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.cancelUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(zeroAddress)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.cancelUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(zeroAddress)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.pause()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(zeroAddress)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(admin)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.pauseUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(zeroAddress)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(zeroAddress)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.setShouldRevertCheck(true)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.setCheckRevertReason( 'custom revert error, clever way to insert offchain data', )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(zeroAddress)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.performData.slice(10)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.linkNative.gt(BigNumber.from('0'))` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.from('0')` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.setShouldRevertCheck(true)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.setCheckRevertReason(longRevertReason)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(zeroAddress)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.setCanCheck(false)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(zeroAddress)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.setCanCheck(true)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.setPerformData(longBytes)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(zeroAddress)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.setCanCheck(true)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.setPerformData(randomBytes)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.provider.getBlock('latest')` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(zeroAddress)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.linkNative.eq(linkEth)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.utils.randomBytes(32)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.utils.randomBytes(32)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.utils.randomBytes(32)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.utils.randomBytes(32)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.utils.randomBytes(1000)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.mock.checkLog.withArgs(log, '0x')` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.returns(true, '0x1234')` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(zeroAddress)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(keeper1)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.addFunds(upkeepId.add(1), amount)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.add(1)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(keeper1)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.pauseUpkeep(upkeepId.add(1))` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.add(1)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(keeper1)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.unpauseUpkeep(upkeepId.add(1))` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.add(1)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(keeper1)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.setUpkeepCheckData(upkeepId.add(1), randomBytes)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.add(1)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(admin)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.setUpkeepGasLimit(upkeepId.add(1), newGasLimit)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.add(1)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(admin)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.setUpkeepOffchainConfig(upkeepId.add(1), newConfig)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.add(1)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(admin)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.setUpkeepTriggerConfig(upkeepId.add(1), newConfig)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.add(1)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(admin)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.addFunds(upkeepId, amount)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.eq(registration.balance)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.transfer(await payee1.getAddress(), amount)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(payee1)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.approve(registry.address, amount)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(payee1)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.addFunds(upkeepId, amount)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.eq(registration.balance)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(admin)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.addFunds(upkeepId, amount)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(admin)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.setUpkeepGasLimit(upkeepId, newGasLimit)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(admin)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.setUpkeepOffchainConfig(upkeepId, newConfig)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(admin)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.setUpkeepTriggerConfig(upkeepId, newConfig)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(admin)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.cancelUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(keeper1)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.addFunds(upkeepId, amount)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(admin)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.cancelUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(keeper1)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.addFunds(upkeepId, amount)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(admin)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.cancelUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(admin)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.setUpkeepGasLimit(upkeepId, newGasLimit)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(admin)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.cancelUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(admin)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.setUpkeepOffchainConfig(upkeepId, newConfig)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(admin)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.cancelUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(admin)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.setUpkeepTriggerConfig(upkeepId, newConfig)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getActiveUpkeepIDs(numUpkeeps, 0)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getActiveUpkeepIDs(numUpkeeps + 1, 0)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getActiveUpkeepIDs(0, 1)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getActiveUpkeepIDs(1, 3)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getActiveUpkeepIDs(1, numUpkeeps + 100)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getActiveUpkeepIDs(0, 0)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getActiveUpkeepIDs(2, 0)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getGasOverhead()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.add(registryPerSignerGasOverhead.mul(f + 1))` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.mul(f + 1)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.add( maxPerformDataSize .add(registryTransmitCalldataFixedBytesOverhead) .add( registryTransmitCalldataPerSignerBytesOverhead.mul( BigNumber.from(f + 1), ), ) .mul( registryPerPerformByteGasOverhead.add( chainModuleOverheads.chainModulePerByteOverhead, ), ), )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.add(registryTransmitCalldataFixedBytesOverhead)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.add( registryTransmitCalldataPerSignerBytesOverhead.mul( BigNumber.from(f + 1), ), )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.mul( BigNumber.from(f + 1), )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.from(f + 1)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.mul( registryPerPerformByteGasOverhead.add( chainModuleOverheads.chainModulePerByteOverhead, ), )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.add( chainModuleOverheads.chainModulePerByteOverhead, )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.add(chainModuleOverheads.chainModuleFixedOverhead)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.mul('2')` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.updateRoundData(roundId, answer, updatedAt, startedAt)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.updateRoundData(roundId, -100, updatedAt, startedAt)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.updateRoundData(roundId, 0, updatedAt, startedAt)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getMaxPaymentForGas(Trigger.CONDITION, performGas)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getGasOverhead()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.add(registryPerSignerGasOverhead.mul(f + 1))` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.mul(f + 1)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.add( maxPerformDataSize .add(registryTransmitCalldataFixedBytesOverhead) .add( registryTransmitCalldataPerSignerBytesOverhead.mul( BigNumber.from(f + 1), ), ) .mul( registryPerPerformByteGasOverhead.add( chainModuleOverheads.chainModulePerByteOverhead, ), ), )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.add(registryTransmitCalldataFixedBytesOverhead)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.add( registryTransmitCalldataPerSignerBytesOverhead.mul( BigNumber.from(f + 1), ), )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.mul( BigNumber.from(f + 1), )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.from(f + 1)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.mul( registryPerPerformByteGasOverhead.add( chainModuleOverheads.chainModulePerByteOverhead, ), )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.add( chainModuleOverheads.chainModulePerByteOverhead, )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.add(chainModuleOverheads.chainModuleFixedOverhead)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.mul('2')` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.updateRoundData(roundId, answer, updatedAt, startedAt)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.updateRoundData(roundId, -100, updatedAt, startedAt)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.updateRoundData(roundId, 0, updatedAt, startedAt)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getMaxPaymentForGas(Trigger.CONDITION, performGas)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.typeAndVersion()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.utils.defaultAbiCoder.encode(['uint256'], [upkeepId])` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(keeper1)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.onTokenTransfer(await keeper1.getAddress(), amount, data)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.utils.defaultAbiCoder.encode( ['uint256', 'uint256'], ['33', '34'], )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.transferAndCall(registry.address, amount, longData)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.transferAndCall(registry.address, amount, shortData)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.utils.defaultAbiCoder.encode(['uint256'], [upkeepId])` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.transferAndCall(registry.address, amount, data)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.add(amount)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.eq(after)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(payee1)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.setConfigTypeSafe( signerAddresses, keeperAddresses, f, newConfig, offchainVersion, offchainBytes, )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.setConfigTypeSafe( [randomAddress(), randomAddress(), randomAddress(), zeroAddress], [ randomAddress(), randomAddress(), randomAddress(), randomAddress(), ], f, newConfig, offchainVersion, offchainBytes, )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.setConfigTypeSafe( [ randomAddress(), randomAddress(), randomAddress(), randomAddress(), ], [randomAddress(), randomAddress(), randomAddress(), zeroAddress], f, newConfig, offchainVersion, offchainBytes, )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getState()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.setConfigTypeSafe( signerAddresses, keeperAddresses, f, newConfig, offchainVersion, offchainBytes, )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getState()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.pause()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getState()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.setConfigTypeSafe( signerAddresses, keeperAddresses, f, newConfig, offchainVersion, offchainBytes, )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getState()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.setConfigTypeSafe( signerAddresses, keeperAddresses, f, newConfig, offchainVersion, offchainBytes, )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.cancelUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.wait()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.from(receipt.blockNumber)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(admin)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.cancelUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.wait()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.from(receipt.blockNumber + cancellationDelay)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(payee1)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.setConfigTypeSafe( newKeepers, newKeepers, f, config, offchainVersion, offchainBytes, )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.push(randomAddress())` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.setConfigTypeSafe( newKeepers, newKeepers, f, config, offchainVersion, offchainBytes, )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.setConfigTypeSafe( newKeepers, newKeepers, 0, config, offchainVersion, offchainBytes, )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.setConfigTypeSafe( signers, newKeepers, f, config, offchainVersion, offchainBytes, )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.pop()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.setConfigTypeSafe( newKeepers, newKeepers, f, config, offchainVersion, offchainBytes, )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.Eddy.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.Eddy.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.Eddy.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.Eddy.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.setConfigTypeSafe( newSigners, newKeepers, f, config, offchainVersion, offchainBytes, )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.Eddy.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.Eddy.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.Eddy.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.Eddy.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.setConfigTypeSafe( newKeepers, newTransmitters, f, config, offchainVersion, offchainBytes, )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getPeerRegistryMigrationPermission(peer)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.setPeerRegistryMigrationPermission(peer, 1)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getPeerRegistryMigrationPermission(peer)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.setPeerRegistryMigrationPermission(peer, 2)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getPeerRegistryMigrationPermission(peer)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.setPeerRegistryMigrationPermission(peer, 0)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getPeerRegistryMigrationPermission(peer)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(admin)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.setPeerRegistryMigrationPermission(peer, 10)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(keeper1)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(keeper1)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.pause()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(keeper1)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.unpause()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getUpkeep(testUpkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(admin)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.cancelUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(admin)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.pauseUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.cancelUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(admin)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.unpauseUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(admin)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.pauseUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(admin)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.pauseUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(keeper1)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.pauseUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(admin)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.pauseUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(keeper1)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.unpauseUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(admin)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.pauseUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.pause()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getState()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.pause()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getState()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(admin)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.unpauseUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getActiveUpkeepIDs(0, 0)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(admin)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.pauseUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(admin)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.unpauseUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getActiveUpkeepIDs(0, 0)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(keeper1)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.setUpkeepCheckData(upkeepId, randomBytes)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(admin)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.cancelUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(admin)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.setUpkeepCheckData(upkeepId, randomBytes)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(admin)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.pauseUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(admin)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.setUpkeepCheckData(upkeepId, randomBytes)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(admin)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.setUpkeepCheckData(upkeepId, longBytes)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(admin)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.setUpkeepCheckData(upkeepId, randomBytes)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(admin)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.setUpkeepGasLimit(upkeepId, BigNumber.from('100'))` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.from('100')` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(admin)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.setUpkeepGasLimit(upkeepId, BigNumber.from('6000000'))` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.from('6000000')` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(admin)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.setUpkeepGasLimit(upkeepId, newGasLimit)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(admin)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.setUpkeepOffchainConfig(upkeepId, newConfig)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(payee1)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.transferUpkeepAdmin(upkeepId, await payee2.getAddress())` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(admin)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.transferUpkeepAdmin(upkeepId, await admin.getAddress())` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(payee1)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.transferPayeeship( await keeper1.getAddress(), await payee1.getAddress(), )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(admin)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.cancelUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(admin)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.transferUpkeepAdmin(upkeepId, await keeper1.getAddress())` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(admin)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.cancelUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(payee1)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.acceptUpkeepAdmin(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(admin)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.transferUpkeepAdmin(upkeepId, await payee1.getAddress())` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(admin)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.transferUpkeepAdmin(upkeepId, ethers.constants.AddressZero)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(admin)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.transferUpkeepAdmin(upkeepId, await payee1.getAddress())` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(admin)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.transferUpkeepAdmin(upkeepId, await payee1.getAddress())` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(payee1)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.acceptUpkeepAdmin(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(admin)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.transferUpkeepAdmin(upkeepId, await payee1.getAddress())` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(admin)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.transferUpkeepAdmin(upkeepId, await payee1.getAddress())` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.wait()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(payee2)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.acceptUpkeepAdmin(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(payee1)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.acceptUpkeepAdmin(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(keeper1)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.withdrawOwnerFunds()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(payee2)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.transferPayeeship( await keeper1.getAddress(), await payee2.getAddress(), )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(payee1)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.transferPayeeship( await keeper1.getAddress(), await payee2.getAddress(), )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getTransmitterInfo(await keeper1.getAddress())` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(payee1)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.transferPayeeship( await keeper1.getAddress(), await payee2.getAddress(), )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(payee2)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.acceptPayeeship(await keeper1.getAddress())` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(payee1)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.transferPayeeship( await keeper1.getAddress(), await payee2.getAddress(), )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(payee1)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.transferPayeeship( await keeper1.getAddress(), await payee2.getAddress(), )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.wait()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(payee1)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.acceptPayeeship(await keeper1.getAddress())` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(payee2)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.acceptPayeeship(await keeper1.getAddress())` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getTransmitterInfo(await keeper1.getAddress())` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.pause()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.pause()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.unpause()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getState()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(admin)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.setUpkeepOffchainConfig(upkeepId, offchainBytes)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getForwarder(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect( forwarderAddress, owner, )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(admin)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.transferUpkeepAdmin(upkeepId, await payee1.getAddress())` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(admin)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.migrateUpkeeps([upkeepId], mgRegistry.address)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(admin)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.pauseUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(admin)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.migrateUpkeeps([upkeepId], mgRegistry.address)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(admin)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.migrateUpkeeps([upkeepId], mgRegistry.address)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(admin)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.setPeerRegistryMigrationPermission(mgRegistry.address, 0)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.setPeerRegistryMigrationPermission(registry.address, 0)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.setPeerRegistryMigrationPermission(mgRegistry.address, 1)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.setPeerRegistryMigrationPermission(registry.address, 0)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.setPeerRegistryMigrationPermission(mgRegistry.address, 0)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.setPeerRegistryMigrationPermission(registry.address, 2)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.setPeerRegistryMigrationPermission(mgRegistry.address, 2)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.setPeerRegistryMigrationPermission(registry.address, 1)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.migrateUpkeeps([upkeepId], mgRegistry.address)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(keeper1)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.setPayees(payees)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.setPayees([...payees, randomAddress()])` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.setConfigTypeSafe(...baseConfig)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `// used to test initial config .connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.setPayees([ethers.constants.AddressZero, ...payees.slice(1)])` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.slice(1)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.from({ length: 5 }, randomAddress)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.from({ length: 5 }, randomAddress)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.from({ length: 5 }, randomAddress)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.fill(IGNORE_ADDRESS)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `// used to test initial configurations .connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.setConfigTypeSafe( signers, keepers, f, config, offchainVersion, offchainBytes, )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.setPayees(payees)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `// used to test initial configurations .connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.setConfigTypeSafe( [...signers, randomAddress()], [...keepers, newTransmitter], f, config, offchainVersion, offchainBytes, )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.setPayees(newPayees)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getTransmitterInfo(newTransmitter)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.slice(1)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.setPayees(newPayees)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.setPayees(payees)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.cancelUpkeep(upkeepId.add(1))` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.add(1)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(keeper1)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.cancelUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.cancelUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.wait()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.cancelUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.wait()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.approve(registry.address, toWei('100'))` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.addFunds(upkeepId, toWei('100'))` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(admin)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.cancelUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.provider.send('evm_mine', [])` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.wait()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.cancelUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.cancelUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.cancelUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(admin)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.cancelUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(admin)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.cancelUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(admin)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.cancelUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.provider.send('evm_mine', [])` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.cancelUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(admin)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.cancelUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.wait()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.setConfigTypeSafe( signerAddresses, keeperAddresses, f, { paymentPremiumPPB, flatFeeMicroLink, checkGasLimit, stalenessSeconds, gasCeilingMultiplier, minUpkeepSpend, maxCheckDataSize, maxPerformDataSize, maxRevertDataSize, maxPerformGas, fallbackGasPrice, fallbackLinkPrice, transcoder: transcoder.address, registrars: [], upkeepPrivilegeManager: upkeepManager, chainModule: chainModuleBase.address, reorgProtectionEnabled: true, }, offchainVersion, offchainBytes, )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.balanceOf( await payee1.getAddress(), )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getState()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.sub(upkeepBefore)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.sub(amountSpent)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(admin)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.cancelUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.balanceOf( await payee1.getAddress(), )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getState()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.sub(ownerBefore)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.eq(cancellationFee)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.setConfigTypeSafe( signerAddresses, keeperAddresses, f, { paymentPremiumPPB, flatFeeMicroLink, checkGasLimit, stalenessSeconds, gasCeilingMultiplier, minUpkeepSpend, maxCheckDataSize, maxPerformDataSize, maxRevertDataSize, maxPerformGas, fallbackGasPrice, fallbackLinkPrice, transcoder: transcoder.address, registrars: [], upkeepPrivilegeManager: upkeepManager, chainModule: chainModuleBase.address, reorgProtectionEnabled: true, }, offchainVersion, offchainBytes, )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.balanceOf( await payee1.getAddress(), )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getState()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(admin)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.cancelUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.balanceOf( await payee1.getAddress(), )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getState()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.sub(ownerBefore)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.eq(upkeepBefore)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.from(420)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.setConfigTypeSafe( signerAddresses, keeperAddresses, f, { paymentPremiumPPB, flatFeeMicroLink, checkGasLimit, stalenessSeconds, gasCeilingMultiplier, minUpkeepSpend, maxCheckDataSize, maxPerformDataSize, maxRevertDataSize, maxPerformGas, fallbackGasPrice, fallbackLinkPrice, transcoder: transcoder.address, registrars: [], upkeepPrivilegeManager: upkeepManager, chainModule: chainModuleBase.address, reorgProtectionEnabled: true, }, offchainVersion, offchainBytes, )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.balanceOf( await payee1.getAddress(), )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getState()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(admin)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.cancelUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.balanceOf( await payee1.getAddress(), )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getState()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.eq(payee1After)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(payee2)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.withdrawPayment( await keeper1.getAddress(), await nonkeeper.getAddress(), )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getTransmitterInfo( await keeper1.getAddress(), )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.balanceOf(to)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.balanceOf(registry.address)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getState()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getState()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(payee1)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.withdrawPayment(await keeper1.getAddress(), to)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getTransmitterInfo( await keeper1.getAddress(), )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.balanceOf(to)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.balanceOf(registry.address)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getState()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getState()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.sub(keeperBefore.balance)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.eq(registryLinkAfter)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getTransmitterInfo(await keeper1.getAddress())` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(payee1)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.withdrawPayment( await keeper1.getAddress(), await nonkeeper.getAddress(), )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.setShouldRevertCallback(true)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(zeroAddress)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.callStatic.checkCallback(streamsLookupUpkeepId, values, '0x')` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.gasUsed.gt(BigNumber.from('0'))` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.from('0')` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(zeroAddress)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.callStatic.checkCallback(streamsLookupUpkeepId, values, '0x')` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.gasUsed.gt(BigNumber.from('0'))` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.from('0')` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.setCallbackReturnBool(false)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(zeroAddress)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.callStatic.checkCallback(streamsLookupUpkeepId, values, '0x')` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.gasUsed.gt(BigNumber.from('0'))` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.from('0')` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(zeroAddress)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.callStatic.checkCallback(streamsLookupUpkeepId, values, '0x')` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.utils.defaultAbiCoder.encode( ['bytes[]', 'bytes'], [values, '0x'], )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.gasUsed.gt(BigNumber.from('0'))` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.from('0')` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(payee3)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.setUpkeepPrivilegeConfig(upkeepId, '0x1234')` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(payee3)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.setAdminPrivilegeConfig(admin, '0x1234')` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getUpkeepPrivilegeConfig(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getAdminPrivilegeConfig(admin)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(personas.Norbert)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.setUpkeepPrivilegeConfig(upkeepId, '0x1234')` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getUpkeepPrivilegeConfig(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(personas.Norbert)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.setAdminPrivilegeConfig(admin, '0x1234')` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getAdminPrivilegeConfig(admin)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getState()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.div( BigNumber.from(keeperAddresses.length), )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.from(keeperAddresses.length)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getTransmitterInfo(await keeper1.getAddress())` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.sub(premiumPerTransmitter)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getTransmitterInfo(await keeper2.getAddress())` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getState()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.div( BigNumber.from(keeperAddresses.length), )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.from(keeperAddresses.length)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.sub( premiumPerTransmitter, )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getTransmitterInfo(await keeper1.getAddress())` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getTransmitterInfo(await keeper2.getAddress())` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.gt(k2Balance.add(additionalPremium))` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.add(additionalPremium)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getState()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getTransmitterInfo(await keeper1.getAddress())` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getTransmitterInfo(await keeper2.getAddress())` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.connect(payee1)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.withdrawPayment( await keeper1.getAddress(), await nonkeeper.getAddress(), )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getTransmitterInfo( await keeper1.getAddress(), )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getTransmitterInfo( await keeper2.getAddress(), )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.lastCollected.eq(BigNumber.from(0))` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_2.test.ts: `.from(0)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await registry.connect(owner).pause()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await registry.connect(owner).pause()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `upkeepIds.push(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `gasLimits.push(performGas)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `triggers.push('0x')` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `performDatas.push('0x')` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `performDatas.push('0x')` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await registry.connect(admin).addFunds(upkeepId, BigNumber.from(10))` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await tx.wait()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await ethers.provider.send('evm_mine', [])` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `newConfig.reorgProtectionEnabled = false` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await registry // used to test initial configurations .connect(owner) .setConfigTypeSafe( signerAddresses, keeperAddresses, f, newConfig, offchainVersion, offchainBytes, baseConfig[6], baseConfig[7], )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `newConfig.reorgProtectionEnabled = false` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await registry // used to test initial configurations .connect(owner) .setConfigTypeSafe( signerAddresses, keeperAddresses, f, newConfig, offchainVersion, offchainBytes, baseConfig[6], baseConfig[7], )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await ethers.provider.send('evm_mine', [])` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await ethers.provider.send('evm_mine', [])` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `tx = await getTransmitTx(registry, keeper1, [id], { checkBlockNum: latestBlock.number + 100, checkBlockHash: latestBlock.hash, })` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `receipt = await tx.wait()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `reorgedUpkeepReportLogs = parseReorgedUpkeepReportLogs(receipt)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `newConfig.reorgProtectionEnabled = false` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await registry // used to test initial configurations .connect(owner) .setConfigTypeSafe( signerAddresses, keeperAddresses, f, newConfig, offchainVersion, offchainBytes, baseConfig[6], baseConfig[7], )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `tx = await getTransmitTx(registry, keeper1, [id], { checkBlockNum: latestBlock.number + 100, checkBlockHash: latestBlock.hash, })` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `receipt = await tx.wait()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `reorgedUpkeepReportLogs = parseReorgedUpkeepReportLogs(receipt)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await registry.connect(admin).cancelUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await ethers.provider.send('evm_mine', [])` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await mock.setCanPerform(false)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await mock.setCanPerform(false)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await mock.setCanPerform(true)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `parsedLogs.push(iface.parseLog(log))` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await mock.setCanPerform(true)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await mock.setCanPerform(true)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await mock.setCanPerform(true)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await arbRegistry.connect(owner).addFunds(testUpkeepId, toWei('100'))` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `tx = await getTransmitTx( arbRegistry, keeper1, [testUpkeepId], { gasPrice: gasWei.mul('5') }, // High gas price so that it gets capped )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await registry.connect(owner).addFunds(afUpkeepId, toWei('100'))` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await autoFunderUpkeep.setIsEligible(true)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await autoFunderUpkeep.setShouldCancel(true)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await getTransmitTx(registry, keeper1, [afUpkeepId])` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `registration = await registry.getUpkeep(afUpkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `upkeepIds.push(testUpkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await registry.connect(owner).addFunds(testUpkeepId, toWei('10'))` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await mock.setCanPerform(true)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await mock.setPerformGasToBurn(performGas)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `totalPerformGas = totalPerformGas.add(performGas)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await evmRevert( getTransmitTx(registry, keeper1, upkeepIds, { gasLimit: totalPerformGas, }), )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `upkeepIds.push(testUpkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await arbRegistry.connect(owner).addFunds(testUpkeepId, toWei('100'))` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `pd += '11'` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `performDatas.push(pd)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `upkeepCalldataWeights.push(w)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `totalCalldataWeight = totalCalldataWeight.add(w)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await mock.setCanCheck(true)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await registry.connect(admin).addFunds(upkeepId, tooLow)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await registry.connect(admin).addFunds(upkeepId, oneWei)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `checkUpkeepResult = await registry .connect(zeroAddress) .callStatic['checkUpkeep(uint256)'](upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await mock.setCanCheck(true)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await mock.setCanPerform(true)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await registry.connect(owner).addFunds(upkeepID, minBalance1)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `maxPerformData += '11'` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await registry.connect(admin).pauseUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await registry.connect(owner).cancelUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await registry .connect(admin) .withdrawFunds(upkeepId, await payee1.getAddress())` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `registration = await registry.getUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await mock.setCanPerform(false)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await mock.setCanPerform(true)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await mock.setCanPerform(true)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await mock.setPerformGasToBurn(performGas)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await registry.connect(admin).cancelUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await registry.connect(owner).cancelUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await registry.connect(owner).pause()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await registry.connect(admin).pauseUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await mock.setShouldRevertCheck(true)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await mock.setCheckRevertReason( 'custom revert error, clever way to insert offchain data', )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await mock.setShouldRevertCheck(true)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `longRevertReason += 'x'` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await mock.setCheckRevertReason(longRevertReason)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await mock.setCanCheck(false)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `longBytes += '1'` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await mock.setCanCheck(true)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await mock.setPerformData(longBytes)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await mock.setCanCheck(true)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await mock.setPerformData(randomBytes)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await ltUpkeep.mock.checkLog.withArgs(log, '0x').returns(true, '0x1234')` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await evmRevertCustomError( registry.getActiveUpkeepIDs(numUpkeeps, 0), registry, 'IndexOutOfRange', )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `upkeepIds = await registry.getActiveUpkeepIDs(1, 3)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `upkeepIds = await registry.getActiveUpkeepIDs(2, 0)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await gasPriceFeed .connect(owner) .updateRoundData(roundId, answer, updatedAt, startedAt)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `roundId = 100` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `updatedAt = now()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `startedAt = 946684799` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await gasPriceFeed .connect(owner) .updateRoundData(roundId, -100, updatedAt, startedAt)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `roundId = 101` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `updatedAt = now()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `startedAt = 946684799` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await gasPriceFeed .connect(owner) .updateRoundData(roundId, 0, updatedAt, startedAt)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await linkUSDFeed .connect(owner) .updateRoundData(roundId, answer, updatedAt, startedAt)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `roundId = 100` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `updatedAt = now()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `startedAt = 946684799` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await linkUSDFeed .connect(owner) .updateRoundData(roundId, -100, updatedAt, startedAt)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `roundId = 101` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `updatedAt = now()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `startedAt = 946684799` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await linkUSDFeed .connect(owner) .updateRoundData(roundId, 0, updatedAt, startedAt)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await evmRevertCustomError( registry .connect(owner) .setConfigTypeSafe( [randomAddress(), randomAddress(), randomAddress(), zeroAddress], [ randomAddress(), randomAddress(), randomAddress(), randomAddress(), ], f, newConfig, offchainVersion, offchainBytes, baseConfig[6], baseConfig[7], ), registry, 'InvalidSigner', )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await registry .connect(owner) .setConfigTypeSafe( signerAddresses, keeperAddresses, f, newConfig, offchainVersion, offchainBytes, [], [], )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await registry.pause()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await registry .connect(owner) .setConfigTypeSafe( signerAddresses, keeperAddresses, f, newConfig, offchainVersion, offchainBytes, [], [], )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `newKeepers.push(randomAddress())` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `newKeepers.pop()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await registry.setPeerRegistryMigrationPermission(peer, 1)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `permission = await registry.getPeerRegistryMigrationPermission(peer)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await registry.setPeerRegistryMigrationPermission(peer, 2)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `permission = await registry.getPeerRegistryMigrationPermission(peer)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await registry.setPeerRegistryMigrationPermission(peer, 0)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `permission = await registry.getPeerRegistryMigrationPermission(peer)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await registry.connect(admin).cancelUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await registry.connect(owner).cancelUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await registry.connect(admin).pauseUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await registry.connect(admin).pauseUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await registry.connect(owner).pause()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await registry.connect(owner).pause()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await registry.connect(admin).pauseUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await registry.connect(admin).cancelUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await registry.connect(admin).pauseUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await registry.connect(admin).setUpkeepCheckData(upkeepId, randomBytes)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `longBytes += '1'` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await registry.connect(admin).cancelUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await registry.connect(admin).cancelUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await registry.connect(admin).cancelUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await evmRevertCustomError( registry .connect(admin) .setUpkeepGasLimit(upkeepId, BigNumber.from('100')), registry, 'GasLimitOutsideRange', )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await registry.connect(admin).setUpkeepGasLimit(upkeepId, newGasLimit)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await registry.connect(admin).setUpkeepOffchainConfig(upkeepId, newConfig)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await registry.connect(admin).cancelUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await registry.connect(admin).cancelUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await registry .connect(admin) .transferUpkeepAdmin(upkeepId, await payee1.getAddress())` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await registry .connect(admin) .transferUpkeepAdmin(upkeepId, await payee1.getAddress())` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await registry .connect(admin) .transferUpkeepAdmin(upkeepId, await payee1.getAddress())` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await registry.connect(payee1).acceptUpkeepAdmin(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await registry .connect(payee1) .transferPayeeship( await keeper1.getAddress(), await payee2.getAddress(), )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await registry .connect(payee1) .transferPayeeship( await keeper1.getAddress(), await payee2.getAddress(), )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await registry.connect(payee2).acceptPayeeship(await keeper1.getAddress())` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await registry.connect(owner).pause()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await registry.connect(owner).pause()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await registry.connect(owner).unpause()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await blankRegistry.connect(owner).setConfigTypeSafe(...baseConfig)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await blankRegistry // used to test initial configurations .connect(owner) .setConfigTypeSafe( signers, keepers, f, config, offchainVersion, offchainBytes, [], [], )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await blankRegistry.connect(owner).setPayees(payees)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await blankRegistry // used to test initial configurations .connect(owner) .setConfigTypeSafe( [...signers, randomAddress()], [...keepers, newTransmitter], f, config, offchainVersion, offchainBytes, [], [], )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await blankRegistry.connect(owner).setPayees(newPayees)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await registry.connect(owner).cancelUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await linkToken.connect(owner).approve(registry.address, toWei('100'))` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await registry.connect(owner).addFunds(upkeepId, toWei('100'))` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await registry.connect(admin).cancelUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await getTransmitTx(registry, keeper1, [upkeepId])` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await ethers.provider.send('evm_mine', [])` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await registry.connect(owner).cancelUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await registry.connect(admin).cancelUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await registry.connect(admin).cancelUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await ethers.provider.send('evm_mine', [])` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await registry.connect(owner).setConfigTypeSafe( signerAddresses, keeperAddresses, f, { checkGasLimit, stalenessSeconds, gasCeilingMultiplier, maxCheckDataSize, maxPerformDataSize, maxRevertDataSize, maxPerformGas, fallbackGasPrice, fallbackLinkPrice, fallbackNativePrice, transcoder: transcoder.address, registrars: [], upkeepPrivilegeManager: upkeepManager, chainModule: chainModuleBase.address, reorgProtectionEnabled: true, financeAdmin: financeAdminAddress, }, offchainVersion, offchainBytes, [linkToken.address], [ { gasFeePPB: paymentPremiumPPB, flatFeeMilliCents, priceFeed: linkUSDFeed.address, fallbackPrice: fallbackLinkPrice, minSpend: newMinUpkeepSpend, decimals: 18, }, ], )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await registry.connect(admin).cancelUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await registry.connect(owner).setConfigTypeSafe( signerAddresses, keeperAddresses, f, { checkGasLimit, stalenessSeconds, gasCeilingMultiplier, maxCheckDataSize, maxPerformDataSize, maxRevertDataSize, maxPerformGas, fallbackGasPrice, fallbackLinkPrice, fallbackNativePrice, transcoder: transcoder.address, registrars: [], upkeepPrivilegeManager: upkeepManager, chainModule: chainModuleBase.address, reorgProtectionEnabled: true, financeAdmin: financeAdminAddress, }, offchainVersion, offchainBytes, [linkToken.address], [ { gasFeePPB: paymentPremiumPPB, flatFeeMilliCents, priceFeed: linkUSDFeed.address, fallbackPrice: fallbackLinkPrice, minSpend: newMinUpkeepSpend, decimals: 18, }, ], )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await registry.connect(admin).cancelUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await registry.connect(owner).setConfigTypeSafe( signerAddresses, keeperAddresses, f, { checkGasLimit, stalenessSeconds, gasCeilingMultiplier, maxCheckDataSize, maxPerformDataSize, maxRevertDataSize, maxPerformGas, fallbackGasPrice, fallbackLinkPrice, fallbackNativePrice, transcoder: transcoder.address, registrars: [], upkeepPrivilegeManager: upkeepManager, chainModule: chainModuleBase.address, reorgProtectionEnabled: true, financeAdmin: financeAdminAddress, }, offchainVersion, offchainBytes, [linkToken.address], [ { gasFeePPB: paymentPremiumPPB, flatFeeMilliCents, priceFeed: linkUSDFeed.address, fallbackPrice: fallbackLinkPrice, minSpend: newMinUpkeepSpend, decimals: 18, }, ], )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await registry.connect(admin).cancelUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await registry .connect(payee1) .withdrawPayment(await keeper1.getAddress(), to)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await streamsLookupUpkeep.setShouldRevertCallback(true)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `longBytes += '11'` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await streamsLookupUpkeep.setCallbackReturnBool(false)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await getTransmitTx(registry, keeper1, [upkeepId])` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await getTransmitTx(registry, keeper2, [upkeepId])` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await getTransmitTx(registry, keeper1, [upkeepId])` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await registry .connect(payee1) .withdrawPayment( await keeper1.getAddress(), await nonkeeper.getAddress(), )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await verifyConsistentAccounting(maxAllowedSpareChange)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await getTransmitTx(registry, keeper1, [upkeepId])` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `maxAllowedSpareChange = maxAllowedSpareChange.add(BigNumber.from('31'))` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await verifyConsistentAccounting(maxAllowedSpareChange)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await registry .connect(payee1) .withdrawPayment( await keeper1.getAddress(), await nonkeeper.getAddress(), )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await verifyConsistentAccounting(maxAllowedSpareChange)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await registry .connect(payee2) .withdrawPayment( await keeper2.getAddress(), await nonkeeper.getAddress(), )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await verifyConsistentAccounting(maxAllowedSpareChange)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await getTransmitTx(registry, keeper1, [upkeepId])` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `maxAllowedSpareChange = maxAllowedSpareChange.add(BigNumber.from('31'))` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await verifyConsistentAccounting(maxAllowedSpareChange)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await registry.connect(owner).setConfigTypeSafe( signerAddresses.slice(2, 15), // only use 2-14th index keepers keeperAddresses.slice(2, 15), f, config, offchainVersion, offchainBytes, baseConfig[6], baseConfig[7], )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await verifyConsistentAccounting(maxAllowedSpareChange)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await getTransmitTx(registry, keeper3, [upkeepId], { startingSignerIndex: 2, })` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `maxAllowedSpareChange = maxAllowedSpareChange.add(BigNumber.from('13'))` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await verifyConsistentAccounting(maxAllowedSpareChange)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await registry .connect(payee1) .withdrawPayment( await keeper1.getAddress(), await nonkeeper.getAddress(), )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await verifyConsistentAccounting(maxAllowedSpareChange)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await registry .connect(payee3) .withdrawPayment( await keeper3.getAddress(), await nonkeeper.getAddress(), )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await verifyConsistentAccounting(maxAllowedSpareChange)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await registry.connect(owner).setConfigTypeSafe( signerAddresses.slice(0, 4), // only use 0-3rd index keepers keeperAddresses.slice(0, 4), f, config, offchainVersion, offchainBytes, baseConfig[6], baseConfig[7], )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await verifyConsistentAccounting(maxAllowedSpareChange)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await getTransmitTx(registry, keeper1, [upkeepId])` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `maxAllowedSpareChange = maxAllowedSpareChange.add(BigNumber.from('4'))` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await getTransmitTx(registry, keeper3, [upkeepId])` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `maxAllowedSpareChange = maxAllowedSpareChange.add(BigNumber.from('4'))` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await verifyConsistentAccounting(maxAllowedSpareChange)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await registry .connect(payee5) .withdrawPayment( await keeper5.getAddress(), await nonkeeper.getAddress(), )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await verifyConsistentAccounting(maxAllowedSpareChange)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `await registry .connect(payee1) .withdrawPayment( await keeper1.getAddress(), await nonkeeper.getAddress(), )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.pause()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.pause()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(zeroAddress)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.callStatic.simulatePerformUpkeep(upkeepId, '0x')` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.push(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.push(performGas)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.push('0x')` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.push('0x')` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.push('0x')` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.add(BigNumber.from('1'))` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.from('1')` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.wait()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(admin)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.addFunds(upkeepId, BigNumber.from(10))` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.from(10)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.wait()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.wait()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.utils.randomBytes(32)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.utils.randomBytes(32)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.utils.solidityKeccak256( ['uint256', 'bytes32', 'bytes32', 'uint32'], [logUpkeepId, logBlockHash, txHash, logIndex], )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.wait()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.wait()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.provider.getBlock(lastPerformed)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.wait()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.provider.getBlock('latest')` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.wait()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.provider.send('evm_mine', [])` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.provider.getBlock('latest')` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.provider.getBlock(latestBlock.number - 256)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.wait()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.provider.getBlock('latest')` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.wait()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `// used to test initial configurations .connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.setConfigTypeSafe( signerAddresses, keeperAddresses, f, newConfig, offchainVersion, offchainBytes, baseConfig[6], baseConfig[7], )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.provider.getBlock('latest')` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.wait()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `// used to test initial configurations .connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.setConfigTypeSafe( signerAddresses, keeperAddresses, f, newConfig, offchainVersion, offchainBytes, baseConfig[6], baseConfig[7], )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.provider.send('evm_mine', [])` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.provider.getBlock('latest')` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.provider.getBlock(latestBlock.number - 256)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.wait()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.provider.send('evm_mine', [])` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.wait()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.provider.getBlock('latest')` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.wait()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.wait()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `// used to test initial configurations .connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.setConfigTypeSafe( signerAddresses, keeperAddresses, f, newConfig, offchainVersion, offchainBytes, baseConfig[6], baseConfig[7], )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.provider.getBlock('latest')` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.wait()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.wait()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(admin)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.cancelUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.provider.send('evm_mine', [])` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.wait()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.setCanPerform(false)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.wait()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.setCanPerform(false)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.wait()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.setCanPerform(true)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.wait()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.push(iface.parseLog(log))` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.parseLog(log)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.setCanPerform(true)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getState()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.wait()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getState()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.sub(registryPremiumBefore)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.from('1')` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.mul(BigNumber.from('10'))` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.from('10')` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.setCanPerform(true)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.wait()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.setCanPerform(true)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.from(1000000)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.registerUpkeep( mock.address, performGas, await admin.getAddress(), Trigger.CONDITION, linkToken.address, '0x', '0x', '0x', )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.addFunds(testUpkeepId, toWei('100'))` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.mul('5')` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.wait()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.addFunds(afUpkeepId, toWei('100'))` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.setIsEligible(true)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.setShouldCancel(true)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getUpkeep(afUpkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getUpkeep(afUpkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.lt(oldExpiration)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.slice(0, f + 1)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(keeper1)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.transmit( [reportContext[0], reportContext[1], reportContext[2]], report, sigs.rs, sigs.ss, sigs.vs, )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getState()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.slice(0, f + 2)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(keeper1)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.transmit( [reportContext[0], reportContext[1], reportContext[2]], report, sigs.rs, sigs.ss, sigs.vs, )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getState()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.Wallet.createRandom()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.Wallet.createRandom()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(keeper1)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.transmit( [reportContext[0], reportContext[1], reportContext[2]], report, sigs.rs, sigs.ss, sigs.vs, )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getState()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(keeper1)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.transmit( [reportContext[0], reportContext[1], reportContext[2]], report, sigs.rs, sigs.ss, sigs.vs, )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.from('0')` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.deploy()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.registerUpkeep( mock.address, performGas, await admin.getAddress(), Trigger.CONDITION, linkToken.address, '0x', '0x', '0x', )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.push(testUpkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.addFunds(testUpkeepId, toWei('10'))` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.setCanPerform(true)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.setPerformGasToBurn(performGas)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.add(performGas)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.add(transmitGasOverhead)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.from('0')` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.from(1000000)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.deploy()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.registerUpkeep( mock.address, performGas, await admin.getAddress(), Trigger.CONDITION, linkToken.address, '0x', '0x', '0x', )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.push(testUpkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.addFunds(testUpkeepId, toWei('100'))` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.push(pd)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.from(performDataSizes[i])` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.add(registryTransmitCalldataFixedBytesOverhead)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.add( registryTransmitCalldataPerSignerBytesOverhead.mul( BigNumber.from(f + 1), ), )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.mul( BigNumber.from(f + 1), )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.from(f + 1)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.push(w)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.add(w)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.mul('5')` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.wait()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.setCanCheck(true)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.from(1)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getMinBalanceForUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.sub(oneWei)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(admin)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.addFunds(upkeepId, tooLow)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(zeroAddress)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(admin)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.addFunds(upkeepId, oneWei)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(zeroAddress)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.registerUpkeep( mock.address, performGas, await admin.getAddress(), Trigger.CONDITION, linkToken.address, '0x', '0x', '0x', )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.setCanCheck(true)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.setCanPerform(true)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getMinBalanceForUpkeep(upkeepID)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.sub( 1, )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.addFunds(upkeepID, minBalance1)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(zeroAddress)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.mul(gasCeilingMultiplier)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.wait()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(admin)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.withdrawFunds(upkeepId.add(1), await payee1.getAddress())` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.add(1)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.withdrawFunds(upkeepId, await payee1.getAddress())` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.setUpkeepGasLimit(upkeepId, newGasLimit)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.setUpkeepOffchainConfig(upkeepId, newConfig)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.setUpkeepTriggerConfig(upkeepId, newConfig)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(admin)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.withdrawFunds(upkeepId, await payee1.getAddress())` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(admin)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.withdrawFunds(upkeepId, zeroAddress)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(payee2)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.withdrawPayment(await keeper1.getAddress(), zeroAddress)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getBalance(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(admin)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.pauseUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.cancelUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(admin)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.withdrawFunds(upkeepId, await payee1.getAddress())` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(admin)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.balanceOf( await payee1.getAddress(), )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.balanceOf(registry.address)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(admin)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.withdrawFunds(upkeepId, await payee1.getAddress())` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.balanceOf(await payee1.getAddress())` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.balanceOf(registry.address)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(await owner.getAddress())` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.callStatic.simulatePerformUpkeep(upkeepId, '0x')` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(await owner.getAddress())` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.setCanPerform(false)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(zeroAddress)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.callStatic.simulatePerformUpkeep(upkeepId, '0x')` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.gasUsed.gt(BigNumber.from('0'))` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.from('0')` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.setCanPerform(true)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(zeroAddress)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.callStatic.simulatePerformUpkeep(upkeepId, '0x')` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.gasUsed.gt(BigNumber.from('0'))` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.from('0')` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.setCanPerform(true)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.setPerformGasToBurn(performGas)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(zeroAddress)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.callStatic.simulatePerformUpkeep(upkeepId, '0x')` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.gasUsed.gt( performGas.sub(BigNumber.from('1000')), )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.sub(BigNumber.from('1000'))` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.from('1000')` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(admin)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.cancelUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(zeroAddress)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.cancelUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(zeroAddress)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.pause()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(zeroAddress)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(admin)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.pauseUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(zeroAddress)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(zeroAddress)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.setShouldRevertCheck(true)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.setCheckRevertReason( 'custom revert error, clever way to insert offchain data', )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(zeroAddress)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.performData.slice(10)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.linkUSD.gt(BigNumber.from('0'))` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.from('0')` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.setShouldRevertCheck(true)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.setCheckRevertReason(longRevertReason)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(zeroAddress)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.setCanCheck(false)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(zeroAddress)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.setCanCheck(true)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.setPerformData(longBytes)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(zeroAddress)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.setCanCheck(true)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.setPerformData(randomBytes)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.provider.getBlock('latest')` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(zeroAddress)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.linkUSD.eq(linkUSD)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.utils.randomBytes(32)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.utils.randomBytes(32)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.utils.randomBytes(32)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.utils.randomBytes(32)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.utils.randomBytes(1000)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.mock.checkLog.withArgs(log, '0x')` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.returns(true, '0x1234')` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(zeroAddress)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getActiveUpkeepIDs(numUpkeeps, 0)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getActiveUpkeepIDs(numUpkeeps + 1, 0)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getActiveUpkeepIDs(0, 1)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getActiveUpkeepIDs(1, 3)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getActiveUpkeepIDs(1, numUpkeeps + 100)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getActiveUpkeepIDs(0, 0)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getActiveUpkeepIDs(2, 0)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getGasOverhead()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.add(registryPerSignerGasOverhead.mul(f + 1))` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.mul(f + 1)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.add( maxPerformDataSize .add(registryTransmitCalldataFixedBytesOverhead) .add( registryTransmitCalldataPerSignerBytesOverhead.mul( BigNumber.from(f + 1), ), ) .mul( registryPerPerformByteGasOverhead.add( chainModuleOverheads.chainModulePerByteOverhead, ), ), )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.add(registryTransmitCalldataFixedBytesOverhead)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.add( registryTransmitCalldataPerSignerBytesOverhead.mul( BigNumber.from(f + 1), ), )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.mul( BigNumber.from(f + 1), )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.from(f + 1)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.mul( registryPerPerformByteGasOverhead.add( chainModuleOverheads.chainModulePerByteOverhead, ), )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.add( chainModuleOverheads.chainModulePerByteOverhead, )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.add(chainModuleOverheads.chainModuleFixedOverhead)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.mul('2')` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.updateRoundData(roundId, answer, updatedAt, startedAt)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.updateRoundData(roundId, -100, updatedAt, startedAt)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.updateRoundData(roundId, 0, updatedAt, startedAt)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getMaxPaymentForGas( upkeepId, Trigger.CONDITION, performGas, linkToken.address, )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getGasOverhead()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.add(registryPerSignerGasOverhead.mul(f + 1))` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.mul(f + 1)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.add( maxPerformDataSize .add(registryTransmitCalldataFixedBytesOverhead) .add( registryTransmitCalldataPerSignerBytesOverhead.mul( BigNumber.from(f + 1), ), ) .mul( registryPerPerformByteGasOverhead.add( chainModuleOverheads.chainModulePerByteOverhead, ), ), )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.add(registryTransmitCalldataFixedBytesOverhead)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.add( registryTransmitCalldataPerSignerBytesOverhead.mul( BigNumber.from(f + 1), ), )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.mul( BigNumber.from(f + 1), )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.from(f + 1)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.mul( registryPerPerformByteGasOverhead.add( chainModuleOverheads.chainModulePerByteOverhead, ), )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.add( chainModuleOverheads.chainModulePerByteOverhead, )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.add(chainModuleOverheads.chainModuleFixedOverhead)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.mul('2')` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.updateRoundData(roundId, answer, updatedAt, startedAt)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.updateRoundData(roundId, -100, updatedAt, startedAt)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.updateRoundData(roundId, 0, updatedAt, startedAt)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getMaxPaymentForGas( upkeepId, Trigger.CONDITION, performGas, linkToken.address, )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.typeAndVersion()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(payee1)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.setConfigTypeSafe( signerAddresses, keeperAddresses, f, newConfig, offchainVersion, offchainBytes, baseConfig[6], baseConfig[7], )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.setConfigTypeSafe( [randomAddress(), randomAddress(), randomAddress(), zeroAddress], [ randomAddress(), randomAddress(), randomAddress(), randomAddress(), ], f, newConfig, offchainVersion, offchainBytes, baseConfig[6], baseConfig[7], )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.setConfigTypeSafe( [ randomAddress(), randomAddress(), randomAddress(), randomAddress(), ], [randomAddress(), randomAddress(), randomAddress(), zeroAddress], f, newConfig, offchainVersion, offchainBytes, baseConfig[6], baseConfig[7], )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getState()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getConfig()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.setConfigTypeSafe( signerAddresses, keeperAddresses, f, newConfig, offchainVersion, offchainBytes, [], [], )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getState()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.pause()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getState()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.setConfigTypeSafe( signerAddresses, keeperAddresses, f, newConfig, offchainVersion, offchainBytes, [], [], )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getState()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.setConfigTypeSafe( signerAddresses, keeperAddresses, f, newConfig, offchainVersion, offchainBytes, [], [], )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.cancelUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.wait()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.from(receipt.blockNumber)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(admin)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.cancelUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.wait()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.from(receipt.blockNumber + cancellationDelay)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(payee1)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.setConfigTypeSafe( newKeepers, newKeepers, f, config, offchainVersion, offchainBytes, baseConfig[6], baseConfig[7], )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.push(randomAddress())` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.setConfigTypeSafe( newKeepers, newKeepers, f, config, offchainVersion, offchainBytes, baseConfig[6], baseConfig[7], )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.setConfigTypeSafe( newKeepers, newKeepers, 0, config, offchainVersion, offchainBytes, baseConfig[6], baseConfig[7], )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.setConfigTypeSafe( signers, newKeepers, f, config, offchainVersion, offchainBytes, baseConfig[6], baseConfig[7], )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.pop()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.setConfigTypeSafe( newKeepers, newKeepers, f, config, offchainVersion, offchainBytes, baseConfig[6], baseConfig[7], )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.Eddy.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.Eddy.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.Eddy.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.Eddy.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.setConfigTypeSafe( newSigners, newKeepers, f, config, offchainVersion, offchainBytes, baseConfig[6], baseConfig[7], )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.Eddy.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.Eddy.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.Eddy.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.Eddy.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.setConfigTypeSafe( newKeepers, newTransmitters, f, config, offchainVersion, offchainBytes, baseConfig[6], baseConfig[7], )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getPeerRegistryMigrationPermission(peer)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.setPeerRegistryMigrationPermission(peer, 1)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getPeerRegistryMigrationPermission(peer)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.setPeerRegistryMigrationPermission(peer, 2)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getPeerRegistryMigrationPermission(peer)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.setPeerRegistryMigrationPermission(peer, 0)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getPeerRegistryMigrationPermission(peer)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(admin)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.setPeerRegistryMigrationPermission(peer, 10)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(keeper1)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.pauseUpkeep(upkeepId.add(1))` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.add(1)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(keeper1)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.unpauseUpkeep(upkeepId.add(1))` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.add(1)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(keeper1)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.setUpkeepCheckData(upkeepId.add(1), randomBytes)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.add(1)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(admin)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.setUpkeepGasLimit(upkeepId.add(1), newGasLimit)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.add(1)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(admin)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.setUpkeepOffchainConfig(upkeepId.add(1), newConfig)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.add(1)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(admin)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.setUpkeepTriggerConfig(upkeepId.add(1), newConfig)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.add(1)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(admin)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.cancelUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(admin)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.pauseUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.cancelUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(admin)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.unpauseUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(admin)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.pauseUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(admin)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.pauseUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(keeper1)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.pauseUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(admin)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.pauseUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(keeper1)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.unpauseUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(admin)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.pauseUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.pause()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getState()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.pause()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getState()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(admin)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.unpauseUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getActiveUpkeepIDs(0, 0)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(admin)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.pauseUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(admin)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.unpauseUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getActiveUpkeepIDs(0, 0)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(keeper1)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.setUpkeepCheckData(upkeepId, randomBytes)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(admin)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.cancelUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(admin)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.setUpkeepCheckData(upkeepId, randomBytes)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(admin)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.pauseUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(admin)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.setUpkeepCheckData(upkeepId, randomBytes)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(admin)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.setUpkeepCheckData(upkeepId, longBytes)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(admin)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.setUpkeepCheckData(upkeepId, randomBytes)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(admin)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.cancelUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(admin)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.setUpkeepGasLimit(upkeepId, newGasLimit)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(admin)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.cancelUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(admin)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.setUpkeepOffchainConfig(upkeepId, newConfig)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(admin)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.cancelUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(admin)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.setUpkeepTriggerConfig(upkeepId, newConfig)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(admin)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.setUpkeepGasLimit(upkeepId, BigNumber.from('100'))` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.from('100')` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(admin)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.setUpkeepGasLimit(upkeepId, BigNumber.from('6000000'))` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.from('6000000')` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(admin)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.setUpkeepGasLimit(upkeepId, newGasLimit)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(admin)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.setUpkeepGasLimit(upkeepId, newGasLimit)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(admin)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.setUpkeepOffchainConfig(upkeepId, newConfig)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(admin)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.setUpkeepTriggerConfig(upkeepId, newConfig)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(admin)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.setUpkeepOffchainConfig(upkeepId, newConfig)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(payee1)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.transferUpkeepAdmin(upkeepId, await payee2.getAddress())` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(admin)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.transferUpkeepAdmin(upkeepId, await admin.getAddress())` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(payee1)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.transferPayeeship( await keeper1.getAddress(), await payee1.getAddress(), )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(admin)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.cancelUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(admin)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.transferUpkeepAdmin(upkeepId, await keeper1.getAddress())` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(admin)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.cancelUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(payee1)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.acceptUpkeepAdmin(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(admin)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.transferUpkeepAdmin(upkeepId, await payee1.getAddress())` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(admin)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.transferUpkeepAdmin(upkeepId, ethers.constants.AddressZero)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(admin)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.transferUpkeepAdmin(upkeepId, await payee1.getAddress())` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(admin)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.transferUpkeepAdmin(upkeepId, await payee1.getAddress())` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(payee1)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.acceptUpkeepAdmin(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(admin)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.transferUpkeepAdmin(upkeepId, await payee1.getAddress())` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(admin)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.transferUpkeepAdmin(upkeepId, await payee1.getAddress())` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.wait()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(payee2)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.acceptUpkeepAdmin(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(payee1)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.acceptUpkeepAdmin(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(keeper1)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.withdrawLink(zeroAddress, 1)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(payee2)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.transferPayeeship( await keeper1.getAddress(), await payee2.getAddress(), )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(payee1)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.transferPayeeship( await keeper1.getAddress(), await payee2.getAddress(), )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getTransmitterInfo(await keeper1.getAddress())` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(payee1)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.transferPayeeship( await keeper1.getAddress(), await payee2.getAddress(), )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(payee2)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.acceptPayeeship(await keeper1.getAddress())` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(payee1)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.transferPayeeship( await keeper1.getAddress(), await payee2.getAddress(), )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(payee1)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.transferPayeeship( await keeper1.getAddress(), await payee2.getAddress(), )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.wait()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(payee1)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.acceptPayeeship(await keeper1.getAddress())` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(payee2)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.acceptPayeeship(await keeper1.getAddress())` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getTransmitterInfo(await keeper1.getAddress())` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(keeper1)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.pause()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(keeper1)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.unpause()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.pause()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.pause()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.registerUpkeep( mock.address, performGas, await admin.getAddress(), Trigger.CONDITION, linkToken.address, '0x', '0x', '0x', )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.unpause()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getState()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(keeper1)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.setPayees(payees)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.setPayees([...payees, randomAddress()])` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.setConfigTypeSafe(...baseConfig)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `// used to test initial config .connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.setPayees([ethers.constants.AddressZero, ...payees.slice(1)])` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.slice(1)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.from({ length: 5 }, randomAddress)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.from({ length: 5 }, randomAddress)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.from({ length: 5 }, randomAddress)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.fill(IGNORE_ADDRESS)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `// used to test initial configurations .connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.setConfigTypeSafe( signers, keepers, f, config, offchainVersion, offchainBytes, [], [], )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.setPayees(payees)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `// used to test initial configurations .connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.setConfigTypeSafe( [...signers, randomAddress()], [...keepers, newTransmitter], f, config, offchainVersion, offchainBytes, [], [], )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.setPayees(newPayees)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getTransmitterInfo(newTransmitter)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.slice(1)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.setPayees(newPayees)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.setPayees(payees)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.cancelUpkeep(upkeepId.add(1))` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.add(1)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(keeper1)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.cancelUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.cancelUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.wait()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.cancelUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.wait()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.approve(registry.address, toWei('100'))` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.addFunds(upkeepId, toWei('100'))` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(admin)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.cancelUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.provider.send('evm_mine', [])` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.wait()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.cancelUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.cancelUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.cancelUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(admin)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.cancelUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(admin)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.cancelUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(admin)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.cancelUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.provider.send('evm_mine', [])` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.cancelUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(admin)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.cancelUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.wait()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.setConfigTypeSafe( signerAddresses, keeperAddresses, f, { checkGasLimit, stalenessSeconds, gasCeilingMultiplier, maxCheckDataSize, maxPerformDataSize, maxRevertDataSize, maxPerformGas, fallbackGasPrice, fallbackLinkPrice, fallbackNativePrice, transcoder: transcoder.address, registrars: [], upkeepPrivilegeManager: upkeepManager, chainModule: chainModuleBase.address, reorgProtectionEnabled: true, financeAdmin: financeAdminAddress, }, offchainVersion, offchainBytes, [linkToken.address], [ { gasFeePPB: paymentPremiumPPB, flatFeeMilliCents, priceFeed: linkUSDFeed.address, fallbackPrice: fallbackLinkPrice, minSpend: newMinUpkeepSpend, decimals: 18, }, ], )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.balanceOf( await payee1.getAddress(), )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.linkAvailableForPayment()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.sub(upkeepBefore)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.sub(amountSpent)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(admin)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.cancelUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.balanceOf( await payee1.getAddress(), )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.linkAvailableForPayment()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.sub(ownerBefore)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.eq(cancellationFee)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.setConfigTypeSafe( signerAddresses, keeperAddresses, f, { checkGasLimit, stalenessSeconds, gasCeilingMultiplier, maxCheckDataSize, maxPerformDataSize, maxRevertDataSize, maxPerformGas, fallbackGasPrice, fallbackLinkPrice, fallbackNativePrice, transcoder: transcoder.address, registrars: [], upkeepPrivilegeManager: upkeepManager, chainModule: chainModuleBase.address, reorgProtectionEnabled: true, financeAdmin: financeAdminAddress, }, offchainVersion, offchainBytes, [linkToken.address], [ { gasFeePPB: paymentPremiumPPB, flatFeeMilliCents, priceFeed: linkUSDFeed.address, fallbackPrice: fallbackLinkPrice, minSpend: newMinUpkeepSpend, decimals: 18, }, ], )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.balanceOf( await payee1.getAddress(), )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.linkAvailableForPayment()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(admin)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.cancelUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.balanceOf( await payee1.getAddress(), )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.linkAvailableForPayment()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.sub(ownerBefore)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.eq(upkeepBefore)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.from(420)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.setConfigTypeSafe( signerAddresses, keeperAddresses, f, { checkGasLimit, stalenessSeconds, gasCeilingMultiplier, maxCheckDataSize, maxPerformDataSize, maxRevertDataSize, maxPerformGas, fallbackGasPrice, fallbackLinkPrice, fallbackNativePrice, transcoder: transcoder.address, registrars: [], upkeepPrivilegeManager: upkeepManager, chainModule: chainModuleBase.address, reorgProtectionEnabled: true, financeAdmin: financeAdminAddress, }, offchainVersion, offchainBytes, [linkToken.address], [ { gasFeePPB: paymentPremiumPPB, flatFeeMilliCents, priceFeed: linkUSDFeed.address, fallbackPrice: fallbackLinkPrice, minSpend: newMinUpkeepSpend, decimals: 18, }, ], )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.balanceOf( await payee1.getAddress(), )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.linkAvailableForPayment()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(admin)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.cancelUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.balanceOf( await payee1.getAddress(), )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.linkAvailableForPayment()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.eq(payee1After)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(payee2)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.withdrawPayment( await keeper1.getAddress(), await nonkeeper.getAddress(), )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getTransmitterInfo( await keeper1.getAddress(), )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.balanceOf(to)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.balanceOf(registry.address)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getState()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.linkAvailableForPayment()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(payee1)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.withdrawPayment(await keeper1.getAddress(), to)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getTransmitterInfo( await keeper1.getAddress(), )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getUpkeep(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.balanceOf(to)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.balanceOf(registry.address)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getState()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.linkAvailableForPayment()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.sub(keeperBefore.balance)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.eq(registryLinkAfter)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getTransmitterInfo(await keeper1.getAddress())` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(payee1)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.withdrawPayment( await keeper1.getAddress(), await nonkeeper.getAddress(), )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.setShouldRevertCallback(true)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(zeroAddress)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.callStatic.checkCallback(streamsLookupUpkeepId, values, '0x')` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.gasUsed.gt(BigNumber.from('0'))` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.from('0')` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(zeroAddress)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.callStatic.checkCallback(streamsLookupUpkeepId, values, '0x')` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.gasUsed.gt(BigNumber.from('0'))` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.from('0')` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.setCallbackReturnBool(false)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(zeroAddress)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.callStatic.checkCallback(streamsLookupUpkeepId, values, '0x')` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.gasUsed.gt(BigNumber.from('0'))` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.from('0')` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(zeroAddress)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.callStatic.checkCallback(streamsLookupUpkeepId, values, '0x')` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.utils.defaultAbiCoder.encode( ['bytes[]', 'bytes'], [values, '0x'], )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.gasUsed.gt(BigNumber.from('0'))` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.from('0')` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(payee3)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.setUpkeepPrivilegeConfig(upkeepId, '0x1234')` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(payee3)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.setAdminPrivilegeConfig(admin, '0x1234')` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getUpkeepPrivilegeConfig(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getAdminPrivilegeConfig(admin)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(personas.Norbert)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.setUpkeepPrivilegeConfig(upkeepId, '0x1234')` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getUpkeepPrivilegeConfig(upkeepId)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(personas.Norbert)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.setAdminPrivilegeConfig(admin, '0x1234')` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getAdminPrivilegeConfig(admin)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getState()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.div( BigNumber.from(keeperAddresses.length), )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.from(keeperAddresses.length)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getTransmitterInfo(await keeper1.getAddress())` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.sub(premiumPerTransmitter)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getTransmitterInfo(await keeper2.getAddress())` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getState()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.div( BigNumber.from(keeperAddresses.length), )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.from(keeperAddresses.length)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.sub( premiumPerTransmitter, )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getTransmitterInfo(await keeper1.getAddress())` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getTransmitterInfo(await keeper2.getAddress())` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.gt(k2Balance.add(additionalPremium))` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.add(additionalPremium)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getState()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getTransmitterInfo(await keeper1.getAddress())` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getTransmitterInfo(await keeper2.getAddress())` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(payee1)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.withdrawPayment( await keeper1.getAddress(), await nonkeeper.getAddress(), )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getTransmitterInfo( await keeper1.getAddress(), )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getTransmitterInfo( await keeper2.getAddress(), )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.lastCollected.eq(BigNumber.from(0))` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.from(0)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.from('0')` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.add(BigNumber.from('31'))` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.from('31')` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(payee1)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.withdrawPayment( await keeper1.getAddress(), await nonkeeper.getAddress(), )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(payee2)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.withdrawPayment( await keeper2.getAddress(), await nonkeeper.getAddress(), )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.add(BigNumber.from('31'))` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.from('31')` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.setConfigTypeSafe( signerAddresses.slice(2, 15), // only use 2-14th index keepers keeperAddresses.slice(2, 15), f, config, offchainVersion, offchainBytes, baseConfig[6], baseConfig[7], )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.slice(2, 15)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.slice(2, 15)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.add(BigNumber.from('13'))` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.from('13')` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(payee1)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.withdrawPayment( await keeper1.getAddress(), await nonkeeper.getAddress(), )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(payee3)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.withdrawPayment( await keeper3.getAddress(), await nonkeeper.getAddress(), )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.setConfigTypeSafe( signerAddresses.slice(0, 4), // only use 0-3rd index keepers keeperAddresses.slice(0, 4), f, config, offchainVersion, offchainBytes, baseConfig[6], baseConfig[7], )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.slice(0, 4)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.slice(0, 4)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.add(BigNumber.from('4'))` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.from('4')` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.add(BigNumber.from('4'))` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.from('4')` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(payee5)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.withdrawPayment( await keeper5.getAddress(), await nonkeeper.getAddress(), )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.connect(payee1)` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.withdrawPayment( await keeper1.getAddress(), await nonkeeper.getAddress(), )` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/AutomationRegistry2_3.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `cron = ( await cronFactory.deploy( owner.address, cronDelegate.address, 5, payload, ) ).connect(owner)` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `await h.fastForward(moment.duration(11, 'minutes').asSeconds())` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `await h.fastForward(moment.duration(1, 'year').asSeconds())` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `await h.mineBlock(ethers.provider) ;` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `[_, payload] = await cron .connect(AddressZero) .callStatic.checkUpkeep('0x')` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `await h.mineBlock(ethers.provider) ;` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `[_, payload] = await cron .connect(AddressZero) .callStatic.checkUpkeep('0x')` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `await h.mineBlock(ethers.provider) ;` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `[_, payload] = await cron .connect(AddressZero) .callStatic.checkUpkeep('0x')` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `await h.fastForward(moment.duration(11, 'minutes').asSeconds())` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `await h.fastForward(moment.duration(11, 'minutes').asSeconds())` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `await createBasicCron()` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `await cron.deleteCronJob(2)` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `await h.fastForward(moment.duration(21, 'minutes').asSeconds())` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `await h.fastForward(moment.duration(11, 'minutes').asSeconds())` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `await h.fastForward(moment.duration(10, 'minutes').asSeconds())` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `await cron.performUpkeep(payload)` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `await h.fastForward(moment.duration(1, 'minute').asSeconds())` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `await h.fastForward(moment.duration(10, 'minute').asSeconds())` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `await cron.createCronJobFromEncodedSpec( cronReceiver1.address, handler1Sig, encodedSpec1, )` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `await assertJobIDsEqual([1])` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `await cron.createCronJobFromEncodedSpec( cronReceiver1.address, handler2Sig, encodedSpec1, )` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `await assertJobIDsEqual([1, 2])` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `await cron.createCronJobFromEncodedSpec( cronReceiver2.address, handler1Sig, encodedSpec2, )` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `await assertJobIDsEqual([1, 2, 3])` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `await cron.createCronJobFromEncodedSpec( cronReceiver2.address, handler2Sig, encodedSpec2, )` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `await assertJobIDsEqual([1, 2, 3, 4])` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `await createBasicCron()` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `await cron.updateCronJob( 1, cronReceiver2.address, handler2Sig, newEncodedSpec, )` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `cron1 = await cron.getCronJob(1)` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `await createBasicCron()` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `await createBasicCron()` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `await createBasicCron()` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `await createBasicCron()` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `await assertJobIDsEqual([1, 2, 3, 4])` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `await cron.deleteCronJob(2)` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `await assertJobIDsEqual([1, 3, 4])` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `await cron.deleteCronJob(1)` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `await assertJobIDsEqual([3, 4])` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `await cron.deleteCronJob(4)` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `await assertJobIDsEqual([3])` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `await cron.deleteCronJob(3)` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `await createBasicCron()` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `await createBasicCron()` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `await cron.pause()` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `await cron.unpause()` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `await cron.createCronJobFromString( cronReceiver1.address, handler1Sig, cronString, )` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `await h.fastForward(moment.duration(100, 'years').asSeconds())` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `await cron.txCheckUpkeep('0x')` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `await cron.performUpkeep(data)` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `await cron.deleteCronJob(cronID)` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `.encodeCronJob( cronReceiver1.address, handler1Sig, basicCronString, )` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `.deploy( owner.address, cronDelegate.address, 5, payload, )` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `.getCronJob(1)` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `.connect(AddressZero)` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `.callStatic.checkUpkeep('0x')` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `.fastForward(moment.duration(11, 'minutes').asSeconds())` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `.duration(11, 'minutes')` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `.asSeconds()` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `.connect(AddressZero)` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `.callStatic.checkUpkeep('0x')` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `.fastForward(moment.duration(1, 'year').asSeconds())` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `.duration(1, 'year')` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `.asSeconds()` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `.connect(AddressZero)` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `.callStatic.checkUpkeep('0x')` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `.mineBlock(ethers.provider)` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `.connect(AddressZero)` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `.callStatic.checkUpkeep('0x')` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `.mineBlock(ethers.provider)` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `.connect(AddressZero)` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `.callStatic.checkUpkeep('0x')` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `.mineBlock(ethers.provider)` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `.connect(AddressZero)` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `.callStatic.checkUpkeep('0x')` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `.map((n) => n.toNumber())` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `.sort()` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `.fastForward(moment.duration(11, 'minutes').asSeconds())` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `.duration(11, 'minutes')` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `.asSeconds()` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `.connect(AddressZero)` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `.callStatic.checkUpkeep('0x')` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `.fastForward(moment.duration(11, 'minutes').asSeconds())` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `.duration(11, 'minutes')` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `.asSeconds()` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `.connect(AddressZero)` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `.callStatic.checkUpkeep('0x')` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `.deleteCronJob(2)` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `.fastForward(moment.duration(21, 'minutes').asSeconds())` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `.duration(21, 'minutes')` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `.asSeconds()` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `.unix(timeStamp)` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `.add(20, 'minutes')` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `.unix()` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `.fastForward(moment.duration(11, 'minutes').asSeconds())` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `.duration(11, 'minutes')` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `.asSeconds()` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `.connect(AddressZero)` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `.callStatic.checkUpkeep('0x')` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `.connect(stranger)` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `.fastForward(moment.duration(10, 'minutes').asSeconds())` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `.duration(10, 'minutes')` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `.asSeconds()` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `.connect(AddressZero)` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `.callStatic.checkUpkeep('0x')` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `.unix(timeStamp)` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `.add(10, 'minutes')` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `.add(59, 'seconds')` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `.unix()` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `.performUpkeep(payload)` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `.fastForward(moment.duration(1, 'minute').asSeconds())` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `.duration(1, 'minute')` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `.asSeconds()` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `.fastForward(moment.duration(10, 'minute').asSeconds())` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `.duration(10, 'minute')` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `.asSeconds()` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `.performUpkeep(maliciousPayload)` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `.encodeCronString(cronString1)` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `.encodeCronString(cronString2)` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `.calculateNextTick(cronString1)` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `.calculateNextTick(cronString2)` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `.createCronJobFromEncodedSpec( cronReceiver1.address, handler1Sig, encodedSpec1, )` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `.createCronJobFromEncodedSpec( cronReceiver1.address, handler2Sig, encodedSpec1, )` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `.createCronJobFromEncodedSpec( cronReceiver2.address, handler1Sig, encodedSpec2, )` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `.createCronJobFromEncodedSpec( cronReceiver2.address, handler2Sig, encodedSpec2, )` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `.getCronJob(1)` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `.getCronJob(2)` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `.getCronJob(3)` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `.getCronJob(4)` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `.connect(stranger)` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `.unpause()` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `.getCronJob(1)` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `.updateCronJob( 1, cronReceiver2.address, handler2Sig, newEncodedSpec, )` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `.getCronJob(1)` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `.deleteCronJob(2)` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `.deleteCronJob(1)` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `.deleteCronJob(4)` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `.deleteCronJob(3)` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `.pause()` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `.unpause()` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `.paused()` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `.createCronJobFromString( cronReceiver1.address, handler1Sig, cronString, )` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `.fastForward(moment.duration(100, 'years').asSeconds())` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `.duration(100, 'years')` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `.asSeconds()` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `.connect(AddressZero)` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `.callStatic.checkUpkeep('0x')` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `.txCheckUpkeep('0x')` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `.performUpkeep(data)` $DIR/contracts/test/v0.8/automation/CronUpkeep.test.ts: `.deleteCronJob(cronID)` $DIR/contracts/test/v0.8/automation/CronUpkeepFactory.test.ts: `await factory.setMaxJobs(6)` $DIR/contracts/test/v0.8/automation/CronUpkeepFactory.test.ts: `.cronDelegateAddress()` $DIR/contracts/test/v0.8/automation/CronUpkeepFactory.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/CronUpkeepFactory.test.ts: `.newCronUpkeep()` $DIR/contracts/test/v0.8/automation/CronUpkeepFactory.test.ts: `.wait()` $DIR/contracts/test/v0.8/automation/CronUpkeepFactory.test.ts: `.getContractFactory('CronUpkeep', { libraries: { Cron: cronExternalLib.address }, })` $DIR/contracts/test/v0.8/automation/CronUpkeepFactory.test.ts: `.attach(upkeepAddress)` $DIR/contracts/test/v0.8/automation/CronUpkeepFactory.test.ts: `.owner()` $DIR/contracts/test/v0.8/automation/CronUpkeepFactory.test.ts: `.setMaxJobs(6)` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `await lt.transfer(bm.address, oneLINK)` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `await tx.wait()` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `await tx.wait()` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `await pauseTx.wait()` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `await pauseTxOwner.wait()` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `await setTx.wait()` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `setTx = await bm .connect(owner) .setWatchList( [watchAddress1, watchAddress2, watchAddress3], [oneLINK, twoLINK, threeLINK], [twoLINK, threeLINK, fiveLINK], )` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `await setTx.wait()` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `watchList = await bm.getWatchList()` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `setTx = await bm .connect(owner) .setWatchList( [watchAddress3, watchAddress1], [threeLINK, oneLINK], [fiveLINK, twoLINK], )` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `await setTx.wait()` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `watchList = await bm.getWatchList()` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `accountInfo1 = await bm.getAccountInfo(watchAddress1)` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `accountInfo2 = await bm.getAccountInfo(watchAddress2)` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `accountInfo3 = await bm.getAccountInfo(watchAddress3)` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `Array.from(Array(301).keys()).forEach(() => { watchlist[0].push(owner.address) watchlist[1].push(oneLINK) watchlist[2].push(twoLINK) })` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `watchlist[0].push(owner.address)` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `watchlist[1].push(oneLINK)` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `watchlist[2].push(twoLINK)` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `tx = bm.connect(owner).setWatchList([watchAddress1], [oneLINK], [])` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `tx = bm.connect(owner).setWatchList([], [oneLINK], [twoLINK])` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `await setTx.wait()` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `await setTx.wait()` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `await fundTx.wait()` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `addresses = await bm.getUnderfundedAddresses()` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `await fundTx.wait()` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `await Promise.all([setWaitPdTx.wait(), fundTx.wait()])` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `await setTopUpTx.wait()` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `await tx.wait()` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `await pauseTx.wait()` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `await fundTx.wait()` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `await assertWatchlistBalances( zeroLINK, zeroLINK, zeroLINK, zeroLINK, oneHundredLINK, oneHundredLINK, )` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `await assertWatchlistBalances( twoLINK, twoLINK, zeroLINK, zeroLINK, oneHundredLINK, oneHundredLINK, )` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `await assertWatchlistBalances( zeroLINK, zeroLINK, zeroLINK, zeroLINK, oneHundredLINK, oneHundredLINK, )` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `await performTx.wait()` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `await assertWatchlistBalances( zeroLINK, zeroLINK, zeroLINK, zeroLINK, oneHundredLINK, oneHundredLINK, )` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `await performTx.wait()` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `await setWaitPdTx.wait()` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `await setTopUpTx.wait()` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `await assertWatchlistBalances( zeroLINK, zeroLINK, zeroLINK, zeroLINK, oneHundredLINK, oneHundredLINK, )` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `await performTx.wait()` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `performTx = bm.connect(stranger).performUpkeep(validPayload)` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `await assertWatchlistBalances( zeroLINK, zeroLINK, zeroLINK, zeroLINK, oneHundredLINK, oneHundredLINK, )` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `await performTx.wait()` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `await setTx.wait()` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `await h.assertLinkTokenBalance( lt, receiveEmitter.address, reBalanceBefore.add(twoLINK), )` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `await h.assertLinkTokenBalance( lt, receiveFallbackEmitter.address, rfeBalanceBefore.add(twoLINK), )` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `await bm.connect(user).topUp([])` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `await bm.connect(owner).pause()` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.transfer(bm.address, oneLINK)` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.connect(stranger)` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.balanceOf(owner.address)` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.withdraw(oneLINK, owner.address)` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.wait()` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.balanceOf(owner.address)` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.gt(beforeBalance)` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.withdraw(oneLINK, owner.address)` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.setKeeperRegistryAddress(newAddress)` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.setMinWaitPeriodSeconds(newWaitPeriod)` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.balanceOf(stranger.address)` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.withdraw(oneLINK, stranger.address)` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.wait()` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.balanceOf(stranger.address)` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.add(oneLINK)` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.eq(afterBalance)` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.connect(stranger)` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.withdraw(oneLINK, owner.address)` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.pause()` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.wait()` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.unpause()` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.connect(stranger)` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.pause()` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.pause()` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.wait()` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.connect(stranger)` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.unpause()` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.setWatchList([watchAddress1], [oneLINK], [twoLINK])` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.wait()` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.getWatchList()` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.getAccountInfo(watchAddress1)` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.setWatchList( [watchAddress1, watchAddress2, watchAddress3], [oneLINK, twoLINK, threeLINK], [twoLINK, threeLINK, fiveLINK], )` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.wait()` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.getWatchList()` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.getAccountInfo(watchAddress1)` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.getAccountInfo(watchAddress2)` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.getAccountInfo(watchAddress3)` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.setWatchList( [watchAddress3, watchAddress1], [threeLINK, oneLINK], [fiveLINK, twoLINK], )` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.wait()` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.getWatchList()` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.getAccountInfo(watchAddress1)` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.getAccountInfo(watchAddress2)` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.getAccountInfo(watchAddress3)` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.setWatchList( [watchAddress1, watchAddress2, watchAddress1], [oneLINK, twoLINK, threeLINK], [twoLINK, threeLINK, fiveLINK], )` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.setWatchList( [watchAddress1, watchAddress2, watchAddress1], [oneLINK, twoLINK, threeLINK], [zeroLINK, twoLINK, threeLINK], )` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.from(Array(301).keys())` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.keys()` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.forEach(() => { watchlist[0].push(owner.address) watchlist[1].push(oneLINK) watchlist[2].push(twoLINK) })` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.push(owner.address)` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.push(oneLINK)` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.push(twoLINK)` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.setWatchList(watchlist[0], watchlist[1], watchlist[2])` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.connect(stranger)` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.setWatchList([watchAddress1], [oneLINK], [twoLINK])` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.setWatchList([watchAddress1], [], [twoLINK])` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.setWatchList([watchAddress1], [oneLINK], [])` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.setWatchList([], [oneLINK], [twoLINK])` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.setWatchList( [watchAddress1, ethers.constants.AddressZero], [oneLINK, oneLINK], [twoLINK, twoLINK], )` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.setWatchList( [watchAddress1, watchAddress2], [oneLINK, oneLINK], [twoLINK, zeroLINK], )` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.getKeeperRegistryAddress()` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.setKeeperRegistryAddress(newAddress)` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.wait()` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.getKeeperRegistryAddress()` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.connect(stranger)` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.setKeeperRegistryAddress(newAddress)` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.getMinWaitPeriodSeconds()` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.setMinWaitPeriodSeconds(newWaitPeriod)` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.wait()` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.getMinWaitPeriodSeconds()` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.connect(stranger)` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.setMinWaitPeriodSeconds(newWaitPeriod)` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.transfer( bm.address, sixLINK, // needs 6 total )` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.wait()` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.checkUpkeep('0x')` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.utils.defaultAbiCoder.decode( ['address[]'], payload, )` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.getUnderfundedAddresses()` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.transfer( bm.address, fiveLINK, // needs 6 total )` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.wait()` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.checkUpkeep('0x')` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.utils.defaultAbiCoder.decode( ['address[]'], payload, )` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.setMinWaitPeriodSeconds(3600)` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.transfer(bm.address, sixLINK)` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.all([setWaitPdTx.wait(), fundTx.wait()])` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.wait()` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.wait()` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.provider.getBlock('latest')` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.setLastTopUpXXXTestOnly( watchAddress2, block.timestamp - 100, )` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.wait()` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.checkUpkeep('0x')` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.utils.defaultAbiCoder.decode( ['address[]'], payload, )` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.pause()` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.wait()` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.checkUpkeep('0x')` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.pause()` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.wait()` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.connect(keeperRegistry)` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.performUpkeep(validPayload)` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.transfer( bm.address, fiveLINK, // only enough LINK to fund 2 addresses )` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.wait()` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.connect(keeperRegistry)` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.performUpkeep(validPayload)` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.connect(keeperRegistry)` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.performUpkeep(validPayload, { gasLimit: 2_500_000 })` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.wait()` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.connect(keeperRegistry)` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.performUpkeep(invalidPayload, { gasLimit: 2_500_000 })` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.wait()` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.setMinWaitPeriodSeconds(3600)` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.wait()` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.provider.getBlock('latest')` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.setLastTopUpXXXTestOnly( watchAddress2, block.timestamp - 100, )` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.wait()` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.connect(keeperRegistry)` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.performUpkeep(validPayload, { gasLimit: 2_500_000 })` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.wait()` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.performUpkeep(validPayload)` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.connect(stranger)` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.performUpkeep(validPayload)` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.connect(keeperRegistry)` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.performUpkeep(validPayload, { gasLimit: 130_000 })` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.wait()` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.balanceOf(watchAddress1)` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.balanceOf(watchAddress2)` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.balanceOf(watchAddress3)` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.map((n) => n.toString())` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.utils.defaultAbiCoder.encode( ['address[]'], [addresses], )` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.setWatchList( addresses, new Array(2).fill(oneLINK), new Array(2).fill(twoLINK), )` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.fill(oneLINK)` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.fill(twoLINK)` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.wait()` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.balanceOf(receiveEmitter.address)` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.balanceOf( receiveFallbackEmitter.address, )` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.connect(keeperRegistry)` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.performUpkeep(payload, { gasLimit: 2_500_000 })` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.assertLinkTokenBalance( lt, receiveEmitter.address, reBalanceBefore.add(twoLINK), )` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.add(twoLINK)` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.assertLinkTokenBalance( lt, receiveFallbackEmitter.address, rfeBalanceBefore.add(twoLINK), )` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.add(twoLINK)` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.connect(user)` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.topUp([])` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.pause()` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.connect(user)` $DIR/contracts/test/v0.8/automation/ERC20BalanceMonitor.test.ts: `.topUp([])` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `await owner.sendTransaction({ to: bm.address, value: oneEth, })` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `await owner.sendTransaction({ to: bm.address, value: oneEth, })` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `await tx.wait()` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `await tx.wait()` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `await pauseTx.wait()` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `await pauseTxOwner.wait()` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `await setTx.wait()` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `setTx = await bm .connect(owner) .setWatchList( [watchAddress1, watchAddress2, watchAddress3], [oneEth, twoEth, threeEth], [oneEth, twoEth, threeEth], )` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `await setTx.wait()` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `watchList = await bm.getWatchList()` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `setTx = await bm .connect(owner) .setWatchList( [watchAddress3, watchAddress1], [threeEth, oneEth], [threeEth, oneEth], )` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `await setTx.wait()` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `watchList = await bm.getWatchList()` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `accountInfo1 = await bm.getAccountInfo(watchAddress1)` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `accountInfo2 = await bm.getAccountInfo(watchAddress2)` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `accountInfo3 = await bm.getAccountInfo(watchAddress3)` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `tx = bm.connect(owner).setWatchList([watchAddress1], [oneEth], [])` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `tx = bm.connect(owner).setWatchList([], [oneEth], [twoEth])` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `await setTx.wait()` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `await setTx.wait()` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `await fundTx.wait()` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `addresses = await bm.getUnderfundedAddresses()` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `await fundTx.wait()` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `await Promise.all([setWaitPdTx.wait(), fundTx.wait()])` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `await setTopUpTx.wait()` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `await tx.wait()` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `await pauseTx.wait()` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `await fundTx.wait()` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `await assertWatchlistBalances(0, 0, 0, 0, 10_000, 10_000)` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `await assertWatchlistBalances(2, 2, 0, 0, 10_000, 10_000)` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `await assertWatchlistBalances(0, 0, 0, 0, 10_000, 10_000)` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `await performTx.wait()` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `await assertWatchlistBalances(0, 0, 0, 0, 10_000, 10_000)` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `await performTx.wait()` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `await assertWatchlistBalances(0, 0, 0, 0, 10_000, 10_000)` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `await setTx.wait()` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `await performTx.wait()` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `await assertWatchlistBalances(2, 2, 0, 0, 10_000, 10_000)` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `await h.assertBalance(receiveReverter.address, 0)` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `await setWaitPdTx.wait()` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `await setTopUpTx.wait()` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `await assertWatchlistBalances(0, 0, 0, 0, 10_000, 10_000)` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `await performTx.wait()` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `performTx = bm.connect(stranger).performUpkeep(validPayload)` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `await assertWatchlistBalances(0, 0, 0, 0, 10_000, 10_000)` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `await performTx.wait()` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `await setTx.wait()` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `await h.assertBalance( receiveEmitter.address, reBalanceBefore.add(twoEth), )` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `await h.assertBalance( receiveFallbackEmitter.address, rfeBalanceBefore.add(twoEth), )` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `await bm.connect(user).topUp([])` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `await bm.connect(owner).pause()` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.sendTransaction({ to: bm.address, value: oneEth, })` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.sendTransaction({ to: bm.address, value: oneEth, })` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.sendTransaction({ to: bm.address, value: oneEth, })` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.withdraw(oneEth, owner.address)` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.setKeeperRegistryAddress(newAddress)` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.setMinWaitPeriodSeconds(newWaitPeriod)` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.getBalance()` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.withdraw(oneEth, owner.address)` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.wait()` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.getBalance()` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.gt(beforeBalance)` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.getBalance()` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.withdraw(oneEth, stranger.address)` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.wait()` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.getBalance()` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.add(oneEth)` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.eq(afterBalance)` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.connect(stranger)` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.withdraw(oneEth, owner.address)` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.pause()` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.wait()` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.unpause()` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.connect(stranger)` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.pause()` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.pause()` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.wait()` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.connect(stranger)` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.unpause()` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.setWatchList([watchAddress1], [oneEth], [twoEth])` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.wait()` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.getWatchList()` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.getAccountInfo(watchAddress1)` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.setWatchList( [watchAddress1, watchAddress2, watchAddress3], [oneEth, twoEth, threeEth], [oneEth, twoEth, threeEth], )` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.wait()` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.getWatchList()` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.getAccountInfo(watchAddress1)` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.getAccountInfo(watchAddress2)` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.getAccountInfo(watchAddress3)` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.setWatchList( [watchAddress3, watchAddress1], [threeEth, oneEth], [threeEth, oneEth], )` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.wait()` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.getWatchList()` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.getAccountInfo(watchAddress1)` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.getAccountInfo(watchAddress2)` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.getAccountInfo(watchAddress3)` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.setWatchList( [watchAddress1, watchAddress2, watchAddress1], [oneEth, twoEth, threeEth], [oneEth, twoEth, threeEth], )` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.connect(stranger)` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.setWatchList([watchAddress1], [oneEth], [twoEth])` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.setWatchList([watchAddress1], [], [twoEth])` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.setWatchList([watchAddress1], [oneEth], [])` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.setWatchList([], [oneEth], [twoEth])` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.setWatchList( [watchAddress1, ethers.constants.AddressZero], [oneEth, oneEth], [twoEth, twoEth], )` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.setWatchList( [watchAddress1, watchAddress2], [oneEth, oneEth], [twoEth, zeroEth], )` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.getKeeperRegistryAddress()` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.setKeeperRegistryAddress(newAddress)` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.wait()` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.getKeeperRegistryAddress()` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.connect(stranger)` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.setKeeperRegistryAddress(newAddress)` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.getMinWaitPeriodSeconds()` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.setMinWaitPeriodSeconds(newWaitPeriod)` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.wait()` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.getMinWaitPeriodSeconds()` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.connect(stranger)` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.setMinWaitPeriodSeconds(newWaitPeriod)` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.sendTransaction({ to: bm.address, value: sixEth, // needs 6 total })` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.wait()` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.checkUpkeep('0x')` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.utils.defaultAbiCoder.decode( ['address[]'], payload, )` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.getUnderfundedAddresses()` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.sendTransaction({ to: bm.address, value: fiveEth, // needs 6 total })` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.wait()` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.checkUpkeep('0x')` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.utils.defaultAbiCoder.decode( ['address[]'], payload, )` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.setMinWaitPeriodSeconds(3600)` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.sendTransaction({ to: bm.address, value: sixEth, })` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.all([setWaitPdTx.wait(), fundTx.wait()])` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.wait()` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.wait()` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.provider.getBlock('latest')` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.setLastTopUpXXXTestOnly( watchAddress2, block.timestamp - 100, )` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.wait()` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.checkUpkeep('0x')` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.utils.defaultAbiCoder.decode( ['address[]'], payload, )` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.pause()` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.wait()` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.checkUpkeep('0x')` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.pause()` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.wait()` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.connect(keeperRegistry)` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.performUpkeep(validPayload)` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.sendTransaction({ to: bm.address, value: fiveEth, // only enough eth to fund 2 addresses })` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.wait()` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.connect(keeperRegistry)` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.performUpkeep(validPayload)` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.connect(keeperRegistry)` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.performUpkeep(validPayload, { gasLimit: 2_500_000 })` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.wait()` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.connect(keeperRegistry)` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.performUpkeep(invalidPayload, { gasLimit: 2_500_000 })` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.wait()` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.setWatchList( addresses, new Array(3).fill(oneEth), new Array(3).fill(twoEth), )` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.fill(oneEth)` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.fill(twoEth)` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.wait()` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.utils.defaultAbiCoder.encode( ['address[]'], [addresses], )` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.connect(keeperRegistry)` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.performUpkeep(payload, { gasLimit: 2_500_000 })` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.wait()` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.assertBalance(receiveReverter.address, 0)` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.setMinWaitPeriodSeconds(3600)` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.wait()` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.provider.getBlock('latest')` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.setLastTopUpXXXTestOnly( watchAddress2, block.timestamp - 100, )` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.wait()` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.connect(keeperRegistry)` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.performUpkeep(validPayload, { gasLimit: 2_500_000 })` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.wait()` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.performUpkeep(validPayload)` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.connect(stranger)` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.performUpkeep(validPayload)` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.connect(keeperRegistry)` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.performUpkeep(validPayload, { gasLimit: 130_000 })` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.wait()` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.provider.getBalance(watchAddress1)` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.provider.getBalance(watchAddress2)` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.provider.getBalance(watchAddress3)` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.map((n) => n.toString())` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.utils.defaultAbiCoder.encode( ['address[]'], [addresses], )` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.setWatchList( addresses, new Array(2).fill(oneEth), new Array(2).fill(twoEth), )` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.fill(oneEth)` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.fill(twoEth)` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.wait()` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.provider.getBalance( receiveEmitter.address, )` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.provider.getBalance( receiveFallbackEmitter.address, )` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.connect(keeperRegistry)` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.performUpkeep(payload, { gasLimit: 2_500_000 })` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.assertBalance( receiveEmitter.address, reBalanceBefore.add(twoEth), )` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.add(twoEth)` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.assertBalance( receiveFallbackEmitter.address, rfeBalanceBefore.add(twoEth), )` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.add(twoEth)` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.connect(user)` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.topUp([])` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.pause()` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.connect(user)` $DIR/contracts/test/v0.8/automation/EthBalanceMonitor.test.ts: `.topUp([])` $DIR/contracts/test/v0.8/automation/IAutomationRegistryMaster2_2.test.ts: `sharedSet.add(entryID(entry))` $DIR/contracts/test/v0.8/automation/IAutomationRegistryMaster2_2.test.ts: `abiSet.add(id)` $DIR/contracts/test/v0.8/automation/IAutomationRegistryMaster2_2.test.ts: `.utils.id(compositeABIs.join(''))` $DIR/contracts/test/v0.8/automation/IAutomationRegistryMaster2_2.test.ts: `.join('')` $DIR/contracts/test/v0.8/automation/IAutomationRegistryMaster2_2.test.ts: `.readFileSync( 'src/v0.8/automation/interfaces/v2_2/IAutomationRegistryMaster.sol', )` $DIR/contracts/test/v0.8/automation/IAutomationRegistryMaster2_2.test.ts: `.slice(17, 83)` $DIR/contracts/test/v0.8/automation/IAutomationRegistryMaster2_2.test.ts: `.add(entryID(entry))` $DIR/contracts/test/v0.8/automation/IAutomationRegistryMaster2_2.test.ts: `.has(id)` $DIR/contracts/test/v0.8/automation/IAutomationRegistryMaster2_2.test.ts: `.add(id)` $DIR/contracts/test/v0.8/automation/IAutomationRegistryMaster2_2.test.ts: `.has(id)` $DIR/contracts/test/v0.8/automation/IAutomationRegistryMaster2_3.test.ts: `sharedSet.add(entryID(entry))` $DIR/contracts/test/v0.8/automation/IAutomationRegistryMaster2_3.test.ts: `abiSet.add(id)` $DIR/contracts/test/v0.8/automation/IAutomationRegistryMaster2_3.test.ts: `.utils.id(compositeABIs.join(''))` $DIR/contracts/test/v0.8/automation/IAutomationRegistryMaster2_3.test.ts: `.join('')` $DIR/contracts/test/v0.8/automation/IAutomationRegistryMaster2_3.test.ts: `.readFileSync( 'src/v0.8/automation/dev/interfaces/v2_3/IAutomationRegistryMaster2_3.sol', )` $DIR/contracts/test/v0.8/automation/IAutomationRegistryMaster2_3.test.ts: `.slice(17, 83)` $DIR/contracts/test/v0.8/automation/IAutomationRegistryMaster2_3.test.ts: `.add(entryID(entry))` $DIR/contracts/test/v0.8/automation/IAutomationRegistryMaster2_3.test.ts: `.has(id)` $DIR/contracts/test/v0.8/automation/IAutomationRegistryMaster2_3.test.ts: `.add(id)` $DIR/contracts/test/v0.8/automation/IAutomationRegistryMaster2_3.test.ts: `.has(id)` $DIR/contracts/test/v0.8/automation/IKeeperRegistryMaster.test.ts: `sharedSet.add(entryID(entry))` $DIR/contracts/test/v0.8/automation/IKeeperRegistryMaster.test.ts: `abiSet.add(id)` $DIR/contracts/test/v0.8/automation/IKeeperRegistryMaster.test.ts: `.utils.id(compositeABIs.join(''))` $DIR/contracts/test/v0.8/automation/IKeeperRegistryMaster.test.ts: `.join('')` $DIR/contracts/test/v0.8/automation/IKeeperRegistryMaster.test.ts: `.readFileSync( 'src/v0.8/automation/interfaces/v2_1/IKeeperRegistryMaster.sol', )` $DIR/contracts/test/v0.8/automation/IKeeperRegistryMaster.test.ts: `.slice(17, 83)` $DIR/contracts/test/v0.8/automation/IKeeperRegistryMaster.test.ts: `.add(entryID(entry))` $DIR/contracts/test/v0.8/automation/IKeeperRegistryMaster.test.ts: `.has(id)` $DIR/contracts/test/v0.8/automation/IKeeperRegistryMaster.test.ts: `.add(id)` $DIR/contracts/test/v0.8/automation/IKeeperRegistryMaster.test.ts: `.has(id)` $DIR/contracts/test/v0.8/automation/KeeperCompatible.test.ts: `await contract .connect(ethers.constants.AddressZero) .verifyCannotExecute()` $DIR/contracts/test/v0.8/automation/KeeperCompatible.test.ts: `.connect(ethers.constants.AddressZero)` $DIR/contracts/test/v0.8/automation/KeeperCompatible.test.ts: `.verifyCannotExecute()` $DIR/contracts/test/v0.8/automation/KeeperCompatible.test.ts: `.verifyCannotExecute()` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `await registrar .connect(registrarOwner) .setRegistrationConfig( autoApproveType_ENABLED_ALL, maxAllowedAutoApprove, registry.address, minUpkeepSpend, )` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `await registrar .connect(registrarOwner) .setRegistrationConfig( autoApproveType_ENABLED_ALL, maxAllowedAutoApprove, registry.address, minUpkeepSpend, )` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `await registrar .connect(registrarOwner) .setRegistrationConfig( autoApproveType_DISABLED, maxAllowedAutoApprove, registry.address, minUpkeepSpend, )` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `await registrar.connect(registrarOwner).setRegistrationConfig( autoApproveType_ENABLED_ALL, 1, // maxAllowedAutoApprove registry.address, minUpkeepSpend, )` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `await linkToken .connect(requestSender) .transferAndCall(registrar.address, amount, abiEncodedBytes)` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `abiEncodedBytes = registrar.interface.encodeFunctionData('register', [ upkeepName, emptyBytes, mock.address, executeGas.toNumber() + 1, // make unique hash await admin.getAddress(), emptyBytes, amount, source, await requestSender.getAddress(), ])` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `await linkToken .connect(requestSender) .transferAndCall(registrar.address, amount, abiEncodedBytes)` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `await registrar.connect(registrarOwner).setRegistrationConfig( autoApproveType_ENABLED_ALL, 2, // maxAllowedAutoApprove registry.address, minUpkeepSpend, )` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `abiEncodedBytes = registrar.interface.encodeFunctionData('register', [ upkeepName, emptyBytes, mock.address, executeGas.toNumber() + 2, // make unique hash await admin.getAddress(), emptyBytes, amount, source, await requestSender.getAddress(), ])` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `await linkToken .connect(requestSender) .transferAndCall(registrar.address, amount, abiEncodedBytes)` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `abiEncodedBytes = registrar.interface.encodeFunctionData('register', [ upkeepName, emptyBytes, mock.address, executeGas.toNumber() + 3, // make unique hash await admin.getAddress(), emptyBytes, amount, source, await requestSender.getAddress(), ])` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `await linkToken .connect(requestSender) .transferAndCall(registrar.address, amount, abiEncodedBytes)` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `await registrar .connect(registrarOwner) .setRegistrationConfig( autoApproveType_ENABLED_SENDER_ALLOWLIST, maxAllowedAutoApprove, registry.address, minUpkeepSpend, )` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `await registrar .connect(registrarOwner) .setAutoApproveAllowedSender(senderAddress, true)` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `await registrar .connect(registrarOwner) .setRegistrationConfig( autoApproveType_ENABLED_SENDER_ALLOWLIST, maxAllowedAutoApprove, registry.address, minUpkeepSpend, )` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `await registrar .connect(registrarOwner) .setAutoApproveAllowedSender(senderAddress, false)` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `tx = await registrar .connect(registrarOwner) .setAutoApproveAllowedSender(senderAddress, false)` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `senderAllowedStatus = await registrar .connect(owner) .getAutoApproveAllowedSender(senderAddress)` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `await evmRevertCustomError(tx, registrar, errorMsgs.hashPayload)` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `tx = registrar .connect(registrarOwner) .approve( upkeepName, mock.address, 10000, await admin.getAddress(), emptyBytes, hash, )` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `await evmRevertCustomError(tx, registrar, errorMsgs.hashPayload)` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `tx = registrar .connect(registrarOwner) .approve( upkeepName, mock.address, executeGas, ethers.Wallet.createRandom().address, emptyBytes, hash, )` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `await evmRevertCustomError(tx, registrar, errorMsgs.hashPayload)` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `tx = registrar .connect(registrarOwner) .approve( upkeepName, mock.address, executeGas, await admin.getAddress(), '0x1234', hash, )` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `await registrar .connect(registrarOwner) .approve( upkeepName, mock.address, executeGas, await admin.getAddress(), emptyBytes, hash, )` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `await registrar.connect(registrarOwner).cancel(hash)` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `await evmRevertCustomError(tx, registrar, errorMsgs.requestNotFound)` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `tx = registrar .connect(registrarOwner) .approve( upkeepName, mock.address, executeGas, await admin.getAddress(), emptyBytes, hash, )` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.typeAndVersion()` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.connect(someAddress)` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.register( upkeepName, emptyBytes, mock.address, executeGas, await admin.getAddress(), emptyBytes, amount, source, await requestSender.getAddress(), )` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.connect(registrarOwner)` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.setRegistrationConfig( autoApproveType_ENABLED_ALL, maxAllowedAutoApprove, registry.address, minUpkeepSpend, )` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.interface.encodeFunctionData( 'register', [ upkeepName, emptyBytes, mock.address, executeGas, await admin.getAddress(), emptyBytes, amount1, source, await requestSender.getAddress(), ], )` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.connect(requestSender)` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.transferAndCall(registrar.address, amount, abiEncodedBytes)` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.interface.encodeFunctionData( 'register', [ upkeepName, emptyBytes, mock.address, executeGas, await admin.getAddress(), emptyBytes, amount, source, await admin.getAddress(), // Should have been requestSender.getAddress() ], )` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.connect(requestSender)` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.transferAndCall(registrar.address, amount, abiEncodedBytes)` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.interface.encodeFunctionData( 'register', [ upkeepName, emptyBytes, mock.address, executeGas, '0x0000000000000000000000000000000000000000', emptyBytes, amount, source, await requestSender.getAddress(), ], )` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.connect(requestSender)` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.transferAndCall(registrar.address, amount, abiEncodedBytes)` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.connect(registrarOwner)` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.setRegistrationConfig( autoApproveType_ENABLED_ALL, maxAllowedAutoApprove, registry.address, minUpkeepSpend, )` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.interface.encodeFunctionData( 'register', [ upkeepName, emptyBytes, mock.address, executeGas, await admin.getAddress(), emptyBytes, amount, source, await requestSender.getAddress(), ], )` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.connect(requestSender)` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.transferAndCall(registrar.address, amount, abiEncodedBytes)` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.getActiveUpkeepIDs(0, 1)` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.getUpkeep(id)` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.getState()` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.connect(registrarOwner)` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.setRegistrationConfig( autoApproveType_DISABLED, maxAllowedAutoApprove, registry.address, minUpkeepSpend, )` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.interface.encodeFunctionData( 'register', [ upkeepName, emptyBytes, mock.address, executeGas, await admin.getAddress(), emptyBytes, amount, source, await requestSender.getAddress(), ], )` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.connect(requestSender)` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.transferAndCall(registrar.address, amount, abiEncodedBytes)` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.wait()` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.getState()` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.getPendingRequest(hash)` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.eq(pendingRequest[1])` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.connect(registrarOwner)` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.setRegistrationConfig( autoApproveType_ENABLED_ALL, 1, // maxAllowedAutoApprove registry.address, minUpkeepSpend, )` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.interface.encodeFunctionData('register', [ upkeepName, emptyBytes, mock.address, executeGas, await admin.getAddress(), emptyBytes, amount, source, await requestSender.getAddress(), ])` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.connect(requestSender)` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.transferAndCall(registrar.address, amount, abiEncodedBytes)` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.interface.encodeFunctionData('register', [ upkeepName, emptyBytes, mock.address, executeGas.toNumber() + 1, // make unique hash await admin.getAddress(), emptyBytes, amount, source, await requestSender.getAddress(), ])` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.connect(requestSender)` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.transferAndCall(registrar.address, amount, abiEncodedBytes)` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.connect(registrarOwner)` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.setRegistrationConfig( autoApproveType_ENABLED_ALL, 2, // maxAllowedAutoApprove registry.address, minUpkeepSpend, )` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.interface.encodeFunctionData('register', [ upkeepName, emptyBytes, mock.address, executeGas.toNumber() + 2, // make unique hash await admin.getAddress(), emptyBytes, amount, source, await requestSender.getAddress(), ])` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.connect(requestSender)` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.transferAndCall(registrar.address, amount, abiEncodedBytes)` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.interface.encodeFunctionData('register', [ upkeepName, emptyBytes, mock.address, executeGas.toNumber() + 3, // make unique hash await admin.getAddress(), emptyBytes, amount, source, await requestSender.getAddress(), ])` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.connect(requestSender)` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.transferAndCall(registrar.address, amount, abiEncodedBytes)` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.getState()` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.connect(registrarOwner)` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.setRegistrationConfig( autoApproveType_ENABLED_SENDER_ALLOWLIST, maxAllowedAutoApprove, registry.address, minUpkeepSpend, )` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.connect(registrarOwner)` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.setAutoApproveAllowedSender(senderAddress, true)` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.interface.encodeFunctionData( 'register', [ upkeepName, emptyBytes, mock.address, executeGas, await admin.getAddress(), emptyBytes, amount, source, await requestSender.getAddress(), ], )` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.connect(requestSender)` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.transferAndCall(registrar.address, amount, abiEncodedBytes)` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.getActiveUpkeepIDs(0, 1)` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.getUpkeep(id)` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.getState()` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.connect(registrarOwner)` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.setRegistrationConfig( autoApproveType_ENABLED_SENDER_ALLOWLIST, maxAllowedAutoApprove, registry.address, minUpkeepSpend, )` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.connect(registrarOwner)` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.setAutoApproveAllowedSender(senderAddress, false)` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.interface.encodeFunctionData( 'register', [ upkeepName, emptyBytes, mock.address, executeGas, await admin.getAddress(), emptyBytes, amount, source, await requestSender.getAddress(), ], )` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.connect(requestSender)` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.transferAndCall(registrar.address, amount, abiEncodedBytes)` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.wait()` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.getState()` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.getPendingRequest(hash)` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.eq(pendingRequest[1])` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.connect(stranger)` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.setAutoApproveAllowedSender(await admin.getAddress(), false)` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.connect(stranger)` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.approve( upkeepName, mock.address, executeGas, await admin.getAddress(), emptyBytes, hash, )` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.connect(registrarOwner)` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.setAutoApproveAllowedSender(senderAddress, true)` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.getAutoApproveAllowedSender(senderAddress)` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.connect(registrarOwner)` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.setAutoApproveAllowedSender(senderAddress, false)` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.getAutoApproveAllowedSender(senderAddress)` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.connect(registrarOwner)` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.approve( upkeepName, mock.address, executeGas, await admin.getAddress(), emptyBytes, '0x000000000000000000000000322813fd9a801c5507c9de605d63cea4f2ce6c44', )` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.connect(registrarOwner)` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.cancel( '0x000000000000000000000000322813fd9a801c5507c9de605d63cea4f2ce6c44', )` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.connect(registrarOwner)` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.approve( upkeepName, ethers.Wallet.createRandom().address, executeGas, await admin.getAddress(), emptyBytes, hash, )` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.Wallet.createRandom()` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.connect(registrarOwner)` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.approve( upkeepName, mock.address, 10000, await admin.getAddress(), emptyBytes, hash, )` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.connect(registrarOwner)` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.approve( upkeepName, mock.address, executeGas, ethers.Wallet.createRandom().address, emptyBytes, hash, )` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.Wallet.createRandom()` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.connect(registrarOwner)` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.approve( upkeepName, mock.address, executeGas, await admin.getAddress(), '0x1234', hash, )` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.connect(registrarOwner)` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.approve( upkeepName, mock.address, executeGas, await admin.getAddress(), emptyBytes, hash, )` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.connect(registrarOwner)` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.approve( upkeepName, mock.address, executeGas, await admin.getAddress(), emptyBytes, hash, )` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.connect(registrarOwner)` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.approve( upkeepName, mock.address, executeGas, await admin.getAddress(), emptyBytes, hash, )` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.connect(stranger)` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.cancel(hash)` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.balanceOf(await admin.getAddress())` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.connect(admin)` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.cancel(hash)` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.balanceOf(await admin.getAddress())` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.connect(registrarOwner)` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.cancel(hash)` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.connect(registrarOwner)` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.cancel(hash)` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.connect(registrarOwner)` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.approve( upkeepName, mock.address, executeGas, await admin.getAddress(), emptyBytes, hash, )` $DIR/contracts/test/v0.8/automation/KeeperRegistrar.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/KeeperRegistry2_1.test.ts: `.utils.id(AutomationForwarderLogicFactory.bytecode)` $DIR/contracts/test/v0.8/automation/KeeperRegistryCheckUpkeepGasUsageWrapper.test.ts: `await registryMockContract.mock.checkUpkeep .withArgs(upkeepId, await nelly.getAddress()) .returns( '0xabcd' /* performData */, BigNumber.from(1000) /* maxLinkPayment */, BigNumber.from(2000) /* gasLimit */, BigNumber.from(3000) /* adjustedGasWei */, BigNumber.from(4000) /* linkEth */, )` $DIR/contracts/test/v0.8/automation/KeeperRegistryCheckUpkeepGasUsageWrapper.test.ts: `await registryMockContract.mock.checkUpkeep .withArgs(upkeepId, await nelly.getAddress()) .revertsWithReason('Error')` $DIR/contracts/test/v0.8/automation/KeeperRegistryCheckUpkeepGasUsageWrapper.test.ts: `.mock.checkUpkeep .withArgs(upkeepId, await nelly.getAddress())` $DIR/contracts/test/v0.8/automation/KeeperRegistryCheckUpkeepGasUsageWrapper.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/KeeperRegistryCheckUpkeepGasUsageWrapper.test.ts: `.returns( '0xabcd' /* performData */, BigNumber.from(1000) /* maxLinkPayment */, BigNumber.from(2000) /* gasLimit */, BigNumber.from(3000) /* adjustedGasWei */, BigNumber.from(4000) /* linkEth */, )` $DIR/contracts/test/v0.8/automation/KeeperRegistryCheckUpkeepGasUsageWrapper.test.ts: `.from(1000)` $DIR/contracts/test/v0.8/automation/KeeperRegistryCheckUpkeepGasUsageWrapper.test.ts: `.from(2000)` $DIR/contracts/test/v0.8/automation/KeeperRegistryCheckUpkeepGasUsageWrapper.test.ts: `.from(3000)` $DIR/contracts/test/v0.8/automation/KeeperRegistryCheckUpkeepGasUsageWrapper.test.ts: `.from(4000)` $DIR/contracts/test/v0.8/automation/KeeperRegistryCheckUpkeepGasUsageWrapper.test.ts: `.connect(caller)` $DIR/contracts/test/v0.8/automation/KeeperRegistryCheckUpkeepGasUsageWrapper.test.ts: `.callStatic.measureCheckGas( BigNumber.from(upkeepId), await nelly.getAddress(), )` $DIR/contracts/test/v0.8/automation/KeeperRegistryCheckUpkeepGasUsageWrapper.test.ts: `.from(upkeepId)` $DIR/contracts/test/v0.8/automation/KeeperRegistryCheckUpkeepGasUsageWrapper.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/KeeperRegistryCheckUpkeepGasUsageWrapper.test.ts: `.from(0)` $DIR/contracts/test/v0.8/automation/KeeperRegistryCheckUpkeepGasUsageWrapper.test.ts: `.mock.checkUpkeep .withArgs(upkeepId, await nelly.getAddress())` $DIR/contracts/test/v0.8/automation/KeeperRegistryCheckUpkeepGasUsageWrapper.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/KeeperRegistryCheckUpkeepGasUsageWrapper.test.ts: `.revertsWithReason('Error')` $DIR/contracts/test/v0.8/automation/KeeperRegistryCheckUpkeepGasUsageWrapper.test.ts: `.connect(caller)` $DIR/contracts/test/v0.8/automation/KeeperRegistryCheckUpkeepGasUsageWrapper.test.ts: `.callStatic.measureCheckGas( BigNumber.from(upkeepId), await nelly.getAddress(), )` $DIR/contracts/test/v0.8/automation/KeeperRegistryCheckUpkeepGasUsageWrapper.test.ts: `.from(upkeepId)` $DIR/contracts/test/v0.8/automation/KeeperRegistryCheckUpkeepGasUsageWrapper.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/KeeperRegistryCheckUpkeepGasUsageWrapper.test.ts: `.from(0)` $DIR/contracts/test/v0.8/automation/KeeperRegistryCheckUpkeepGasUsageWrapper.test.ts: `.connect(caller)` $DIR/contracts/test/v0.8/automation/KeeperRegistryCheckUpkeepGasUsageWrapper.test.ts: `.getKeeperRegistry()` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `await lt.transfer(labm.address, oneLINK)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `await labm .connect(owner) .setTopUpAmount(directTarget1.address, BigNumber.from(100))` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `await labm .connect(owner) .setMinBalance(proxy1.address, BigNumber.from(100))` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `await labm.connect(owner).setMaxPerform(BigNumber.from(100))` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `await labm.connect(owner).setMaxCheck(BigNumber.from(100))` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `await labm.connect(owner).setUpkeepInterval(BigNumber.from(100))` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `await tx.wait()` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `await tx.wait()` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `await pauseTx.wait()` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `await pauseTxOwner.wait()` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `await labm .connect(owner) .setWatchList([watchAddress1], [oneLINK], [oneLINK], [0])` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `await tx.wait()` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `watchList = await labm.getWatchList()` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `await tx.wait` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `tx = await labm .connect(owner) .addToWatchListOrDecommission(watchAddress2, 0)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `await tx.wait` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `watchList = await labm.getWatchList()` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `tx = await labm .connect(owner) .addToWatchListOrDecommission(watchAddress3, 0)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `await tx.wait` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `watchList = await labm.getWatchList()` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `await tx.wait` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `tx = await labm .connect(owner) .addToWatchListOrDecommission(watchAddress2, 1)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `await tx.wait` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `watchList = await labm.getWatchList()` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `report = await labm.getAccountInfo(watchAddress2)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `report = await labm.getAccountInfo(watchAddress1)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `tx = await labm .connect(owner) .addToWatchListOrDecommission(watchAddress3, 1)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `await tx.wait` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `watchList = await labm.getWatchList()` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `report = await labm.getAccountInfo(watchAddress3)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `report = await labm.getAccountInfo(watchAddress2)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `report = await labm.getAccountInfo(watchAddress1)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `await labm .connect(owner) .addToWatchListOrDecommission(ethers.constants.AddressZero, 1)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `await tx.wait` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `await labm.connect(owner).removeFromWatchList(watchAddress1)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `report = await labm.getAccountInfo(watchAddress1)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `watchList = await labm.getWatchList()` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `await labm.connect(owner).addToWatchListOrDecommission(watchAddress1, 1)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `await labm.connect(owner).addToWatchListOrDecommission(watchAddress2, 1)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `await labm.connect(owner).addToWatchListOrDecommission(watchAddress1, 1)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `await labm .connect(owner) .addToWatchListOrDecommission(ethers.constants.AddressZero, 1)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `await fundTx.wait()` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `await labm.setWatchList( watchListAddresses, watchListMinBalances, watchListTopUpAmounts, watchListDstChainSelectors, )` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `addresses = await labm.sampleUnderfundedAddresses()` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `await fundTx.wait()` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `await labm.setWatchList( watchListAddresses, watchListMinBalances, watchListTopUpAmounts, watchListDstChainSelectors, )` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `await fundTx.wait()` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `await labm.setWatchList( [aggregator2.address, directTarget1.address, directTarget2.address], [oneLINK, twoLINK, twoLINK], [oneLINK, oneLINK, oneLINK], [1, 2, 3], )` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `await aggregator2.mock.linkAvailableForPayment.returns(zeroLINK)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `await directTarget1.mock.linkAvailableForPayment.returns(zeroLINK)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `await directTarget2.mock.linkAvailableForPayment.returns(zeroLINK)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `await aggregator2.mock.linkAvailableForPayment.returns(oneLINK)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `await directTarget1.mock.linkAvailableForPayment.returns(oneLINK)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `await directTarget2.mock.linkAvailableForPayment.returns(oneLINK)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `addresses = await labm.sampleUnderfundedAddresses()` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `await directTarget1.mock.linkAvailableForPayment.returns(tenLINK)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `addresses = await labm.sampleUnderfundedAddresses()` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `await directTarget2.mock.linkAvailableForPayment.returns(tenLINK)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `addresses = await labm.sampleUnderfundedAddresses()` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `await tx.wait()` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `await labm.connect(owner).pause()` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `firstAddress.push(addresses[0])` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `await mineBlock(ethers.provider)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `await aggregator.mock.linkAvailableForPayment.returns(tenLINK)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `await aggregator1.mock.linkAvailableForPayment.returns(zeroLINK)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `await aggregator2.mock.linkAvailableForPayment.returns(zeroLINK)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `await aggregator3.mock.linkAvailableForPayment.returns(zeroLINK)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `await directTarget1.mock.linkAvailableForPayment.returns(zeroLINK)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `await directTarget2.mock.linkAvailableForPayment.returns(zeroLINK)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `await fundTx.wait()` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `await h.assertLinkTokenBalance(lt, aggregator1.address, zeroLINK)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `await h.assertLinkTokenBalance(lt, aggregator2.address, zeroLINK)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `await h.assertLinkTokenBalance(lt, aggregator3.address, zeroLINK)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `await h.assertLinkTokenBalance(lt, directTarget1.address, zeroLINK)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `await h.assertLinkTokenBalance(lt, directTarget2.address, zeroLINK)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `await performTx.wait()` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `await h.assertLinkTokenBalance(lt, aggregator1.address, twoLINK)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `await h.assertLinkTokenBalance(lt, aggregator2.address, twoLINK)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `await h.assertLinkTokenBalance(lt, aggregator3.address, twoLINK)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `await h.assertLinkTokenBalance(lt, directTarget1.address, twoLINK)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `await aggregator1.mock.linkAvailableForPayment.returns(twoLINK)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `await aggregator2.mock.linkAvailableForPayment.returns(twoLINK)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `await aggregator3.mock.linkAvailableForPayment.returns(twoLINK)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `await directTarget1.mock.linkAvailableForPayment.returns(twoLINK)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `await directTarget2.mock.linkAvailableForPayment.returns(twoLINK)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `await proxy.mock.aggregator.returns(aggregator.address)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `await aggregator.mock.linkAvailableForPayment.returns(0)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `proxyAddresses.push(proxy.address)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `minBalances.push(oneLINK)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `topUpAmount.push(oneLINK)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `dstChainSelectors.push(0)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `await labm.setWatchList( proxyAddresses, minBalances, topUpAmount, dstChainSelectors, )` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `fundsNeeded.add(targetTopUpAmount)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `await lt.connect(owner).transfer(labm.address, fundsNeeded)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `await labm.connect(user).topUp([])` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `await labm.connect(owner).pause()` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `await labm .connect(keeperRegistry) .topUp([proxy1.address, directTarget1.address])` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `await aggregator1.mock.linkAvailableForPayment.returns(twoLINK)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `await aggregator2.mock.linkAvailableForPayment.returns(zeroLINK)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `await aggregator3.mock.linkAvailableForPayment.returns(zeroLINK)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `await directTarget1.mock.linkAvailableForPayment.returns(twoLINK)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `await labm .connect(owner) .setWatchList( [proxy1.address, directTarget1.address], [oneLINK, oneLINK], [oneLINK, oneLINK], [1, 2], )` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `await h.assertLinkTokenBalance(lt, aggregator1.address, oneLINK)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `await h.assertLinkTokenBalance(lt, aggregator2.address, zeroLINK)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `await h.assertLinkTokenBalance(lt, aggregator3.address, zeroLINK)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `await h.assertLinkTokenBalance(lt, directTarget1.address, oneLINK)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `await h.assertLinkTokenBalance(lt, directTarget2.address, zeroLINK)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `await labm .connect(owner) .setWatchList( [proxy1.address, proxy4.address], [oneLINK, oneLINK], [oneLINK, oneLINK], [1, 2], )` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `await proxy4.mock.aggregator.returns(aggregator4.address)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `await labm .connect(owner) .setWatchList( [proxy1.address, proxy4.address], [oneLINK, oneLINK], [oneLINK, oneLINK], [1, 2], )` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `await proxy4.mock.aggregator.returns(aggregator4.address)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `await aggregator4.mock.linkAvailableForPayment.returns(tenLINK)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `await labm .connect(owner) .setWatchList( [proxy1.address, proxy4.address], [oneLINK, oneLINK], [oneLINK, oneLINK], [1, 2], )` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `await directTarget1.mock.linkAvailableForPayment.returns(tenLINK)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `await labm .connect(owner) .setWatchList( [proxy1.address, directTarget1.address], [oneLINK, oneLINK], [oneLINK, oneLINK], [1, 2], )` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `await lt.connect(owner).transfer( labm.address, fourLINK, // only enough LINK to fund 2 addresses )` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `await aggregator1.mock.linkAvailableForPayment.returns(twoLINK)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `await aggregator2.mock.linkAvailableForPayment.returns(twoLINK)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `await aggregator3.mock.linkAvailableForPayment.returns(zeroLINK)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `await directTarget1.mock.linkAvailableForPayment.returns(zeroLINK)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `await directTarget2.mock.linkAvailableForPayment.returns(zeroLINK)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.transfer(labm.address, oneLINK)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.connect(stranger)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.setTopUpAmount(directTarget1.address, BigNumber.from(100))` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.from(100)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.getAccountInfo(directTarget1.address)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.connect(stranger)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.setTopUpAmount(directTarget1.address, 100)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.connect(stranger)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.setMinBalance(proxy1.address, 100)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.connect(stranger)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.setMaxPerform(100)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.connect(stranger)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.setMaxCheck(100)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.connect(stranger)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.setUpkeepInterval(100)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.setMinBalance(proxy1.address, BigNumber.from(100))` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.from(100)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.getAccountInfo(proxy1.address)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.setMinBalance(proxy4.address, 100)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.setMaxPerform(BigNumber.from(100))` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.from(100)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.getMaxPerform()` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.setMaxCheck(BigNumber.from(100))` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.from(100)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.getMaxCheck()` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.setUpkeepInterval(BigNumber.from(100))` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.from(100)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.getUpkeepInterval()` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.balanceOf(owner.address)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.withdraw(oneLINK, owner.address)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.wait()` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.balanceOf(owner.address)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.gt(beforeBalance)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.withdraw(oneLINK, owner.address)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.balanceOf(stranger.address)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.withdraw(oneLINK, stranger.address)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.wait()` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.balanceOf(stranger.address)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.add(oneLINK)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.eq(afterBalance)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.connect(stranger)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.withdraw(oneLINK, owner.address)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.pause()` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.wait()` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.unpause()` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.connect(stranger)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.pause()` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.pause()` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.wait()` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.connect(stranger)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.unpause()` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.setWatchList([watchAddress1], [oneLINK], [oneLINK], [0])` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.getWatchList()` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.setWatchList( [watchAddress1, watchAddress2, watchAddress3], [oneLINK, oneLINK, oneLINK], [oneLINK, oneLINK, oneLINK], [1, 2, 3], )` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.wait()` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.getWatchList()` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.setWatchList( [watchAddress1, watchAddress2, watchAddress1], [oneLINK, oneLINK], [oneLINK, oneLINK], [1, 2], )` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.setWatchList( [watchAddress1, watchAddress2, watchAddress1], [oneLINK, oneLINK, oneLINK], [oneLINK, oneLINK, oneLINK], [1, 2, 3], )` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.connect(stranger)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.setWatchList([watchAddress1], [oneLINK], [oneLINK], [0])` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.setWatchList( [watchAddress1, ethers.constants.AddressZero], [oneLINK, oneLINK], [oneLINK, oneLINK], [1, 2], )` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.addToWatchListOrDecommission(watchAddress1, 0)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.getWatchList()` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.addToWatchListOrDecommission(watchAddress2, 0)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.getWatchList()` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.addToWatchListOrDecommission(watchAddress3, 0)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.getWatchList()` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.addToWatchListOrDecommission(watchAddress1, 1)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.getWatchList()` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.getAccountInfo(watchAddress1)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.addToWatchListOrDecommission(watchAddress2, 1)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.getWatchList()` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.getAccountInfo(watchAddress2)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.getAccountInfo(watchAddress1)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.addToWatchListOrDecommission(watchAddress3, 1)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.getWatchList()` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.getAccountInfo(watchAddress3)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.getAccountInfo(watchAddress2)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.getAccountInfo(watchAddress1)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.addToWatchListOrDecommission(ethers.constants.AddressZero, 1)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.connect(stranger)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.addToWatchListOrDecommission(watchAddress1, 1)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.addToWatchListOrDecommission(watchAddress1, 1)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.getWatchList()` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.getAccountInfo(watchAddress1)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.removeFromWatchList(watchAddress1)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.getAccountInfo(watchAddress1)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.getWatchList()` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.addToWatchListOrDecommission(watchAddress1, 1)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.addToWatchListOrDecommission(watchAddress2, 1)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.getWatchList()` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.addToWatchListOrDecommission(watchAddress1, 1)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.addToWatchListOrDecommission(ethers.constants.AddressZero, 1)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.getWatchList()` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.transfer(labm.address, oneHundredLINK)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.wait()` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.setWatchList( watchListAddresses, watchListMinBalances, watchListTopUpAmounts, watchListDstChainSelectors, )` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.checkUpkeep('0x')` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.utils.defaultAbiCoder.decode( ['address[]'], payload, )` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.sampleUnderfundedAddresses()` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.transfer(labm.address, fourLINK.add(fourLINK))` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.add(fourLINK)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.wait()` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.setWatchList( watchListAddresses, watchListMinBalances, watchListTopUpAmounts, watchListDstChainSelectors, )` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.checkUpkeep('0x')` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.transfer( labm.address, oneHundredLINK, // enough for anything that needs funding )` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.wait()` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.setWatchList( [aggregator2.address, directTarget1.address, directTarget2.address], [oneLINK, twoLINK, twoLINK], [oneLINK, oneLINK, oneLINK], [1, 2, 3], )` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.mock.linkAvailableForPayment.returns(zeroLINK)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.mock.linkAvailableForPayment.returns(zeroLINK)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.mock.linkAvailableForPayment.returns(zeroLINK)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.sampleUnderfundedAddresses()` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.mock.linkAvailableForPayment.returns(oneLINK)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.mock.linkAvailableForPayment.returns(oneLINK)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.mock.linkAvailableForPayment.returns(oneLINK)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.sampleUnderfundedAddresses()` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.mock.linkAvailableForPayment.returns(tenLINK)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.sampleUnderfundedAddresses()` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.mock.linkAvailableForPayment.returns(tenLINK)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.sampleUnderfundedAddresses()` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.pause()` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.wait()` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.checkUpkeep('0x')` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.pause()` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.connect(keeperRegistry)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.performUpkeep(validPayload)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.sampleUnderfundedAddresses()` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.sampleUnderfundedAddresses()` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.push(addresses[0])` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.mock.linkAvailableForPayment.returns(tenLINK)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.mock.linkAvailableForPayment.returns(zeroLINK)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.mock.linkAvailableForPayment.returns(zeroLINK)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.mock.linkAvailableForPayment.returns(zeroLINK)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.mock.linkAvailableForPayment.returns(zeroLINK)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.mock.linkAvailableForPayment.returns(zeroLINK)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.transfer(labm.address, tenLINK)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.wait()` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.assertLinkTokenBalance(lt, aggregator1.address, zeroLINK)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.assertLinkTokenBalance(lt, aggregator2.address, zeroLINK)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.assertLinkTokenBalance(lt, aggregator3.address, zeroLINK)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.assertLinkTokenBalance(lt, directTarget1.address, zeroLINK)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.assertLinkTokenBalance(lt, directTarget2.address, zeroLINK)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.connect(keeperRegistry)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.performUpkeep(validPayload, { gasLimit: 1_500_000 })` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.wait()` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.assertLinkTokenBalance(lt, aggregator1.address, twoLINK)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.assertLinkTokenBalance(lt, aggregator2.address, twoLINK)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.assertLinkTokenBalance(lt, aggregator3.address, twoLINK)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.assertLinkTokenBalance(lt, directTarget1.address, twoLINK)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.getAccountInfo(proxy1.address)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.getAccountInfo(directTarget1.address)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.connect(keeperRegistry)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.topUp(watchListAddresses)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.mock.linkAvailableForPayment.returns(twoLINK)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.mock.linkAvailableForPayment.returns(twoLINK)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.mock.linkAvailableForPayment.returns(twoLINK)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.mock.linkAvailableForPayment.returns(twoLINK)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.mock.linkAvailableForPayment.returns(twoLINK)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.getAccountInfo(proxy1.address)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.getAccountInfo(directTarget1.address)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.getMaxPerform()` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.mock.aggregator.returns(aggregator.address)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.mock.linkAvailableForPayment.returns(0)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.push(proxy.address)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.push(oneLINK)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.push(oneLINK)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.push(0)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.setWatchList( proxyAddresses, minBalances, topUpAmount, dstChainSelectors, )` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.getWatchList()` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.getWatchList()` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.from(0)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.getAccountInfo(wl[idx])` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.add(targetTopUpAmount)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.transfer(labm.address, fundsNeeded)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.utils.defaultAbiCoder.encode( ['address[]'], [proxyAddresses], )` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.connect(keeperRegistry)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.topUp([ethers.constants.AddressZero])` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.connect(user)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.topUp([])` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.pause()` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.connect(user)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.topUp([])` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.connect(keeperRegistry)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.topUp([proxy1.address, directTarget1.address])` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.mock.linkAvailableForPayment.returns(twoLINK)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.mock.linkAvailableForPayment.returns(zeroLINK)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.mock.linkAvailableForPayment.returns(zeroLINK)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.mock.linkAvailableForPayment.returns(twoLINK)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.setWatchList( [proxy1.address, directTarget1.address], [oneLINK, oneLINK], [oneLINK, oneLINK], [1, 2], )` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.connect(keeperRegistry)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.topUp([ proxy1.address, proxy2.address, proxy3.address, directTarget1.address, directTarget2.address, ])` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.assertLinkTokenBalance(lt, aggregator1.address, oneLINK)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.assertLinkTokenBalance(lt, aggregator2.address, zeroLINK)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.assertLinkTokenBalance(lt, aggregator3.address, zeroLINK)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.assertLinkTokenBalance(lt, directTarget1.address, oneLINK)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.assertLinkTokenBalance(lt, directTarget2.address, zeroLINK)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.getAccountInfo(proxy1.address)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.getAccountInfo(directTarget2.address)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.setWatchList( [proxy1.address, proxy4.address], [oneLINK, oneLINK], [oneLINK, oneLINK], [1, 2], )` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.connect(keeperRegistry)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.topUp([proxy1.address, proxy4.address])` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.mock.aggregator.returns(aggregator4.address)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.setWatchList( [proxy1.address, proxy4.address], [oneLINK, oneLINK], [oneLINK, oneLINK], [1, 2], )` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.connect(keeperRegistry)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.topUp([proxy1.address, proxy4.address])` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.mock.aggregator.returns(aggregator4.address)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.mock.linkAvailableForPayment.returns(tenLINK)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.setWatchList( [proxy1.address, proxy4.address], [oneLINK, oneLINK], [oneLINK, oneLINK], [1, 2], )` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.connect(keeperRegistry)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.topUp([proxy1.address, proxy4.address])` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.mock.linkAvailableForPayment.returns(tenLINK)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.setWatchList( [proxy1.address, directTarget1.address], [oneLINK, oneLINK], [oneLINK, oneLINK], [1, 2], )` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.connect(keeperRegistry)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.topUp([proxy1.address, directTarget1.address])` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.transfer( labm.address, fourLINK, // only enough LINK to fund 2 addresses )` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.mock.linkAvailableForPayment.returns(twoLINK)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.mock.linkAvailableForPayment.returns(twoLINK)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.mock.linkAvailableForPayment.returns(zeroLINK)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.mock.linkAvailableForPayment.returns(zeroLINK)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.mock.linkAvailableForPayment.returns(zeroLINK)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.connect(keeperRegistry)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.topUp(watchListAddresses)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.balanceOf(directTarget1.address)` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.toBigInt()` $DIR/contracts/test/v0.8/automation/LinkAvailableBalanceMonitor.test.ts: `.toBigInt()` $DIR/contracts/test/v0.8/automation/UpkeepBalanceMonitor.test.ts: `await upkeepBalanceMonitor.connect(owner).setConfig(newConfig)` $DIR/contracts/test/v0.8/automation/UpkeepBalanceMonitor.test.ts: `await upkeepBalanceMonitor.connect(owner).pause()` $DIR/contracts/test/v0.8/automation/UpkeepBalanceMonitor.test.ts: `await upkeepBalanceMonitor.connect(owner).setForwarder(newForwarder)` $DIR/contracts/test/v0.8/automation/UpkeepBalanceMonitor.test.ts: `await upkeepBalanceMonitor .connect(owner) .setWatchList(registry.address, newWatchList)` $DIR/contracts/test/v0.8/automation/UpkeepBalanceMonitor.test.ts: `await upkeepBalanceMonitor.connect(owner).withdraw(withdrawAmount, payee)` $DIR/contracts/test/v0.8/automation/UpkeepBalanceMonitor.test.ts: `await upkeepBalanceMonitor.connect(owner).pause()` $DIR/contracts/test/v0.8/automation/UpkeepBalanceMonitor.test.ts: `await upkeepBalanceMonitor.connect(owner).unpause()` $DIR/contracts/test/v0.8/automation/UpkeepBalanceMonitor.test.ts: `await registry.mock.getBalance.withArgs(2).returns(120)` $DIR/contracts/test/v0.8/automation/UpkeepBalanceMonitor.test.ts: `await registry.mock.getBalance.withArgs(4).returns(15)` $DIR/contracts/test/v0.8/automation/UpkeepBalanceMonitor.test.ts: `await registry.mock.getBalance.withArgs(5).returns(0) ;` $DIR/contracts/test/v0.8/automation/UpkeepBalanceMonitor.test.ts: `[upkeepIDs, registries, topUpAmounts] = await upkeepBalanceMonitor.getUnderfundedUpkeeps()` $DIR/contracts/test/v0.8/automation/UpkeepBalanceMonitor.test.ts: `[upkeepNeeded, performData] = await upkeepBalanceMonitor.checkUpkeep('0x')` $DIR/contracts/test/v0.8/automation/UpkeepBalanceMonitor.test.ts: `await registry.mock.getBalance.withArgs(i).returns(0)` $DIR/contracts/test/v0.8/automation/UpkeepBalanceMonitor.test.ts: `await registry2.mock.getBalance.withArgs(i).returns(0)` $DIR/contracts/test/v0.8/automation/UpkeepBalanceMonitor.test.ts: `;` $DIR/contracts/test/v0.8/automation/UpkeepBalanceMonitor.test.ts: `[upkeepIDs, registries, topUpAmounts] = await upkeepBalanceMonitor.getUnderfundedUpkeeps()` $DIR/contracts/test/v0.8/automation/UpkeepBalanceMonitor.test.ts: `await registry.mock.getBalance.withArgs(0).returns(300)` $DIR/contracts/test/v0.8/automation/UpkeepBalanceMonitor.test.ts: `await registry.mock.getBalance.withArgs(5).returns(300) ;` $DIR/contracts/test/v0.8/automation/UpkeepBalanceMonitor.test.ts: `[upkeepIDs, registries, topUpAmounts] = await upkeepBalanceMonitor.getUnderfundedUpkeeps()` $DIR/contracts/test/v0.8/automation/UpkeepBalanceMonitor.test.ts: `await upkeepBalanceMonitor.connect(owner).pause()` $DIR/contracts/test/v0.8/automation/UpkeepBalanceMonitor.test.ts: `await registry.mock.getBalance.withArgs(1).returns(100)` $DIR/contracts/test/v0.8/automation/UpkeepBalanceMonitor.test.ts: `await registry.mock.getBalance.withArgs(7).returns(0)` $DIR/contracts/test/v0.8/automation/UpkeepBalanceMonitor.test.ts: `await registry.mock.onTokenTransfer .withArgs( upkeepBalanceMonitor.address, 200, ethers.utils.defaultAbiCoder.encode(['uint256'], [1]), ) .returns()` $DIR/contracts/test/v0.8/automation/UpkeepBalanceMonitor.test.ts: `await registry.mock.onTokenTransfer .withArgs( upkeepBalanceMonitor.address, 300, ethers.utils.defaultAbiCoder.encode(['uint256'], [7]), ) .returns()` $DIR/contracts/test/v0.8/automation/UpkeepBalanceMonitor.test.ts: `await upkeepBalanceMonitor.connect(owner).performUpkeep(performData)` $DIR/contracts/test/v0.8/automation/UpkeepBalanceMonitor.test.ts: `.getConfig()` $DIR/contracts/test/v0.8/automation/UpkeepBalanceMonitor.test.ts: `.utils.parseEther('100')` $DIR/contracts/test/v0.8/automation/UpkeepBalanceMonitor.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/UpkeepBalanceMonitor.test.ts: `.setConfig(newConfig)` $DIR/contracts/test/v0.8/automation/UpkeepBalanceMonitor.test.ts: `.getConfig()` $DIR/contracts/test/v0.8/automation/UpkeepBalanceMonitor.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/UpkeepBalanceMonitor.test.ts: `.pause()` $DIR/contracts/test/v0.8/automation/UpkeepBalanceMonitor.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/UpkeepBalanceMonitor.test.ts: `.setForwarder(newForwarder)` $DIR/contracts/test/v0.8/automation/UpkeepBalanceMonitor.test.ts: `.getForwarder()` $DIR/contracts/test/v0.8/automation/UpkeepBalanceMonitor.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/UpkeepBalanceMonitor.test.ts: `.setWatchList(registry.address, newWatchList)` $DIR/contracts/test/v0.8/automation/UpkeepBalanceMonitor.test.ts: `.getWatchList()` $DIR/contracts/test/v0.8/automation/UpkeepBalanceMonitor.test.ts: `.balanceOf( upkeepBalanceMonitor.address, )` $DIR/contracts/test/v0.8/automation/UpkeepBalanceMonitor.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/UpkeepBalanceMonitor.test.ts: `.withdraw(withdrawAmount, payee)` $DIR/contracts/test/v0.8/automation/UpkeepBalanceMonitor.test.ts: `.balanceOf( upkeepBalanceMonitor.address, )` $DIR/contracts/test/v0.8/automation/UpkeepBalanceMonitor.test.ts: `.balanceOf(payee)` $DIR/contracts/test/v0.8/automation/UpkeepBalanceMonitor.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/UpkeepBalanceMonitor.test.ts: `.pause()` $DIR/contracts/test/v0.8/automation/UpkeepBalanceMonitor.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/UpkeepBalanceMonitor.test.ts: `.unpause()` $DIR/contracts/test/v0.8/automation/UpkeepBalanceMonitor.test.ts: `.paused()` $DIR/contracts/test/v0.8/automation/UpkeepBalanceMonitor.test.ts: `.getUnderfundedUpkeeps()` $DIR/contracts/test/v0.8/automation/UpkeepBalanceMonitor.test.ts: `.checkUpkeep('0x')` $DIR/contracts/test/v0.8/automation/UpkeepBalanceMonitor.test.ts: `.mock.getBalance.withArgs(2)` $DIR/contracts/test/v0.8/automation/UpkeepBalanceMonitor.test.ts: `.returns(120)` $DIR/contracts/test/v0.8/automation/UpkeepBalanceMonitor.test.ts: `.mock.getBalance.withArgs(4)` $DIR/contracts/test/v0.8/automation/UpkeepBalanceMonitor.test.ts: `.returns(15)` $DIR/contracts/test/v0.8/automation/UpkeepBalanceMonitor.test.ts: `.mock.getBalance.withArgs(5)` $DIR/contracts/test/v0.8/automation/UpkeepBalanceMonitor.test.ts: `.returns(0)` $DIR/contracts/test/v0.8/automation/UpkeepBalanceMonitor.test.ts: `.getUnderfundedUpkeeps()` $DIR/contracts/test/v0.8/automation/UpkeepBalanceMonitor.test.ts: `.checkUpkeep('0x')` $DIR/contracts/test/v0.8/automation/UpkeepBalanceMonitor.test.ts: `.mock.getBalance.withArgs(i)` $DIR/contracts/test/v0.8/automation/UpkeepBalanceMonitor.test.ts: `.returns(0)` $DIR/contracts/test/v0.8/automation/UpkeepBalanceMonitor.test.ts: `.mock.getBalance.withArgs(i)` $DIR/contracts/test/v0.8/automation/UpkeepBalanceMonitor.test.ts: `.returns(0)` $DIR/contracts/test/v0.8/automation/UpkeepBalanceMonitor.test.ts: `.getUnderfundedUpkeeps()` $DIR/contracts/test/v0.8/automation/UpkeepBalanceMonitor.test.ts: `.mock.getBalance.withArgs(0)` $DIR/contracts/test/v0.8/automation/UpkeepBalanceMonitor.test.ts: `.returns(300)` $DIR/contracts/test/v0.8/automation/UpkeepBalanceMonitor.test.ts: `.mock.getBalance.withArgs(5)` $DIR/contracts/test/v0.8/automation/UpkeepBalanceMonitor.test.ts: `.returns(300)` $DIR/contracts/test/v0.8/automation/UpkeepBalanceMonitor.test.ts: `.getUnderfundedUpkeeps()` $DIR/contracts/test/v0.8/automation/UpkeepBalanceMonitor.test.ts: `.fill(300)` $DIR/contracts/test/v0.8/automation/UpkeepBalanceMonitor.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/UpkeepBalanceMonitor.test.ts: `.pause()` $DIR/contracts/test/v0.8/automation/UpkeepBalanceMonitor.test.ts: `.balanceOf(registry.address)` $DIR/contracts/test/v0.8/automation/UpkeepBalanceMonitor.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/UpkeepBalanceMonitor.test.ts: `.topUp([1, 7], [registry.address, registry.address], [100, 50])` $DIR/contracts/test/v0.8/automation/UpkeepBalanceMonitor.test.ts: `.balanceOf(registry.address)` $DIR/contracts/test/v0.8/automation/UpkeepBalanceMonitor.test.ts: `.balanceOf(registry.address)` $DIR/contracts/test/v0.8/automation/UpkeepBalanceMonitor.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/UpkeepBalanceMonitor.test.ts: `.topUp( [1, 7, 100], [registry.address, registry.address, registry.address], [100, 50, 100], )` $DIR/contracts/test/v0.8/automation/UpkeepBalanceMonitor.test.ts: `.balanceOf(registry.address)` $DIR/contracts/test/v0.8/automation/UpkeepBalanceMonitor.test.ts: `.mock.getBalance.withArgs(1)` $DIR/contracts/test/v0.8/automation/UpkeepBalanceMonitor.test.ts: `.returns(100)` $DIR/contracts/test/v0.8/automation/UpkeepBalanceMonitor.test.ts: `.mock.getBalance.withArgs(7)` $DIR/contracts/test/v0.8/automation/UpkeepBalanceMonitor.test.ts: `.returns(0)` $DIR/contracts/test/v0.8/automation/UpkeepBalanceMonitor.test.ts: `.mock.onTokenTransfer .withArgs( upkeepBalanceMonitor.address, 200, ethers.utils.defaultAbiCoder.encode(['uint256'], [1]), )` $DIR/contracts/test/v0.8/automation/UpkeepBalanceMonitor.test.ts: `.utils.defaultAbiCoder.encode(['uint256'], [1])` $DIR/contracts/test/v0.8/automation/UpkeepBalanceMonitor.test.ts: `.returns()` $DIR/contracts/test/v0.8/automation/UpkeepBalanceMonitor.test.ts: `.mock.onTokenTransfer .withArgs( upkeepBalanceMonitor.address, 300, ethers.utils.defaultAbiCoder.encode(['uint256'], [7]), )` $DIR/contracts/test/v0.8/automation/UpkeepBalanceMonitor.test.ts: `.utils.defaultAbiCoder.encode(['uint256'], [7])` $DIR/contracts/test/v0.8/automation/UpkeepBalanceMonitor.test.ts: `.returns()` $DIR/contracts/test/v0.8/automation/UpkeepBalanceMonitor.test.ts: `.checkUpkeep('0x')` $DIR/contracts/test/v0.8/automation/UpkeepBalanceMonitor.test.ts: `.balanceOf(registry.address)` $DIR/contracts/test/v0.8/automation/UpkeepBalanceMonitor.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/UpkeepBalanceMonitor.test.ts: `.performUpkeep(performData)` $DIR/contracts/test/v0.8/automation/UpkeepBalanceMonitor.test.ts: `.balanceOf(registry.address)` $DIR/contracts/test/v0.8/automation/UpkeepBalanceMonitor.test.ts: `.add(500)` $DIR/contracts/test/v0.8/automation/UpkeepTranscoder.test.ts: `response = await transcoder.transcodeUpkeeps( formatV2, formatV2, encodedData, )` $DIR/contracts/test/v0.8/automation/UpkeepTranscoder.test.ts: `response = await transcoder.transcodeUpkeeps( formatV3, formatV3, encodedData, )` $DIR/contracts/test/v0.8/automation/UpkeepTranscoder.test.ts: `.typeAndVersion()` $DIR/contracts/test/v0.8/automation/UpkeepTranscoder.test.ts: `.transcodeUpkeeps(3, 1, encodedData)` $DIR/contracts/test/v0.8/automation/UpkeepTranscoder.test.ts: `.transcodeUpkeeps(1, 2, encodedData)` $DIR/contracts/test/v0.8/automation/UpkeepTranscoder.test.ts: `.transcodeUpkeeps( formatV1, formatV1, encodedData, )` $DIR/contracts/test/v0.8/automation/UpkeepTranscoder.test.ts: `.transcodeUpkeeps( formatV2, formatV2, encodedData, )` $DIR/contracts/test/v0.8/automation/UpkeepTranscoder.test.ts: `.transcodeUpkeeps( formatV3, formatV3, encodedData, )` $DIR/contracts/test/v0.8/automation/UpkeepTranscoder3_0.test.ts: `await evmRevert( transcoder.transcodeUpkeeps( UpkeepFormat.V3, UpkeepFormat.V1, encodedData, ), )` $DIR/contracts/test/v0.8/automation/UpkeepTranscoder3_0.test.ts: `upkeepsV1 = [ [ balance, lastKeeper0, executeGas, 2 ** 32, target0, amountSpent, await admin0.getAddress(), ], [ balance, lastKeeper1, executeGas, 2 ** 32, target1, amountSpent, await admin1.getAddress(), ], ]` $DIR/contracts/test/v0.8/automation/UpkeepTranscoder3_0.test.ts: `upkeepsV2 = [ [ balance, lastKeeper0, amountSpent, await admin0.getAddress(), executeGas, 2 ** 32 - 1, target0, false, ], [ balance, lastKeeper1, amountSpent, await admin1.getAddress(), executeGas, 2 ** 32 - 1, target1, false, ], ]` $DIR/contracts/test/v0.8/automation/UpkeepTranscoder3_0.test.ts: `await linkToken .connect(owner) .approve(legacyRegistry.address, toWei('1000'))` $DIR/contracts/test/v0.8/automation/UpkeepTranscoder3_0.test.ts: `await legacyRegistry.connect(owner).addFunds(id, toWei('1000'))` $DIR/contracts/test/v0.8/automation/UpkeepTranscoder3_0.test.ts: `await legacyRegistry.setPeerRegistryMigrationPermission( Registry2_0.address, 1, )` $DIR/contracts/test/v0.8/automation/UpkeepTranscoder3_0.test.ts: `await Registry2_0.setPeerRegistryMigrationPermission( legacyRegistry.address, 2, )` $DIR/contracts/test/v0.8/automation/UpkeepTranscoder3_0.test.ts: `await legacyRegistry .connect(admin0) .migrateUpkeeps([id], Registry2_0.address)` $DIR/contracts/test/v0.8/automation/UpkeepTranscoder3_0.test.ts: `await linkToken .connect(owner) .approve(legacyRegistry.address, toWei('1000'))` $DIR/contracts/test/v0.8/automation/UpkeepTranscoder3_0.test.ts: `await legacyRegistry.connect(owner).addFunds(id, toWei('1000'))` $DIR/contracts/test/v0.8/automation/UpkeepTranscoder3_0.test.ts: `await legacyRegistry.setPeerRegistryMigrationPermission( Registry2_0.address, 1, )` $DIR/contracts/test/v0.8/automation/UpkeepTranscoder3_0.test.ts: `await Registry2_0.setPeerRegistryMigrationPermission( legacyRegistry.address, 2, )` $DIR/contracts/test/v0.8/automation/UpkeepTranscoder3_0.test.ts: `await legacyRegistry .connect(admin0) .migrateUpkeeps([id], Registry2_0.address)` $DIR/contracts/test/v0.8/automation/UpkeepTranscoder3_0.test.ts: `.typeAndVersion()` $DIR/contracts/test/v0.8/automation/UpkeepTranscoder3_0.test.ts: `.transcodeUpkeeps( UpkeepFormat.V3, UpkeepFormat.V1, encodedData, )` $DIR/contracts/test/v0.8/automation/UpkeepTranscoder3_0.test.ts: `.transcodeUpkeeps( UpkeepFormat.V4, UpkeepFormat.V1, encodedData, )` $DIR/contracts/test/v0.8/automation/UpkeepTranscoder3_0.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/UpkeepTranscoder3_0.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/UpkeepTranscoder3_0.test.ts: `.transcodeUpkeeps( UpkeepFormat.V1, UpkeepFormat.V1, encodeUpkeepV1(idx, upkeepsV1, ['0xabcd', '0xffff']), )` $DIR/contracts/test/v0.8/automation/UpkeepTranscoder3_0.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/UpkeepTranscoder3_0.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/automation/UpkeepTranscoder3_0.test.ts: `.transcodeUpkeeps( UpkeepFormat.V2, UpkeepFormat.V2, encodeUpkeepV2(idx, upkeepsV2, ['0xabcd', '0xffff']), )` $DIR/contracts/test/v0.8/automation/UpkeepTranscoder3_0.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/UpkeepTranscoder3_0.test.ts: `.approve(legacyRegistry.address, toWei('1000'))` $DIR/contracts/test/v0.8/automation/UpkeepTranscoder3_0.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/UpkeepTranscoder3_0.test.ts: `.addFunds(id, toWei('1000'))` $DIR/contracts/test/v0.8/automation/UpkeepTranscoder3_0.test.ts: `.setPeerRegistryMigrationPermission( Registry2_0.address, 1, )` $DIR/contracts/test/v0.8/automation/UpkeepTranscoder3_0.test.ts: `.setPeerRegistryMigrationPermission( legacyRegistry.address, 2, )` $DIR/contracts/test/v0.8/automation/UpkeepTranscoder3_0.test.ts: `.connect(admin0)` $DIR/contracts/test/v0.8/automation/UpkeepTranscoder3_0.test.ts: `.migrateUpkeeps([id], Registry2_0.address)` $DIR/contracts/test/v0.8/automation/UpkeepTranscoder3_0.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/UpkeepTranscoder3_0.test.ts: `.approve(legacyRegistry.address, toWei('1000'))` $DIR/contracts/test/v0.8/automation/UpkeepTranscoder3_0.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/UpkeepTranscoder3_0.test.ts: `.addFunds(id, toWei('1000'))` $DIR/contracts/test/v0.8/automation/UpkeepTranscoder3_0.test.ts: `.setPeerRegistryMigrationPermission( Registry2_0.address, 1, )` $DIR/contracts/test/v0.8/automation/UpkeepTranscoder3_0.test.ts: `.setPeerRegistryMigrationPermission( legacyRegistry.address, 2, )` $DIR/contracts/test/v0.8/automation/UpkeepTranscoder3_0.test.ts: `.connect(admin0)` $DIR/contracts/test/v0.8/automation/UpkeepTranscoder3_0.test.ts: `.migrateUpkeeps([id], Registry2_0.address)` $DIR/contracts/test/v0.8/automation/UpkeepTranscoder4_0.test.ts: `await linkToken .connect(owner) .approve(registry12.address, toWei('1000'))` $DIR/contracts/test/v0.8/automation/UpkeepTranscoder4_0.test.ts: `await registry12.connect(owner).addFunds(id12, toWei('1000'))` $DIR/contracts/test/v0.8/automation/UpkeepTranscoder4_0.test.ts: `await registry12.setPeerRegistryMigrationPermission( registry21.address, 1, )` $DIR/contracts/test/v0.8/automation/UpkeepTranscoder4_0.test.ts: `await registry21.setPeerRegistryMigrationPermission( registry12.address, 2, )` $DIR/contracts/test/v0.8/automation/UpkeepTranscoder4_0.test.ts: `await registry12 .connect(admin0) .migrateUpkeeps([id12], registry21.address)` $DIR/contracts/test/v0.8/automation/UpkeepTranscoder4_0.test.ts: `await linkToken .connect(owner) .approve(registry13.address, toWei('1000'))` $DIR/contracts/test/v0.8/automation/UpkeepTranscoder4_0.test.ts: `await registry13.connect(owner).addFunds(id13, toWei('1000'))` $DIR/contracts/test/v0.8/automation/UpkeepTranscoder4_0.test.ts: `await registry13.setPeerRegistryMigrationPermission( registry21.address, 1, )` $DIR/contracts/test/v0.8/automation/UpkeepTranscoder4_0.test.ts: `await registry21.setPeerRegistryMigrationPermission( registry13.address, 2, )` $DIR/contracts/test/v0.8/automation/UpkeepTranscoder4_0.test.ts: `await registry13 .connect(admin0) .migrateUpkeeps([id13], registry21.address)` $DIR/contracts/test/v0.8/automation/UpkeepTranscoder4_0.test.ts: `await linkToken .connect(owner) .approve(registry20.address, toWei('1000'))` $DIR/contracts/test/v0.8/automation/UpkeepTranscoder4_0.test.ts: `await registry20.connect(owner).addFunds(id20, toWei('1000'))` $DIR/contracts/test/v0.8/automation/UpkeepTranscoder4_0.test.ts: `await registry20.setPeerRegistryMigrationPermission( registry21.address, 1, )` $DIR/contracts/test/v0.8/automation/UpkeepTranscoder4_0.test.ts: `await registry21.setPeerRegistryMigrationPermission( registry20.address, 2, )` $DIR/contracts/test/v0.8/automation/UpkeepTranscoder4_0.test.ts: `await registry20 .connect(admin0) .migrateUpkeeps([id20], registry21.address)` $DIR/contracts/test/v0.8/automation/UpkeepTranscoder4_0.test.ts: `.utils.id(UpkeepTranscoderFactory.bytecode)` $DIR/contracts/test/v0.8/automation/UpkeepTranscoder4_0.test.ts: `.typeAndVersion()` $DIR/contracts/test/v0.8/automation/UpkeepTranscoder4_0.test.ts: `.transcodeUpkeeps( UpkeepFormat.V30, UpkeepFormat.V12, encodedData, )` $DIR/contracts/test/v0.8/automation/UpkeepTranscoder4_0.test.ts: `.transcodeUpkeeps( UpkeepFormat.V12, UpkeepFormat.V12, encodeUpkeepV12(idx, upkeepsV12, ['0xabcd', '0xffff']), )` $DIR/contracts/test/v0.8/automation/UpkeepTranscoder4_0.test.ts: `.transcodeUpkeeps( UpkeepFormat.V12, UpkeepFormat.V13, encodeUpkeepV12(idx, upkeepsV12, ['0xabcd', '0xffff']), )` $DIR/contracts/test/v0.8/automation/UpkeepTranscoder4_0.test.ts: `.transcodeUpkeeps( UpkeepFormat.V12, 100, encodeUpkeepV12(idx, upkeepsV12, ['0xabcd', '0xffff']), )` $DIR/contracts/test/v0.8/automation/UpkeepTranscoder4_0.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/UpkeepTranscoder4_0.test.ts: `.approve(registry12.address, toWei('1000'))` $DIR/contracts/test/v0.8/automation/UpkeepTranscoder4_0.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/UpkeepTranscoder4_0.test.ts: `.addFunds(id12, toWei('1000'))` $DIR/contracts/test/v0.8/automation/UpkeepTranscoder4_0.test.ts: `.setPeerRegistryMigrationPermission( registry21.address, 1, )` $DIR/contracts/test/v0.8/automation/UpkeepTranscoder4_0.test.ts: `.setPeerRegistryMigrationPermission( registry12.address, 2, )` $DIR/contracts/test/v0.8/automation/UpkeepTranscoder4_0.test.ts: `.connect(admin0)` $DIR/contracts/test/v0.8/automation/UpkeepTranscoder4_0.test.ts: `.migrateUpkeeps([id12], registry21.address)` $DIR/contracts/test/v0.8/automation/UpkeepTranscoder4_0.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/UpkeepTranscoder4_0.test.ts: `.approve(registry13.address, toWei('1000'))` $DIR/contracts/test/v0.8/automation/UpkeepTranscoder4_0.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/UpkeepTranscoder4_0.test.ts: `.addFunds(id13, toWei('1000'))` $DIR/contracts/test/v0.8/automation/UpkeepTranscoder4_0.test.ts: `.setPeerRegistryMigrationPermission( registry21.address, 1, )` $DIR/contracts/test/v0.8/automation/UpkeepTranscoder4_0.test.ts: `.setPeerRegistryMigrationPermission( registry13.address, 2, )` $DIR/contracts/test/v0.8/automation/UpkeepTranscoder4_0.test.ts: `.connect(admin0)` $DIR/contracts/test/v0.8/automation/UpkeepTranscoder4_0.test.ts: `.migrateUpkeeps([id13], registry21.address)` $DIR/contracts/test/v0.8/automation/UpkeepTranscoder4_0.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/UpkeepTranscoder4_0.test.ts: `.approve(registry20.address, toWei('1000'))` $DIR/contracts/test/v0.8/automation/UpkeepTranscoder4_0.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/automation/UpkeepTranscoder4_0.test.ts: `.addFunds(id20, toWei('1000'))` $DIR/contracts/test/v0.8/automation/UpkeepTranscoder4_0.test.ts: `.setPeerRegistryMigrationPermission( registry21.address, 1, )` $DIR/contracts/test/v0.8/automation/UpkeepTranscoder4_0.test.ts: `.setPeerRegistryMigrationPermission( registry20.address, 2, )` $DIR/contracts/test/v0.8/automation/UpkeepTranscoder4_0.test.ts: `.connect(admin0)` $DIR/contracts/test/v0.8/automation/UpkeepTranscoder4_0.test.ts: `.migrateUpkeeps([id20], registry21.address)` $DIR/contracts/test/v0.8/directory.test.ts: `throw new Error( `${path.join(dirPath, entry.name)} starts with a number`, )` $DIR/contracts/test/v0.8/directory.test.ts: `noNumbersAsFirstChar(newPath)` $DIR/contracts/test/v0.8/directory.test.ts: `.join(__dirname, '..', '..', 'src')` $DIR/contracts/test/v0.8/directory.test.ts: `.readdirSync(dirPath, { withFileTypes: true })` $DIR/contracts/test/v0.8/directory.test.ts: `.test(entry.name)` $DIR/contracts/test/v0.8/directory.test.ts: `.join(dirPath, entry.name)` $DIR/contracts/test/v0.8/directory.test.ts: `.isDirectory()` $DIR/contracts/test/v0.8/directory.test.ts: `.join(dirPath, entry.name)` $DIR/contracts/test/v0.8/operatorforwarder/AuthorizedForwarder.test.ts: `await evmRevert( forwarder .connect(roles.defaultAccount) .multiForward( [brokenMock.address, mock.address], [brokenMsgPayload, payload], ), 'Failure message', )` $DIR/contracts/test/v0.8/operatorforwarder/AuthorizedForwarder.test.ts: `await evmRevert( // first forwarder .connect(roles.defaultAccount) .multiForward( [brokenMock.address, mock.address], [brokenPayload, payload], ), 'Forwarded call reverted without reason', )` $DIR/contracts/test/v0.8/operatorforwarder/AuthorizedForwarder.test.ts: `await tx.wait()` $DIR/contracts/test/v0.8/operatorforwarder/AuthorizedForwarder.test.ts: `await tx.wait()` $DIR/contracts/test/v0.8/operatorforwarder/AuthorizedForwarder.test.ts: `await tx.wait()` $DIR/contracts/test/v0.8/operatorforwarder/AuthorizedForwarder.test.ts: `await tx.wait()` $DIR/contracts/test/v0.8/operatorforwarder/AuthorizedForwarder.test.ts: `.typeAndVersion()` $DIR/contracts/test/v0.8/operatorforwarder/AuthorizedForwarder.test.ts: `.linkToken()` $DIR/contracts/test/v0.8/operatorforwarder/AuthorizedForwarder.test.ts: `.connect(roles.defaultAccount)` $DIR/contracts/test/v0.8/operatorforwarder/AuthorizedForwarder.test.ts: `.deploy( zeroAddress, // Link Address await roles.defaultAccount.getAddress(), zeroAddress, '0x', )` $DIR/contracts/test/v0.8/operatorforwarder/AuthorizedForwarder.test.ts: `.defaultAccount.getAddress()` $DIR/contracts/test/v0.8/operatorforwarder/AuthorizedForwarder.test.ts: `.getAuthorizedSenders()` $DIR/contracts/test/v0.8/operatorforwarder/AuthorizedForwarder.test.ts: `.connect(roles.defaultAccount)` $DIR/contracts/test/v0.8/operatorforwarder/AuthorizedForwarder.test.ts: `.setAuthorizedSenders(newSenders)` $DIR/contracts/test/v0.8/operatorforwarder/AuthorizedForwarder.test.ts: `.getAuthorizedSenders()` $DIR/contracts/test/v0.8/operatorforwarder/AuthorizedForwarder.test.ts: `.utils.defaultAbiCoder.encode( ['address[]', 'address'], [newSenders, await roles.defaultAccount.getAddress()], )` $DIR/contracts/test/v0.8/operatorforwarder/AuthorizedForwarder.test.ts: `.defaultAccount.getAddress()` $DIR/contracts/test/v0.8/operatorforwarder/AuthorizedForwarder.test.ts: `.connect(roles.defaultAccount)` $DIR/contracts/test/v0.8/operatorforwarder/AuthorizedForwarder.test.ts: `.getAuthorizedSenders()` $DIR/contracts/test/v0.8/operatorforwarder/AuthorizedForwarder.test.ts: `.oracleNode.getAddress()` $DIR/contracts/test/v0.8/operatorforwarder/AuthorizedForwarder.test.ts: `.connect(roles.defaultAccount)` $DIR/contracts/test/v0.8/operatorforwarder/AuthorizedForwarder.test.ts: `.setAuthorizedSenders(newSenders)` $DIR/contracts/test/v0.8/operatorforwarder/AuthorizedForwarder.test.ts: `.connect(roles.stranger)` $DIR/contracts/test/v0.8/operatorforwarder/AuthorizedForwarder.test.ts: `.setAuthorizedSenders([await roles.stranger.getAddress()])` $DIR/contracts/test/v0.8/operatorforwarder/AuthorizedForwarder.test.ts: `.stranger.getAddress()` $DIR/contracts/test/v0.8/operatorforwarder/AuthorizedForwarder.test.ts: `.connect(roles.stranger)` $DIR/contracts/test/v0.8/operatorforwarder/AuthorizedForwarder.test.ts: `.forward(mock.address, payload)` $DIR/contracts/test/v0.8/operatorforwarder/AuthorizedForwarder.test.ts: `.connect(roles.defaultAccount)` $DIR/contracts/test/v0.8/operatorforwarder/AuthorizedForwarder.test.ts: `.forward(zeroAddress, payload)` $DIR/contracts/test/v0.8/operatorforwarder/AuthorizedForwarder.test.ts: `.interface.getSighash('name')` $DIR/contracts/test/v0.8/operatorforwarder/AuthorizedForwarder.test.ts: `.connect(roles.defaultAccount)` $DIR/contracts/test/v0.8/operatorforwarder/AuthorizedForwarder.test.ts: `.forward(link.address, sighash)` $DIR/contracts/test/v0.8/operatorforwarder/AuthorizedForwarder.test.ts: `.connect(roles.stranger)` $DIR/contracts/test/v0.8/operatorforwarder/AuthorizedForwarder.test.ts: `.multiForward([mock.address], [payload])` $DIR/contracts/test/v0.8/operatorforwarder/AuthorizedForwarder.test.ts: `.connect(roles.defaultAccount)` $DIR/contracts/test/v0.8/operatorforwarder/AuthorizedForwarder.test.ts: `.multiForward([zeroAddress], [payload])` $DIR/contracts/test/v0.8/operatorforwarder/AuthorizedForwarder.test.ts: `.interface.getSighash('name')` $DIR/contracts/test/v0.8/operatorforwarder/AuthorizedForwarder.test.ts: `.connect(roles.defaultAccount)` $DIR/contracts/test/v0.8/operatorforwarder/AuthorizedForwarder.test.ts: `.multiForward([link.address], [sighash])` $DIR/contracts/test/v0.8/operatorforwarder/AuthorizedForwarder.test.ts: `.connect(roles.defaultAccount)` $DIR/contracts/test/v0.8/operatorforwarder/AuthorizedForwarder.test.ts: `.multiForward([zeroAddress], [payload])` $DIR/contracts/test/v0.8/operatorforwarder/AuthorizedForwarder.test.ts: `.interface.getSighash('name')` $DIR/contracts/test/v0.8/operatorforwarder/AuthorizedForwarder.test.ts: `.connect(roles.defaultAccount)` $DIR/contracts/test/v0.8/operatorforwarder/AuthorizedForwarder.test.ts: `.multiForward([link.address], [sighash])` $DIR/contracts/test/v0.8/operatorforwarder/AuthorizedForwarder.test.ts: `.connect(roles.stranger)` $DIR/contracts/test/v0.8/operatorforwarder/AuthorizedForwarder.test.ts: `.transferOwnershipWithMessage( await roles.stranger.getAddress(), message, )` $DIR/contracts/test/v0.8/operatorforwarder/AuthorizedForwarder.test.ts: `.stranger.getAddress()` $DIR/contracts/test/v0.8/operatorforwarder/AuthorizedForwarder.test.ts: `.connect(roles.stranger)` $DIR/contracts/test/v0.8/operatorforwarder/AuthorizedForwarder.test.ts: `.ownerForward(mock.address, payload)` $DIR/contracts/test/v0.8/operatorforwarder/AuthorizedForwarder.test.ts: `.connect(roles.defaultAccount)` $DIR/contracts/test/v0.8/operatorforwarder/AuthorizedForwarder.test.ts: `.forward(brokenMock.address, brokenMsgPayload)` $DIR/contracts/test/v0.8/operatorforwarder/AuthorizedForwarder.test.ts: `.connect(roles.defaultAccount)` $DIR/contracts/test/v0.8/operatorforwarder/AuthorizedForwarder.test.ts: `.multiForward([brokenMock.address], [brokenMsgPayload])` $DIR/contracts/test/v0.8/operatorforwarder/AuthorizedForwarder.test.ts: `.connect(roles.defaultAccount)` $DIR/contracts/test/v0.8/operatorforwarder/AuthorizedForwarder.test.ts: `.multiForward([brokenMock.address], [brokenMsgPayload])` $DIR/contracts/test/v0.8/operatorforwarder/AuthorizedForwarder.test.ts: `.connect(roles.defaultAccount)` $DIR/contracts/test/v0.8/operatorforwarder/AuthorizedForwarder.test.ts: `.multiForward( [brokenMock.address, mock.address], [brokenMsgPayload, payload], )` $DIR/contracts/test/v0.8/operatorforwarder/AuthorizedForwarder.test.ts: `.connect(roles.defaultAccount)` $DIR/contracts/test/v0.8/operatorforwarder/AuthorizedForwarder.test.ts: `.multiForward( [mock.address, brokenMock.address], [payload, brokenMsgPayload], )` $DIR/contracts/test/v0.8/operatorforwarder/AuthorizedForwarder.test.ts: `.connect(roles.defaultAccount)` $DIR/contracts/test/v0.8/operatorforwarder/AuthorizedForwarder.test.ts: `.forward(brokenMock.address, brokenPayload)` $DIR/contracts/test/v0.8/operatorforwarder/AuthorizedForwarder.test.ts: `.connect(roles.defaultAccount)` $DIR/contracts/test/v0.8/operatorforwarder/AuthorizedForwarder.test.ts: `.multiForward([brokenMock.address], [brokenPayload])` $DIR/contracts/test/v0.8/operatorforwarder/AuthorizedForwarder.test.ts: `.connect(roles.defaultAccount)` $DIR/contracts/test/v0.8/operatorforwarder/AuthorizedForwarder.test.ts: `.multiForward([brokenMock.address], [brokenPayload])` $DIR/contracts/test/v0.8/operatorforwarder/AuthorizedForwarder.test.ts: `.connect(roles.defaultAccount)` $DIR/contracts/test/v0.8/operatorforwarder/AuthorizedForwarder.test.ts: `.multiForward( [brokenMock.address, mock.address], [brokenPayload, payload], )` $DIR/contracts/test/v0.8/operatorforwarder/AuthorizedForwarder.test.ts: `.connect(roles.defaultAccount)` $DIR/contracts/test/v0.8/operatorforwarder/AuthorizedForwarder.test.ts: `.multiForward( [mock.address, brokenMock.address], [payload, brokenPayload], )` $DIR/contracts/test/v0.8/operatorforwarder/AuthorizedForwarder.test.ts: `.connect(roles.defaultAccount)` $DIR/contracts/test/v0.8/operatorforwarder/AuthorizedForwarder.test.ts: `.forward(mock.address, payload)` $DIR/contracts/test/v0.8/operatorforwarder/AuthorizedForwarder.test.ts: `.wait()` $DIR/contracts/test/v0.8/operatorforwarder/AuthorizedForwarder.test.ts: `.getBytes()` $DIR/contracts/test/v0.8/operatorforwarder/AuthorizedForwarder.test.ts: `.connect(roles.defaultAccount)` $DIR/contracts/test/v0.8/operatorforwarder/AuthorizedForwarder.test.ts: `.multiForward([mock.address], [payload])` $DIR/contracts/test/v0.8/operatorforwarder/AuthorizedForwarder.test.ts: `.wait()` $DIR/contracts/test/v0.8/operatorforwarder/AuthorizedForwarder.test.ts: `.getBytes()` $DIR/contracts/test/v0.8/operatorforwarder/AuthorizedForwarder.test.ts: `.connect(roles.defaultAccount)` $DIR/contracts/test/v0.8/operatorforwarder/AuthorizedForwarder.test.ts: `.multiForward([mock.address], [payload])` $DIR/contracts/test/v0.8/operatorforwarder/AuthorizedForwarder.test.ts: `.wait()` $DIR/contracts/test/v0.8/operatorforwarder/AuthorizedForwarder.test.ts: `.getBytes()` $DIR/contracts/test/v0.8/operatorforwarder/AuthorizedForwarder.test.ts: `.connect(roles.defaultAccount)` $DIR/contracts/test/v0.8/operatorforwarder/AuthorizedForwarder.test.ts: `.ownerForward(mock.address, payload)` $DIR/contracts/test/v0.8/operatorforwarder/AuthorizedForwarder.test.ts: `.wait()` $DIR/contracts/test/v0.8/operatorforwarder/AuthorizedForwarder.test.ts: `.getBytes()` $DIR/contracts/test/v0.8/operatorforwarder/AuthorizedForwarder.test.ts: `.connect(roles.defaultAccount)` $DIR/contracts/test/v0.8/operatorforwarder/AuthorizedForwarder.test.ts: `.forward(mock.address, payload)` $DIR/contracts/test/v0.8/operatorforwarder/AuthorizedForwarder.test.ts: `.connect(roles.defaultAccount)` $DIR/contracts/test/v0.8/operatorforwarder/AuthorizedForwarder.test.ts: `.multiForward([mock.address], [payload])` $DIR/contracts/test/v0.8/operatorforwarder/AuthorizedForwarder.test.ts: `.connect(roles.defaultAccount)` $DIR/contracts/test/v0.8/operatorforwarder/AuthorizedForwarder.test.ts: `.multiForward([mock.address], [payload])` $DIR/contracts/test/v0.8/operatorforwarder/AuthorizedForwarder.test.ts: `.connect(roles.defaultAccount)` $DIR/contracts/test/v0.8/operatorforwarder/AuthorizedForwarder.test.ts: `.transferOwnershipWithMessage( await roles.stranger.getAddress(), message, )` $DIR/contracts/test/v0.8/operatorforwarder/AuthorizedForwarder.test.ts: `.stranger.getAddress()` $DIR/contracts/test/v0.8/operatorforwarder/AuthorizedForwarder.test.ts: `.wait()` $DIR/contracts/test/v0.8/operatorforwarder/AuthorizedForwarder.test.ts: `.stranger.getAddress()` $DIR/contracts/test/v0.8/operatorforwarder/AuthorizedForwarder.test.ts: `.connect(roles.defaultAccount)` $DIR/contracts/test/v0.8/operatorforwarder/AuthorizedForwarder.test.ts: `.transferOwnershipWithMessage( await roles.stranger.getAddress(), message, )` $DIR/contracts/test/v0.8/operatorforwarder/AuthorizedForwarder.test.ts: `.stranger.getAddress()` $DIR/contracts/test/v0.8/operatorforwarder/AuthorizedForwarder.test.ts: `.wait()` $DIR/contracts/test/v0.8/operatorforwarder/AuthorizedForwarder.test.ts: `.interface.getSighash('name')` $DIR/contracts/test/v0.8/operatorforwarder/AuthorizedForwarder.test.ts: `.connect(roles.defaultAccount)` $DIR/contracts/test/v0.8/operatorforwarder/AuthorizedForwarder.test.ts: `.connect(roles.defaultAccount)` $DIR/contracts/test/v0.8/operatorforwarder/AuthorizedForwarder.test.ts: `.ownerForward(zeroAddress, payload)` $DIR/contracts/test/v0.8/operatorforwarder/AuthorizedForwarder.test.ts: `.connect(roles.defaultAccount)` $DIR/contracts/test/v0.8/operatorforwarder/AuthorizedForwarder.test.ts: `.ownerForward(mock.address, payload)` $DIR/contracts/test/v0.8/operatorforwarder/ConfirmedOwner.test.ts: `.all([ owner.getAddress(), confirmedOwner.owner(), ])` $DIR/contracts/test/v0.8/operatorforwarder/ConfirmedOwner.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/operatorforwarder/ConfirmedOwner.test.ts: `.owner()` $DIR/contracts/test/v0.8/operatorforwarder/ConfirmedOwner.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/operatorforwarder/ConfirmedOwner.test.ts: `.deploy(ethers.constants.AddressZero)` $DIR/contracts/test/v0.8/operatorforwarder/ConfirmedOwner.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/operatorforwarder/ConfirmedOwner.test.ts: `.modifierOnlyOwner()` $DIR/contracts/test/v0.8/operatorforwarder/ConfirmedOwner.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/operatorforwarder/ConfirmedOwner.test.ts: `.transferOwnership(await newOwner.getAddress())` $DIR/contracts/test/v0.8/operatorforwarder/ConfirmedOwner.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/operatorforwarder/ConfirmedOwner.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/operatorforwarder/ConfirmedOwner.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/operatorforwarder/ConfirmedOwner.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/operatorforwarder/ConfirmedOwner.test.ts: `.transferOwnership(await owner.getAddress())` $DIR/contracts/test/v0.8/operatorforwarder/ConfirmedOwner.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/operatorforwarder/ConfirmedOwner.test.ts: `.connect(newOwner)` $DIR/contracts/test/v0.8/operatorforwarder/ConfirmedOwner.test.ts: `.acceptOwnership()` $DIR/contracts/test/v0.8/operatorforwarder/ConfirmedOwner.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/operatorforwarder/ConfirmedOwner.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `await operator .connect(roles.defaultAccount) .setAuthorizedSenders([await roles.oracleNode1.getAddress()])` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `await operator .connect(roles.defaultAccount) .distributeFunds(receivers, amounts, { value: totalAmount })` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `await link.transfer(basicConsumer.address, paymentAmount)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `fulfillParams[5] = '0x'` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `await evmRevert(mock.maliciousWithdraw())` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `bigNumEquals(operatorOriginalBalance, operatorNewBalance)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `requester = await basicConsumerFactory .connect(roles.defaultAccount) .deploy(link.address, operator.address, specId)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `await link.transfer(requester.address, paymentAmount)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `await mock.maliciousTargetConsumer(requester.address)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `request.requestId = ethers.utils.formatBytes32String('DOESNOTEXIST')` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `request.requestId = ethers.utils.formatBytes32String('DOESNOTEXIST')` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `request.requestId = ethers.utils.formatBytes32String('DOESNOTEXIST')` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `request.requestId = ethers.utils.formatBytes32String('DOESNOTEXIST')` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `await operator .connect(roles.oracleNode) .fulfillOracleRequest(...convertFufillParams(request, response))` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `await operator .connect(roles.oracleNode) .fulfillOracleRequest2( ...convertFulfill2Params( request, responseTypes, responseValues, ), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `await operator .connect(roles.oracleNode) .fulfillOracleRequest2( ...convertFulfill2Params( request, responseTypes, responseValues, ), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `await operator .connect(roles.oracleNode) .fulfillOracleRequest2( ...convertFulfill2Params( request, responseTypes, responseValues, ), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `await operator .connect(roles.oracleNode) .fulfillOracleRequest(...convertFufillParams(request, response))` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `await evmRevert( operator .connect(roles.oracleNode) .fulfillOracleRequest(...convertFufillParams(request, response2)), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `await operator .connect(roles.oracleNode) .fulfillOracleRequest2( ...convertFulfill2Params( request, responseTypes, responseValues, ), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `await evmRevert( operator .connect(roles.oracleNode) .fulfillOracleRequest2( ...convertFulfill2Params( request, responseTypes, response2Values, ), ), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `await operator .connect(roles.oracleNode) .fulfillOracleRequest2( ...convertFulfill2Params( request, responseTypes, responseValues, ), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `await evmRevert( operator .connect(roles.oracleNode) .fulfillOracleRequest2( ...convertFulfill2Params( request, responseTypes, response2Values, ), ), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `await operator .connect(roles.oracleNode) .fulfillOracleRequest2( ...convertFulfill2Params( request, responseTypes, responseValues, ), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `await evmRevert( operator .connect(roles.oracleNode) .fulfillOracleRequest2( ...convertFulfill2Params( request, responseTypes, repeatedResponseValues, ), ), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `await evmRevert( operator.connect(roles.oracleNode).fulfillOracleRequest( ...convertFufillParams(request, response, { gasLimit: 70000, }), ), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `await evmRevert( operator.connect(roles.oracleNode).fulfillOracleRequest2( ...convertFulfill2Params( request, responseTypes, responseValues, { gasLimit: 70000, }, ), ), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `await evmRevert( operator.connect(roles.oracleNode).fulfillOracleRequest2( ...convertFulfill2Params( request, responseTypes, responseValues, { gasLimit: 70000, }, ), ), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `await evmRevert( operator.connect(roles.oracleNode).fulfillOracleRequest2( ...convertFulfill2Params( request, responseTypes, responseValues, { gasLimit: 70000, }, ), ), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `await operator .connect(roles.oracleNode) .fulfillOracleRequest(...convertFufillParams(request, response))` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `bigNumEquals(balance, 0)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `await operator .connect(roles.defaultAccount) .withdraw(await roles.oracleNode.getAddress(), paymentAmount)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `await operator .connect(roles.oracleNode) .fulfillOracleRequest(...convertFufillParams(request, response))` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `bigNumEquals(balance, 0)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `await operator .connect(roles.defaultAccount) .withdraw(await roles.oracleNode.getAddress(), paymentAmount)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `await operator .connect(roles.oracleNode) .fulfillOracleRequest(...convertFufillParams(request, response))` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `bigNumEquals(mockBalance, 0)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `bigNumEquals(balance, 0)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `await operator .connect(roles.defaultAccount) .withdraw(await roles.oracleNode.getAddress(), paymentAmount)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `await operator .connect(roles.oracleNode) .fulfillOracleRequest2( ...convertFulfill2Params( request, responseTypes, responseValues, ), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `bigNumEquals(balance, 0)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `await operator .connect(roles.defaultAccount) .withdraw(await roles.oracleNode.getAddress(), paymentAmount)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `await operator .connect(roles.oracleNode) .fulfillOracleRequest2( ...convertFulfill2Params( request, responseTypes, responseValues, ), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `bigNumEquals(balance, 0)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `await operator .connect(roles.defaultAccount) .withdraw(await roles.oracleNode.getAddress(), paymentAmount)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `await operator .connect(roles.oracleNode) .fulfillOracleRequest2( ...convertFulfill2Params( request, responseTypes, responseValues, ), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `bigNumEquals(mockBalance, 0)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `bigNumEquals(balance, 0)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `await operator .connect(roles.defaultAccount) .withdraw(await roles.oracleNode.getAddress(), paymentAmount)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `await operator .connect(roles.oracleNode) .fulfillOracleRequest2( ...convertFulfill2Params( request, responseTypes, responseValues, ), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `bigNumEquals(balance, 0)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `await operator .connect(roles.defaultAccount) .withdraw(await roles.oracleNode.getAddress(), paymentAmount)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `await operator .connect(roles.oracleNode) .fulfillOracleRequest2( ...convertFulfill2Params( request, responseTypes, responseValues, ), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `bigNumEquals(balance, 0)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `await operator .connect(roles.defaultAccount) .withdraw(await roles.oracleNode.getAddress(), paymentAmount)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `await operator .connect(roles.oracleNode) .fulfillOracleRequest2( ...convertFulfill2Params( request, responseTypes, responseValues, ), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `bigNumEquals(mockBalance, 0)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `bigNumEquals(balance, 0)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `await operator .connect(roles.defaultAccount) .withdraw(await roles.oracleNode.getAddress(), paymentAmount)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `await operator .connect(roles.oracleNode) .fulfillOracleRequest2( ...convertFulfill2Params( request, responseTypes, responseValues, ), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `bigNumEquals(balance, 0)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `await operator .connect(roles.defaultAccount) .withdraw(await roles.oracleNode.getAddress(), paymentAmount)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `await operator .connect(roles.oracleNode) .fulfillOracleRequest2( ...convertFulfill2Params( request, responseTypes, responseValues, ), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `bigNumEquals(balance, 0)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `await operator .connect(roles.defaultAccount) .withdraw(await roles.oracleNode.getAddress(), paymentAmount)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `await operator .connect(roles.oracleNode) .fulfillOracleRequest2( ...convertFulfill2Params( request, responseTypes, responseValues, ), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `bigNumEquals(mockBalance, 0)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `bigNumEquals(balance, 0)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `await operator .connect(roles.defaultAccount) .withdraw(await roles.oracleNode.getAddress(), paymentAmount)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `await operator .connect(roles.oracleNode) .fulfillOracleRequest(...convertFufillParams(request, response))` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `await operator .connect(roles.oracleNode) .fulfillOracleRequest(...convertFufillParams(request, response))` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `await operator .connect(roles.oracleNode) .fulfillOracleRequest2( ...convertFulfill2Params( request, responseTypes, responseValues, ), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `await operator .connect(roles.oracleNode) .fulfillOracleRequest2( ...convertFulfill2Params( request, responseTypes, responseValues, ), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `await operator .connect(roles.oracleNode) .fulfillOracleRequest2( ...convertFulfill2Params( request, responseTypes, responseValues, ), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `await operator .connect(roles.oracleNode) .fulfillOracleRequest2( ...convertFulfill2Params( request, responseTypes, responseValues, ), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `await operator .connect(roles.oracleNode) .fulfillOracleRequest2( ...convertFulfill2Params( request, responseTypes, responseValues, ), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `await operator .connect(roles.oracleNode) .fulfillOracleRequest2( ...convertFulfill2Params( request, responseTypes, responseValues, ), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `request = decodeRunRequest(receipt.logs?.[3])` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `await operator .connect(roles.oracleNode) .fulfillOracleRequest(...convertFufillParams(request, response))` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `request = decodeRunRequest(receipt.logs?.[3])` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `await operator .connect(roles.oracleNode) .fulfillOracleRequest2( ...convertFulfill2Params( request, responseTypes, responseValues, ), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `request = decodeRunRequest(receipt.logs?.[3])` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `await operator .connect(roles.oracleNode) .fulfillOracleRequest2( ...convertFulfill2Params( request, responseTypes, responseValues, ), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `request = decodeRunRequest(receipt.logs?.[3])` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `await operator .connect(roles.oracleNode) .fulfillOracleRequest2( ...convertFulfill2Params( request, responseTypes, responseValues, ), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `request = decodeRunRequest(receipt.logs?.[3])` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `await operator .connect(roles.oracleNode) .fulfillOracleRequest(...convertFufillParams(request, response))` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `request = decodeRunRequest(receipt.logs?.[3])` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `await operator .connect(roles.oracleNode) .fulfillOracleRequest2( ...convertFulfill2Params( request, responseTypes, responseValues, ), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `request = decodeRunRequest(receipt.logs?.[3])` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `await operator .connect(roles.oracleNode) .fulfillOracleRequest2( ...convertFulfill2Params( request, responseTypes, responseValues, ), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `request = decodeRunRequest(receipt.logs?.[3])` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `await operator .connect(roles.oracleNode) .fulfillOracleRequest2( ...convertFulfill2Params( request, responseTypes, responseValues, ), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `request = decodeRunRequest(receipt.logs?.[3])` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `await operator .connect(roles.oracleNode) .fulfillOracleRequest(...convertFufillParams(request, response))` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `request = decodeRunRequest(receipt.logs?.[3])` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `await operator .connect(roles.oracleNode) .fulfillOracleRequest2( ...convertFulfill2Params( request, responseTypes, responseValues, ), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `request = decodeRunRequest(receipt.logs?.[3])` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `await operator .connect(roles.oracleNode) .fulfillOracleRequest2( ...convertFulfill2Params( request, responseTypes, responseValues, ), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `request = decodeRunRequest(receipt.logs?.[3])` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `await operator .connect(roles.oracleNode) .fulfillOracleRequest2( ...convertFulfill2Params( request, responseTypes, responseValues, ), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `responseParams[2] = forwarder1.address` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `await operator .connect(roles.defaultAccount) .acceptOwnableContracts([forwarder1.address])` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `await evmRevert( operator .connect(roles.oracleNode) .fulfillOracleRequest(...responseParams), 'Cannot call owned contract', )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `await operator .connect(roles.defaultAccount) .transferOwnableContracts([forwarder1.address], link.address)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `responseParams[2] = forwarder1.address` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `await operator .connect(roles.defaultAccount) .acceptOwnableContracts([forwarder1.address])` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `await evmRevert( operator .connect(roles.oracleNode) .fulfillOracleRequest2(...responseParams), 'Cannot call owned contract', )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `await operator .connect(roles.defaultAccount) .transferOwnableContracts([forwarder1.address], link.address)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `request = decodeRunRequest(receipt.logs?.[3])` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `await evmRevert( operator .connect(roles.defaultAccount) .withdraw(await roles.oracleNode.getAddress(), toWei('1')), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `balance = await link.balanceOf(await roles.oracleNode.getAddress())` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `await operator .connect(roles.defaultAccount) .withdraw(await roles.defaultAccount.getAddress(), paid)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `bigNumEquals(operatorDifference, paid)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `await operator .connect(roles.defaultAccount) .withdraw(await roles.defaultAccount.getAddress(), paid)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `bigNumEquals(operatorDifference, paid)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `await operator .connect(roles.defaultAccount) .withdraw(await roles.defaultAccount.getAddress(), paid)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `bigNumEquals(operatorDifference, paid)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `await evmRevert( operator .connect(roles.defaultAccount) .withdraw(await roles.oracleNode.getAddress(), payment), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `await evmRevert( operator .connect(roles.defaultAccount) .withdraw(await roles.stranger.getAddress(), withdrawalAmount), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `await operator .connect(roles.defaultAccount) .withdraw(await roles.stranger.getAddress(), partialAmount)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `await operator .connect(roles.defaultAccount) .withdraw(await roles.stranger.getAddress(), payment)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `await evmRevert( operator .connect(roles.stranger) .withdraw(await roles.stranger.getAddress(), payment), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `await link.transfer(operator.address, startingBalance)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `bigNumEquals( requesterBalanceBefore.sub(requesterBalanceAfter), payment, )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `await increaseTime5Minutes(ethers.provider)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `await increaseTime5Minutes(ethers.provider)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `await increaseTime5Minutes(ethers.provider)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `await operator .connect(roles.consumer) .cancelOracleRequestByRequester( ...convertCancelByRequesterParams(request, nonce), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `await increaseTime5Minutes(ethers.provider)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `await operator .connect(roles.consumer) .cancelOracleRequest(...convertCancelParams(request))` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `await increaseTime5Minutes(ethers.provider)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `await increaseTime5Minutes(ethers.provider)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `await increaseTime5Minutes(ethers.provider)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `await operator .connect(roles.consumer) .cancelOracleRequestByRequester( ...convertCancelByRequesterParams(request, nonce), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `await increaseTime5Minutes(ethers.provider)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `await operator .connect(roles.consumer) .cancelOracleRequest(...convertCancelParams(request))` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `bigNumEquals(request.payment, oracleBalance)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `await tx.wait()` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.typeAndVersion()` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.transferOwnableContracts([forwarder1.address], operator.address)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.transferOwnableContracts( [forwarder1.address, forwarder2.address], await roles.oracleNode1.getAddress(), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.oracleNode1.getAddress()` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.wait()` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.oracleNode1.getAddress()` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.connect(roles.stranger)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.transferOwnableContracts( [forwarder1.address], await roles.oracleNode2.getAddress(), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.oracleNode2.getAddress()` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.connect(roles.stranger)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.acceptOwnableContracts([await roles.oracleNode2.getAddress()])` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.oracleNode2.getAddress()` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.connect(roles.stranger)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.acceptAuthorizedReceivers( [forwarder1.address, forwarder2.address], newSenders, )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.owner()` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.owner()` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.utils.defaultAbiCoder.encode( ['address[]', 'address'], [newSenders, operator2.address], )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.connect(roles.defaultAccount)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.setAuthorizedSenders([await roles.oracleNode1.getAddress()])` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.oracleNode1.getAddress()` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.connect(roles.oracleNode1)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.connect(roles.defaultAccount)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.connect(roles.oracleNode1)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.connect(roles.defaultAccount)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.distributeFunds([], [])` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.oracleNode2.getAddress()` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.oracleNode3.getAddress()` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.connect(roles.defaultAccount)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.distributeFunds(receivers, amounts)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.connect(roles.defaultAccount)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.distributeFunds( [await roles.oracleNode2.getAddress()], [amountToSend], { value: ethSent, }, )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.oracleNode2.getAddress()` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.oracleNode2.getBalance()` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.oracleNode3.getBalance()` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.oracleNode2.getAddress()` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.oracleNode3.getAddress()` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.connect(roles.defaultAccount)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.distributeFunds(receivers, amounts, { value: totalAmount })` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.oracleNode2.getBalance()` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.oracleNode3.getBalance()` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.sub(node3BalanceBefore)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.getAuthorizedSenders()` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.utils.defaultAbiCoder.encode( ['address[]', 'address'], [newSenders, await roles.defaultAccount.getAddress()], )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.defaultAccount.getAddress()` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.connect(roles.defaultAccount)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.isAuthorizedSender(await roles.oracleNode.getAddress())` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.oracleNode.getAddress()` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.connect(roles.defaultAccount)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.setAuthorizedSenders(newSenders)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.connect(roles.defaultAccount)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.stranger.getAddress()` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.connect(roles.stranger)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.setAuthorizedSenders([await roles.stranger.getAddress()])` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.stranger.getAddress()` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.connect(roles.stranger)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.setAuthorizedSendersOn(newSenders, [forwarder1.address])` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.transferAndCall(operator.address, 0, '0x', { value: 0, })` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.connect(roles.oracleNode)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.oracleRequest( '0x0000000000000000000000000000000000000000', 0, specId, to, fHash, 1, 1, '0x', )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.connect(roles.oracleNode)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.oracleRequest( '0x0000000000000000000000000000000000000000', 0, specId, to, fHash, 1, 1, '0x', )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.connect(roles.defaultAccount)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.deploy(link.address, operator.address, specId)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.transfer(basicConsumer.address, paymentAmount)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.requestEthereumPrice( 'USD', paymentAmount, )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.wait()` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.connect(roles.oracleNode)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.fulfillOracleRequest2(...fulfillParams)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.connect(roles.stranger)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.ownerForward(mock.address, payload)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.interface.getSighash('name')` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.connect(roles.defaultAccount)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.ownerForward(link.address, sighash)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.connect(roles.oracleNode1)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.connect(roles.oracleNode1)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.setAuthorizedSendersOn(targets, newSenders)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.wait()` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.utils.defaultAbiCoder.encode( ['address[]', 'address[]', 'address'], [targets, newSenders, await roles.oracleNode1.getAddress()], )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.oracleNode1.getAddress()` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.connect(roles.oracleNode1)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.setAuthorizedSendersOn( [forwarder1.address, forwarder2.address], newSenders, )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.wait()` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.utils.defaultAbiCoder.encode( ['address[]', 'address'], [newSenders, operator.address], )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.onTokenTransfer( await roles.defaultAccount.getAddress(), 0, callData, )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.defaultAccount.getAddress()` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.transferAndCall(operator.address, 0, callData, { value: 0, })` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.wait()` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.balanceOf(operator.address)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.balanceOf(mock.address)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.maliciousWithdraw()` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.balanceOf(operator.address)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.balanceOf(mock.address)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.maliciousTargetConsumer(to)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.wait()` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.connect(roles.defaultAccount)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.deploy(link.address, operator.address, specId)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.transfer(requester.address, paymentAmount)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.maliciousTargetConsumer(requester.address)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.interface.getSighash('onTokenTransfer')` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.slice(2)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.transferAndCall(operator.address, 0, maliciousPayload, { value: 0, })` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.transferAndCall(operator.address, paid, args2)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.transferAndCall(operator.address, paid, args2)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.interface.getSighash('oracleRequest')` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.transferAndCall(operator.address, paid, maliciousData)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.transferAndCall(operator.address, paid, args)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.transferAndCall(operator.address, paid, args)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.connect(roles.oracleNode)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.fulfillOracleRequest(...fulfillParams)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.wait()` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.connect(roles.oracleNode)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.fulfillOracleRequest(...fulfillParams)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.wait()` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.connect(roles.stranger)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.fulfillOracleRequest(...convertFufillParams(request, response))` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.connect(roles.stranger)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.fulfillOracleRequest(...convertFufillParams(request, response))` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.connect(roles.stranger)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.fulfillOracleRequest2( ...convertFulfill2Params( request, responseTypes, responseValues, ), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.connect(roles.stranger)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.fulfillOracleRequest2( ...convertFulfill2Params( request, responseTypes, responseValues, ), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.connect(roles.stranger)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.fulfillOracleRequest2( ...convertFulfill2Params( request, responseTypes, responseValues, ), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.utils.formatBytes32String('DOESNOTEXIST')` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.connect(roles.oracleNode)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.fulfillOracleRequest(...convertFufillParams(request, response))` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.utils.formatBytes32String('DOESNOTEXIST')` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.connect(roles.oracleNode)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.fulfillOracleRequest2( ...convertFulfill2Params( request, responseTypes, responseValues, ), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.utils.formatBytes32String('DOESNOTEXIST')` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.connect(roles.oracleNode)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.fulfillOracleRequest2( ...convertFulfill2Params( request, responseTypes, responseValues, ), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.utils.formatBytes32String('DOESNOTEXIST')` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.connect(roles.oracleNode)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.fulfillOracleRequest2( ...convertFulfill2Params( request, responseTypes, responseValues, ), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.connect(roles.oracleNode)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.fulfillOracleRequest(...convertFufillParams(request, response))` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.getCurrentPrice()` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.utils.parseBytes32String(currentValue)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.connect(roles.oracleNode)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.fulfillOracleRequest2( ...convertFulfill2Params( request, responseTypes, responseValues, ), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.getCurrentPrice()` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.utils.parseBytes32String(currentValue)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.connect(roles.oracleNode)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.fulfillOracleRequest2( ...convertFulfill2Params( request, responseTypes, responseValues, ), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.getCurrentPrice()` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.utils.toUtf8String(currentValue)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.connect(roles.oracleNode)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.fulfillOracleRequest2( ...convertFulfill2Params( request, responseTypes, responseValues, ), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.usd()` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.eur()` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.jpy()` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.utils.parseBytes32String(thirdValue)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.connect(roles.oracleNode)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.fulfillOracleRequest(...convertFufillParams(request, response))` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.connect(roles.oracleNode)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.fulfillOracleRequest(...convertFufillParams(request, response2))` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.getCurrentPrice()` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.utils.parseBytes32String(currentValue)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.connect(roles.oracleNode)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.fulfillOracleRequest2( ...convertFulfill2Params( request, responseTypes, responseValues, ), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.connect(roles.oracleNode)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.fulfillOracleRequest2( ...convertFulfill2Params( request, responseTypes, response2Values, ), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.getCurrentPrice()` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.utils.parseBytes32String(currentValue)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.connect(roles.oracleNode)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.fulfillOracleRequest2( ...convertFulfill2Params( request, responseTypes, responseValues, ), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.connect(roles.oracleNode)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.fulfillOracleRequest2( ...convertFulfill2Params( request, responseTypes, response2Values, ), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.getCurrentPrice()` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.utils.toUtf8String(currentValue)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.connect(roles.oracleNode)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.fulfillOracleRequest2( ...convertFulfill2Params( request, responseTypes, responseValues, ), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.connect(roles.oracleNode)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.fulfillOracleRequest2( ...convertFulfill2Params( request, responseTypes, repeatedResponseValues, ), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.usd()` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.eur()` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.jpy()` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.utils.parseBytes32String(thirdValue)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.connect(roles.oracleNode)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.fulfillOracleRequest( ...convertFufillParams(request, response, { gasLimit: 70000, }), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.withdrawable()` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.connect(roles.oracleNode)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.fulfillOracleRequest2( ...convertFulfill2Params( request, responseTypes, responseValues, { gasLimit: 70000, }, ), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.withdrawable()` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.connect(roles.oracleNode)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.fulfillOracleRequest2( ...convertFulfill2Params( request, responseTypes, responseValues, { gasLimit: 70000, }, ), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.withdrawable()` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.connect(roles.oracleNode)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.fulfillOracleRequest2( ...convertFulfill2Params( request, responseTypes, responseValues, { gasLimit: 70000, }, ), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.withdrawable()` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.maliciousRequestCancel( specId, ethers.utils.toUtf8Bytes('doesNothing(bytes32,bytes32)'), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.utils.toUtf8Bytes('doesNothing(bytes32,bytes32)')` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.maliciousRequestCancel( specId, ethers.utils.toUtf8Bytes('doesNothing(bytes32,bytes32)'), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.utils.toUtf8Bytes('doesNothing(bytes32,bytes32)')` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.maliciousRequestCancel( specId, ethers.utils.toUtf8Bytes('doesNothing(bytes32,bytes32)'), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.utils.toUtf8Bytes('doesNothing(bytes32,bytes32)')` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.maliciousRequestCancel( specId, ethers.utils.toUtf8Bytes('doesNothing(bytes32,bytes32)'), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.utils.toUtf8Bytes('doesNothing(bytes32,bytes32)')` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.maliciousPrice(specId)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.wait()` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.eq(req.payment)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.maliciousPrice(specId)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.wait()` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.eq(req.payment)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.maliciousPrice(specId)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.wait()` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.eq(req.payment)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.maliciousPrice(specId)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.wait()` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.eq(req.payment)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.connect(roles.oracleNode)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.fulfillOracleRequest(...convertFufillParams(request, response))` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.balanceOf( await roles.oracleNode.getAddress(), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.oracleNode.getAddress()` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.connect(roles.defaultAccount)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.withdraw(await roles.oracleNode.getAddress(), paymentAmount)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.oracleNode.getAddress()` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.balanceOf( await roles.oracleNode.getAddress(), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.oracleNode.getAddress()` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.connect(roles.oracleNode)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.fulfillOracleRequest(...convertFufillParams(request, response))` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.balanceOf( await roles.oracleNode.getAddress(), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.oracleNode.getAddress()` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.connect(roles.defaultAccount)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.withdraw(await roles.oracleNode.getAddress(), paymentAmount)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.oracleNode.getAddress()` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.balanceOf( await roles.oracleNode.getAddress(), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.oracleNode.getAddress()` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.connect(roles.oracleNode)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.fulfillOracleRequest(...convertFufillParams(request, response))` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.balanceOf(maliciousConsumer.address)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.balanceOf( await roles.oracleNode.getAddress(), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.oracleNode.getAddress()` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.connect(roles.defaultAccount)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.withdraw(await roles.oracleNode.getAddress(), paymentAmount)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.oracleNode.getAddress()` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.balanceOf( await roles.oracleNode.getAddress(), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.oracleNode.getAddress()` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.connect(roles.oracleNode)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.fulfillOracleRequest2( ...convertFulfill2Params( request, responseTypes, responseValues, ), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.balanceOf( await roles.oracleNode.getAddress(), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.oracleNode.getAddress()` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.connect(roles.defaultAccount)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.withdraw(await roles.oracleNode.getAddress(), paymentAmount)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.oracleNode.getAddress()` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.balanceOf( await roles.oracleNode.getAddress(), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.oracleNode.getAddress()` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.connect(roles.oracleNode)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.fulfillOracleRequest2( ...convertFulfill2Params( request, responseTypes, responseValues, ), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.balanceOf( await roles.oracleNode.getAddress(), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.oracleNode.getAddress()` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.connect(roles.defaultAccount)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.withdraw(await roles.oracleNode.getAddress(), paymentAmount)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.oracleNode.getAddress()` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.balanceOf( await roles.oracleNode.getAddress(), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.oracleNode.getAddress()` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.connect(roles.oracleNode)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.fulfillOracleRequest2( ...convertFulfill2Params( request, responseTypes, responseValues, ), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.balanceOf(maliciousConsumer.address)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.balanceOf( await roles.oracleNode.getAddress(), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.oracleNode.getAddress()` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.connect(roles.defaultAccount)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.withdraw(await roles.oracleNode.getAddress(), paymentAmount)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.oracleNode.getAddress()` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.balanceOf( await roles.oracleNode.getAddress(), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.oracleNode.getAddress()` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.connect(roles.oracleNode)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.fulfillOracleRequest2( ...convertFulfill2Params( request, responseTypes, responseValues, ), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.balanceOf( await roles.oracleNode.getAddress(), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.oracleNode.getAddress()` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.connect(roles.defaultAccount)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.withdraw(await roles.oracleNode.getAddress(), paymentAmount)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.oracleNode.getAddress()` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.balanceOf( await roles.oracleNode.getAddress(), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.oracleNode.getAddress()` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.connect(roles.oracleNode)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.fulfillOracleRequest2( ...convertFulfill2Params( request, responseTypes, responseValues, ), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.balanceOf( await roles.oracleNode.getAddress(), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.oracleNode.getAddress()` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.connect(roles.defaultAccount)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.withdraw(await roles.oracleNode.getAddress(), paymentAmount)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.oracleNode.getAddress()` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.balanceOf( await roles.oracleNode.getAddress(), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.oracleNode.getAddress()` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.connect(roles.oracleNode)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.fulfillOracleRequest2( ...convertFulfill2Params( request, responseTypes, responseValues, ), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.balanceOf( maliciousConsumer.address, )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.balanceOf( await roles.oracleNode.getAddress(), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.oracleNode.getAddress()` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.connect(roles.defaultAccount)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.withdraw(await roles.oracleNode.getAddress(), paymentAmount)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.oracleNode.getAddress()` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.balanceOf( await roles.oracleNode.getAddress(), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.oracleNode.getAddress()` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.connect(roles.oracleNode)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.fulfillOracleRequest2( ...convertFulfill2Params( request, responseTypes, responseValues, ), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.balanceOf( await roles.oracleNode.getAddress(), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.oracleNode.getAddress()` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.connect(roles.defaultAccount)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.withdraw(await roles.oracleNode.getAddress(), paymentAmount)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.oracleNode.getAddress()` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.balanceOf( await roles.oracleNode.getAddress(), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.oracleNode.getAddress()` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.connect(roles.oracleNode)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.fulfillOracleRequest2( ...convertFulfill2Params( request, responseTypes, responseValues, ), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.balanceOf( await roles.oracleNode.getAddress(), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.oracleNode.getAddress()` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.connect(roles.defaultAccount)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.withdraw(await roles.oracleNode.getAddress(), paymentAmount)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.oracleNode.getAddress()` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.balanceOf( await roles.oracleNode.getAddress(), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.oracleNode.getAddress()` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.connect(roles.oracleNode)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.fulfillOracleRequest2( ...convertFulfill2Params( request, responseTypes, responseValues, ), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.balanceOf( maliciousConsumer.address, )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.balanceOf( await roles.oracleNode.getAddress(), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.oracleNode.getAddress()` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.connect(roles.defaultAccount)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.withdraw(await roles.oracleNode.getAddress(), paymentAmount)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.oracleNode.getAddress()` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.balanceOf( await roles.oracleNode.getAddress(), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.oracleNode.getAddress()` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.connect(roles.oracleNode)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.fulfillOracleRequest(...convertFufillParams(request, response))` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.connect(roles.oracleNode)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.fulfillOracleRequest(...convertFufillParams(request, response2))` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.connect(roles.oracleNode)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.fulfillOracleRequest(...convertFufillParams(request, response))` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.connect(roles.oracleNode)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.fulfillOracleRequest(...convertFufillParams(request, response2))` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.connect(roles.oracleNode)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.fulfillOracleRequest2( ...convertFulfill2Params( request, responseTypes, responseValues, ), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.connect(roles.oracleNode)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.fulfillOracleRequest2( ...convertFulfill2Params( request, responseTypes, response2Values, ), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.connect(roles.oracleNode)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.fulfillOracleRequest2( ...convertFulfill2Params( request, responseTypes, responseValues, ), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.connect(roles.oracleNode)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.fulfillOracleRequest2( ...convertFulfill2Params( request, responseTypes, response2Values, ), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.connect(roles.oracleNode)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.fulfillOracleRequest2( ...convertFulfill2Params( request, responseTypes, responseValues, ), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.connect(roles.oracleNode)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.fulfillOracleRequest2( ...convertFulfill2Params( request, responseTypes, response2Values, ), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.connect(roles.oracleNode)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.fulfillOracleRequest2( ...convertFulfill2Params( request, responseTypes, responseValues, ), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.connect(roles.oracleNode)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.fulfillOracleRequest2( ...convertFulfill2Params( request, responseTypes, response2Values, ), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.connect(roles.oracleNode)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.fulfillOracleRequest2( ...convertFulfill2Params( request, responseTypes, responseValues, ), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.connect(roles.oracleNode)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.fulfillOracleRequest2( ...convertFulfill2Params( request, responseTypes, repeatedResponseValues, ), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.connect(roles.oracleNode)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.fulfillOracleRequest2( ...convertFulfill2Params( request, responseTypes, responseValues, ), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.connect(roles.oracleNode)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.fulfillOracleRequest2( ...convertFulfill2Params( request, responseTypes, repeatedResponseValues, ), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.requestData( specId, ethers.utils.toUtf8Bytes('stealEthCall(bytes32,bytes32)'), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.utils.toUtf8Bytes('stealEthCall(bytes32,bytes32)')` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.wait()` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.connect(roles.oracleNode)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.fulfillOracleRequest(...convertFufillParams(request, response))` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.provider.getBalance(maliciousConsumer.address)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.requestData( specId, ethers.utils.toUtf8Bytes('stealEthCall(bytes32,bytes32)'), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.utils.toUtf8Bytes('stealEthCall(bytes32,bytes32)')` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.wait()` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.connect(roles.oracleNode)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.fulfillOracleRequest2( ...convertFulfill2Params( request, responseTypes, responseValues, ), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.provider.getBalance(maliciousConsumer.address)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.requestData( specId, ethers.utils.toUtf8Bytes('stealEthCall(bytes32,bytes32)'), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.utils.toUtf8Bytes('stealEthCall(bytes32,bytes32)')` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.wait()` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.connect(roles.oracleNode)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.fulfillOracleRequest2( ...convertFulfill2Params( request, responseTypes, responseValues, ), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.provider.getBalance(maliciousConsumer.address)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.requestData( specId, ethers.utils.toUtf8Bytes('stealEthCall(bytes32,bytes32)'), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.utils.toUtf8Bytes('stealEthCall(bytes32,bytes32)')` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.wait()` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.connect(roles.oracleNode)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.fulfillOracleRequest2( ...convertFulfill2Params( request, responseTypes, responseValues, ), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.provider.getBalance(maliciousConsumer.address)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.requestData( specId, ethers.utils.toUtf8Bytes('stealEthSend(bytes32,bytes32)'), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.utils.toUtf8Bytes('stealEthSend(bytes32,bytes32)')` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.wait()` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.connect(roles.oracleNode)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.fulfillOracleRequest(...convertFufillParams(request, response))` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.provider.getBalance(maliciousConsumer.address)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.requestData( specId, ethers.utils.toUtf8Bytes('stealEthSend(bytes32,bytes32)'), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.utils.toUtf8Bytes('stealEthSend(bytes32,bytes32)')` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.wait()` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.connect(roles.oracleNode)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.fulfillOracleRequest2( ...convertFulfill2Params( request, responseTypes, responseValues, ), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.provider.getBalance(maliciousConsumer.address)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.requestData( specId, ethers.utils.toUtf8Bytes('stealEthSend(bytes32,bytes32)'), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.utils.toUtf8Bytes('stealEthSend(bytes32,bytes32)')` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.wait()` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.connect(roles.oracleNode)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.fulfillOracleRequest2( ...convertFulfill2Params( request, responseTypes, responseValues, ), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.provider.getBalance(maliciousConsumer.address)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.requestData( specId, ethers.utils.toUtf8Bytes('stealEthSend(bytes32,bytes32)'), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.utils.toUtf8Bytes('stealEthSend(bytes32,bytes32)')` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.wait()` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.connect(roles.oracleNode)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.fulfillOracleRequest2( ...convertFulfill2Params( request, responseTypes, responseValues, ), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.provider.getBalance(maliciousConsumer.address)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.requestData( specId, ethers.utils.toUtf8Bytes('stealEthTransfer(bytes32,bytes32)'), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.utils.toUtf8Bytes('stealEthTransfer(bytes32,bytes32)')` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.wait()` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.connect(roles.oracleNode)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.fulfillOracleRequest(...convertFufillParams(request, response))` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.provider.getBalance(maliciousConsumer.address)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.requestData( specId, ethers.utils.toUtf8Bytes('stealEthTransfer(bytes32,bytes32)'), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.utils.toUtf8Bytes('stealEthTransfer(bytes32,bytes32)')` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.wait()` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.connect(roles.oracleNode)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.fulfillOracleRequest2( ...convertFulfill2Params( request, responseTypes, responseValues, ), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.provider.getBalance(maliciousConsumer.address)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.requestData( specId, ethers.utils.toUtf8Bytes('stealEthTransfer(bytes32,bytes32)'), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.utils.toUtf8Bytes('stealEthTransfer(bytes32,bytes32)')` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.wait()` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.connect(roles.oracleNode)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.fulfillOracleRequest2( ...convertFulfill2Params( request, responseTypes, responseValues, ), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.provider.getBalance(maliciousConsumer.address)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.requestData( specId, ethers.utils.toUtf8Bytes('stealEthTransfer(bytes32,bytes32)'), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.utils.toUtf8Bytes('stealEthTransfer(bytes32,bytes32)')` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.wait()` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.connect(roles.oracleNode)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.fulfillOracleRequest2( ...convertFulfill2Params( request, responseTypes, responseValues, ), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.provider.getBalance(maliciousConsumer.address)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.requestData( specId, ethers.utils.toUtf8Bytes('whatever(bytes32,bytes32)'), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.utils.toUtf8Bytes('whatever(bytes32,bytes32)')` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.wait()` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.connect(roles.defaultAccount)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.acceptOwnableContracts([forwarder1.address])` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.connect(roles.oracleNode)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.fulfillOracleRequest(...responseParams)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.connect(roles.defaultAccount)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.transferOwnableContracts([forwarder1.address], link.address)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.connect(roles.oracleNode)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.fulfillOracleRequest(...responseParams)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.requestData( specId, ethers.utils.toUtf8Bytes('whatever(bytes32,bytes32)'), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.utils.toUtf8Bytes('whatever(bytes32,bytes32)')` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.wait()` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.connect(roles.defaultAccount)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.acceptOwnableContracts([forwarder1.address])` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.connect(roles.oracleNode)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.fulfillOracleRequest2(...responseParams)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.connect(roles.defaultAccount)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.transferOwnableContracts([forwarder1.address], link.address)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.connect(roles.oracleNode)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.fulfillOracleRequest(...responseParams)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.connect(roles.oracleNode)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.fulfillOracleRequest2(...fulfillParams)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.wait()` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.connect(roles.oracleNode)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.fulfillOracleRequest2(...fulfillParams)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.wait()` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.connect(roles.oracleNode)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.fulfillOracleRequest2(...fulfillParams)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.wait()` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.connect(roles.oracleNode)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.fulfillOracleRequest2(...fulfillParams)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.wait()` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.connect(roles.oracleNode)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.fulfillOracleRequest2(...fulfillParams)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.wait()` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.connect(roles.oracleNode)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.fulfillOracleRequest2(...fulfillParams)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.wait()` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.requestId.slice(2)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.requestId.slice(2)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.requestId.slice(2)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.payment.slice(2)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.padStart(64, '0')` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.callbackAddr.slice(2)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.padStart(64, '0')` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.callbackFunc.slice(2)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.padEnd(64, '0')` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.expiration.slice(2)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.padStart(64, '0')` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.connect(roles.oracleNode)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.signer.sendTransaction({ to: operator.address, data, })` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.publicGetNextRequestCount()` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.requestEthereumPrice('USD', 0)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.wait()` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.utils.solidityPack( ['address', 'uint256'], [multiConsumer.address, nonce], )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.utils.keccak256(packed)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.balanceOf(await roles.oracleNode.getAddress())` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.oracleNode.getAddress()` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.connect(roles.defaultAccount)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.withdraw(await roles.oracleNode.getAddress(), toWei('1'))` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.oracleNode.getAddress()` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.balanceOf(await roles.oracleNode.getAddress())` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.oracleNode.getAddress()` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.balanceOf(operator.address)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.balanceOf( await roles.defaultAccount.getAddress(), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.defaultAccount.getAddress()` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.connect(roles.defaultAccount)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.withdraw(await roles.defaultAccount.getAddress(), paid)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.defaultAccount.getAddress()` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.balanceOf(operator.address)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.balanceOf( await roles.defaultAccount.getAddress(), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.defaultAccount.getAddress()` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.sub(accountBalanceBefore)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.sub(operatorBalanceAfter)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.balanceOf(operator.address)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.balanceOf( await roles.defaultAccount.getAddress(), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.defaultAccount.getAddress()` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.connect(roles.defaultAccount)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.withdraw(await roles.defaultAccount.getAddress(), paid)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.defaultAccount.getAddress()` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.balanceOf(operator.address)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.balanceOf( await roles.defaultAccount.getAddress(), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.defaultAccount.getAddress()` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.sub(accountBalanceBefore)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.sub(operatorBalanceAfter)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.balanceOf(operator.address)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.balanceOf( await roles.defaultAccount.getAddress(), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.defaultAccount.getAddress()` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.connect(roles.defaultAccount)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.withdraw(await roles.defaultAccount.getAddress(), paid)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.defaultAccount.getAddress()` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.balanceOf(operator.address)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.balanceOf( await roles.defaultAccount.getAddress(), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.defaultAccount.getAddress()` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.sub(accountBalanceBefore)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.sub(operatorBalanceAfter)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.connect(roles.defaultAccount)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.withdraw(await roles.oracleNode.getAddress(), payment)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.oracleNode.getAddress()` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.balanceOf( await roles.oracleNode.getAddress(), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.oracleNode.getAddress()` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.balanceOf(operator.address)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.balanceOf( await roles.stranger.getAddress(), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.stranger.getAddress()` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.connect(roles.defaultAccount)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.withdraw(await roles.stranger.getAddress(), withdrawalAmount)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.stranger.getAddress()` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.balanceOf(operator.address)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.balanceOf( await roles.stranger.getAddress(), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.stranger.getAddress()` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.connect(roles.defaultAccount)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.withdraw(await roles.stranger.getAddress(), partialAmount)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.stranger.getAddress()` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.balanceOf( await roles.stranger.getAddress(), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.stranger.getAddress()` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.balanceOf(operator.address)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.connect(roles.defaultAccount)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.withdraw(await roles.stranger.getAddress(), payment)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.stranger.getAddress()` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.balanceOf( await roles.stranger.getAddress(), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.stranger.getAddress()` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.connect(roles.stranger)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.withdraw(await roles.stranger.getAddress(), payment)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.stranger.getAddress()` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.balanceOf( await roles.stranger.getAddress(), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.stranger.getAddress()` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.constants.Zero.eq(balance)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.withdrawable()` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.withdrawable()` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.add(paid)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.transfer(operator.address, startingBalance)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.connect(roles.stranger)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.ownerTransferAndCall(to, payment, args)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.connect(roles.defaultAccount)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.ownerTransferAndCall(to, tooMuch, args)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.interface.parseLog({ data: transferLog.data, topics: transferLog.topics, })` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.sub(requesterBalanceAfter)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.sub(receiverBalanceBefore)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.utils.formatBytes32String('1337')` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.interface.getSighash('requestedBytes32')` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.from('')` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.connect(roles.stranger)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.cancelOracleRequestByRequester( ...convertCancelByRequesterParams(fakeRequest, nonce), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.connect(roles.consumer)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.cancelOracleRequestByRequester( ...convertCancelByRequesterParams(request, nonce), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.utils.formatBytes32String('1337')` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.interface.getSighash('requestedBytes32')` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.from('')` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.connect(roles.stranger)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.cancelOracleRequest(...convertCancelParams(fakeRequest))` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.connect(roles.consumer)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.cancelOracleRequest(...convertCancelParams(request))` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.connect(roles.consumer)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.cancelOracleRequestByRequester( ...convertCancelByRequesterParams(request, nonce), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.balanceOf( await roles.consumer.getAddress(), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.consumer.getAddress()` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.connect(roles.consumer)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.cancelOracleRequest(...convertCancelParams(request))` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.balanceOf( await roles.consumer.getAddress(), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.consumer.getAddress()` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.connect(roles.consumer)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.cancelOracleRequestByRequester( ...convertCancelByRequesterParams(request, nonce), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.wait()` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.connect(roles.consumer)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.cancelOracleRequest(...convertCancelParams(request))` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.wait()` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.connect(roles.consumer)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.cancelOracleRequestByRequester( ...convertCancelByRequesterParams(request, nonce), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.connect(roles.consumer)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.cancelOracleRequestByRequester(...convertCancelParams(request))` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.connect(roles.consumer)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.cancelOracleRequest(...convertCancelParams(request))` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.connect(roles.consumer)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.cancelOracleRequest(...convertCancelParams(request))` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.balanceOf(operator.address)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.balanceOf( await roles.consumer.getAddress(), )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.consumer.getAddress()` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.connect(roles.defaultAccount)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.ownerForward(mock.address, payload)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.wait()` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.getBytes()` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.connect(roles.defaultAccount)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.ownerForward(zeroAddress, payload)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.connect(roles.defaultAccount)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.ownerForward(mock.address, payload)` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.wait()` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.interface.decodeEventLog( mock.interface.getEvent('SetBytes'), log.data, log.topics, )` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.interface.getEvent('SetBytes')` $DIR/contracts/test/v0.8/operatorforwarder/Operator.test.ts: `.utils.getAddress(logData.from)` $DIR/contracts/test/v0.8/operatorforwarder/OperatorFactory.test.ts: `operator = await operatorFactory .connect(roles.defaultAccount) .attach(emittedOperator)` $DIR/contracts/test/v0.8/operatorforwarder/OperatorFactory.test.ts: `operator = await operatorFactory .connect(roles.defaultAccount) .attach(receipt?.events?.[0]?.args?.[0])` $DIR/contracts/test/v0.8/operatorforwarder/OperatorFactory.test.ts: `forwarder = await forwarderFactory .connect(roles.defaultAccount) .attach(emittedForwarder)` $DIR/contracts/test/v0.8/operatorforwarder/OperatorFactory.test.ts: `forwarder = await forwarderFactory .connect(roles.defaultAccount) .attach(emittedForwarder)` $DIR/contracts/test/v0.8/operatorforwarder/OperatorFactory.test.ts: `forwarder = await forwarderFactory .connect(roles.defaultAccount) .attach(emittedForwarder)` $DIR/contracts/test/v0.8/operatorforwarder/OperatorFactory.test.ts: `.typeAndVersion()` $DIR/contracts/test/v0.8/operatorforwarder/OperatorFactory.test.ts: `.oracleNode.getAddress()` $DIR/contracts/test/v0.8/operatorforwarder/OperatorFactory.test.ts: `.oracleNode.getAddress()` $DIR/contracts/test/v0.8/operatorforwarder/OperatorFactory.test.ts: `.oracleNode.getAddress()` $DIR/contracts/test/v0.8/operatorforwarder/OperatorFactory.test.ts: `.connect(roles.defaultAccount)` $DIR/contracts/test/v0.8/operatorforwarder/OperatorFactory.test.ts: `.attach(emittedOperator)` $DIR/contracts/test/v0.8/operatorforwarder/OperatorFactory.test.ts: `.owner()` $DIR/contracts/test/v0.8/operatorforwarder/OperatorFactory.test.ts: `.oracleNode.getAddress()` $DIR/contracts/test/v0.8/operatorforwarder/OperatorFactory.test.ts: `.created(emittedOperator)` $DIR/contracts/test/v0.8/operatorforwarder/OperatorFactory.test.ts: `.created(emittedForwarder)` $DIR/contracts/test/v0.8/operatorforwarder/OperatorFactory.test.ts: `.created(emittedForwarder)` $DIR/contracts/test/v0.8/operatorforwarder/OperatorFactory.test.ts: `.created(emittedForwarder)` $DIR/contracts/test/v0.8/operatorforwarder/OperatorFactory.test.ts: `.oracleNode.getAddress()` $DIR/contracts/test/v0.8/operatorforwarder/OperatorFactory.test.ts: `.oracleNode.getAddress()` $DIR/contracts/test/v0.8/operatorforwarder/OperatorFactory.test.ts: `.connect(roles.defaultAccount)` $DIR/contracts/test/v0.8/operatorforwarder/OperatorFactory.test.ts: `.attach(receipt?.events?.[0]?.args?.[0])` $DIR/contracts/test/v0.8/operatorforwarder/OperatorFactory.test.ts: `.oracleNode.getAddress()` $DIR/contracts/test/v0.8/operatorforwarder/OperatorFactory.test.ts: `.owner()` $DIR/contracts/test/v0.8/operatorforwarder/OperatorFactory.test.ts: `.connect(roles.defaultAccount)` $DIR/contracts/test/v0.8/operatorforwarder/OperatorFactory.test.ts: `.attach(emittedForwarder)` $DIR/contracts/test/v0.8/operatorforwarder/OperatorFactory.test.ts: `.owner()` $DIR/contracts/test/v0.8/operatorforwarder/OperatorFactory.test.ts: `.connect(roles.defaultAccount)` $DIR/contracts/test/v0.8/operatorforwarder/OperatorFactory.test.ts: `.attach(emittedForwarder)` $DIR/contracts/test/v0.8/operatorforwarder/OperatorFactory.test.ts: `.owner()` $DIR/contracts/test/v0.8/operatorforwarder/OperatorFactory.test.ts: `.oracleNode.getAddress()` $DIR/contracts/test/v0.8/operatorforwarder/OperatorFactory.test.ts: `.connect(roles.defaultAccount)` $DIR/contracts/test/v0.8/operatorforwarder/OperatorFactory.test.ts: `.attach(emittedForwarder)` $DIR/contracts/test/v0.8/operatorforwarder/OperatorFactory.test.ts: `.owner()` $DIR/contracts/test/v0.8/operatorforwarder/OperatorFactory.test.ts: `.oracleNode.getAddress()` $DIR/contracts/test/v0.8/operatorforwarder/OperatorFactory.test.ts: `.stranger.getAddress()` $DIR/contracts/test/v0.8/operatorforwarder/OperatorFactory.test.ts: `.utils.defaultAbiCoder.encode( ['bytes'], [message], )` $DIR/contracts/test/v0.8/vrf/BatchBlockhashStore.test.ts: `await batchBHS.connect(owner).store(range(numBlocks, bottomBlock))` $DIR/contracts/test/v0.8/vrf/BatchBlockhashStore.test.ts: `await ethers.provider.send('evm_mine', [])` $DIR/contracts/test/v0.8/vrf/BatchBlockhashStore.test.ts: `await ethers.provider.send('evm_mine', [])` $DIR/contracts/test/v0.8/vrf/BatchBlockhashStore.test.ts: `await batchBHS.connect(owner).store([1, 2, 3, gettableBlock])` $DIR/contracts/test/v0.8/vrf/BatchBlockhashStore.test.ts: `await ethers.provider.send('evm_mine', [])` $DIR/contracts/test/v0.8/vrf/BatchBlockhashStore.test.ts: `await batchBHS.connect(owner).store(range(numBlocks, bottomBlock))` $DIR/contracts/test/v0.8/vrf/BatchBlockhashStore.test.ts: `await ethers.provider.send('evm_mine', [])` $DIR/contracts/test/v0.8/vrf/BatchBlockhashStore.test.ts: `expectedBlockhashes.push(block.hash)` $DIR/contracts/test/v0.8/vrf/BatchBlockhashStore.test.ts: `await batchBHS.connect(owner).store([latestBlock])` $DIR/contracts/test/v0.8/vrf/BatchBlockhashStore.test.ts: `await ethers.provider.send('evm_mine', [])` $DIR/contracts/test/v0.8/vrf/BatchBlockhashStore.test.ts: `blockHeaders.push('0x' + encodedHeader.toString('hex'))` $DIR/contracts/test/v0.8/vrf/BatchBlockhashStore.test.ts: `expectedBlockhashes.push( ( await ethers.provider.send('eth_getBlockByNumber', [ '0x' + i.toString(16), false, ]) ).hash, )` $DIR/contracts/test/v0.8/vrf/BatchBlockhashStore.test.ts: `await batchBHS .connect(owner) .storeVerifyHeader(blockNumbers, blockHeaders)` $DIR/contracts/test/v0.8/vrf/BatchBlockhashStore.test.ts: `await batchBHS.connect(owner).store([latestBlock])` $DIR/contracts/test/v0.8/vrf/BatchBlockhashStore.test.ts: `await ethers.provider.send('evm_mine', [])` $DIR/contracts/test/v0.8/vrf/BatchBlockhashStore.test.ts: `blockHeaders.push('0x' + encodedHeader.toString('hex'))` $DIR/contracts/test/v0.8/vrf/BatchBlockhashStore.test.ts: `expectedBlockhashes.push( ( await ethers.provider.send('eth_getBlockByNumber', [ '0x' + i.toString(16), false, ]) ).hash, )` $DIR/contracts/test/v0.8/vrf/BatchBlockhashStore.test.ts: `blockHeaders.pop()` $DIR/contracts/test/v0.8/vrf/BatchBlockhashStore.test.ts: `await batchBHS.connect(owner).store([latestBlock])` $DIR/contracts/test/v0.8/vrf/BatchBlockhashStore.test.ts: `await ethers.provider.send('evm_mine', [])` $DIR/contracts/test/v0.8/vrf/BatchBlockhashStore.test.ts: `blockHeaders.push('0x' + encodedHeader.toString('hex'))` $DIR/contracts/test/v0.8/vrf/BatchBlockhashStore.test.ts: `expectedBlockhashes.push( ( await ethers.provider.send('eth_getBlockByNumber', [ '0x' + i.toString(16), false, ]) ).hash, )` $DIR/contracts/test/v0.8/vrf/BatchBlockhashStore.test.ts: `.provider.send('eth_blockNumber', [])` $DIR/contracts/test/v0.8/vrf/BatchBlockhashStore.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/vrf/BatchBlockhashStore.test.ts: `.store(range(numBlocks, bottomBlock))` $DIR/contracts/test/v0.8/vrf/BatchBlockhashStore.test.ts: `.provider.send('evm_mine', [])` $DIR/contracts/test/v0.8/vrf/BatchBlockhashStore.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/vrf/BatchBlockhashStore.test.ts: `.getBlockhash(i)` $DIR/contracts/test/v0.8/vrf/BatchBlockhashStore.test.ts: `.provider.getBlock(i)` $DIR/contracts/test/v0.8/vrf/BatchBlockhashStore.test.ts: `.provider.send('evm_mine', [])` $DIR/contracts/test/v0.8/vrf/BatchBlockhashStore.test.ts: `.provider.send('eth_blockNumber', [])` $DIR/contracts/test/v0.8/vrf/BatchBlockhashStore.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/vrf/BatchBlockhashStore.test.ts: `.store([1, 2, 3, gettableBlock])` $DIR/contracts/test/v0.8/vrf/BatchBlockhashStore.test.ts: `.provider.send('evm_mine', [])` $DIR/contracts/test/v0.8/vrf/BatchBlockhashStore.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/vrf/BatchBlockhashStore.test.ts: `.getBlockhash(gettableBlock)` $DIR/contracts/test/v0.8/vrf/BatchBlockhashStore.test.ts: `.provider.getBlock(gettableBlock)` $DIR/contracts/test/v0.8/vrf/BatchBlockhashStore.test.ts: `.provider.send('eth_blockNumber', [])` $DIR/contracts/test/v0.8/vrf/BatchBlockhashStore.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/vrf/BatchBlockhashStore.test.ts: `.store(range(numBlocks, bottomBlock))` $DIR/contracts/test/v0.8/vrf/BatchBlockhashStore.test.ts: `.provider.send('evm_mine', [])` $DIR/contracts/test/v0.8/vrf/BatchBlockhashStore.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/vrf/BatchBlockhashStore.test.ts: `.getBlockhashes(range(numBlocks, bottomBlock))` $DIR/contracts/test/v0.8/vrf/BatchBlockhashStore.test.ts: `.provider.send('eth_getBlockByNumber', [ '0x' + i.toString(16), false, ])` $DIR/contracts/test/v0.8/vrf/BatchBlockhashStore.test.ts: `.push(block.hash)` $DIR/contracts/test/v0.8/vrf/BatchBlockhashStore.test.ts: `.provider.send('eth_blockNumber', [])` $DIR/contracts/test/v0.8/vrf/BatchBlockhashStore.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/vrf/BatchBlockhashStore.test.ts: `.getBlockhashes(range(numBlocks, bottomBlock))` $DIR/contracts/test/v0.8/vrf/BatchBlockhashStore.test.ts: `.provider.send('eth_blockNumber', [])` $DIR/contracts/test/v0.8/vrf/BatchBlockhashStore.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/vrf/BatchBlockhashStore.test.ts: `.store([latestBlock])` $DIR/contracts/test/v0.8/vrf/BatchBlockhashStore.test.ts: `.provider.send('evm_mine', [])` $DIR/contracts/test/v0.8/vrf/BatchBlockhashStore.test.ts: `.reverse()` $DIR/contracts/test/v0.8/vrf/BatchBlockhashStore.test.ts: `.provider.send('eth_getBlockByNumber', [ '0x' + (i + 1).toString(16), false, ])` $DIR/contracts/test/v0.8/vrf/BatchBlockhashStore.test.ts: `.encode([ block.parentHash, block.sha3Uncles, ethers.utils.arrayify(block.miner), block.stateRoot, block.transactionsRoot, block.receiptsRoot, block.logsBloom, block.difficulty == '0x0' ? '0x' : block.difficulty, block.number, block.gasLimit, block.gasUsed == '0x0' ? '0x' : block.gasUsed, block.timestamp, block.extraData, block.mixHash, block.nonce, block.baseFeePerGas, ])` $DIR/contracts/test/v0.8/vrf/BatchBlockhashStore.test.ts: `.utils.arrayify(block.miner)` $DIR/contracts/test/v0.8/vrf/BatchBlockhashStore.test.ts: `.push('0x' + encodedHeader.toString('hex'))` $DIR/contracts/test/v0.8/vrf/BatchBlockhashStore.test.ts: `.push( ( await ethers.provider.send('eth_getBlockByNumber', [ '0x' + i.toString(16), false, ]) ).hash, )` $DIR/contracts/test/v0.8/vrf/BatchBlockhashStore.test.ts: `.provider.send('eth_getBlockByNumber', [ '0x' + i.toString(16), false, ])` $DIR/contracts/test/v0.8/vrf/BatchBlockhashStore.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/vrf/BatchBlockhashStore.test.ts: `.storeVerifyHeader(blockNumbers, blockHeaders)` $DIR/contracts/test/v0.8/vrf/BatchBlockhashStore.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/vrf/BatchBlockhashStore.test.ts: `.getBlockhashes(blockNumbers)` $DIR/contracts/test/v0.8/vrf/BatchBlockhashStore.test.ts: `.provider.send('eth_blockNumber', [])` $DIR/contracts/test/v0.8/vrf/BatchBlockhashStore.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/vrf/BatchBlockhashStore.test.ts: `.store([latestBlock])` $DIR/contracts/test/v0.8/vrf/BatchBlockhashStore.test.ts: `.provider.send('evm_mine', [])` $DIR/contracts/test/v0.8/vrf/BatchBlockhashStore.test.ts: `.reverse()` $DIR/contracts/test/v0.8/vrf/BatchBlockhashStore.test.ts: `.provider.send('eth_getBlockByNumber', [ '0x' + (i + 1).toString(16), false, ])` $DIR/contracts/test/v0.8/vrf/BatchBlockhashStore.test.ts: `.encode([ block.parentHash, block.sha3Uncles, ethers.utils.arrayify(block.miner), block.stateRoot, block.transactionsRoot, block.receiptsRoot, block.logsBloom, block.difficulty == '0x0' ? '0x' : block.difficulty, block.number, block.gasLimit, block.gasUsed == '0x0' ? '0x' : block.gasUsed, block.timestamp, block.extraData, block.mixHash, block.nonce, block.baseFeePerGas, ])` $DIR/contracts/test/v0.8/vrf/BatchBlockhashStore.test.ts: `.utils.arrayify(block.miner)` $DIR/contracts/test/v0.8/vrf/BatchBlockhashStore.test.ts: `.push('0x' + encodedHeader.toString('hex'))` $DIR/contracts/test/v0.8/vrf/BatchBlockhashStore.test.ts: `.push( ( await ethers.provider.send('eth_getBlockByNumber', [ '0x' + i.toString(16), false, ]) ).hash, )` $DIR/contracts/test/v0.8/vrf/BatchBlockhashStore.test.ts: `.provider.send('eth_getBlockByNumber', [ '0x' + i.toString(16), false, ])` $DIR/contracts/test/v0.8/vrf/BatchBlockhashStore.test.ts: `.pop()` $DIR/contracts/test/v0.8/vrf/BatchBlockhashStore.test.ts: `.provider.send('eth_blockNumber', [])` $DIR/contracts/test/v0.8/vrf/BatchBlockhashStore.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/vrf/BatchBlockhashStore.test.ts: `.store([latestBlock])` $DIR/contracts/test/v0.8/vrf/BatchBlockhashStore.test.ts: `.provider.send('evm_mine', [])` $DIR/contracts/test/v0.8/vrf/BatchBlockhashStore.test.ts: `.reverse()` $DIR/contracts/test/v0.8/vrf/BatchBlockhashStore.test.ts: `.provider.send('eth_getBlockByNumber', [ '0x' + (i + 1).toString(16), false, ])` $DIR/contracts/test/v0.8/vrf/BatchBlockhashStore.test.ts: `.encode([ block.parentHash, block.sha3Uncles, ethers.utils.arrayify(block.miner), block.stateRoot, block.transactionsRoot, block.receiptsRoot, block.logsBloom, block.difficulty == '0x0' ? '0x' : block.difficulty, block.number, block.gasLimit, block.gasUsed, // incorrect: in cases where it's 0x0 it should be 0x instead. block.timestamp, block.extraData, block.mixHash, block.nonce, block.baseFeePerGas, ])` $DIR/contracts/test/v0.8/vrf/BatchBlockhashStore.test.ts: `.utils.arrayify(block.miner)` $DIR/contracts/test/v0.8/vrf/BatchBlockhashStore.test.ts: `.push('0x' + encodedHeader.toString('hex'))` $DIR/contracts/test/v0.8/vrf/BatchBlockhashStore.test.ts: `.push( ( await ethers.provider.send('eth_getBlockByNumber', [ '0x' + i.toString(16), false, ]) ).hash, )` $DIR/contracts/test/v0.8/vrf/BatchBlockhashStore.test.ts: `.provider.send('eth_getBlockByNumber', [ '0x' + i.toString(16), false, ])` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `await lt.transfer(bm.address, oneLINK)` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `await tx.wait()` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `await tx.wait()` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `await pauseTx.wait()` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `await pauseTxOwner.wait()` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `await setTx.wait()` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `setTx = await bm .connect(owner) .setWatchList( [1, 2, 3], [oneLINK, twoLINK, threeLINK], [twoLINK, threeLINK, fiveLINK], )` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `await setTx.wait()` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `watchList = await bm.getWatchList()` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `setTx = await bm .connect(owner) .setWatchList([sub3, sub1], [threeLINK, oneLINK], [fiveLINK, twoLINK])` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `await setTx.wait()` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `watchList = await bm.getWatchList()` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `subInfo1 = await bm.getSubscriptionInfo(sub1)` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `subInfo2 = await bm.getSubscriptionInfo(sub2)` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `subInfo3 = await bm.getSubscriptionInfo(sub3)` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `tx = bm.connect(owner).setWatchList([sub1], [oneLINK], [])` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `tx = bm.connect(owner).setWatchList([], [oneLINK], [twoLINK])` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `await setTx.wait()` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `await setTx.wait()` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `await fundTx.wait()` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `subs = await bm.getUnderfundedSubscriptions()` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `await fundTx.wait()` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `await Promise.all([setWaitPdTx.wait(), fundTx.wait()])` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `await setTopUpTx.wait()` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `await tx.wait()` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `await pauseTx.wait()` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `await fundTx.wait()` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `await assertWatchlistBalances( zeroLINK, zeroLINK, zeroLINK, zeroLINK, oneHundredLINK, oneHundredLINK, )` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `await assertWatchlistBalances( twoLINK, twoLINK, zeroLINK, zeroLINK, oneHundredLINK, oneHundredLINK, )` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `await assertWatchlistBalances( zeroLINK, zeroLINK, zeroLINK, zeroLINK, oneHundredLINK, oneHundredLINK, )` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `await performTx.wait()` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `await assertWatchlistBalances( zeroLINK, zeroLINK, zeroLINK, zeroLINK, oneHundredLINK, oneHundredLINK, )` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `await performTx.wait()` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `await setWaitPdTx.wait()` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `await setTopUpTx.wait()` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `await assertWatchlistBalances( zeroLINK, zeroLINK, zeroLINK, zeroLINK, oneHundredLINK, oneHundredLINK, )` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `await performTx.wait()` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `performTx = bm.connect(stranger).performUpkeep(validPayload)` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `await assertWatchlistBalances( zeroLINK, zeroLINK, zeroLINK, zeroLINK, oneHundredLINK, oneHundredLINK, )` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `await performTx.wait()` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `await bm.connect(user).topUp([])` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `await bm.connect(owner).pause()` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.transfer(bm.address, oneLINK)` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.connect(stranger)` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.balanceOf(owner.address)` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.withdraw(oneLINK, owner.address)` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.wait()` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.balanceOf(owner.address)` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.gt(beforeBalance)` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.withdraw(oneLINK, owner.address)` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.setKeeperRegistryAddress(newAddress)` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.setMinWaitPeriodSeconds(newWaitPeriod)` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.balanceOf(stranger.address)` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.withdraw(oneLINK, stranger.address)` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.wait()` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.balanceOf(stranger.address)` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.add(oneLINK)` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.eq(afterBalance)` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.connect(stranger)` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.withdraw(oneLINK, owner.address)` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.pause()` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.wait()` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.unpause()` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.connect(stranger)` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.pause()` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.pause()` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.wait()` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.connect(stranger)` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.unpause()` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.setWatchList([sub1], [oneLINK], [twoLINK])` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.wait()` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.getWatchList()` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.getSubscriptionInfo(1)` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.setWatchList( [1, 2, 3], [oneLINK, twoLINK, threeLINK], [twoLINK, threeLINK, fiveLINK], )` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.wait()` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.getWatchList()` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.getSubscriptionInfo(sub1)` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.getSubscriptionInfo(sub2)` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.getSubscriptionInfo(sub3)` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.setWatchList([sub3, sub1], [threeLINK, oneLINK], [fiveLINK, twoLINK])` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.wait()` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.getWatchList()` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.getSubscriptionInfo(sub1)` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.getSubscriptionInfo(sub2)` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.getSubscriptionInfo(sub3)` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.setWatchList( [sub1, sub2, sub1], [oneLINK, twoLINK, threeLINK], [twoLINK, threeLINK, fiveLINK], )` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.setWatchList( [sub1, sub2, sub1], [oneLINK, twoLINK, threeLINK], [zeroLINK, twoLINK, threeLINK], )` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.connect(stranger)` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.setWatchList([sub1], [oneLINK], [twoLINK])` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.setWatchList([sub1], [], [twoLINK])` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.setWatchList([sub1], [oneLINK], [])` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.setWatchList([], [oneLINK], [twoLINK])` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.setWatchList([sub1, 0], [oneLINK, oneLINK], [twoLINK, twoLINK])` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.setWatchList([sub1, sub2], [oneLINK, oneLINK], [twoLINK, zeroLINK])` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.s_keeperRegistryAddress()` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.setKeeperRegistryAddress(newAddress)` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.wait()` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.s_keeperRegistryAddress()` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.connect(stranger)` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.setKeeperRegistryAddress(newAddress)` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.s_minWaitPeriodSeconds()` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.setMinWaitPeriodSeconds(newWaitPeriod)` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.wait()` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.s_minWaitPeriodSeconds()` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.connect(stranger)` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.setMinWaitPeriodSeconds(newWaitPeriod)` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.transfer( bm.address, sixLINK, // needs 6 total )` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.wait()` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.checkUpkeep('0x')` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.utils.defaultAbiCoder.decode(['uint64[]'], payload)` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.getUnderfundedSubscriptions()` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.transfer( bm.address, fiveLINK, // needs 6 total )` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.wait()` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.checkUpkeep('0x')` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.utils.defaultAbiCoder.decode(['uint64[]'], payload)` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.setMinWaitPeriodSeconds(3600)` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.transfer(bm.address, sixLINK)` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.all([setWaitPdTx.wait(), fundTx.wait()])` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.wait()` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.wait()` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.provider.getBlock('latest')` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.setLastTopUpXXXTestOnly( sub2, block.timestamp - 100, )` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.wait()` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.checkUpkeep('0x')` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.utils.defaultAbiCoder.decode(['uint64[]'], payload)` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.pause()` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.wait()` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.checkUpkeep('0x')` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.pause()` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.wait()` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.connect(keeperRegistry)` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.performUpkeep(validPayload)` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.transfer( bm.address, fiveLINK, // only enough LINK to fund 2 subscriptions )` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.wait()` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.connect(keeperRegistry)` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.performUpkeep(validPayload, { gasLimit: 2_500_000 })` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.connect(keeperRegistry)` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.performUpkeep(validPayload, { gasLimit: 2_500_000 })` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.wait()` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.connect(keeperRegistry)` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.performUpkeep(invalidPayload, { gasLimit: 2_500_000 })` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.wait()` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.setMinWaitPeriodSeconds(3600)` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.wait()` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.provider.getBlock('latest')` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.setLastTopUpXXXTestOnly( sub2, block.timestamp - 100, )` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.wait()` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.connect(keeperRegistry)` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.performUpkeep(validPayload, { gasLimit: 2_500_000 })` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.wait()` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.performUpkeep(validPayload)` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.connect(stranger)` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.performUpkeep(validPayload)` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.connect(keeperRegistry)` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.performUpkeep(validPayload, { gasLimit: 130_000 })` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.wait()` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.getSubscription(sub1)` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.getSubscription(sub2)` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.getSubscription(sub3)` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.map((n) => n.toString())` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.connect(user)` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.topUp([])` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.connect(owner)` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.pause()` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.connect(user)` $DIR/contracts/test/v0.8/vrf/VRFSubscriptionBalanceMonitor.test.ts: `.topUp([])` $DIR/contracts/test/v0.8/vrf/VRFV2Wrapper.test.ts: `await configure()` $DIR/contracts/test/v0.8/vrf/VRFV2Wrapper.test.ts: `bigNumEquals(BigNumber.from('4000000000000000'), resp[0])` $DIR/contracts/test/v0.8/vrf/VRFV2Wrapper.test.ts: `bigNumEquals(2_700, resp[1])` $DIR/contracts/test/v0.8/vrf/VRFV2Wrapper.test.ts: `bigNumEquals(BigNumber.from('100000'), resp[2])` $DIR/contracts/test/v0.8/vrf/VRFV2Wrapper.test.ts: `bigNumEquals(wrapperGasOverhead, resp[3])` $DIR/contracts/test/v0.8/vrf/VRFV2Wrapper.test.ts: `bigNumEquals(coordinatorGasOverhead, resp[4])` $DIR/contracts/test/v0.8/vrf/VRFV2Wrapper.test.ts: `bigNumEquals(wrapperPremiumPercentage, resp[5])` $DIR/contracts/test/v0.8/vrf/VRFV2Wrapper.test.ts: `await configure()` $DIR/contracts/test/v0.8/vrf/VRFV2Wrapper.test.ts: `bigNumEquals(BigNumber.from('4000000000000000'), resp[0])` $DIR/contracts/test/v0.8/vrf/VRFV2Wrapper.test.ts: `bigNumEquals(2_700, resp[1])` $DIR/contracts/test/v0.8/vrf/VRFV2Wrapper.test.ts: `bigNumEquals(BigNumber.from('100000'), resp[2])` $DIR/contracts/test/v0.8/vrf/VRFV2Wrapper.test.ts: `bigNumEquals(140_000, resp[3])` $DIR/contracts/test/v0.8/vrf/VRFV2Wrapper.test.ts: `bigNumEquals(195_000, resp[4])` $DIR/contracts/test/v0.8/vrf/VRFV2Wrapper.test.ts: `bigNumEquals(9, resp[5])` $DIR/contracts/test/v0.8/vrf/VRFV2Wrapper.test.ts: `await configure()` $DIR/contracts/test/v0.8/vrf/VRFV2Wrapper.test.ts: `await configure()` $DIR/contracts/test/v0.8/vrf/VRFV2Wrapper.test.ts: `await configure()` $DIR/contracts/test/v0.8/vrf/VRFV2Wrapper.test.ts: `await configure()` $DIR/contracts/test/v0.8/vrf/VRFV2Wrapper.test.ts: `await configure()` $DIR/contracts/test/v0.8/vrf/VRFV2Wrapper.test.ts: `await configure()` $DIR/contracts/test/v0.8/vrf/VRFV2Wrapper.test.ts: `configure()` $DIR/contracts/test/v0.8/vrf/VRFV2Wrapper.test.ts: `await configure()` $DIR/contracts/test/v0.8/vrf/VRFV2Wrapper.test.ts: `await fund(consumer.address, oneHundredLink)` $DIR/contracts/test/v0.8/vrf/VRFV2Wrapper.test.ts: `await fundSub()` $DIR/contracts/test/v0.8/vrf/VRFV2Wrapper.test.ts: `bigNumEquals(price, await link.balanceOf(wrapper.address))` $DIR/contracts/test/v0.8/vrf/VRFV2Wrapper.test.ts: `bigNumEquals(price, paid)` $DIR/contracts/test/v0.8/vrf/VRFV2Wrapper.test.ts: `await configure()` $DIR/contracts/test/v0.8/vrf/VRFV2Wrapper.test.ts: `await fund(consumerOutOfGas.address, oneHundredLink)` $DIR/contracts/test/v0.8/vrf/VRFV2Wrapper.test.ts: `await fundSub()` $DIR/contracts/test/v0.8/vrf/VRFV2Wrapper.test.ts: `bigNumEquals(price, await link.balanceOf(wrapper.address))` $DIR/contracts/test/v0.8/vrf/VRFV2Wrapper.test.ts: `await configure()` $DIR/contracts/test/v0.8/vrf/VRFV2Wrapper.test.ts: `await fund(consumerRevert.address, oneHundredLink)` $DIR/contracts/test/v0.8/vrf/VRFV2Wrapper.test.ts: `await fundSub()` $DIR/contracts/test/v0.8/vrf/VRFV2Wrapper.test.ts: `bigNumEquals(price, await link.balanceOf(wrapper.address))` $DIR/contracts/test/v0.8/vrf/VRFV2Wrapper.test.ts: `await configure()` $DIR/contracts/test/v0.8/vrf/VRFV2Wrapper.test.ts: `await configure()` $DIR/contracts/test/v0.8/vrf/VRFV2Wrapper.test.ts: `await configure()` $DIR/contracts/test/v0.8/vrf/VRFV2Wrapper.test.ts: `await fund(consumer.address, oneHundredLink)` $DIR/contracts/test/v0.8/vrf/VRFV2Wrapper.test.ts: `await fundSub()` $DIR/contracts/test/v0.8/vrf/VRFV2Wrapper.test.ts: `await configure()` $DIR/contracts/test/v0.8/vrf/VRFV2Wrapper.test.ts: `await fund(consumer.address, oneHundredLink)` $DIR/contracts/test/v0.8/vrf/VRFV2Wrapper.test.ts: `await fundSub()` $DIR/contracts/test/v0.8/vrf/VRFV2Wrapper.test.ts: `await configure()` $DIR/contracts/test/v0.8/vrf/VRFV2Wrapper.test.ts: `await fund(wrapper.address, oneHundredLink)` $DIR/contracts/test/v0.8/vrf/VRFV2Wrapper.test.ts: `bigNumEquals( oneHundredLink.div(2), await link.balanceOf(recipientAddress), )` $DIR/contracts/test/v0.8/vrf/VRFV2Wrapper.test.ts: `bigNumEquals(oneHundredLink.div(2), await link.balanceOf(wrapper.address))` $DIR/contracts/test/v0.8/vrf/VRFV2Wrapper.test.ts: `bigNumEquals(oneHundredLink, await link.balanceOf(recipientAddress))` $DIR/contracts/test/v0.8/vrf/VRFV2Wrapper.test.ts: `await configure()` $DIR/contracts/test/v0.8/vrf/VRFV2Wrapper.test.ts: `await fund(wrapper.address, oneHundredLink)` $DIR/contracts/test/v0.8/vrf/VRFV2Wrapper.test.ts: `.from('3986666666666666666')` $DIR/contracts/test/v0.8/vrf/VRFV2Wrapper.test.ts: `.from('5820000000000000000')` $DIR/contracts/test/v0.8/vrf/VRFV2Wrapper.test.ts: `.from('11540000000000000000')` $DIR/contracts/test/v0.8/vrf/VRFV2Wrapper.test.ts: `.from('13100000000000000000')` $DIR/contracts/test/v0.8/vrf/VRFV2Wrapper.test.ts: `.connect(requester)` $DIR/contracts/test/v0.8/vrf/VRFV2Wrapper.test.ts: `.getConfig()` $DIR/contracts/test/v0.8/vrf/VRFV2Wrapper.test.ts: `.from('4000000000000000')` $DIR/contracts/test/v0.8/vrf/VRFV2Wrapper.test.ts: `.from('100000')` $DIR/contracts/test/v0.8/vrf/VRFV2Wrapper.test.ts: `.connect(requester)` $DIR/contracts/test/v0.8/vrf/VRFV2Wrapper.test.ts: `.getConfig()` $DIR/contracts/test/v0.8/vrf/VRFV2Wrapper.test.ts: `.from('4000000000000000')` $DIR/contracts/test/v0.8/vrf/VRFV2Wrapper.test.ts: `.from('100000')` $DIR/contracts/test/v0.8/vrf/VRFV2Wrapper.test.ts: `.connect(requester)` $DIR/contracts/test/v0.8/vrf/VRFV2Wrapper.test.ts: `.setConfig( 10_000, // wrapperGasOverhead 10_000, // coordinatorGasOverhead 10, // wrapperPremiumPercentage toBytes32String('keyHash'), // keyHash 10, // maxNumWords )` $DIR/contracts/test/v0.8/vrf/VRFV2Wrapper.test.ts: `.connect(requester)` $DIR/contracts/test/v0.8/vrf/VRFV2Wrapper.test.ts: `.calculateRequestPrice(100_000)` $DIR/contracts/test/v0.8/vrf/VRFV2Wrapper.test.ts: `.connect(requester)` $DIR/contracts/test/v0.8/vrf/VRFV2Wrapper.test.ts: `.calculateRequestPrice(100_000, { gasPrice: fiftyGwei })` $DIR/contracts/test/v0.8/vrf/VRFV2Wrapper.test.ts: `.connect(requester)` $DIR/contracts/test/v0.8/vrf/VRFV2Wrapper.test.ts: `.calculateRequestPrice(100_000, { gasPrice: oneHundredGwei })` $DIR/contracts/test/v0.8/vrf/VRFV2Wrapper.test.ts: `.connect(requester)` $DIR/contracts/test/v0.8/vrf/VRFV2Wrapper.test.ts: `.calculateRequestPrice(200_000, { gasPrice: oneHundredGwei })` $DIR/contracts/test/v0.8/vrf/VRFV2Wrapper.test.ts: `.connect(requester)` $DIR/contracts/test/v0.8/vrf/VRFV2Wrapper.test.ts: `.estimateRequestPrice(100_000, oneHundredGwei)` $DIR/contracts/test/v0.8/vrf/VRFV2Wrapper.test.ts: `.connect(requester)` $DIR/contracts/test/v0.8/vrf/VRFV2Wrapper.test.ts: `.estimateRequestPrice(100_000, fiftyGwei)` $DIR/contracts/test/v0.8/vrf/VRFV2Wrapper.test.ts: `.connect(requester)` $DIR/contracts/test/v0.8/vrf/VRFV2Wrapper.test.ts: `.estimateRequestPrice(100_000, oneHundredGwei)` $DIR/contracts/test/v0.8/vrf/VRFV2Wrapper.test.ts: `.connect(requester)` $DIR/contracts/test/v0.8/vrf/VRFV2Wrapper.test.ts: `.estimateRequestPrice(200_000, oneHundredGwei)` $DIR/contracts/test/v0.8/vrf/VRFV2Wrapper.test.ts: `.connect(consumerOwner)` $DIR/contracts/test/v0.8/vrf/VRFV2Wrapper.test.ts: `.makeRequest(80_000, 3, 2, { gasPrice: oneHundredGwei, gasLimit: 1_000_000, })` $DIR/contracts/test/v0.8/vrf/VRFV2Wrapper.test.ts: `.connect(consumerOwner)` $DIR/contracts/test/v0.8/vrf/VRFV2Wrapper.test.ts: `.makeRequest(80_000, 3, 2, { gasPrice: oneHundredGwei, gasLimit: 1_000_000, })` $DIR/contracts/test/v0.8/vrf/VRFV2Wrapper.test.ts: `.balanceOf(wrapper.address)` $DIR/contracts/test/v0.8/vrf/VRFV2Wrapper.test.ts: `.s_requests(1 /* requestId */)` $DIR/contracts/test/v0.8/vrf/VRFV2Wrapper.test.ts: `.sub(await link.balanceOf(wrapper.address))` $DIR/contracts/test/v0.8/vrf/VRFV2Wrapper.test.ts: `.balanceOf(wrapper.address)` $DIR/contracts/test/v0.8/vrf/VRFV2Wrapper.test.ts: `.abs()` $DIR/contracts/test/v0.8/vrf/VRFV2Wrapper.test.ts: `.lt(pointOneLink)` $DIR/contracts/test/v0.8/vrf/VRFV2Wrapper.test.ts: `.balanceOf(wrapper.address)` $DIR/contracts/test/v0.8/vrf/VRFV2Wrapper.test.ts: `.balanceOf(wrapper.address)` $DIR/contracts/test/v0.8/vrf/VRFV2Wrapper.test.ts: `.sub(await link.balanceOf(wrapper.address))` $DIR/contracts/test/v0.8/vrf/VRFV2Wrapper.test.ts: `.balanceOf(wrapper.address)` $DIR/contracts/test/v0.8/vrf/VRFV2Wrapper.test.ts: `.abs()` $DIR/contracts/test/v0.8/vrf/VRFV2Wrapper.test.ts: `.lt(pointOneLink)` $DIR/contracts/test/v0.8/vrf/VRFV2Wrapper.test.ts: `.connect(consumerOwner)` $DIR/contracts/test/v0.8/vrf/VRFV2Wrapper.test.ts: `.calculateRequestPrice(100_000, { gasPrice: oneHundredGwei, gasLimit: 1_000_000, })` $DIR/contracts/test/v0.8/vrf/VRFV2Wrapper.test.ts: `.connect(consumerOwner)` $DIR/contracts/test/v0.8/vrf/VRFV2Wrapper.test.ts: `.estimateRequestPrice(100_000, oneHundredGwei)` $DIR/contracts/test/v0.8/vrf/VRFV2Wrapper.test.ts: `.connect(consumerOwner)` $DIR/contracts/test/v0.8/vrf/VRFV2Wrapper.test.ts: `.makeRequest(100_000, 3, 1, { gasPrice: oneHundredGwei, gasLimit: 1_000_000, })` $DIR/contracts/test/v0.8/vrf/VRFV2Wrapper.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/vrf/VRFV2Wrapper.test.ts: `.div(2)` $DIR/contracts/test/v0.8/vrf/VRFV2Wrapper.test.ts: `.balanceOf(recipientAddress)` $DIR/contracts/test/v0.8/vrf/VRFV2Wrapper.test.ts: `.div(2)` $DIR/contracts/test/v0.8/vrf/VRFV2Wrapper.test.ts: `.balanceOf(wrapper.address)` $DIR/contracts/test/v0.8/vrf/VRFV2Wrapper.test.ts: `.balanceOf(recipientAddress)` $DIR/contracts/test/v0.8/vrf/VRFV2Wrapper.test.ts: `.balanceOf(wrapper.address)` $DIR/contracts/test/v0.8/vrf/VRFV2Wrapper.test.ts: `.getAddress()` $DIR/contracts/test/v0.8/vrf/VRFV2Wrapper.test.ts: `.connect(consumerOwner)` $DIR/contracts/test/v0.8/vrf/VRFV2Wrapper.test.ts: `.withdraw(recipientAddress, oneHundredLink.div(2))` $DIR/contracts/test/v0.8/vrf/VRFV2Wrapper.test.ts: `.div(2)`