├── .github └── workflows │ └── test.yml ├── .gitignore ├── .gitmodules ├── .vscode └── settings.json ├── LICENSE ├── README.md ├── foundry.lock ├── foundry.toml ├── remappings.txt ├── script ├── 00_DeployHook.s.sol ├── 01_CreatePoolAndAddLiquidity.s.sol ├── 02_AddLiquidity.s.sol ├── 03_Swap.s.sol ├── base │ ├── BaseScript.sol │ └── LiquidityHelpers.sol └── testing │ └── 00_DeployV4.s.sol ├── src └── Counter.sol └── test ├── Counter.t.sol └── utils ├── BaseTest.sol ├── Deployers.sol └── libraries ├── EasyPosm.sol └── EasyPosm.t.sol /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uniswapfoundation/v4-template/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uniswapfoundation/v4-template/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uniswapfoundation/v4-template/HEAD/.gitmodules -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "solidity.formatter": "forge" 3 | } 4 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uniswapfoundation/v4-template/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uniswapfoundation/v4-template/HEAD/README.md -------------------------------------------------------------------------------- /foundry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uniswapfoundation/v4-template/HEAD/foundry.lock -------------------------------------------------------------------------------- /foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uniswapfoundation/v4-template/HEAD/foundry.toml -------------------------------------------------------------------------------- /remappings.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uniswapfoundation/v4-template/HEAD/remappings.txt -------------------------------------------------------------------------------- /script/00_DeployHook.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uniswapfoundation/v4-template/HEAD/script/00_DeployHook.s.sol -------------------------------------------------------------------------------- /script/01_CreatePoolAndAddLiquidity.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uniswapfoundation/v4-template/HEAD/script/01_CreatePoolAndAddLiquidity.s.sol -------------------------------------------------------------------------------- /script/02_AddLiquidity.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uniswapfoundation/v4-template/HEAD/script/02_AddLiquidity.s.sol -------------------------------------------------------------------------------- /script/03_Swap.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uniswapfoundation/v4-template/HEAD/script/03_Swap.s.sol -------------------------------------------------------------------------------- /script/base/BaseScript.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uniswapfoundation/v4-template/HEAD/script/base/BaseScript.sol -------------------------------------------------------------------------------- /script/base/LiquidityHelpers.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uniswapfoundation/v4-template/HEAD/script/base/LiquidityHelpers.sol -------------------------------------------------------------------------------- /script/testing/00_DeployV4.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uniswapfoundation/v4-template/HEAD/script/testing/00_DeployV4.s.sol -------------------------------------------------------------------------------- /src/Counter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uniswapfoundation/v4-template/HEAD/src/Counter.sol -------------------------------------------------------------------------------- /test/Counter.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uniswapfoundation/v4-template/HEAD/test/Counter.t.sol -------------------------------------------------------------------------------- /test/utils/BaseTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uniswapfoundation/v4-template/HEAD/test/utils/BaseTest.sol -------------------------------------------------------------------------------- /test/utils/Deployers.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uniswapfoundation/v4-template/HEAD/test/utils/Deployers.sol -------------------------------------------------------------------------------- /test/utils/libraries/EasyPosm.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uniswapfoundation/v4-template/HEAD/test/utils/libraries/EasyPosm.sol -------------------------------------------------------------------------------- /test/utils/libraries/EasyPosm.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uniswapfoundation/v4-template/HEAD/test/utils/libraries/EasyPosm.t.sol --------------------------------------------------------------------------------