Burrowsource, exactly what is deployedall files

test/ForkWheelBond.t.sol

// SPDX-License-Identifier: MIT
pragma solidity 0.8.26;
import {Test} from "forge-std/Test.sol";
import {WheelBond} from "../src/WheelBond.sol";
import {BurrowVaultLite} from "../src/BurrowVaultLite.sol";
import {BurrowValuer} from "../src/BurrowValuer.sol";
contract ForkWheelBondTest is Test {
    address constant CORE = 0xFD6C166D4B8E2962E65746a13e5a0797CD4dE0c4;
    address constant SQK = 0xd78a3956cF63164d1Fa1C622ad3c66623162Fa1e; address constant NFT = 0xC4C7982657f00509548F3a3a41db7FA439a6856B; address constant STAKING = 0x50fd1780526C3186A0c037c7622203bC4fb611ca;
    address VAULT;
    address constant ME = 0xbC8744370bCb6D5AbF5dE8B4086ecfBB4C5629C3;
    function testFork_ReadsRealWheelAndCycles() public {
        string memory url = vm.envOr("SEPOLIA_RPC_URL", string(""));
        if (bytes(url).length == 0) { vm.skip(true); return; }
        vm.createSelectFork(url);
        address valuer = address(new BurrowValuer(address(this), NFT, STAKING, 1e18, 0.5e18, 2e18, 6000));
        VAULT = address(new BurrowVaultLite(SQK, NFT, STAKING, valuer, uint256(0.08e18) / 365 days));
        deal(SQK, ME, 10_000e18);
        WheelBond b = new WheelBond(CORE, VAULT);
        uint256 w = b.work(); assertGt(w, 3_000);
        vm.startPrank(ME);
        (bool d0,) = address(0xd78a3956cF63164d1Fa1C622ad3c66623162Fa1e).call(abi.encodeWithSignature("approve(address,uint256)", VAULT, type(uint256).max)); assertTrue(d0);
        (bool d1,) = VAULT.call(abi.encodeWithSignature("deposit(uint256,uint256)", 2000e18, 0)); assertTrue(d1);
        (bool ok,) = VAULT.call(abi.encodeWithSignature("approve(address,uint256)", address(b), type(uint256).max)); assertTrue(ok);
        uint256 id = b.lock(1000e18, 1000);
        (,, uint64 m,,) = b.bonds(id); assertEq(m, w + 1000);
        b.exitEarly(id, 0);
        vm.stopPrank();
    }
}