├── .gitattributes ├── .github └── workflows │ ├── fuzz-testing.yml │ ├── lint.yml │ ├── mythril.yml │ ├── static-analysis.yml │ └── tests.yml ├── .gitignore ├── .mocharc.json ├── .prettierrc ├── .solhint.json ├── LICENSE ├── README.md ├── contracts ├── libraries │ ├── AddressStringUtil.sol │ ├── Babylonian.sol │ ├── BitMath.sol │ ├── FixedPoint.sol │ ├── FullMath.sol │ ├── SafeERC20Namer.sol │ └── TransferHelper.sol └── test │ ├── AddressStringUtilTest.sol │ ├── BabylonianEchidnaTest.sol │ ├── BabylonianTest.sol │ ├── BitMathEchidnaTest.sol │ ├── BitMathTest.sol │ ├── FixedPointTest.sol │ ├── FullMathEchidnaTest.sol │ ├── FullMathTest.sol │ ├── SafeERC20NamerTest.sol │ └── TransferHelperTest.sol ├── echidna.config.yml ├── package.json ├── slither.config.json ├── test ├── AddressStringUtil.spec.ts ├── Babylonian.spec.ts ├── BitMath.spec.ts ├── FixedPoint.spec.ts ├── FullMath.spec.ts ├── SafeERC20Namer.spec.ts └── TransferHelper.spec.ts ├── tsconfig.json ├── waffle.json └── yarn.lock /.gitattributes: -------------------------------------------------------------------------------- 1 | *.sol linguist-language=Solidity -------------------------------------------------------------------------------- /.github/workflows/fuzz-testing.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/solidity-lib/HEAD/.github/workflows/fuzz-testing.yml -------------------------------------------------------------------------------- /.github/workflows/lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/solidity-lib/HEAD/.github/workflows/lint.yml -------------------------------------------------------------------------------- /.github/workflows/mythril.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/solidity-lib/HEAD/.github/workflows/mythril.yml -------------------------------------------------------------------------------- /.github/workflows/static-analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/solidity-lib/HEAD/.github/workflows/static-analysis.yml -------------------------------------------------------------------------------- /.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/solidity-lib/HEAD/.github/workflows/tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/solidity-lib/HEAD/.gitignore -------------------------------------------------------------------------------- /.mocharc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/solidity-lib/HEAD/.mocharc.json -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/solidity-lib/HEAD/.prettierrc -------------------------------------------------------------------------------- /.solhint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/solidity-lib/HEAD/.solhint.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/solidity-lib/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/solidity-lib/HEAD/README.md -------------------------------------------------------------------------------- /contracts/libraries/AddressStringUtil.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/solidity-lib/HEAD/contracts/libraries/AddressStringUtil.sol -------------------------------------------------------------------------------- /contracts/libraries/Babylonian.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/solidity-lib/HEAD/contracts/libraries/Babylonian.sol -------------------------------------------------------------------------------- /contracts/libraries/BitMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/solidity-lib/HEAD/contracts/libraries/BitMath.sol -------------------------------------------------------------------------------- /contracts/libraries/FixedPoint.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/solidity-lib/HEAD/contracts/libraries/FixedPoint.sol -------------------------------------------------------------------------------- /contracts/libraries/FullMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/solidity-lib/HEAD/contracts/libraries/FullMath.sol -------------------------------------------------------------------------------- /contracts/libraries/SafeERC20Namer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/solidity-lib/HEAD/contracts/libraries/SafeERC20Namer.sol -------------------------------------------------------------------------------- /contracts/libraries/TransferHelper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/solidity-lib/HEAD/contracts/libraries/TransferHelper.sol -------------------------------------------------------------------------------- /contracts/test/AddressStringUtilTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/solidity-lib/HEAD/contracts/test/AddressStringUtilTest.sol -------------------------------------------------------------------------------- /contracts/test/BabylonianEchidnaTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/solidity-lib/HEAD/contracts/test/BabylonianEchidnaTest.sol -------------------------------------------------------------------------------- /contracts/test/BabylonianTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/solidity-lib/HEAD/contracts/test/BabylonianTest.sol -------------------------------------------------------------------------------- /contracts/test/BitMathEchidnaTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/solidity-lib/HEAD/contracts/test/BitMathEchidnaTest.sol -------------------------------------------------------------------------------- /contracts/test/BitMathTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/solidity-lib/HEAD/contracts/test/BitMathTest.sol -------------------------------------------------------------------------------- /contracts/test/FixedPointTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/solidity-lib/HEAD/contracts/test/FixedPointTest.sol -------------------------------------------------------------------------------- /contracts/test/FullMathEchidnaTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/solidity-lib/HEAD/contracts/test/FullMathEchidnaTest.sol -------------------------------------------------------------------------------- /contracts/test/FullMathTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/solidity-lib/HEAD/contracts/test/FullMathTest.sol -------------------------------------------------------------------------------- /contracts/test/SafeERC20NamerTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/solidity-lib/HEAD/contracts/test/SafeERC20NamerTest.sol -------------------------------------------------------------------------------- /contracts/test/TransferHelperTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/solidity-lib/HEAD/contracts/test/TransferHelperTest.sol -------------------------------------------------------------------------------- /echidna.config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/solidity-lib/HEAD/echidna.config.yml -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/solidity-lib/HEAD/package.json -------------------------------------------------------------------------------- /slither.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/solidity-lib/HEAD/slither.config.json -------------------------------------------------------------------------------- /test/AddressStringUtil.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/solidity-lib/HEAD/test/AddressStringUtil.spec.ts -------------------------------------------------------------------------------- /test/Babylonian.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/solidity-lib/HEAD/test/Babylonian.spec.ts -------------------------------------------------------------------------------- /test/BitMath.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/solidity-lib/HEAD/test/BitMath.spec.ts -------------------------------------------------------------------------------- /test/FixedPoint.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/solidity-lib/HEAD/test/FixedPoint.spec.ts -------------------------------------------------------------------------------- /test/FullMath.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/solidity-lib/HEAD/test/FullMath.spec.ts -------------------------------------------------------------------------------- /test/SafeERC20Namer.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/solidity-lib/HEAD/test/SafeERC20Namer.spec.ts -------------------------------------------------------------------------------- /test/TransferHelper.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/solidity-lib/HEAD/test/TransferHelper.spec.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/solidity-lib/HEAD/tsconfig.json -------------------------------------------------------------------------------- /waffle.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/solidity-lib/HEAD/waffle.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/solidity-lib/HEAD/yarn.lock --------------------------------------------------------------------------------