This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// SPDX-License-Identifier: MIT | |
pragma solidity 0.8.20; | |
import {Script} from "forge-std/Script.sol"; | |
import {Test} from "forge-std/Test.sol"; | |
import {console2 as console} from "forge-std/console2.sol"; | |
contract Counter { | |
uint256 public count; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
from attrs import define | |
@define | |
class Tick: | |
fee_growth_outside: int | |
def cross(self, fee_growth_global: int): | |
self.fee_growth_outside = fee_growth_global - self.fee_growth_outside |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// SPDX-License-Identifier: MIT | |
pragma solidity ^0.8.20; | |
import {ICurtaGolf} from "curta-golf/src/interfaces/ICurtaGolf.sol"; | |
import {ICourse} from "curta-golf/src/interfaces/ICourse.sol"; | |
import {IERC721} from "./interfaces/IERC721.sol"; | |
import {SafeTransferLib} from "solady/utils/SafeTransferLib.sol"; | |
import {SafeCastLib} from "solady/utils/SafeCastLib.sol"; | |
/// @author philogy <https://github.com/philogy> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
from math import sqrt | |
def dy(c: float, l: float, u: float) -> float: | |
if c < l: | |
return 0 | |
if l <= c < u: | |
return sqrt(c) - sqrt(l) | |
return sqrt(u) - sqrt(l) |
OlderNewer