├── .editorconfig ├── .eslintignore ├── .eslintrc ├── .github ├── 1inch_github_b.svg ├── 1inch_github_w.svg ├── pull_request_template.md └── workflows │ ├── ci.yml │ ├── cpv.yml │ ├── publish.yml │ └── release.yml ├── .gitignore ├── .npmrc ├── .prettierignore ├── .prettierrc ├── .solcover.js ├── .solhint.json ├── CHANGELOG.md ├── CONTRIBUTING.md ├── LICENSE.md ├── README.md ├── changelog └── changelog-template.hbs ├── contracts ├── interfaces │ ├── ICreate3Deployer.sol │ ├── IDaiLikePermit.sol │ ├── IERC20MetadataUppercase.sol │ ├── IERC7597Permit.sol │ ├── IPermit2.sol │ └── IWETH.sol ├── libraries │ ├── AddressArray.sol │ ├── AddressLib.sol │ ├── AddressSet.sol │ ├── BySigTraits.sol │ ├── BytesMemory.sol │ ├── BytesStorage.sol │ ├── ECDSA.sol │ ├── RevertReasonForwarder.sol │ ├── RevertReasonParser.sol │ ├── SafeERC20.sol │ ├── StringUtil.sol │ └── UniERC20.sol ├── mixins │ ├── BySig.sol │ ├── EthReceiver.sol │ ├── OnlyWethReceiver.sol │ ├── PermitAndCall.sol │ └── SelfdestructEthSender.sol ├── mocks │ ├── ERC20PermitMock.sol │ ├── SelfdestructEthSenderMock.sol │ ├── TokenCustomDecimalsMock.sol │ └── TokenMock.sol └── tests │ ├── ECDSATest.sol │ ├── RevertReasonParserTest.sol │ ├── StringUtilTest.sol │ ├── libraries │ └── StringUtilNaive.sol │ └── mocks │ ├── AddressArrayMock.sol │ ├── AddressLibMock.sol │ ├── AddressSetMock.sol │ ├── BySigTraitsMock.sol │ ├── BytesMemoryMock.sol │ ├── BytesStorageMock.sol │ ├── Create3Mock.sol │ ├── DaiLikePermitMock.sol │ ├── ERC1271WalletMock.sol │ ├── EthReceiverMock.sol │ ├── EthSenderMock.sol │ ├── PermitAndCallMock.sol │ ├── PermitableMock.sol │ ├── RevertReasonForwarderMock.sol │ ├── SafeERC20Helper.sol │ ├── TokenWithBySig.sol │ ├── USDCLikePermitMock.sol │ ├── UniERC20Helper.sol │ ├── WETH.sol │ └── WethReceiverMock.sol ├── docgen ├── README.md ├── index.ts ├── templates.ts └── templates │ ├── common.hbs │ ├── contract.hbs │ ├── enum.hbs │ ├── error.hbs │ ├── event.hbs │ ├── function.hbs │ ├── helpers.js │ ├── modifier.hbs │ ├── page.hbs │ ├── signature.hbs │ ├── struct.hbs │ ├── user-defined-value-type.hbs │ └── variable.hbs ├── docs ├── README.md ├── SUMMARY.md ├── contracts │ ├── interfaces │ │ ├── ICreate3Deployer.md │ │ ├── IDaiLikePermit.md │ │ ├── IERC20MetadataUppercase.md │ │ ├── IERC7597Permit.md │ │ ├── IPermit2.md │ │ └── IWETH.md │ ├── libraries │ │ ├── AddressArray.md │ │ ├── AddressLib.md │ │ ├── AddressSet.md │ │ ├── BySigTraits.md │ │ ├── BytesMemory.md │ │ ├── BytesStorage.md │ │ ├── ECDSA.md │ │ ├── RevertReasonForwarder.md │ │ ├── RevertReasonParser.md │ │ ├── SafeERC20.md │ │ ├── StringUtil.md │ │ └── UniERC20.md │ ├── mixins │ │ ├── BySig.md │ │ ├── EthReceiver.md │ │ ├── OnlyWethReceiver.md │ │ ├── PermitAndCall.md │ │ └── SelfdestructEthSender.md │ └── mocks │ │ ├── ERC20PermitMock.md │ │ ├── SelfdestructEthSenderMock.md │ │ ├── TokenCustomDecimalsMock.md │ │ └── TokenMock.md └── js │ ├── README.md │ ├── hardhat-setup │ ├── README.md │ ├── classes │ │ └── Networks.md │ ├── functions │ │ ├── getNetwork.md │ │ ├── parseRpcEnv.md │ │ └── resetHardhatNetworkFork.md │ └── type-aliases │ │ └── Etherscan.md │ └── src │ ├── README.md │ ├── enumerations │ └── NonceType.md │ ├── functions │ ├── assertRoughlyEqualValues.md │ ├── buildBySigTraits.md │ ├── buildData.md │ ├── buildDataLikeDai.md │ ├── compressPermit.md │ ├── countInstructions.md │ ├── cutSelector.md │ ├── decompressPermit.md │ ├── deployAndGetContract.md │ ├── deployAndGetContractWithCreate3.md │ ├── deployContract.md │ ├── deployContractFromBytecode.md │ ├── domainSeparator.md │ ├── ether.md │ ├── fixSignature.md │ ├── gasspectEVM.md │ ├── getEthPrice.md │ ├── getPermit.md │ ├── getPermit2.md │ ├── getPermitLikeDai.md │ ├── getPermitLikeUSDC.md │ ├── hashBySig.md │ ├── permit2Contract.md │ ├── profileEVM.md │ ├── saveContractWithCreate3Deployment.md │ ├── signMessage.md │ ├── signSignedCall.md │ ├── timeIncreaseTo.md │ ├── trackReceivedTokenAndTx.md │ ├── trim0x.md │ └── withTarget.md │ ├── interfaces │ ├── DeployContractOptions.md │ ├── DeployContractOptionsWithCreate3.md │ └── SignedCallStruct.md │ ├── type-aliases │ ├── Token.md │ └── TrackReceivedTokenAndTxResult.md │ └── variables │ ├── DaiLikePermit.md │ ├── EIP712Domain.md │ ├── Permit.md │ ├── TypedDataVersion.md │ ├── constants.md │ ├── defaultDeadline.md │ ├── defaultDeadlinePermit2.md │ └── gasspectOptionsDefault.md ├── hardhat-setup ├── README.md ├── index.ts └── networks.ts ├── hardhat.config.ts ├── package.json ├── src ├── bySig.ts ├── expect.ts ├── index.ts ├── permit.ts ├── permit2.json ├── prelude.ts ├── profileEVM.ts └── utils.ts ├── test ├── Permitable.test.ts ├── asserts.test.ts ├── contracts │ ├── AddressArray.test.ts │ ├── AddressLib.test.ts │ ├── AddressSet.test.ts │ ├── BySig.test.ts │ ├── BySigTraits.test.ts │ ├── BytesMemory.test.ts │ ├── BytesStorage.test.ts │ ├── ECDSA.test.ts │ ├── EthReceiver.test.ts │ ├── PermitAndCall.test.ts │ ├── RevertReasonForwarder.test.ts │ ├── RevertReasonParser.test.ts │ ├── SafestERC20.test.ts │ ├── SelfdestructEthSender.test.ts │ ├── StringUtil.test.ts │ ├── UniERC20.test.ts │ ├── WethReceiver.test.ts │ └── __snapshots__ │ │ ├── BytesMemory.test.ts.snap │ │ └── StringUtil.test.ts.snap ├── permit.test.ts ├── profileEVM.test.ts └── utils.test.ts ├── tsconfig.json ├── tsconfig.publish.json ├── typedoc.json └── yarn.lock /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | coverage/ 3 | dist/ 4 | -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/.eslintrc -------------------------------------------------------------------------------- /.github/1inch_github_b.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/.github/1inch_github_b.svg -------------------------------------------------------------------------------- /.github/1inch_github_w.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/.github/1inch_github_w.svg -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/cpv.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/.github/workflows/cpv.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/.npmrc -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/.prettierrc -------------------------------------------------------------------------------- /.solcover.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/.solcover.js -------------------------------------------------------------------------------- /.solhint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/.solhint.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/README.md -------------------------------------------------------------------------------- /changelog/changelog-template.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/changelog/changelog-template.hbs -------------------------------------------------------------------------------- /contracts/interfaces/ICreate3Deployer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/contracts/interfaces/ICreate3Deployer.sol -------------------------------------------------------------------------------- /contracts/interfaces/IDaiLikePermit.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/contracts/interfaces/IDaiLikePermit.sol -------------------------------------------------------------------------------- /contracts/interfaces/IERC20MetadataUppercase.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/contracts/interfaces/IERC20MetadataUppercase.sol -------------------------------------------------------------------------------- /contracts/interfaces/IERC7597Permit.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/contracts/interfaces/IERC7597Permit.sol -------------------------------------------------------------------------------- /contracts/interfaces/IPermit2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/contracts/interfaces/IPermit2.sol -------------------------------------------------------------------------------- /contracts/interfaces/IWETH.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/contracts/interfaces/IWETH.sol -------------------------------------------------------------------------------- /contracts/libraries/AddressArray.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/contracts/libraries/AddressArray.sol -------------------------------------------------------------------------------- /contracts/libraries/AddressLib.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/contracts/libraries/AddressLib.sol -------------------------------------------------------------------------------- /contracts/libraries/AddressSet.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/contracts/libraries/AddressSet.sol -------------------------------------------------------------------------------- /contracts/libraries/BySigTraits.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/contracts/libraries/BySigTraits.sol -------------------------------------------------------------------------------- /contracts/libraries/BytesMemory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/contracts/libraries/BytesMemory.sol -------------------------------------------------------------------------------- /contracts/libraries/BytesStorage.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/contracts/libraries/BytesStorage.sol -------------------------------------------------------------------------------- /contracts/libraries/ECDSA.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/contracts/libraries/ECDSA.sol -------------------------------------------------------------------------------- /contracts/libraries/RevertReasonForwarder.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/contracts/libraries/RevertReasonForwarder.sol -------------------------------------------------------------------------------- /contracts/libraries/RevertReasonParser.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/contracts/libraries/RevertReasonParser.sol -------------------------------------------------------------------------------- /contracts/libraries/SafeERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/contracts/libraries/SafeERC20.sol -------------------------------------------------------------------------------- /contracts/libraries/StringUtil.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/contracts/libraries/StringUtil.sol -------------------------------------------------------------------------------- /contracts/libraries/UniERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/contracts/libraries/UniERC20.sol -------------------------------------------------------------------------------- /contracts/mixins/BySig.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/contracts/mixins/BySig.sol -------------------------------------------------------------------------------- /contracts/mixins/EthReceiver.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/contracts/mixins/EthReceiver.sol -------------------------------------------------------------------------------- /contracts/mixins/OnlyWethReceiver.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/contracts/mixins/OnlyWethReceiver.sol -------------------------------------------------------------------------------- /contracts/mixins/PermitAndCall.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/contracts/mixins/PermitAndCall.sol -------------------------------------------------------------------------------- /contracts/mixins/SelfdestructEthSender.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/contracts/mixins/SelfdestructEthSender.sol -------------------------------------------------------------------------------- /contracts/mocks/ERC20PermitMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/contracts/mocks/ERC20PermitMock.sol -------------------------------------------------------------------------------- /contracts/mocks/SelfdestructEthSenderMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/contracts/mocks/SelfdestructEthSenderMock.sol -------------------------------------------------------------------------------- /contracts/mocks/TokenCustomDecimalsMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/contracts/mocks/TokenCustomDecimalsMock.sol -------------------------------------------------------------------------------- /contracts/mocks/TokenMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/contracts/mocks/TokenMock.sol -------------------------------------------------------------------------------- /contracts/tests/ECDSATest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/contracts/tests/ECDSATest.sol -------------------------------------------------------------------------------- /contracts/tests/RevertReasonParserTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/contracts/tests/RevertReasonParserTest.sol -------------------------------------------------------------------------------- /contracts/tests/StringUtilTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/contracts/tests/StringUtilTest.sol -------------------------------------------------------------------------------- /contracts/tests/libraries/StringUtilNaive.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/contracts/tests/libraries/StringUtilNaive.sol -------------------------------------------------------------------------------- /contracts/tests/mocks/AddressArrayMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/contracts/tests/mocks/AddressArrayMock.sol -------------------------------------------------------------------------------- /contracts/tests/mocks/AddressLibMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/contracts/tests/mocks/AddressLibMock.sol -------------------------------------------------------------------------------- /contracts/tests/mocks/AddressSetMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/contracts/tests/mocks/AddressSetMock.sol -------------------------------------------------------------------------------- /contracts/tests/mocks/BySigTraitsMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/contracts/tests/mocks/BySigTraitsMock.sol -------------------------------------------------------------------------------- /contracts/tests/mocks/BytesMemoryMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/contracts/tests/mocks/BytesMemoryMock.sol -------------------------------------------------------------------------------- /contracts/tests/mocks/BytesStorageMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/contracts/tests/mocks/BytesStorageMock.sol -------------------------------------------------------------------------------- /contracts/tests/mocks/Create3Mock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/contracts/tests/mocks/Create3Mock.sol -------------------------------------------------------------------------------- /contracts/tests/mocks/DaiLikePermitMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/contracts/tests/mocks/DaiLikePermitMock.sol -------------------------------------------------------------------------------- /contracts/tests/mocks/ERC1271WalletMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/contracts/tests/mocks/ERC1271WalletMock.sol -------------------------------------------------------------------------------- /contracts/tests/mocks/EthReceiverMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/contracts/tests/mocks/EthReceiverMock.sol -------------------------------------------------------------------------------- /contracts/tests/mocks/EthSenderMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/contracts/tests/mocks/EthSenderMock.sol -------------------------------------------------------------------------------- /contracts/tests/mocks/PermitAndCallMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/contracts/tests/mocks/PermitAndCallMock.sol -------------------------------------------------------------------------------- /contracts/tests/mocks/PermitableMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/contracts/tests/mocks/PermitableMock.sol -------------------------------------------------------------------------------- /contracts/tests/mocks/RevertReasonForwarderMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/contracts/tests/mocks/RevertReasonForwarderMock.sol -------------------------------------------------------------------------------- /contracts/tests/mocks/SafeERC20Helper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/contracts/tests/mocks/SafeERC20Helper.sol -------------------------------------------------------------------------------- /contracts/tests/mocks/TokenWithBySig.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/contracts/tests/mocks/TokenWithBySig.sol -------------------------------------------------------------------------------- /contracts/tests/mocks/USDCLikePermitMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/contracts/tests/mocks/USDCLikePermitMock.sol -------------------------------------------------------------------------------- /contracts/tests/mocks/UniERC20Helper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/contracts/tests/mocks/UniERC20Helper.sol -------------------------------------------------------------------------------- /contracts/tests/mocks/WETH.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/contracts/tests/mocks/WETH.sol -------------------------------------------------------------------------------- /contracts/tests/mocks/WethReceiverMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/contracts/tests/mocks/WethReceiverMock.sol -------------------------------------------------------------------------------- /docgen/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/docgen/README.md -------------------------------------------------------------------------------- /docgen/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/docgen/index.ts -------------------------------------------------------------------------------- /docgen/templates.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/docgen/templates.ts -------------------------------------------------------------------------------- /docgen/templates/common.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/docgen/templates/common.hbs -------------------------------------------------------------------------------- /docgen/templates/contract.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/docgen/templates/contract.hbs -------------------------------------------------------------------------------- /docgen/templates/enum.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/docgen/templates/enum.hbs -------------------------------------------------------------------------------- /docgen/templates/error.hbs: -------------------------------------------------------------------------------- 1 | {{>common}} 2 | -------------------------------------------------------------------------------- /docgen/templates/event.hbs: -------------------------------------------------------------------------------- 1 | {{>common}} 2 | -------------------------------------------------------------------------------- /docgen/templates/function.hbs: -------------------------------------------------------------------------------- 1 | {{>common}} 2 | -------------------------------------------------------------------------------- /docgen/templates/helpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/docgen/templates/helpers.js -------------------------------------------------------------------------------- /docgen/templates/modifier.hbs: -------------------------------------------------------------------------------- 1 | {{>common}} 2 | -------------------------------------------------------------------------------- /docgen/templates/page.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/docgen/templates/page.hbs -------------------------------------------------------------------------------- /docgen/templates/signature.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/docgen/templates/signature.hbs -------------------------------------------------------------------------------- /docgen/templates/struct.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/docgen/templates/struct.hbs -------------------------------------------------------------------------------- /docgen/templates/user-defined-value-type.hbs: -------------------------------------------------------------------------------- 1 | {{>common}} 2 | -------------------------------------------------------------------------------- /docgen/templates/variable.hbs: -------------------------------------------------------------------------------- 1 | {{>common}} 2 | -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- 1 | # docs 2 | -------------------------------------------------------------------------------- /docs/SUMMARY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/docs/SUMMARY.md -------------------------------------------------------------------------------- /docs/contracts/interfaces/ICreate3Deployer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/docs/contracts/interfaces/ICreate3Deployer.md -------------------------------------------------------------------------------- /docs/contracts/interfaces/IDaiLikePermit.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/docs/contracts/interfaces/IDaiLikePermit.md -------------------------------------------------------------------------------- /docs/contracts/interfaces/IERC20MetadataUppercase.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/docs/contracts/interfaces/IERC20MetadataUppercase.md -------------------------------------------------------------------------------- /docs/contracts/interfaces/IERC7597Permit.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/docs/contracts/interfaces/IERC7597Permit.md -------------------------------------------------------------------------------- /docs/contracts/interfaces/IPermit2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/docs/contracts/interfaces/IPermit2.md -------------------------------------------------------------------------------- /docs/contracts/interfaces/IWETH.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/docs/contracts/interfaces/IWETH.md -------------------------------------------------------------------------------- /docs/contracts/libraries/AddressArray.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/docs/contracts/libraries/AddressArray.md -------------------------------------------------------------------------------- /docs/contracts/libraries/AddressLib.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/docs/contracts/libraries/AddressLib.md -------------------------------------------------------------------------------- /docs/contracts/libraries/AddressSet.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/docs/contracts/libraries/AddressSet.md -------------------------------------------------------------------------------- /docs/contracts/libraries/BySigTraits.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/docs/contracts/libraries/BySigTraits.md -------------------------------------------------------------------------------- /docs/contracts/libraries/BytesMemory.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/docs/contracts/libraries/BytesMemory.md -------------------------------------------------------------------------------- /docs/contracts/libraries/BytesStorage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/docs/contracts/libraries/BytesStorage.md -------------------------------------------------------------------------------- /docs/contracts/libraries/ECDSA.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/docs/contracts/libraries/ECDSA.md -------------------------------------------------------------------------------- /docs/contracts/libraries/RevertReasonForwarder.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/docs/contracts/libraries/RevertReasonForwarder.md -------------------------------------------------------------------------------- /docs/contracts/libraries/RevertReasonParser.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/docs/contracts/libraries/RevertReasonParser.md -------------------------------------------------------------------------------- /docs/contracts/libraries/SafeERC20.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/docs/contracts/libraries/SafeERC20.md -------------------------------------------------------------------------------- /docs/contracts/libraries/StringUtil.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/docs/contracts/libraries/StringUtil.md -------------------------------------------------------------------------------- /docs/contracts/libraries/UniERC20.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/docs/contracts/libraries/UniERC20.md -------------------------------------------------------------------------------- /docs/contracts/mixins/BySig.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/docs/contracts/mixins/BySig.md -------------------------------------------------------------------------------- /docs/contracts/mixins/EthReceiver.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/docs/contracts/mixins/EthReceiver.md -------------------------------------------------------------------------------- /docs/contracts/mixins/OnlyWethReceiver.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/docs/contracts/mixins/OnlyWethReceiver.md -------------------------------------------------------------------------------- /docs/contracts/mixins/PermitAndCall.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/docs/contracts/mixins/PermitAndCall.md -------------------------------------------------------------------------------- /docs/contracts/mixins/SelfdestructEthSender.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/docs/contracts/mixins/SelfdestructEthSender.md -------------------------------------------------------------------------------- /docs/contracts/mocks/ERC20PermitMock.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/docs/contracts/mocks/ERC20PermitMock.md -------------------------------------------------------------------------------- /docs/contracts/mocks/SelfdestructEthSenderMock.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/docs/contracts/mocks/SelfdestructEthSenderMock.md -------------------------------------------------------------------------------- /docs/contracts/mocks/TokenCustomDecimalsMock.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/docs/contracts/mocks/TokenCustomDecimalsMock.md -------------------------------------------------------------------------------- /docs/contracts/mocks/TokenMock.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/docs/contracts/mocks/TokenMock.md -------------------------------------------------------------------------------- /docs/js/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/docs/js/README.md -------------------------------------------------------------------------------- /docs/js/hardhat-setup/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/docs/js/hardhat-setup/README.md -------------------------------------------------------------------------------- /docs/js/hardhat-setup/classes/Networks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/docs/js/hardhat-setup/classes/Networks.md -------------------------------------------------------------------------------- /docs/js/hardhat-setup/functions/getNetwork.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/docs/js/hardhat-setup/functions/getNetwork.md -------------------------------------------------------------------------------- /docs/js/hardhat-setup/functions/parseRpcEnv.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/docs/js/hardhat-setup/functions/parseRpcEnv.md -------------------------------------------------------------------------------- /docs/js/hardhat-setup/functions/resetHardhatNetworkFork.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/docs/js/hardhat-setup/functions/resetHardhatNetworkFork.md -------------------------------------------------------------------------------- /docs/js/hardhat-setup/type-aliases/Etherscan.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/docs/js/hardhat-setup/type-aliases/Etherscan.md -------------------------------------------------------------------------------- /docs/js/src/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/docs/js/src/README.md -------------------------------------------------------------------------------- /docs/js/src/enumerations/NonceType.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/docs/js/src/enumerations/NonceType.md -------------------------------------------------------------------------------- /docs/js/src/functions/assertRoughlyEqualValues.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/docs/js/src/functions/assertRoughlyEqualValues.md -------------------------------------------------------------------------------- /docs/js/src/functions/buildBySigTraits.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/docs/js/src/functions/buildBySigTraits.md -------------------------------------------------------------------------------- /docs/js/src/functions/buildData.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/docs/js/src/functions/buildData.md -------------------------------------------------------------------------------- /docs/js/src/functions/buildDataLikeDai.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/docs/js/src/functions/buildDataLikeDai.md -------------------------------------------------------------------------------- /docs/js/src/functions/compressPermit.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/docs/js/src/functions/compressPermit.md -------------------------------------------------------------------------------- /docs/js/src/functions/countInstructions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/docs/js/src/functions/countInstructions.md -------------------------------------------------------------------------------- /docs/js/src/functions/cutSelector.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/docs/js/src/functions/cutSelector.md -------------------------------------------------------------------------------- /docs/js/src/functions/decompressPermit.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/docs/js/src/functions/decompressPermit.md -------------------------------------------------------------------------------- /docs/js/src/functions/deployAndGetContract.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/docs/js/src/functions/deployAndGetContract.md -------------------------------------------------------------------------------- /docs/js/src/functions/deployAndGetContractWithCreate3.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/docs/js/src/functions/deployAndGetContractWithCreate3.md -------------------------------------------------------------------------------- /docs/js/src/functions/deployContract.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/docs/js/src/functions/deployContract.md -------------------------------------------------------------------------------- /docs/js/src/functions/deployContractFromBytecode.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/docs/js/src/functions/deployContractFromBytecode.md -------------------------------------------------------------------------------- /docs/js/src/functions/domainSeparator.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/docs/js/src/functions/domainSeparator.md -------------------------------------------------------------------------------- /docs/js/src/functions/ether.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/docs/js/src/functions/ether.md -------------------------------------------------------------------------------- /docs/js/src/functions/fixSignature.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/docs/js/src/functions/fixSignature.md -------------------------------------------------------------------------------- /docs/js/src/functions/gasspectEVM.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/docs/js/src/functions/gasspectEVM.md -------------------------------------------------------------------------------- /docs/js/src/functions/getEthPrice.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/docs/js/src/functions/getEthPrice.md -------------------------------------------------------------------------------- /docs/js/src/functions/getPermit.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/docs/js/src/functions/getPermit.md -------------------------------------------------------------------------------- /docs/js/src/functions/getPermit2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/docs/js/src/functions/getPermit2.md -------------------------------------------------------------------------------- /docs/js/src/functions/getPermitLikeDai.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/docs/js/src/functions/getPermitLikeDai.md -------------------------------------------------------------------------------- /docs/js/src/functions/getPermitLikeUSDC.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/docs/js/src/functions/getPermitLikeUSDC.md -------------------------------------------------------------------------------- /docs/js/src/functions/hashBySig.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/docs/js/src/functions/hashBySig.md -------------------------------------------------------------------------------- /docs/js/src/functions/permit2Contract.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/docs/js/src/functions/permit2Contract.md -------------------------------------------------------------------------------- /docs/js/src/functions/profileEVM.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/docs/js/src/functions/profileEVM.md -------------------------------------------------------------------------------- /docs/js/src/functions/saveContractWithCreate3Deployment.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/docs/js/src/functions/saveContractWithCreate3Deployment.md -------------------------------------------------------------------------------- /docs/js/src/functions/signMessage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/docs/js/src/functions/signMessage.md -------------------------------------------------------------------------------- /docs/js/src/functions/signSignedCall.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/docs/js/src/functions/signSignedCall.md -------------------------------------------------------------------------------- /docs/js/src/functions/timeIncreaseTo.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/docs/js/src/functions/timeIncreaseTo.md -------------------------------------------------------------------------------- /docs/js/src/functions/trackReceivedTokenAndTx.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/docs/js/src/functions/trackReceivedTokenAndTx.md -------------------------------------------------------------------------------- /docs/js/src/functions/trim0x.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/docs/js/src/functions/trim0x.md -------------------------------------------------------------------------------- /docs/js/src/functions/withTarget.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/docs/js/src/functions/withTarget.md -------------------------------------------------------------------------------- /docs/js/src/interfaces/DeployContractOptions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/docs/js/src/interfaces/DeployContractOptions.md -------------------------------------------------------------------------------- /docs/js/src/interfaces/DeployContractOptionsWithCreate3.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/docs/js/src/interfaces/DeployContractOptionsWithCreate3.md -------------------------------------------------------------------------------- /docs/js/src/interfaces/SignedCallStruct.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/docs/js/src/interfaces/SignedCallStruct.md -------------------------------------------------------------------------------- /docs/js/src/type-aliases/Token.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/docs/js/src/type-aliases/Token.md -------------------------------------------------------------------------------- /docs/js/src/type-aliases/TrackReceivedTokenAndTxResult.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/docs/js/src/type-aliases/TrackReceivedTokenAndTxResult.md -------------------------------------------------------------------------------- /docs/js/src/variables/DaiLikePermit.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/docs/js/src/variables/DaiLikePermit.md -------------------------------------------------------------------------------- /docs/js/src/variables/EIP712Domain.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/docs/js/src/variables/EIP712Domain.md -------------------------------------------------------------------------------- /docs/js/src/variables/Permit.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/docs/js/src/variables/Permit.md -------------------------------------------------------------------------------- /docs/js/src/variables/TypedDataVersion.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/docs/js/src/variables/TypedDataVersion.md -------------------------------------------------------------------------------- /docs/js/src/variables/constants.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/docs/js/src/variables/constants.md -------------------------------------------------------------------------------- /docs/js/src/variables/defaultDeadline.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/docs/js/src/variables/defaultDeadline.md -------------------------------------------------------------------------------- /docs/js/src/variables/defaultDeadlinePermit2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/docs/js/src/variables/defaultDeadlinePermit2.md -------------------------------------------------------------------------------- /docs/js/src/variables/gasspectOptionsDefault.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/docs/js/src/variables/gasspectOptionsDefault.md -------------------------------------------------------------------------------- /hardhat-setup/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/hardhat-setup/README.md -------------------------------------------------------------------------------- /hardhat-setup/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/hardhat-setup/index.ts -------------------------------------------------------------------------------- /hardhat-setup/networks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/hardhat-setup/networks.ts -------------------------------------------------------------------------------- /hardhat.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/hardhat.config.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/package.json -------------------------------------------------------------------------------- /src/bySig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/src/bySig.ts -------------------------------------------------------------------------------- /src/expect.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/src/expect.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/permit.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/src/permit.ts -------------------------------------------------------------------------------- /src/permit2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/src/permit2.json -------------------------------------------------------------------------------- /src/prelude.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/src/prelude.ts -------------------------------------------------------------------------------- /src/profileEVM.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/src/profileEVM.ts -------------------------------------------------------------------------------- /src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/src/utils.ts -------------------------------------------------------------------------------- /test/Permitable.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/test/Permitable.test.ts -------------------------------------------------------------------------------- /test/asserts.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/test/asserts.test.ts -------------------------------------------------------------------------------- /test/contracts/AddressArray.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/test/contracts/AddressArray.test.ts -------------------------------------------------------------------------------- /test/contracts/AddressLib.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/test/contracts/AddressLib.test.ts -------------------------------------------------------------------------------- /test/contracts/AddressSet.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/test/contracts/AddressSet.test.ts -------------------------------------------------------------------------------- /test/contracts/BySig.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/test/contracts/BySig.test.ts -------------------------------------------------------------------------------- /test/contracts/BySigTraits.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/test/contracts/BySigTraits.test.ts -------------------------------------------------------------------------------- /test/contracts/BytesMemory.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/test/contracts/BytesMemory.test.ts -------------------------------------------------------------------------------- /test/contracts/BytesStorage.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/test/contracts/BytesStorage.test.ts -------------------------------------------------------------------------------- /test/contracts/ECDSA.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/test/contracts/ECDSA.test.ts -------------------------------------------------------------------------------- /test/contracts/EthReceiver.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/test/contracts/EthReceiver.test.ts -------------------------------------------------------------------------------- /test/contracts/PermitAndCall.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/test/contracts/PermitAndCall.test.ts -------------------------------------------------------------------------------- /test/contracts/RevertReasonForwarder.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/test/contracts/RevertReasonForwarder.test.ts -------------------------------------------------------------------------------- /test/contracts/RevertReasonParser.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/test/contracts/RevertReasonParser.test.ts -------------------------------------------------------------------------------- /test/contracts/SafestERC20.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/test/contracts/SafestERC20.test.ts -------------------------------------------------------------------------------- /test/contracts/SelfdestructEthSender.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/test/contracts/SelfdestructEthSender.test.ts -------------------------------------------------------------------------------- /test/contracts/StringUtil.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/test/contracts/StringUtil.test.ts -------------------------------------------------------------------------------- /test/contracts/UniERC20.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/test/contracts/UniERC20.test.ts -------------------------------------------------------------------------------- /test/contracts/WethReceiver.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/test/contracts/WethReceiver.test.ts -------------------------------------------------------------------------------- /test/contracts/__snapshots__/BytesMemory.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/test/contracts/__snapshots__/BytesMemory.test.ts.snap -------------------------------------------------------------------------------- /test/contracts/__snapshots__/StringUtil.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/test/contracts/__snapshots__/StringUtil.test.ts.snap -------------------------------------------------------------------------------- /test/permit.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/test/permit.test.ts -------------------------------------------------------------------------------- /test/profileEVM.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/test/profileEVM.test.ts -------------------------------------------------------------------------------- /test/utils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/test/utils.test.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.publish.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/tsconfig.publish.json -------------------------------------------------------------------------------- /typedoc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/typedoc.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1inch/solidity-utils/HEAD/yarn.lock --------------------------------------------------------------------------------