├── .env.example ├── .gitattributes ├── .github └── workflows │ ├── canary.yml │ ├── coverage.yml │ ├── install-tools │ └── action.yml │ ├── natspec.yml │ ├── release.yml │ └── tests.yml ├── .gitignore ├── .husky ├── .gitignore ├── commit-msg └── pre-commit ├── .lintspec.toml ├── .solhint.json ├── LICENSE ├── README.md ├── commitlint.config.js ├── foundry.toml ├── package.json ├── remappings.txt ├── script ├── .solhint.json └── Deploy.sol ├── src ├── contracts │ └── Greeter.sol └── interfaces │ ├── .solhint.json │ └── IGreeter.sol ├── test ├── .solhint.json ├── integration │ ├── Greeter.t.sol │ └── IntegrationBase.sol └── unit │ ├── Greeter.t.sol │ └── Greeter.tree └── yarn.lock /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defi-wonderland/solidity-foundry-boilerplate/HEAD/.env.example -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | *.sol linguist-language=Solidity 2 | -------------------------------------------------------------------------------- /.github/workflows/canary.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defi-wonderland/solidity-foundry-boilerplate/HEAD/.github/workflows/canary.yml -------------------------------------------------------------------------------- /.github/workflows/coverage.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defi-wonderland/solidity-foundry-boilerplate/HEAD/.github/workflows/coverage.yml -------------------------------------------------------------------------------- /.github/workflows/install-tools/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defi-wonderland/solidity-foundry-boilerplate/HEAD/.github/workflows/install-tools/action.yml -------------------------------------------------------------------------------- /.github/workflows/natspec.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defi-wonderland/solidity-foundry-boilerplate/HEAD/.github/workflows/natspec.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defi-wonderland/solidity-foundry-boilerplate/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defi-wonderland/solidity-foundry-boilerplate/HEAD/.github/workflows/tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defi-wonderland/solidity-foundry-boilerplate/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/.gitignore: -------------------------------------------------------------------------------- 1 | _ 2 | -------------------------------------------------------------------------------- /.husky/commit-msg: -------------------------------------------------------------------------------- 1 | npx --no-install commitlint --edit $1 -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defi-wonderland/solidity-foundry-boilerplate/HEAD/.husky/pre-commit -------------------------------------------------------------------------------- /.lintspec.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defi-wonderland/solidity-foundry-boilerplate/HEAD/.lintspec.toml -------------------------------------------------------------------------------- /.solhint.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "wonderland" 3 | } 4 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defi-wonderland/solidity-foundry-boilerplate/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defi-wonderland/solidity-foundry-boilerplate/HEAD/README.md -------------------------------------------------------------------------------- /commitlint.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { extends: ['@commitlint/config-conventional'] }; 2 | -------------------------------------------------------------------------------- /foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defi-wonderland/solidity-foundry-boilerplate/HEAD/foundry.toml -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defi-wonderland/solidity-foundry-boilerplate/HEAD/package.json -------------------------------------------------------------------------------- /remappings.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defi-wonderland/solidity-foundry-boilerplate/HEAD/remappings.txt -------------------------------------------------------------------------------- /script/.solhint.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "wonderland/scripts" 3 | } 4 | -------------------------------------------------------------------------------- /script/Deploy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defi-wonderland/solidity-foundry-boilerplate/HEAD/script/Deploy.sol -------------------------------------------------------------------------------- /src/contracts/Greeter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defi-wonderland/solidity-foundry-boilerplate/HEAD/src/contracts/Greeter.sol -------------------------------------------------------------------------------- /src/interfaces/.solhint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defi-wonderland/solidity-foundry-boilerplate/HEAD/src/interfaces/.solhint.json -------------------------------------------------------------------------------- /src/interfaces/IGreeter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defi-wonderland/solidity-foundry-boilerplate/HEAD/src/interfaces/IGreeter.sol -------------------------------------------------------------------------------- /test/.solhint.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "wonderland/tests" 3 | } 4 | -------------------------------------------------------------------------------- /test/integration/Greeter.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defi-wonderland/solidity-foundry-boilerplate/HEAD/test/integration/Greeter.t.sol -------------------------------------------------------------------------------- /test/integration/IntegrationBase.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defi-wonderland/solidity-foundry-boilerplate/HEAD/test/integration/IntegrationBase.sol -------------------------------------------------------------------------------- /test/unit/Greeter.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defi-wonderland/solidity-foundry-boilerplate/HEAD/test/unit/Greeter.t.sol -------------------------------------------------------------------------------- /test/unit/Greeter.tree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defi-wonderland/solidity-foundry-boilerplate/HEAD/test/unit/Greeter.tree -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/defi-wonderland/solidity-foundry-boilerplate/HEAD/yarn.lock --------------------------------------------------------------------------------