Initial Commit

This commit is contained in:
2025-06-10 22:39:45 -04:00
commit c667dc197b
16 changed files with 3388 additions and 0 deletions

28
scripts/advanceTime.js Normal file
View File

@@ -0,0 +1,28 @@
const { ethers, JsonRpcProvider } = require('ethers');
// Define the Tenderly provider with your Tenderly fork RPC URL
// const provider = new ethers.providers.JsonRpcProvider("https://rpc.tenderly.co/fork/c3c1b1c6-3139-4682-80ef-992caf6c59d8");
const provider = new JsonRpcProvider('https://virtual.binance.rpc.tenderly.co/bd4ca4c1-0512-47bf-9674-6f509e9ad7fc');
// Define the number of seconds to advance the time
const timeInSeconds = 24 * 60 * 60 * 120; // 24 hours in seconds
async function advanceTime() {
try {
// Convert the time into a hex-encoded value
const params = [ethers.toQuantity(timeInSeconds)];
// Send the `evm_increaseTime` RPC call to the Tenderly fork
await provider.send("evm_increaseTime", params);
// Send the `evm_mine` RPC call to mine the next block
await provider.send("evm_mine", []);
console.log(`Time advanced by ${timeInSeconds} seconds (24 hours).`);
} catch (error) {
console.error("Failed to advance time:", error);
}
}
// Call the function to advance time
// advanceTime();