├── .gitignore ├── .gitmodules ├── LICENSE ├── README.md ├── audit ├── Certik_Trustwallet-barz-Audit.pdf └── Halborn_Trustwallet-barz-Audit.pdf ├── contracts ├── Barz.sol ├── BarzFactory.sol ├── aa-4337 │ ├── core │ │ ├── BaseAccount.sol │ │ ├── EntryPoint.sol │ │ ├── Helpers.sol │ │ ├── NonceManager.sol │ │ ├── SenderCreator.sol │ │ └── StakeManager.sol │ ├── interfaces │ │ ├── IAccount.sol │ │ ├── IAggregator.sol │ │ ├── IEntryPoint.sol │ │ ├── INonceManager.sol │ │ ├── IPaymaster.sol │ │ ├── IStakeManager.sol │ │ └── UserOperation.sol │ └── utils │ │ └── Exec.sol ├── facets │ ├── AccountFacet.sol │ ├── AccountRecoveryFacet.sol │ ├── GuardianFacet.sol │ ├── LockFacet.sol │ ├── Modifiers.sol │ ├── ReentrancyGuard.sol │ ├── RestrictionsFacet.sol │ ├── SignatureMigrationFacet.sol │ ├── TokenReceiverFacet.sol │ ├── base │ │ ├── DiamondCutFacet.sol │ │ ├── DiamondLoupeFacet.sol │ │ └── interfaces │ │ │ ├── IDiamondCut.sol │ │ │ ├── IDiamondLoupe.sol │ │ │ └── IStorageLoupe.sol │ ├── interfaces │ │ ├── IAccountFacet.sol │ │ ├── IAccountRecoveryFacet.sol │ │ ├── IGuardianFacet.sol │ │ ├── ILockFacet.sol │ │ ├── IMultiSigFacet.sol │ │ ├── IRestrictionsFacet.sol │ │ ├── ISignatureMigrationFacet.sol │ │ └── IVerificationFacet.sol │ └── verification │ │ ├── MultiSigFacet.sol │ │ ├── secp256k1 │ │ └── Secp256k1VerificationFacet.sol │ │ └── secp256r1 │ │ ├── Secp256r1VerificationFacet.sol │ │ ├── Secp256r1VerificationFacetV2.sol │ │ └── utils │ │ ├── Base64.sol │ │ ├── FCLSecp256.sol │ │ └── LibSecp256r1.sol ├── infrastructure │ ├── DefaultFallbackHandler.sol │ ├── FacetRegistry.sol │ ├── RemoteStorage.sol │ ├── SecurityManager.sol │ ├── WhitelistStorage.sol │ └── interfaces │ │ ├── IFacetRegistry.sol │ │ └── ISecurityManager.sol ├── interfaces │ ├── ERC │ │ ├── IERC1155Receiver.sol │ │ ├── IERC1271.sol │ │ ├── IERC165.sol │ │ ├── IERC173.sol │ │ ├── IERC677Receiver.sol │ │ └── Tokens │ │ │ ├── IERC1155.sol │ │ │ ├── IERC20.sol │ │ │ └── IERC721.sol │ ├── IBarz.sol │ └── IBarzFactory.sol ├── libraries │ ├── DefaultLibDiamond.sol │ ├── LibAppStorage.sol │ ├── LibDiamond.sol │ ├── LibFacetStorage.sol │ ├── LibGuardian.sol │ ├── LibLoupe.sol │ ├── LibMultiSigStorage.sol │ ├── LibRecoverSpender.sol │ ├── LibReentrancyGuardStorage.sol │ ├── LibUtils.sol │ └── LibVerification.sol ├── restrictions │ ├── IRestriction.sol │ └── WhitelistRestriction.sol └── test │ ├── TestCounter.sol │ ├── TestERC1155.sol │ ├── TestERC777.sol │ ├── TestInvalidSecp256k1VerificationFacet.sol │ ├── TestNFT.sol │ └── TestToken.sol ├── deploy ├── 1_deploy_DiamondCutFacet.ts ├── 2_deploy_DiamondLoupeFacet.ts ├── 3_deploy_Secp256r1VerificationFacet.ts ├── 4_deploy_AccountFacet.ts ├── 5_deploy_TokenReceiverFacet.ts ├── 6_deploy_DefaultFallback.ts └── 7_deploy_BarzFactory.ts ├── deployments ├── arbitrum │ ├── .chainId │ ├── AccountFacet.json │ ├── BarzFactory.json │ ├── DefaultFallbackHandler.json │ ├── DiamondCutFacet.json │ ├── DiamondLoupeFacet.json │ ├── Secp256r1VerificationFacet.json │ ├── TokenReceiverFacet.json │ └── solcInputs │ │ ├── 0c861e53801b64e5ccc05669ea62a977.json │ │ ├── 167a830377988095f5f829bf03425fb0.json │ │ └── 4356503edd8ae34e73cb6dd1c8e2fc8a.json ├── avalanche │ ├── .chainId │ ├── AccountFacet.json │ ├── BarzFactory.json │ ├── DefaultFallbackHandler.json │ ├── DiamondCutFacet.json │ ├── DiamondLoupeFacet.json │ ├── Secp256r1VerificationFacet.json │ ├── TokenReceiverFacet.json │ └── solcInputs │ │ ├── 0c861e53801b64e5ccc05669ea62a977.json │ │ ├── 167a830377988095f5f829bf03425fb0.json │ │ └── 4356503edd8ae34e73cb6dd1c8e2fc8a.json ├── base │ ├── .chainId │ ├── AccountFacet.json │ ├── BarzFactory.json │ ├── DefaultFallbackHandler.json │ ├── DiamondCutFacet.json │ ├── DiamondLoupeFacet.json │ ├── Secp256r1VerificationFacet.json │ ├── TokenReceiverFacet.json │ └── solcInputs │ │ ├── 0c861e53801b64e5ccc05669ea62a977.json │ │ ├── 167a830377988095f5f829bf03425fb0.json │ │ └── 4356503edd8ae34e73cb6dd1c8e2fc8a.json ├── blast │ ├── .chainId │ ├── AccountFacet.json │ ├── BarzFactory.json │ ├── DefaultFallbackHandler.json │ ├── DiamondCutFacet.json │ ├── DiamondLoupeFacet.json │ ├── Secp256r1VerificationFacet.json │ ├── TokenReceiverFacet.json │ └── solcInputs │ │ └── ad34345aa73d96f52b3e14df983b6b29.json ├── bsc │ ├── .chainId │ ├── AccountFacet.json │ ├── BarzFactory.json │ ├── DefaultFallbackHandler.json │ ├── DiamondCutFacet.json │ ├── DiamondLoupeFacet.json │ ├── Secp256r1VerificationFacet.json │ ├── TokenReceiverFacet.json │ └── solcInputs │ │ ├── 0c861e53801b64e5ccc05669ea62a977.json │ │ ├── 167a830377988095f5f829bf03425fb0.json │ │ ├── 2f185433b714faaafa8fa6ac18fda049.json │ │ └── 4356503edd8ae34e73cb6dd1c8e2fc8a.json ├── lightLink │ ├── .chainId │ ├── AccountFacet.json │ ├── BarzFactory.json │ ├── DefaultFallbackHandler.json │ ├── DiamondCutFacet.json │ ├── DiamondLoupeFacet.json │ ├── Secp256k1VerificationFacet.json │ ├── Secp256r1VerificationFacet.json │ ├── TokenReceiverFacet.json │ └── solcInputs │ │ └── ad34345aa73d96f52b3e14df983b6b29.json ├── linea │ ├── .chainId │ ├── AccountFacet.json │ ├── BarzFactory.json │ ├── DefaultFallbackHandler.json │ ├── DiamondCutFacet.json │ ├── DiamondLoupeFacet.json │ ├── Secp256k1VerificationFacet.json │ ├── Secp256r1VerificationFacet.json │ ├── TokenReceiverFacet.json │ └── solcInputs │ │ └── ad34345aa73d96f52b3e14df983b6b29.json ├── mainnet │ ├── .chainId │ ├── AccountFacet.json │ ├── BarzFactory.json │ ├── DefaultFallbackHandler.json │ ├── DiamondCutFacet.json │ ├── DiamondLoupeFacet.json │ ├── Secp256k1VerificationFacet.json │ ├── Secp256r1VerificationFacet.json │ ├── TokenReceiverFacet.json │ └── solcInputs │ │ └── ad34345aa73d96f52b3e14df983b6b29.json ├── mantle │ ├── .chainId │ ├── .pendingTransactions │ ├── AccountFacet.json │ ├── BarzFactory.json │ ├── DefaultFallbackHandler.json │ ├── DiamondCutFacet.json │ ├── DiamondLoupeFacet.json │ ├── Secp256r1VerificationFacet.json │ ├── TokenReceiverFacet.json │ └── solcInputs │ │ └── ad34345aa73d96f52b3e14df983b6b29.json ├── opBNB │ ├── .chainId │ ├── AccountFacet.json │ ├── BarzFactory.json │ ├── DefaultFallbackHandler.json │ ├── DiamondCutFacet.json │ ├── DiamondLoupeFacet.json │ ├── Secp256r1VerificationFacet.json │ ├── TokenReceiverFacet.json │ └── solcInputs │ │ ├── 167a830377988095f5f829bf03425fb0.json │ │ └── 4356503edd8ae34e73cb6dd1c8e2fc8a.json ├── optimism │ ├── .chainId │ ├── AccountFacet.json │ ├── BarzFactory.json │ ├── DefaultFallbackHandler.json │ ├── DiamondCutFacet.json │ ├── DiamondLoupeFacet.json │ ├── Secp256r1VerificationFacet.json │ ├── TokenReceiverFacet.json │ └── solcInputs │ │ ├── 0c861e53801b64e5ccc05669ea62a977.json │ │ ├── 167a830377988095f5f829bf03425fb0.json │ │ └── 4356503edd8ae34e73cb6dd1c8e2fc8a.json └── polygon │ ├── .chainId │ ├── AccountFacet.json │ ├── BarzFactory.json │ ├── DefaultFallbackHandler.json │ ├── DiamondCutFacet.json │ ├── DiamondLoupeFacet.json │ ├── Secp256r1VerificationFacet.json │ ├── TokenReceiverFacet.json │ └── solcInputs │ ├── 0c861e53801b64e5ccc05669ea62a977.json │ ├── 167a830377988095f5f829bf03425fb0.json │ └── 4356503edd8ae34e73cb6dd1c8e2fc8a.json ├── docs ├── images │ ├── Barz_Facet_Architecture.drawio │ ├── Barz_Facet_Architecture.png │ ├── Barz_Modular_Signature_Architecture.drawio │ ├── Barz_Modular_Signature_Architecture.png │ ├── Barz_Storage_Architecture.drawio │ └── Barz_Storage_Architecture.png └── signature_format.md ├── foundry.toml ├── hardhat.config.ts ├── package.json ├── scripts ├── InfrastructureContract.setup.ts └── deployment.config.ts ├── src ├── Create2Factory.ts └── Utils.ts ├── test ├── AccountFacet.test.ts ├── AccountRecoveryFacet.test.ts ├── BarzFactory.test.ts ├── DiamondCutFacet.test.ts ├── DiamondLoupe.test.ts ├── GuardianFacet.test.ts ├── LockFacet.test.ts ├── MultiSigFacet.test.ts ├── RestrictionsFacet.test.ts ├── Secp256k1VerificationFacet.test.ts ├── Secp256r1VerificationFacet.test.ts ├── Secp256r1VerificationFacetV2.test.ts ├── SignatureMigrationFacet.test.ts ├── TokenReceiverFacet.test.ts ├── fixtures │ ├── AccountFacetFixture.ts │ ├── AccountRecoveryFacetFixture.ts │ ├── BarzFactoryFixture.ts │ ├── BarzFixture.ts │ ├── DefaultFallbackHandlerFixture.ts │ ├── DiamondCutFacetFixture.ts │ ├── DiamondLoupeFacetFixture.ts │ ├── EntryPointFixture.ts │ ├── FacetRegistryFixture.ts │ ├── GuardianFacetFixture.ts │ ├── LockFacetFixture.ts │ ├── MultiSigFacetFixture.ts │ ├── RestrictionsFacetFixture.ts │ ├── Secp256k1VerificationFacetFixture.ts │ ├── Secp256r1VerificationFacetFixture.ts │ ├── Secp256r1VerificationFacetV2Fixture.ts │ ├── SecurityManagerFixture.ts │ ├── SignatureMigrationFacetFixture.ts │ ├── TestCounterFixture.ts │ ├── TestERC1155Fixture.ts │ ├── TestERC777Fixture.ts │ ├── TestInvalidSecp256k1VerificationFacetFixture.ts │ ├── TestNFTFixture.ts │ ├── TestTokenFixture.ts │ ├── TokenReceiverFacetFixture.ts │ ├── WhitelistRestrictionFixture.ts │ └── WhitelistStorageFixture.ts ├── foundry │ ├── AccountFacet.t.sol │ ├── AccountRecoveryFacet.t.sol │ ├── TokenReceiverFacet.t.sol │ ├── base │ │ ├── AccountFacetTestBase.sol │ │ ├── AccountRecoveryFacetTestBase.sol │ │ └── TokenReceiverFacetTestBase.sol │ └── utils │ │ ├── Constants.sol │ │ └── Setup.sol ├── infrastructure │ ├── FacetRegistry.test.ts │ └── SecurityManager.test.ts ├── restrictions │ ├── WhitelistRestriction.test.ts │ └── WhitelistStorage.test.ts ├── utils │ ├── UserOp.ts │ ├── UserOperation.ts │ ├── base64-helpers.ts │ ├── base64url-arraybuffer.ts │ ├── cbor.ts │ ├── diamond.js │ ├── helpers.ts │ ├── setup.ts │ ├── solidityTypes.ts │ ├── testutils.ts │ └── webauthn.ts └── webauthn.test.ts ├── tsconfig.json └── yarn.lock /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/.gitmodules -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/README.md -------------------------------------------------------------------------------- /audit/Certik_Trustwallet-barz-Audit.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/audit/Certik_Trustwallet-barz-Audit.pdf -------------------------------------------------------------------------------- /audit/Halborn_Trustwallet-barz-Audit.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/audit/Halborn_Trustwallet-barz-Audit.pdf -------------------------------------------------------------------------------- /contracts/Barz.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/contracts/Barz.sol -------------------------------------------------------------------------------- /contracts/BarzFactory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/contracts/BarzFactory.sol -------------------------------------------------------------------------------- /contracts/aa-4337/core/BaseAccount.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/contracts/aa-4337/core/BaseAccount.sol -------------------------------------------------------------------------------- /contracts/aa-4337/core/EntryPoint.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/contracts/aa-4337/core/EntryPoint.sol -------------------------------------------------------------------------------- /contracts/aa-4337/core/Helpers.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/contracts/aa-4337/core/Helpers.sol -------------------------------------------------------------------------------- /contracts/aa-4337/core/NonceManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/contracts/aa-4337/core/NonceManager.sol -------------------------------------------------------------------------------- /contracts/aa-4337/core/SenderCreator.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/contracts/aa-4337/core/SenderCreator.sol -------------------------------------------------------------------------------- /contracts/aa-4337/core/StakeManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/contracts/aa-4337/core/StakeManager.sol -------------------------------------------------------------------------------- /contracts/aa-4337/interfaces/IAccount.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/contracts/aa-4337/interfaces/IAccount.sol -------------------------------------------------------------------------------- /contracts/aa-4337/interfaces/IAggregator.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/contracts/aa-4337/interfaces/IAggregator.sol -------------------------------------------------------------------------------- /contracts/aa-4337/interfaces/IEntryPoint.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/contracts/aa-4337/interfaces/IEntryPoint.sol -------------------------------------------------------------------------------- /contracts/aa-4337/interfaces/INonceManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/contracts/aa-4337/interfaces/INonceManager.sol -------------------------------------------------------------------------------- /contracts/aa-4337/interfaces/IPaymaster.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/contracts/aa-4337/interfaces/IPaymaster.sol -------------------------------------------------------------------------------- /contracts/aa-4337/interfaces/IStakeManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/contracts/aa-4337/interfaces/IStakeManager.sol -------------------------------------------------------------------------------- /contracts/aa-4337/interfaces/UserOperation.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/contracts/aa-4337/interfaces/UserOperation.sol -------------------------------------------------------------------------------- /contracts/aa-4337/utils/Exec.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/contracts/aa-4337/utils/Exec.sol -------------------------------------------------------------------------------- /contracts/facets/AccountFacet.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/contracts/facets/AccountFacet.sol -------------------------------------------------------------------------------- /contracts/facets/AccountRecoveryFacet.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/contracts/facets/AccountRecoveryFacet.sol -------------------------------------------------------------------------------- /contracts/facets/GuardianFacet.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/contracts/facets/GuardianFacet.sol -------------------------------------------------------------------------------- /contracts/facets/LockFacet.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/contracts/facets/LockFacet.sol -------------------------------------------------------------------------------- /contracts/facets/Modifiers.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/contracts/facets/Modifiers.sol -------------------------------------------------------------------------------- /contracts/facets/ReentrancyGuard.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/contracts/facets/ReentrancyGuard.sol -------------------------------------------------------------------------------- /contracts/facets/RestrictionsFacet.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/contracts/facets/RestrictionsFacet.sol -------------------------------------------------------------------------------- /contracts/facets/SignatureMigrationFacet.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/contracts/facets/SignatureMigrationFacet.sol -------------------------------------------------------------------------------- /contracts/facets/TokenReceiverFacet.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/contracts/facets/TokenReceiverFacet.sol -------------------------------------------------------------------------------- /contracts/facets/base/DiamondCutFacet.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/contracts/facets/base/DiamondCutFacet.sol -------------------------------------------------------------------------------- /contracts/facets/base/DiamondLoupeFacet.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/contracts/facets/base/DiamondLoupeFacet.sol -------------------------------------------------------------------------------- /contracts/facets/base/interfaces/IDiamondCut.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/contracts/facets/base/interfaces/IDiamondCut.sol -------------------------------------------------------------------------------- /contracts/facets/base/interfaces/IDiamondLoupe.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/contracts/facets/base/interfaces/IDiamondLoupe.sol -------------------------------------------------------------------------------- /contracts/facets/base/interfaces/IStorageLoupe.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/contracts/facets/base/interfaces/IStorageLoupe.sol -------------------------------------------------------------------------------- /contracts/facets/interfaces/IAccountFacet.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/contracts/facets/interfaces/IAccountFacet.sol -------------------------------------------------------------------------------- /contracts/facets/interfaces/IAccountRecoveryFacet.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/contracts/facets/interfaces/IAccountRecoveryFacet.sol -------------------------------------------------------------------------------- /contracts/facets/interfaces/IGuardianFacet.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/contracts/facets/interfaces/IGuardianFacet.sol -------------------------------------------------------------------------------- /contracts/facets/interfaces/ILockFacet.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/contracts/facets/interfaces/ILockFacet.sol -------------------------------------------------------------------------------- /contracts/facets/interfaces/IMultiSigFacet.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/contracts/facets/interfaces/IMultiSigFacet.sol -------------------------------------------------------------------------------- /contracts/facets/interfaces/IRestrictionsFacet.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/contracts/facets/interfaces/IRestrictionsFacet.sol -------------------------------------------------------------------------------- /contracts/facets/interfaces/ISignatureMigrationFacet.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/contracts/facets/interfaces/ISignatureMigrationFacet.sol -------------------------------------------------------------------------------- /contracts/facets/interfaces/IVerificationFacet.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/contracts/facets/interfaces/IVerificationFacet.sol -------------------------------------------------------------------------------- /contracts/facets/verification/MultiSigFacet.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/contracts/facets/verification/MultiSigFacet.sol -------------------------------------------------------------------------------- /contracts/facets/verification/secp256k1/Secp256k1VerificationFacet.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/contracts/facets/verification/secp256k1/Secp256k1VerificationFacet.sol -------------------------------------------------------------------------------- /contracts/facets/verification/secp256r1/Secp256r1VerificationFacet.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/contracts/facets/verification/secp256r1/Secp256r1VerificationFacet.sol -------------------------------------------------------------------------------- /contracts/facets/verification/secp256r1/Secp256r1VerificationFacetV2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/contracts/facets/verification/secp256r1/Secp256r1VerificationFacetV2.sol -------------------------------------------------------------------------------- /contracts/facets/verification/secp256r1/utils/Base64.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/contracts/facets/verification/secp256r1/utils/Base64.sol -------------------------------------------------------------------------------- /contracts/facets/verification/secp256r1/utils/FCLSecp256.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/contracts/facets/verification/secp256r1/utils/FCLSecp256.sol -------------------------------------------------------------------------------- /contracts/facets/verification/secp256r1/utils/LibSecp256r1.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/contracts/facets/verification/secp256r1/utils/LibSecp256r1.sol -------------------------------------------------------------------------------- /contracts/infrastructure/DefaultFallbackHandler.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/contracts/infrastructure/DefaultFallbackHandler.sol -------------------------------------------------------------------------------- /contracts/infrastructure/FacetRegistry.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/contracts/infrastructure/FacetRegistry.sol -------------------------------------------------------------------------------- /contracts/infrastructure/RemoteStorage.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/contracts/infrastructure/RemoteStorage.sol -------------------------------------------------------------------------------- /contracts/infrastructure/SecurityManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/contracts/infrastructure/SecurityManager.sol -------------------------------------------------------------------------------- /contracts/infrastructure/WhitelistStorage.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/contracts/infrastructure/WhitelistStorage.sol -------------------------------------------------------------------------------- /contracts/infrastructure/interfaces/IFacetRegistry.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/contracts/infrastructure/interfaces/IFacetRegistry.sol -------------------------------------------------------------------------------- /contracts/infrastructure/interfaces/ISecurityManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/contracts/infrastructure/interfaces/ISecurityManager.sol -------------------------------------------------------------------------------- /contracts/interfaces/ERC/IERC1155Receiver.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/contracts/interfaces/ERC/IERC1155Receiver.sol -------------------------------------------------------------------------------- /contracts/interfaces/ERC/IERC1271.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/contracts/interfaces/ERC/IERC1271.sol -------------------------------------------------------------------------------- /contracts/interfaces/ERC/IERC165.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/contracts/interfaces/ERC/IERC165.sol -------------------------------------------------------------------------------- /contracts/interfaces/ERC/IERC173.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/contracts/interfaces/ERC/IERC173.sol -------------------------------------------------------------------------------- /contracts/interfaces/ERC/IERC677Receiver.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/contracts/interfaces/ERC/IERC677Receiver.sol -------------------------------------------------------------------------------- /contracts/interfaces/ERC/Tokens/IERC1155.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/contracts/interfaces/ERC/Tokens/IERC1155.sol -------------------------------------------------------------------------------- /contracts/interfaces/ERC/Tokens/IERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/contracts/interfaces/ERC/Tokens/IERC20.sol -------------------------------------------------------------------------------- /contracts/interfaces/ERC/Tokens/IERC721.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/contracts/interfaces/ERC/Tokens/IERC721.sol -------------------------------------------------------------------------------- /contracts/interfaces/IBarz.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/contracts/interfaces/IBarz.sol -------------------------------------------------------------------------------- /contracts/interfaces/IBarzFactory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/contracts/interfaces/IBarzFactory.sol -------------------------------------------------------------------------------- /contracts/libraries/DefaultLibDiamond.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/contracts/libraries/DefaultLibDiamond.sol -------------------------------------------------------------------------------- /contracts/libraries/LibAppStorage.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/contracts/libraries/LibAppStorage.sol -------------------------------------------------------------------------------- /contracts/libraries/LibDiamond.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/contracts/libraries/LibDiamond.sol -------------------------------------------------------------------------------- /contracts/libraries/LibFacetStorage.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/contracts/libraries/LibFacetStorage.sol -------------------------------------------------------------------------------- /contracts/libraries/LibGuardian.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/contracts/libraries/LibGuardian.sol -------------------------------------------------------------------------------- /contracts/libraries/LibLoupe.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/contracts/libraries/LibLoupe.sol -------------------------------------------------------------------------------- /contracts/libraries/LibMultiSigStorage.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/contracts/libraries/LibMultiSigStorage.sol -------------------------------------------------------------------------------- /contracts/libraries/LibRecoverSpender.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/contracts/libraries/LibRecoverSpender.sol -------------------------------------------------------------------------------- /contracts/libraries/LibReentrancyGuardStorage.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/contracts/libraries/LibReentrancyGuardStorage.sol -------------------------------------------------------------------------------- /contracts/libraries/LibUtils.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/contracts/libraries/LibUtils.sol -------------------------------------------------------------------------------- /contracts/libraries/LibVerification.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/contracts/libraries/LibVerification.sol -------------------------------------------------------------------------------- /contracts/restrictions/IRestriction.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/contracts/restrictions/IRestriction.sol -------------------------------------------------------------------------------- /contracts/restrictions/WhitelistRestriction.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/contracts/restrictions/WhitelistRestriction.sol -------------------------------------------------------------------------------- /contracts/test/TestCounter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/contracts/test/TestCounter.sol -------------------------------------------------------------------------------- /contracts/test/TestERC1155.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/contracts/test/TestERC1155.sol -------------------------------------------------------------------------------- /contracts/test/TestERC777.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/contracts/test/TestERC777.sol -------------------------------------------------------------------------------- /contracts/test/TestInvalidSecp256k1VerificationFacet.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/contracts/test/TestInvalidSecp256k1VerificationFacet.sol -------------------------------------------------------------------------------- /contracts/test/TestNFT.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/contracts/test/TestNFT.sol -------------------------------------------------------------------------------- /contracts/test/TestToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/contracts/test/TestToken.sol -------------------------------------------------------------------------------- /deploy/1_deploy_DiamondCutFacet.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/deploy/1_deploy_DiamondCutFacet.ts -------------------------------------------------------------------------------- /deploy/2_deploy_DiamondLoupeFacet.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/deploy/2_deploy_DiamondLoupeFacet.ts -------------------------------------------------------------------------------- /deploy/3_deploy_Secp256r1VerificationFacet.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/deploy/3_deploy_Secp256r1VerificationFacet.ts -------------------------------------------------------------------------------- /deploy/4_deploy_AccountFacet.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/deploy/4_deploy_AccountFacet.ts -------------------------------------------------------------------------------- /deploy/5_deploy_TokenReceiverFacet.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/deploy/5_deploy_TokenReceiverFacet.ts -------------------------------------------------------------------------------- /deploy/6_deploy_DefaultFallback.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/deploy/6_deploy_DefaultFallback.ts -------------------------------------------------------------------------------- /deploy/7_deploy_BarzFactory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/deploy/7_deploy_BarzFactory.ts -------------------------------------------------------------------------------- /deployments/arbitrum/.chainId: -------------------------------------------------------------------------------- 1 | 42161 -------------------------------------------------------------------------------- /deployments/arbitrum/AccountFacet.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/deployments/arbitrum/AccountFacet.json -------------------------------------------------------------------------------- /deployments/arbitrum/BarzFactory.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/deployments/arbitrum/BarzFactory.json -------------------------------------------------------------------------------- /deployments/arbitrum/DefaultFallbackHandler.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/deployments/arbitrum/DefaultFallbackHandler.json -------------------------------------------------------------------------------- /deployments/arbitrum/DiamondCutFacet.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/deployments/arbitrum/DiamondCutFacet.json -------------------------------------------------------------------------------- /deployments/arbitrum/DiamondLoupeFacet.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/deployments/arbitrum/DiamondLoupeFacet.json -------------------------------------------------------------------------------- /deployments/arbitrum/Secp256r1VerificationFacet.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/deployments/arbitrum/Secp256r1VerificationFacet.json -------------------------------------------------------------------------------- /deployments/arbitrum/TokenReceiverFacet.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/deployments/arbitrum/TokenReceiverFacet.json -------------------------------------------------------------------------------- /deployments/arbitrum/solcInputs/0c861e53801b64e5ccc05669ea62a977.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/deployments/arbitrum/solcInputs/0c861e53801b64e5ccc05669ea62a977.json -------------------------------------------------------------------------------- /deployments/arbitrum/solcInputs/167a830377988095f5f829bf03425fb0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/deployments/arbitrum/solcInputs/167a830377988095f5f829bf03425fb0.json -------------------------------------------------------------------------------- /deployments/arbitrum/solcInputs/4356503edd8ae34e73cb6dd1c8e2fc8a.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/deployments/arbitrum/solcInputs/4356503edd8ae34e73cb6dd1c8e2fc8a.json -------------------------------------------------------------------------------- /deployments/avalanche/.chainId: -------------------------------------------------------------------------------- 1 | 43114 -------------------------------------------------------------------------------- /deployments/avalanche/AccountFacet.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/deployments/avalanche/AccountFacet.json -------------------------------------------------------------------------------- /deployments/avalanche/BarzFactory.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/deployments/avalanche/BarzFactory.json -------------------------------------------------------------------------------- /deployments/avalanche/DefaultFallbackHandler.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/deployments/avalanche/DefaultFallbackHandler.json -------------------------------------------------------------------------------- /deployments/avalanche/DiamondCutFacet.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/deployments/avalanche/DiamondCutFacet.json -------------------------------------------------------------------------------- /deployments/avalanche/DiamondLoupeFacet.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/deployments/avalanche/DiamondLoupeFacet.json -------------------------------------------------------------------------------- /deployments/avalanche/Secp256r1VerificationFacet.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/deployments/avalanche/Secp256r1VerificationFacet.json -------------------------------------------------------------------------------- /deployments/avalanche/TokenReceiverFacet.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/deployments/avalanche/TokenReceiverFacet.json -------------------------------------------------------------------------------- /deployments/avalanche/solcInputs/0c861e53801b64e5ccc05669ea62a977.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/deployments/avalanche/solcInputs/0c861e53801b64e5ccc05669ea62a977.json -------------------------------------------------------------------------------- /deployments/avalanche/solcInputs/167a830377988095f5f829bf03425fb0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/deployments/avalanche/solcInputs/167a830377988095f5f829bf03425fb0.json -------------------------------------------------------------------------------- /deployments/avalanche/solcInputs/4356503edd8ae34e73cb6dd1c8e2fc8a.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/deployments/avalanche/solcInputs/4356503edd8ae34e73cb6dd1c8e2fc8a.json -------------------------------------------------------------------------------- /deployments/base/.chainId: -------------------------------------------------------------------------------- 1 | 8453 -------------------------------------------------------------------------------- /deployments/base/AccountFacet.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/deployments/base/AccountFacet.json -------------------------------------------------------------------------------- /deployments/base/BarzFactory.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/deployments/base/BarzFactory.json -------------------------------------------------------------------------------- /deployments/base/DefaultFallbackHandler.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/deployments/base/DefaultFallbackHandler.json -------------------------------------------------------------------------------- /deployments/base/DiamondCutFacet.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/deployments/base/DiamondCutFacet.json -------------------------------------------------------------------------------- /deployments/base/DiamondLoupeFacet.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/deployments/base/DiamondLoupeFacet.json -------------------------------------------------------------------------------- /deployments/base/Secp256r1VerificationFacet.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/deployments/base/Secp256r1VerificationFacet.json -------------------------------------------------------------------------------- /deployments/base/TokenReceiverFacet.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/deployments/base/TokenReceiverFacet.json -------------------------------------------------------------------------------- /deployments/base/solcInputs/0c861e53801b64e5ccc05669ea62a977.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/deployments/base/solcInputs/0c861e53801b64e5ccc05669ea62a977.json -------------------------------------------------------------------------------- /deployments/base/solcInputs/167a830377988095f5f829bf03425fb0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/deployments/base/solcInputs/167a830377988095f5f829bf03425fb0.json -------------------------------------------------------------------------------- /deployments/base/solcInputs/4356503edd8ae34e73cb6dd1c8e2fc8a.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/deployments/base/solcInputs/4356503edd8ae34e73cb6dd1c8e2fc8a.json -------------------------------------------------------------------------------- /deployments/blast/.chainId: -------------------------------------------------------------------------------- 1 | 81457 -------------------------------------------------------------------------------- /deployments/blast/AccountFacet.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/deployments/blast/AccountFacet.json -------------------------------------------------------------------------------- /deployments/blast/BarzFactory.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/deployments/blast/BarzFactory.json -------------------------------------------------------------------------------- /deployments/blast/DefaultFallbackHandler.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/deployments/blast/DefaultFallbackHandler.json -------------------------------------------------------------------------------- /deployments/blast/DiamondCutFacet.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/deployments/blast/DiamondCutFacet.json -------------------------------------------------------------------------------- /deployments/blast/DiamondLoupeFacet.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/deployments/blast/DiamondLoupeFacet.json -------------------------------------------------------------------------------- /deployments/blast/Secp256r1VerificationFacet.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/deployments/blast/Secp256r1VerificationFacet.json -------------------------------------------------------------------------------- /deployments/blast/TokenReceiverFacet.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/deployments/blast/TokenReceiverFacet.json -------------------------------------------------------------------------------- /deployments/blast/solcInputs/ad34345aa73d96f52b3e14df983b6b29.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/deployments/blast/solcInputs/ad34345aa73d96f52b3e14df983b6b29.json -------------------------------------------------------------------------------- /deployments/bsc/.chainId: -------------------------------------------------------------------------------- 1 | 56 -------------------------------------------------------------------------------- /deployments/bsc/AccountFacet.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/deployments/bsc/AccountFacet.json -------------------------------------------------------------------------------- /deployments/bsc/BarzFactory.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/deployments/bsc/BarzFactory.json -------------------------------------------------------------------------------- /deployments/bsc/DefaultFallbackHandler.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/deployments/bsc/DefaultFallbackHandler.json -------------------------------------------------------------------------------- /deployments/bsc/DiamondCutFacet.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/deployments/bsc/DiamondCutFacet.json -------------------------------------------------------------------------------- /deployments/bsc/DiamondLoupeFacet.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/deployments/bsc/DiamondLoupeFacet.json -------------------------------------------------------------------------------- /deployments/bsc/Secp256r1VerificationFacet.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/deployments/bsc/Secp256r1VerificationFacet.json -------------------------------------------------------------------------------- /deployments/bsc/TokenReceiverFacet.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/deployments/bsc/TokenReceiverFacet.json -------------------------------------------------------------------------------- /deployments/bsc/solcInputs/0c861e53801b64e5ccc05669ea62a977.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/deployments/bsc/solcInputs/0c861e53801b64e5ccc05669ea62a977.json -------------------------------------------------------------------------------- /deployments/bsc/solcInputs/167a830377988095f5f829bf03425fb0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/deployments/bsc/solcInputs/167a830377988095f5f829bf03425fb0.json -------------------------------------------------------------------------------- /deployments/bsc/solcInputs/2f185433b714faaafa8fa6ac18fda049.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/deployments/bsc/solcInputs/2f185433b714faaafa8fa6ac18fda049.json -------------------------------------------------------------------------------- /deployments/bsc/solcInputs/4356503edd8ae34e73cb6dd1c8e2fc8a.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/deployments/bsc/solcInputs/4356503edd8ae34e73cb6dd1c8e2fc8a.json -------------------------------------------------------------------------------- /deployments/lightLink/.chainId: -------------------------------------------------------------------------------- 1 | 1890 -------------------------------------------------------------------------------- /deployments/lightLink/AccountFacet.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/deployments/lightLink/AccountFacet.json -------------------------------------------------------------------------------- /deployments/lightLink/BarzFactory.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/deployments/lightLink/BarzFactory.json -------------------------------------------------------------------------------- /deployments/lightLink/DefaultFallbackHandler.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/deployments/lightLink/DefaultFallbackHandler.json -------------------------------------------------------------------------------- /deployments/lightLink/DiamondCutFacet.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/deployments/lightLink/DiamondCutFacet.json -------------------------------------------------------------------------------- /deployments/lightLink/DiamondLoupeFacet.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/deployments/lightLink/DiamondLoupeFacet.json -------------------------------------------------------------------------------- /deployments/lightLink/Secp256k1VerificationFacet.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/deployments/lightLink/Secp256k1VerificationFacet.json -------------------------------------------------------------------------------- /deployments/lightLink/Secp256r1VerificationFacet.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/deployments/lightLink/Secp256r1VerificationFacet.json -------------------------------------------------------------------------------- /deployments/lightLink/TokenReceiverFacet.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/deployments/lightLink/TokenReceiverFacet.json -------------------------------------------------------------------------------- /deployments/lightLink/solcInputs/ad34345aa73d96f52b3e14df983b6b29.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/deployments/lightLink/solcInputs/ad34345aa73d96f52b3e14df983b6b29.json -------------------------------------------------------------------------------- /deployments/linea/.chainId: -------------------------------------------------------------------------------- 1 | 59144 -------------------------------------------------------------------------------- /deployments/linea/AccountFacet.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/deployments/linea/AccountFacet.json -------------------------------------------------------------------------------- /deployments/linea/BarzFactory.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/deployments/linea/BarzFactory.json -------------------------------------------------------------------------------- /deployments/linea/DefaultFallbackHandler.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/deployments/linea/DefaultFallbackHandler.json -------------------------------------------------------------------------------- /deployments/linea/DiamondCutFacet.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/deployments/linea/DiamondCutFacet.json -------------------------------------------------------------------------------- /deployments/linea/DiamondLoupeFacet.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/deployments/linea/DiamondLoupeFacet.json -------------------------------------------------------------------------------- /deployments/linea/Secp256k1VerificationFacet.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/deployments/linea/Secp256k1VerificationFacet.json -------------------------------------------------------------------------------- /deployments/linea/Secp256r1VerificationFacet.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/deployments/linea/Secp256r1VerificationFacet.json -------------------------------------------------------------------------------- /deployments/linea/TokenReceiverFacet.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/deployments/linea/TokenReceiverFacet.json -------------------------------------------------------------------------------- /deployments/linea/solcInputs/ad34345aa73d96f52b3e14df983b6b29.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/deployments/linea/solcInputs/ad34345aa73d96f52b3e14df983b6b29.json -------------------------------------------------------------------------------- /deployments/mainnet/.chainId: -------------------------------------------------------------------------------- 1 | 1 -------------------------------------------------------------------------------- /deployments/mainnet/AccountFacet.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/deployments/mainnet/AccountFacet.json -------------------------------------------------------------------------------- /deployments/mainnet/BarzFactory.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/deployments/mainnet/BarzFactory.json -------------------------------------------------------------------------------- /deployments/mainnet/DefaultFallbackHandler.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/deployments/mainnet/DefaultFallbackHandler.json -------------------------------------------------------------------------------- /deployments/mainnet/DiamondCutFacet.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/deployments/mainnet/DiamondCutFacet.json -------------------------------------------------------------------------------- /deployments/mainnet/DiamondLoupeFacet.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/deployments/mainnet/DiamondLoupeFacet.json -------------------------------------------------------------------------------- /deployments/mainnet/Secp256k1VerificationFacet.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/deployments/mainnet/Secp256k1VerificationFacet.json -------------------------------------------------------------------------------- /deployments/mainnet/Secp256r1VerificationFacet.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/deployments/mainnet/Secp256r1VerificationFacet.json -------------------------------------------------------------------------------- /deployments/mainnet/TokenReceiverFacet.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/deployments/mainnet/TokenReceiverFacet.json -------------------------------------------------------------------------------- /deployments/mainnet/solcInputs/ad34345aa73d96f52b3e14df983b6b29.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/deployments/mainnet/solcInputs/ad34345aa73d96f52b3e14df983b6b29.json -------------------------------------------------------------------------------- /deployments/mantle/.chainId: -------------------------------------------------------------------------------- 1 | 5000 -------------------------------------------------------------------------------- /deployments/mantle/.pendingTransactions: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/deployments/mantle/.pendingTransactions -------------------------------------------------------------------------------- /deployments/mantle/AccountFacet.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/deployments/mantle/AccountFacet.json -------------------------------------------------------------------------------- /deployments/mantle/BarzFactory.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/deployments/mantle/BarzFactory.json -------------------------------------------------------------------------------- /deployments/mantle/DefaultFallbackHandler.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/deployments/mantle/DefaultFallbackHandler.json -------------------------------------------------------------------------------- /deployments/mantle/DiamondCutFacet.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/deployments/mantle/DiamondCutFacet.json -------------------------------------------------------------------------------- /deployments/mantle/DiamondLoupeFacet.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/deployments/mantle/DiamondLoupeFacet.json -------------------------------------------------------------------------------- /deployments/mantle/Secp256r1VerificationFacet.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/deployments/mantle/Secp256r1VerificationFacet.json -------------------------------------------------------------------------------- /deployments/mantle/TokenReceiverFacet.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/deployments/mantle/TokenReceiverFacet.json -------------------------------------------------------------------------------- /deployments/mantle/solcInputs/ad34345aa73d96f52b3e14df983b6b29.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/deployments/mantle/solcInputs/ad34345aa73d96f52b3e14df983b6b29.json -------------------------------------------------------------------------------- /deployments/opBNB/.chainId: -------------------------------------------------------------------------------- 1 | 204 -------------------------------------------------------------------------------- /deployments/opBNB/AccountFacet.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/deployments/opBNB/AccountFacet.json -------------------------------------------------------------------------------- /deployments/opBNB/BarzFactory.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/deployments/opBNB/BarzFactory.json -------------------------------------------------------------------------------- /deployments/opBNB/DefaultFallbackHandler.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/deployments/opBNB/DefaultFallbackHandler.json -------------------------------------------------------------------------------- /deployments/opBNB/DiamondCutFacet.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/deployments/opBNB/DiamondCutFacet.json -------------------------------------------------------------------------------- /deployments/opBNB/DiamondLoupeFacet.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/deployments/opBNB/DiamondLoupeFacet.json -------------------------------------------------------------------------------- /deployments/opBNB/Secp256r1VerificationFacet.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/deployments/opBNB/Secp256r1VerificationFacet.json -------------------------------------------------------------------------------- /deployments/opBNB/TokenReceiverFacet.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/deployments/opBNB/TokenReceiverFacet.json -------------------------------------------------------------------------------- /deployments/opBNB/solcInputs/167a830377988095f5f829bf03425fb0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/deployments/opBNB/solcInputs/167a830377988095f5f829bf03425fb0.json -------------------------------------------------------------------------------- /deployments/opBNB/solcInputs/4356503edd8ae34e73cb6dd1c8e2fc8a.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/deployments/opBNB/solcInputs/4356503edd8ae34e73cb6dd1c8e2fc8a.json -------------------------------------------------------------------------------- /deployments/optimism/.chainId: -------------------------------------------------------------------------------- 1 | 10 -------------------------------------------------------------------------------- /deployments/optimism/AccountFacet.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/deployments/optimism/AccountFacet.json -------------------------------------------------------------------------------- /deployments/optimism/BarzFactory.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/deployments/optimism/BarzFactory.json -------------------------------------------------------------------------------- /deployments/optimism/DefaultFallbackHandler.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/deployments/optimism/DefaultFallbackHandler.json -------------------------------------------------------------------------------- /deployments/optimism/DiamondCutFacet.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/deployments/optimism/DiamondCutFacet.json -------------------------------------------------------------------------------- /deployments/optimism/DiamondLoupeFacet.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/deployments/optimism/DiamondLoupeFacet.json -------------------------------------------------------------------------------- /deployments/optimism/Secp256r1VerificationFacet.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/deployments/optimism/Secp256r1VerificationFacet.json -------------------------------------------------------------------------------- /deployments/optimism/TokenReceiverFacet.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/deployments/optimism/TokenReceiverFacet.json -------------------------------------------------------------------------------- /deployments/optimism/solcInputs/0c861e53801b64e5ccc05669ea62a977.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/deployments/optimism/solcInputs/0c861e53801b64e5ccc05669ea62a977.json -------------------------------------------------------------------------------- /deployments/optimism/solcInputs/167a830377988095f5f829bf03425fb0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/deployments/optimism/solcInputs/167a830377988095f5f829bf03425fb0.json -------------------------------------------------------------------------------- /deployments/optimism/solcInputs/4356503edd8ae34e73cb6dd1c8e2fc8a.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/deployments/optimism/solcInputs/4356503edd8ae34e73cb6dd1c8e2fc8a.json -------------------------------------------------------------------------------- /deployments/polygon/.chainId: -------------------------------------------------------------------------------- 1 | 137 -------------------------------------------------------------------------------- /deployments/polygon/AccountFacet.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/deployments/polygon/AccountFacet.json -------------------------------------------------------------------------------- /deployments/polygon/BarzFactory.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/deployments/polygon/BarzFactory.json -------------------------------------------------------------------------------- /deployments/polygon/DefaultFallbackHandler.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/deployments/polygon/DefaultFallbackHandler.json -------------------------------------------------------------------------------- /deployments/polygon/DiamondCutFacet.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/deployments/polygon/DiamondCutFacet.json -------------------------------------------------------------------------------- /deployments/polygon/DiamondLoupeFacet.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/deployments/polygon/DiamondLoupeFacet.json -------------------------------------------------------------------------------- /deployments/polygon/Secp256r1VerificationFacet.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/deployments/polygon/Secp256r1VerificationFacet.json -------------------------------------------------------------------------------- /deployments/polygon/TokenReceiverFacet.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/deployments/polygon/TokenReceiverFacet.json -------------------------------------------------------------------------------- /deployments/polygon/solcInputs/0c861e53801b64e5ccc05669ea62a977.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/deployments/polygon/solcInputs/0c861e53801b64e5ccc05669ea62a977.json -------------------------------------------------------------------------------- /deployments/polygon/solcInputs/167a830377988095f5f829bf03425fb0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/deployments/polygon/solcInputs/167a830377988095f5f829bf03425fb0.json -------------------------------------------------------------------------------- /deployments/polygon/solcInputs/4356503edd8ae34e73cb6dd1c8e2fc8a.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/deployments/polygon/solcInputs/4356503edd8ae34e73cb6dd1c8e2fc8a.json -------------------------------------------------------------------------------- /docs/images/Barz_Facet_Architecture.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/docs/images/Barz_Facet_Architecture.drawio -------------------------------------------------------------------------------- /docs/images/Barz_Facet_Architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/docs/images/Barz_Facet_Architecture.png -------------------------------------------------------------------------------- /docs/images/Barz_Modular_Signature_Architecture.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/docs/images/Barz_Modular_Signature_Architecture.drawio -------------------------------------------------------------------------------- /docs/images/Barz_Modular_Signature_Architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/docs/images/Barz_Modular_Signature_Architecture.png -------------------------------------------------------------------------------- /docs/images/Barz_Storage_Architecture.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/docs/images/Barz_Storage_Architecture.drawio -------------------------------------------------------------------------------- /docs/images/Barz_Storage_Architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/docs/images/Barz_Storage_Architecture.png -------------------------------------------------------------------------------- /docs/signature_format.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/docs/signature_format.md -------------------------------------------------------------------------------- /foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/foundry.toml -------------------------------------------------------------------------------- /hardhat.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/hardhat.config.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/package.json -------------------------------------------------------------------------------- /scripts/InfrastructureContract.setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/scripts/InfrastructureContract.setup.ts -------------------------------------------------------------------------------- /scripts/deployment.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/scripts/deployment.config.ts -------------------------------------------------------------------------------- /src/Create2Factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/src/Create2Factory.ts -------------------------------------------------------------------------------- /src/Utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/src/Utils.ts -------------------------------------------------------------------------------- /test/AccountFacet.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/test/AccountFacet.test.ts -------------------------------------------------------------------------------- /test/AccountRecoveryFacet.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/test/AccountRecoveryFacet.test.ts -------------------------------------------------------------------------------- /test/BarzFactory.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/test/BarzFactory.test.ts -------------------------------------------------------------------------------- /test/DiamondCutFacet.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/test/DiamondCutFacet.test.ts -------------------------------------------------------------------------------- /test/DiamondLoupe.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/test/DiamondLoupe.test.ts -------------------------------------------------------------------------------- /test/GuardianFacet.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/test/GuardianFacet.test.ts -------------------------------------------------------------------------------- /test/LockFacet.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/test/LockFacet.test.ts -------------------------------------------------------------------------------- /test/MultiSigFacet.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/test/MultiSigFacet.test.ts -------------------------------------------------------------------------------- /test/RestrictionsFacet.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/test/RestrictionsFacet.test.ts -------------------------------------------------------------------------------- /test/Secp256k1VerificationFacet.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/test/Secp256k1VerificationFacet.test.ts -------------------------------------------------------------------------------- /test/Secp256r1VerificationFacet.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/test/Secp256r1VerificationFacet.test.ts -------------------------------------------------------------------------------- /test/Secp256r1VerificationFacetV2.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/test/Secp256r1VerificationFacetV2.test.ts -------------------------------------------------------------------------------- /test/SignatureMigrationFacet.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/test/SignatureMigrationFacet.test.ts -------------------------------------------------------------------------------- /test/TokenReceiverFacet.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/test/TokenReceiverFacet.test.ts -------------------------------------------------------------------------------- /test/fixtures/AccountFacetFixture.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/test/fixtures/AccountFacetFixture.ts -------------------------------------------------------------------------------- /test/fixtures/AccountRecoveryFacetFixture.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/test/fixtures/AccountRecoveryFacetFixture.ts -------------------------------------------------------------------------------- /test/fixtures/BarzFactoryFixture.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/test/fixtures/BarzFactoryFixture.ts -------------------------------------------------------------------------------- /test/fixtures/BarzFixture.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/test/fixtures/BarzFixture.ts -------------------------------------------------------------------------------- /test/fixtures/DefaultFallbackHandlerFixture.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/test/fixtures/DefaultFallbackHandlerFixture.ts -------------------------------------------------------------------------------- /test/fixtures/DiamondCutFacetFixture.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/test/fixtures/DiamondCutFacetFixture.ts -------------------------------------------------------------------------------- /test/fixtures/DiamondLoupeFacetFixture.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/test/fixtures/DiamondLoupeFacetFixture.ts -------------------------------------------------------------------------------- /test/fixtures/EntryPointFixture.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/test/fixtures/EntryPointFixture.ts -------------------------------------------------------------------------------- /test/fixtures/FacetRegistryFixture.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/test/fixtures/FacetRegistryFixture.ts -------------------------------------------------------------------------------- /test/fixtures/GuardianFacetFixture.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/test/fixtures/GuardianFacetFixture.ts -------------------------------------------------------------------------------- /test/fixtures/LockFacetFixture.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/test/fixtures/LockFacetFixture.ts -------------------------------------------------------------------------------- /test/fixtures/MultiSigFacetFixture.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/test/fixtures/MultiSigFacetFixture.ts -------------------------------------------------------------------------------- /test/fixtures/RestrictionsFacetFixture.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/test/fixtures/RestrictionsFacetFixture.ts -------------------------------------------------------------------------------- /test/fixtures/Secp256k1VerificationFacetFixture.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/test/fixtures/Secp256k1VerificationFacetFixture.ts -------------------------------------------------------------------------------- /test/fixtures/Secp256r1VerificationFacetFixture.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/test/fixtures/Secp256r1VerificationFacetFixture.ts -------------------------------------------------------------------------------- /test/fixtures/Secp256r1VerificationFacetV2Fixture.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/test/fixtures/Secp256r1VerificationFacetV2Fixture.ts -------------------------------------------------------------------------------- /test/fixtures/SecurityManagerFixture.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/test/fixtures/SecurityManagerFixture.ts -------------------------------------------------------------------------------- /test/fixtures/SignatureMigrationFacetFixture.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/test/fixtures/SignatureMigrationFacetFixture.ts -------------------------------------------------------------------------------- /test/fixtures/TestCounterFixture.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/test/fixtures/TestCounterFixture.ts -------------------------------------------------------------------------------- /test/fixtures/TestERC1155Fixture.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/test/fixtures/TestERC1155Fixture.ts -------------------------------------------------------------------------------- /test/fixtures/TestERC777Fixture.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/test/fixtures/TestERC777Fixture.ts -------------------------------------------------------------------------------- /test/fixtures/TestInvalidSecp256k1VerificationFacetFixture.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/test/fixtures/TestInvalidSecp256k1VerificationFacetFixture.ts -------------------------------------------------------------------------------- /test/fixtures/TestNFTFixture.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/test/fixtures/TestNFTFixture.ts -------------------------------------------------------------------------------- /test/fixtures/TestTokenFixture.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/test/fixtures/TestTokenFixture.ts -------------------------------------------------------------------------------- /test/fixtures/TokenReceiverFacetFixture.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/test/fixtures/TokenReceiverFacetFixture.ts -------------------------------------------------------------------------------- /test/fixtures/WhitelistRestrictionFixture.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/test/fixtures/WhitelistRestrictionFixture.ts -------------------------------------------------------------------------------- /test/fixtures/WhitelistStorageFixture.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/test/fixtures/WhitelistStorageFixture.ts -------------------------------------------------------------------------------- /test/foundry/AccountFacet.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/test/foundry/AccountFacet.t.sol -------------------------------------------------------------------------------- /test/foundry/AccountRecoveryFacet.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/test/foundry/AccountRecoveryFacet.t.sol -------------------------------------------------------------------------------- /test/foundry/TokenReceiverFacet.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/test/foundry/TokenReceiverFacet.t.sol -------------------------------------------------------------------------------- /test/foundry/base/AccountFacetTestBase.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/test/foundry/base/AccountFacetTestBase.sol -------------------------------------------------------------------------------- /test/foundry/base/AccountRecoveryFacetTestBase.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/test/foundry/base/AccountRecoveryFacetTestBase.sol -------------------------------------------------------------------------------- /test/foundry/base/TokenReceiverFacetTestBase.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/test/foundry/base/TokenReceiverFacetTestBase.sol -------------------------------------------------------------------------------- /test/foundry/utils/Constants.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/test/foundry/utils/Constants.sol -------------------------------------------------------------------------------- /test/foundry/utils/Setup.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/test/foundry/utils/Setup.sol -------------------------------------------------------------------------------- /test/infrastructure/FacetRegistry.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/test/infrastructure/FacetRegistry.test.ts -------------------------------------------------------------------------------- /test/infrastructure/SecurityManager.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/test/infrastructure/SecurityManager.test.ts -------------------------------------------------------------------------------- /test/restrictions/WhitelistRestriction.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/test/restrictions/WhitelistRestriction.test.ts -------------------------------------------------------------------------------- /test/restrictions/WhitelistStorage.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/test/restrictions/WhitelistStorage.test.ts -------------------------------------------------------------------------------- /test/utils/UserOp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/test/utils/UserOp.ts -------------------------------------------------------------------------------- /test/utils/UserOperation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/test/utils/UserOperation.ts -------------------------------------------------------------------------------- /test/utils/base64-helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/test/utils/base64-helpers.ts -------------------------------------------------------------------------------- /test/utils/base64url-arraybuffer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/test/utils/base64url-arraybuffer.ts -------------------------------------------------------------------------------- /test/utils/cbor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/test/utils/cbor.ts -------------------------------------------------------------------------------- /test/utils/diamond.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/test/utils/diamond.js -------------------------------------------------------------------------------- /test/utils/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/test/utils/helpers.ts -------------------------------------------------------------------------------- /test/utils/setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/test/utils/setup.ts -------------------------------------------------------------------------------- /test/utils/solidityTypes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/test/utils/solidityTypes.ts -------------------------------------------------------------------------------- /test/utils/testutils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/test/utils/testutils.ts -------------------------------------------------------------------------------- /test/utils/webauthn.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/test/utils/webauthn.ts -------------------------------------------------------------------------------- /test/webauthn.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/test/webauthn.test.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trustwallet/barz/HEAD/yarn.lock --------------------------------------------------------------------------------