├── .github └── ISSUE_TEMPLATE │ └── audit-report.yml ├── .gitmodules ├── GammaRewarder ├── .env.example ├── README.md ├── contracts │ ├── GammaRewarder.sol │ ├── MockERC20Token.sol │ └── brevis │ │ └── lib │ │ ├── BrevisApp.sol │ │ ├── IBrevisProof.sol │ │ └── Lib.sol ├── foundry.toml ├── hardhat.config.ts ├── package-lock.json ├── package.json ├── process-env.d.ts ├── remappings.txt ├── script │ └── GammaRewarder.s.sol ├── scripts │ ├── _createDistributions.ts │ ├── _increaseTime.ts │ ├── claim.ts │ ├── createDistributions.ts │ ├── deploy.ts │ ├── merkleTree.ts │ ├── mongodb │ │ ├── interface.ts │ │ ├── models │ │ │ └── tree.ts │ │ └── services │ │ │ └── database.service.ts │ └── updateTree.ts ├── src │ ├── GammaRewarder.sol │ └── mock │ │ └── MockERC20Token.sol ├── test │ ├── Audit.ts │ ├── merkleTree.json │ └── mock │ │ └── mockApiResponse.ts └── tsconfig.json └── README.md /.github/ISSUE_TEMPLATE/audit-report.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sherlock-audit/2024-10-gamma-rewarder/HEAD/.github/ISSUE_TEMPLATE/audit-report.yml -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sherlock-audit/2024-10-gamma-rewarder/HEAD/.gitmodules -------------------------------------------------------------------------------- /GammaRewarder/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sherlock-audit/2024-10-gamma-rewarder/HEAD/GammaRewarder/.env.example -------------------------------------------------------------------------------- /GammaRewarder/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sherlock-audit/2024-10-gamma-rewarder/HEAD/GammaRewarder/README.md -------------------------------------------------------------------------------- /GammaRewarder/contracts/GammaRewarder.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sherlock-audit/2024-10-gamma-rewarder/HEAD/GammaRewarder/contracts/GammaRewarder.sol -------------------------------------------------------------------------------- /GammaRewarder/contracts/MockERC20Token.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sherlock-audit/2024-10-gamma-rewarder/HEAD/GammaRewarder/contracts/MockERC20Token.sol -------------------------------------------------------------------------------- /GammaRewarder/contracts/brevis/lib/BrevisApp.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sherlock-audit/2024-10-gamma-rewarder/HEAD/GammaRewarder/contracts/brevis/lib/BrevisApp.sol -------------------------------------------------------------------------------- /GammaRewarder/contracts/brevis/lib/IBrevisProof.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sherlock-audit/2024-10-gamma-rewarder/HEAD/GammaRewarder/contracts/brevis/lib/IBrevisProof.sol -------------------------------------------------------------------------------- /GammaRewarder/contracts/brevis/lib/Lib.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sherlock-audit/2024-10-gamma-rewarder/HEAD/GammaRewarder/contracts/brevis/lib/Lib.sol -------------------------------------------------------------------------------- /GammaRewarder/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sherlock-audit/2024-10-gamma-rewarder/HEAD/GammaRewarder/foundry.toml -------------------------------------------------------------------------------- /GammaRewarder/hardhat.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sherlock-audit/2024-10-gamma-rewarder/HEAD/GammaRewarder/hardhat.config.ts -------------------------------------------------------------------------------- /GammaRewarder/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sherlock-audit/2024-10-gamma-rewarder/HEAD/GammaRewarder/package-lock.json -------------------------------------------------------------------------------- /GammaRewarder/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sherlock-audit/2024-10-gamma-rewarder/HEAD/GammaRewarder/package.json -------------------------------------------------------------------------------- /GammaRewarder/process-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sherlock-audit/2024-10-gamma-rewarder/HEAD/GammaRewarder/process-env.d.ts -------------------------------------------------------------------------------- /GammaRewarder/remappings.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sherlock-audit/2024-10-gamma-rewarder/HEAD/GammaRewarder/remappings.txt -------------------------------------------------------------------------------- /GammaRewarder/script/GammaRewarder.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sherlock-audit/2024-10-gamma-rewarder/HEAD/GammaRewarder/script/GammaRewarder.s.sol -------------------------------------------------------------------------------- /GammaRewarder/scripts/_createDistributions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sherlock-audit/2024-10-gamma-rewarder/HEAD/GammaRewarder/scripts/_createDistributions.ts -------------------------------------------------------------------------------- /GammaRewarder/scripts/_increaseTime.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sherlock-audit/2024-10-gamma-rewarder/HEAD/GammaRewarder/scripts/_increaseTime.ts -------------------------------------------------------------------------------- /GammaRewarder/scripts/claim.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sherlock-audit/2024-10-gamma-rewarder/HEAD/GammaRewarder/scripts/claim.ts -------------------------------------------------------------------------------- /GammaRewarder/scripts/createDistributions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sherlock-audit/2024-10-gamma-rewarder/HEAD/GammaRewarder/scripts/createDistributions.ts -------------------------------------------------------------------------------- /GammaRewarder/scripts/deploy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sherlock-audit/2024-10-gamma-rewarder/HEAD/GammaRewarder/scripts/deploy.ts -------------------------------------------------------------------------------- /GammaRewarder/scripts/merkleTree.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sherlock-audit/2024-10-gamma-rewarder/HEAD/GammaRewarder/scripts/merkleTree.ts -------------------------------------------------------------------------------- /GammaRewarder/scripts/mongodb/interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sherlock-audit/2024-10-gamma-rewarder/HEAD/GammaRewarder/scripts/mongodb/interface.ts -------------------------------------------------------------------------------- /GammaRewarder/scripts/mongodb/models/tree.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sherlock-audit/2024-10-gamma-rewarder/HEAD/GammaRewarder/scripts/mongodb/models/tree.ts -------------------------------------------------------------------------------- /GammaRewarder/scripts/mongodb/services/database.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sherlock-audit/2024-10-gamma-rewarder/HEAD/GammaRewarder/scripts/mongodb/services/database.service.ts -------------------------------------------------------------------------------- /GammaRewarder/scripts/updateTree.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sherlock-audit/2024-10-gamma-rewarder/HEAD/GammaRewarder/scripts/updateTree.ts -------------------------------------------------------------------------------- /GammaRewarder/src/GammaRewarder.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sherlock-audit/2024-10-gamma-rewarder/HEAD/GammaRewarder/src/GammaRewarder.sol -------------------------------------------------------------------------------- /GammaRewarder/src/mock/MockERC20Token.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sherlock-audit/2024-10-gamma-rewarder/HEAD/GammaRewarder/src/mock/MockERC20Token.sol -------------------------------------------------------------------------------- /GammaRewarder/test/Audit.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sherlock-audit/2024-10-gamma-rewarder/HEAD/GammaRewarder/test/Audit.ts -------------------------------------------------------------------------------- /GammaRewarder/test/merkleTree.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sherlock-audit/2024-10-gamma-rewarder/HEAD/GammaRewarder/test/merkleTree.json -------------------------------------------------------------------------------- /GammaRewarder/test/mock/mockApiResponse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sherlock-audit/2024-10-gamma-rewarder/HEAD/GammaRewarder/test/mock/mockApiResponse.ts -------------------------------------------------------------------------------- /GammaRewarder/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sherlock-audit/2024-10-gamma-rewarder/HEAD/GammaRewarder/tsconfig.json -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sherlock-audit/2024-10-gamma-rewarder/HEAD/README.md --------------------------------------------------------------------------------