├── .env.example ├── .eslintignore ├── .eslintrc.base.js ├── .eslintrc.js ├── .gas-snapshot ├── .gitignore ├── .npmignore ├── .prettierignore ├── .prettierrc.js ├── .solhint.json ├── .solhintignore ├── .storage-layout ├── CHANGELOG.md ├── LICENSE ├── README.md ├── contracts ├── L1 │ ├── L1CrossDomainMessenger.sol │ ├── L1ERC721Bridge.sol │ ├── L1StandardBridge.sol │ ├── L2OutputOracle.sol │ ├── PatexPortal.sol │ ├── ResourceMetering.sol │ └── SystemConfig.sol ├── L2 │ ├── BaseFeeVault.sol │ ├── CrossDomainOwnable.sol │ ├── CrossDomainOwnable2.sol │ ├── CrossDomainOwnable3.sol │ ├── ERC20PermitUpgradeable.sol │ ├── ERC20Rebasing.sol │ ├── Gas.sol │ ├── GasPriceOracle.sol │ ├── L1Block.sol │ ├── L1FeeVault.sol │ ├── L2CrossDomainMessenger.sol │ ├── L2ERC721Bridge.sol │ ├── L2StandardBridge.sol │ ├── L2ToL1MessagePasser.sol │ ├── Patex.sol │ ├── Postdeploys.sol │ ├── SequencerFeeVault.sol │ ├── Shares.sol │ ├── USDB.sol │ └── WETHRebasing.sol ├── deployment │ ├── PortalSender.sol │ └── SystemDictator.sol ├── echidna │ ├── FuzzAddressAliasing.sol │ ├── FuzzBurn.sol │ ├── FuzzEncoding.sol │ ├── FuzzHashing.sol │ ├── FuzzPatexPortal.sol │ └── FuzzResourceMetering.sol ├── governance │ ├── GovernanceToken.sol │ └── MintManager.sol ├── legacy │ ├── AddressManager.sol │ ├── DeployerWhitelist.sol │ ├── L1BlockNumber.sol │ ├── L1ChugSplashProxy.sol │ ├── LegacyERC20ETH.sol │ ├── LegacyMessagePasser.sol │ ├── LegacyMintableERC20.sol │ └── ResolvedDelegateProxy.sol ├── libraries │ ├── Arithmetic.sol │ ├── Burn.sol │ ├── Bytes.sol │ ├── Constants.sol │ ├── Encoding.sol │ ├── Hashing.sol │ ├── LegacyCrossDomainUtils.sol │ ├── Predeploys.sol │ ├── SafeCall.sol │ ├── Types.sol │ ├── rlp │ │ ├── RLPReader.sol │ │ └── RLPWriter.sol │ └── trie │ │ ├── MerkleTrie.sol │ │ └── SecureMerkleTrie.sol ├── mainnet-bridge │ ├── DelegateCalls.sol │ ├── ETHYieldManager.sol │ ├── Insurance.sol │ ├── L1PatexBridge.sol │ ├── L2PatexBridge.sol │ ├── USDConversions.sol │ ├── USDYieldManager.sol │ ├── YieldManager.sol │ ├── withdrawal-queue │ │ └── WithdrawalQueue.sol │ └── yield-providers │ │ ├── DSRYieldProvider.sol │ │ ├── ETHTestnetYieldProvider.sol │ │ ├── LidoYieldProvider.sol │ │ ├── TestnetYieldProvider.sol │ │ ├── USDTestnetYieldProvider.sol │ │ └── YieldProvider.sol ├── openzeppelin │ └── contracts-upgradeable │ │ ├── access │ │ ├── Ownable2StepUpgradeable.sol │ │ └── OwnableUpgradeable.sol │ │ ├── interfaces │ │ └── IERC5267Upgradeable.sol │ │ ├── proxy │ │ └── utils │ │ │ └── Initializable.sol │ │ ├── token │ │ └── ERC20 │ │ │ ├── ERC20Upgradeable.sol │ │ │ ├── IERC20Upgradeable.sol │ │ │ └── extensions │ │ │ ├── IERC20MetadataUpgradeable.sol │ │ │ ├── IERC20PermitUpgradeable.sol │ │ │ └── IERC20Upgradeable.sol │ │ └── utils │ │ ├── AddressUpgradeable.sol │ │ ├── ContextUpgradeable.sol │ │ ├── CountersUpgradeable.sol │ │ ├── StringsUpgradeable.sol │ │ ├── cryptography │ │ ├── ECDSAUpgradeable.sol │ │ └── EIP712Upgradeable.sol │ │ └── math │ │ ├── MathUpgradeable.sol │ │ └── SignedMathUpgradeable.sol ├── periphery │ └── TransferOnion.sol ├── universal │ ├── CrossDomainMessenger.sol │ ├── ERC721Bridge.sol │ ├── FeeVault.sol │ ├── IPatexMintableERC20.sol │ ├── IPatexMintableERC721.sol │ ├── ISemver.sol │ ├── PatexMintableERC20.sol │ ├── PatexMintableERC20Factory.sol │ ├── PatexMintableERC721.sol │ ├── PatexMintableERC721Factory.sol │ ├── Proxy.sol │ ├── ProxyAdmin.sol │ ├── Semver.sol │ └── StandardBridge.sol └── vendor │ ├── AddressAliasHelper.sol │ └── WETH9.sol ├── deploy-config ├── devnetL1.json ├── devnetL1.ts ├── final-migration-rehearsal.json ├── final-migration-rehearsal.ts ├── getting-started.json ├── getting-started.ts ├── goerli-forked.json ├── goerli-forked.ts ├── goerli.json ├── goerli.ts ├── hardhat.json ├── hardhat.ts ├── internal-devnet.json ├── local.ts ├── mainnet.json ├── mainnet.ts ├── sepolia.json └── sepolia.ts ├── deploy ├── 000-ProxyAdmin.ts ├── 000-deploy-l2-oracle-v2.ts ├── 001-AddressManager.ts ├── 002-L1StandardBridgeProxy.ts ├── 003-L2OutputOracleProxy.ts ├── 004-L1CrossDomainMessengerProxy.ts ├── 005-PatexPortalProxy.ts ├── 006-PatexMintableERC20FactoryProxy.ts ├── 007-L1ERC721BridgeProxy.ts ├── 008-SystemConfigProxy.ts ├── 009-SystemDictatorProxy.ts ├── 010-L1CrossDomainMessengerImpl.ts ├── 011-L1StandardBridgeImpl.ts ├── 012-L2OutputOracleImpl.ts ├── 013-PatexPortalImpl.ts ├── 014-PatexMintableERC20FactoryImpl.ts ├── 015-L1ERC721BridgeImpl.ts ├── 016-PortalSenderImpl.ts ├── 017-SystemConfigImpl.ts ├── 018-SystemDictatorImpl.ts ├── 019-SystemDictatorInit.ts ├── 020-SystemDictatorSteps-1.ts ├── 021-SystemDictatorSteps-2.ts ├── 100-L1BlockImpl.ts ├── 101-L2CrossDomainMessengerImpl.ts ├── 102-L2StandardBridgeImpl.ts ├── 103-L2ToL1MessagePasserImpl.ts ├── 104-L2ERC721BridgeImpl.ts ├── 105-GasPriceOracleImpl.ts ├── 106-SequencerFeeVaultCustomImpl.ts ├── 106-SequencerFeeVaultImpl.ts ├── 107-BaseFeeVaultCustomImpl.ts ├── 107-BaseFeeVaultImpl.ts ├── 108-L1FeeVaultCustomImpl.ts ├── 108-L1FeeVaultImpl.ts ├── 109-PatexMintableERC20FactoryImpl.ts ├── 110-PatexMintableERC721FactoryImpl.ts ├── 200-l2N-deploy-postdeploys.ts ├── 201-l2N-deploy-patex-proxy.ts ├── 202-l2N-deploy-blast-impl.ts ├── 203-l2N-deploy-gas-proxy.ts ├── 204-l2N-patex-upacl.ts ├── 205-l2N-deploy-gas-impl.ts ├── 206-l2N-gas-upacl.ts ├── 207-l2N-deploy-shares-proxy.ts ├── 208-l2N-deploy-shares-impl.ts ├── 209-l2N-post-patex.ts ├── 210-l2N-post-gas.ts ├── 211-l2N-post-shares.ts ├── 212-l2N-deploy-l2bridge-proxy.ts ├── 213-l1N-deploy-l1bridge-proxy.ts ├── 214-l2N-deploy-l2bridge-impl.ts ├── 215-l2N-l2bridge-upacl.ts ├── 216-l1N-deploy-ETHYieldManager-proxy.ts ├── 217-l2N-shares-upacl.ts ├── 218-l2N-post-bridge.ts ├── 219-l1N-post-all.ts ├── 220-l1N-deploy-ETHTestnetYieldProvider.ts ├── 221-l1N-deploy-ETHYieldManager-impl.ts ├── 222-l1N-ETHYieldManager-upcl.ts ├── 223-l1N-deploy-l1bridge-impl.ts ├── 224-l1N-l1bridge-upacl.ts ├── 225-l1N-deploy-Insurance-proxy.ts ├── 226-l1N-deploy-Insurance-impl.ts ├── 227-l1N-insurance-upacl.ts ├── 228-l1N-deploy-messenger-impl.ts ├── 229-l1N-deploy-portal-impl.ts ├── 230-l1N-messenger-upacl.ts ├── 231-l1N-portal-upacl.ts ├── 232-l2N-deploy-l2messemger-impl.ts ├── 233-l2N-l2messenger-upacl.ts ├── 234-l1N-deploy-ETHLidoYieldProvider.ts ├── 235-l2N-deploy-weth-proxy.ts ├── 236-l2N-deploy-weth-impl.ts ├── 237-l2N-weth-upacl.ts └── 238-l2N-post-weth.ts ├── deployments ├── mainnet │ ├── .chainId │ ├── L1CrossDomainMessenger.json │ ├── L1ERC721Bridge.json │ ├── L1ERC721BridgeProxy.json │ ├── L1StandardBridge.json │ ├── L2OutputOracle.json │ ├── L2OutputOracleProxy.json │ ├── Lib_AddressManager.json │ ├── PatexMintableERC20Factory.json │ ├── PatexMintableERC20FactoryProxy.json │ ├── PatexPortal.json │ ├── PatexPortalProxy.json │ ├── PortalSender.json │ ├── ProxyAdmin.json │ ├── Proxy__PVM_L1CrossDomainMessenger.json │ ├── Proxy__PVM_L1StandardBridge.json │ ├── SystemConfig.json │ ├── SystemConfigProxy.json │ ├── SystemDictator.json │ ├── SystemDictatorProxy.json │ └── solcInputs │ │ └── 73823e4bd614c230d1e44dc0e6a55f29.json ├── patex-sepolia │ ├── .chainId │ ├── Blast.json │ ├── BlastProxy.json │ ├── Gas.json │ ├── GasProxy.json │ ├── L2BlastBridge.json │ ├── L2BlastBridgeProxy.json │ ├── L2CrossDomainMessenger.json │ ├── Lib_Postdeploys.json │ ├── ProxyAdmin.json │ ├── Shares.json │ ├── SharesProxy.json │ ├── WETHRebasing.json │ ├── WETHRebasingProxy.json │ └── solcInputs │ │ ├── 60b59745bd644dcba16a88f1a0f04de0.json │ │ ├── 9778d091a5acf256a03d242fa5a61eb7.json │ │ ├── ab67a5044550a086ff4d6fc6bdff1b0b.json │ │ └── bbe63474dbe0c303153316eba8515534.json └── sepolia │ ├── .chainId │ ├── ETHTestnetYieldProvider.json │ ├── ETHYieldManager.json │ ├── ETHYieldManagerProxy.json │ ├── Insurance.json │ ├── InsuranceProxy.json │ ├── L1BlastBridge-new.json │ ├── L1BlastBridge.json │ ├── L1BlastBridgeProxy.json │ ├── L1CrossDomainMessenger-new.json │ ├── L1CrossDomainMessenger-old.json │ ├── L1CrossDomainMessenger.json │ ├── L1ERC721Bridge.json │ ├── L1ERC721BridgeProxy.json │ ├── L1StandardBridge.json │ ├── L2OutputOracle.json │ ├── L2OutputOracleProxy.json │ ├── Lib_AddressManager.json │ ├── Lib_Postdeploys.json │ ├── LidoYieldProvider.json │ ├── PatexMintableERC20Factory.json │ ├── PatexMintableERC20FactoryProxy.json │ ├── PatexPortal-new.json │ ├── PatexPortal-old.json │ ├── PatexPortal.json │ ├── PatexPortalProxy.json │ ├── PortalSender.json │ ├── ProxyAdmin.json │ ├── Proxy__PVM_L1CrossDomainMessenger.json │ ├── Proxy__PVM_L1StandardBridge.json │ ├── SystemConfig.json │ ├── SystemConfigProxy.json │ ├── SystemDictator.json │ ├── SystemDictatorProxy.json │ └── solcInputs │ ├── 9778d091a5acf256a03d242fa5a61eb7.json │ ├── ab67a5044550a086ff4d6fc6bdff1b0b.json │ ├── bbe63474dbe0c303153316eba8515534.json │ └── f9649ac9877c2417d2545840a13eed76.json ├── echidna.yaml ├── foundry.toml ├── hardhat.config.ts ├── invariant-docs ├── AddressAliasing.md ├── Burn.md ├── CrossDomainMessenger.md ├── Encoding.md ├── Hashing.md ├── L2OutputOracle.md ├── PatexPortal.md ├── README.md ├── ResourceMetering.md ├── SafeCall.md └── SystemConfig.md ├── layout-lock.json ├── package.json ├── scripts ├── FeeVaultWithdrawal.s.sol ├── differential-testing │ ├── differential-testing.go │ └── utils.go ├── forge-test-names.ts ├── generate-artifacts.ts ├── invariant-doc-gen.ts ├── slither.sh ├── storage-snapshot.sh ├── upgrades │ ├── Enum.sol │ ├── IGnosisSafe.sol │ ├── LibSort.sol │ ├── PostSherlock.s.sol │ └── PostSherlockL2.s.sol └── verify-foundry-install.ts ├── slither.config.json ├── slither.db.json ├── src ├── constants.ts ├── contract-defs.ts ├── deploy-config.ts ├── deploy-utils.ts └── index.ts ├── tasks ├── accounts.ts ├── check-l2.ts ├── check-pt-node.ts ├── deposits.ts ├── forge-verify.ts ├── generate-deploy-config.ts ├── index.ts ├── rekey.ts ├── solidity.ts ├── update-dynamic-oracle-config.ts ├── validate-spacers.ts └── watch.ts ├── test-case-generator ├── README.md ├── cmd │ └── fuzz.go ├── go.mod ├── go.sum └── trie │ └── trie.go ├── tsconfig.json └── yarn.lock /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/.env.example -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/.eslintignore -------------------------------------------------------------------------------- /.eslintrc.base.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/.eslintrc.base.js -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.gas-snapshot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/.gas-snapshot -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- 1 | hardhat.config.ts 2 | scripts 3 | test 4 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/.prettierrc.js -------------------------------------------------------------------------------- /.solhint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/.solhint.json -------------------------------------------------------------------------------- /.solhintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/.solhintignore -------------------------------------------------------------------------------- /.storage-layout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/.storage-layout -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/README.md -------------------------------------------------------------------------------- /contracts/L1/L1CrossDomainMessenger.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/contracts/L1/L1CrossDomainMessenger.sol -------------------------------------------------------------------------------- /contracts/L1/L1ERC721Bridge.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/contracts/L1/L1ERC721Bridge.sol -------------------------------------------------------------------------------- /contracts/L1/L1StandardBridge.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/contracts/L1/L1StandardBridge.sol -------------------------------------------------------------------------------- /contracts/L1/L2OutputOracle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/contracts/L1/L2OutputOracle.sol -------------------------------------------------------------------------------- /contracts/L1/PatexPortal.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/contracts/L1/PatexPortal.sol -------------------------------------------------------------------------------- /contracts/L1/ResourceMetering.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/contracts/L1/ResourceMetering.sol -------------------------------------------------------------------------------- /contracts/L1/SystemConfig.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/contracts/L1/SystemConfig.sol -------------------------------------------------------------------------------- /contracts/L2/BaseFeeVault.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/contracts/L2/BaseFeeVault.sol -------------------------------------------------------------------------------- /contracts/L2/CrossDomainOwnable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/contracts/L2/CrossDomainOwnable.sol -------------------------------------------------------------------------------- /contracts/L2/CrossDomainOwnable2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/contracts/L2/CrossDomainOwnable2.sol -------------------------------------------------------------------------------- /contracts/L2/CrossDomainOwnable3.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/contracts/L2/CrossDomainOwnable3.sol -------------------------------------------------------------------------------- /contracts/L2/ERC20PermitUpgradeable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/contracts/L2/ERC20PermitUpgradeable.sol -------------------------------------------------------------------------------- /contracts/L2/ERC20Rebasing.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/contracts/L2/ERC20Rebasing.sol -------------------------------------------------------------------------------- /contracts/L2/Gas.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/contracts/L2/Gas.sol -------------------------------------------------------------------------------- /contracts/L2/GasPriceOracle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/contracts/L2/GasPriceOracle.sol -------------------------------------------------------------------------------- /contracts/L2/L1Block.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/contracts/L2/L1Block.sol -------------------------------------------------------------------------------- /contracts/L2/L1FeeVault.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/contracts/L2/L1FeeVault.sol -------------------------------------------------------------------------------- /contracts/L2/L2CrossDomainMessenger.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/contracts/L2/L2CrossDomainMessenger.sol -------------------------------------------------------------------------------- /contracts/L2/L2ERC721Bridge.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/contracts/L2/L2ERC721Bridge.sol -------------------------------------------------------------------------------- /contracts/L2/L2StandardBridge.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/contracts/L2/L2StandardBridge.sol -------------------------------------------------------------------------------- /contracts/L2/L2ToL1MessagePasser.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/contracts/L2/L2ToL1MessagePasser.sol -------------------------------------------------------------------------------- /contracts/L2/Patex.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/contracts/L2/Patex.sol -------------------------------------------------------------------------------- /contracts/L2/Postdeploys.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/contracts/L2/Postdeploys.sol -------------------------------------------------------------------------------- /contracts/L2/SequencerFeeVault.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/contracts/L2/SequencerFeeVault.sol -------------------------------------------------------------------------------- /contracts/L2/Shares.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/contracts/L2/Shares.sol -------------------------------------------------------------------------------- /contracts/L2/USDB.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/contracts/L2/USDB.sol -------------------------------------------------------------------------------- /contracts/L2/WETHRebasing.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/contracts/L2/WETHRebasing.sol -------------------------------------------------------------------------------- /contracts/deployment/PortalSender.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/contracts/deployment/PortalSender.sol -------------------------------------------------------------------------------- /contracts/deployment/SystemDictator.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/contracts/deployment/SystemDictator.sol -------------------------------------------------------------------------------- /contracts/echidna/FuzzAddressAliasing.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/contracts/echidna/FuzzAddressAliasing.sol -------------------------------------------------------------------------------- /contracts/echidna/FuzzBurn.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/contracts/echidna/FuzzBurn.sol -------------------------------------------------------------------------------- /contracts/echidna/FuzzEncoding.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/contracts/echidna/FuzzEncoding.sol -------------------------------------------------------------------------------- /contracts/echidna/FuzzHashing.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/contracts/echidna/FuzzHashing.sol -------------------------------------------------------------------------------- /contracts/echidna/FuzzPatexPortal.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/contracts/echidna/FuzzPatexPortal.sol -------------------------------------------------------------------------------- /contracts/echidna/FuzzResourceMetering.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/contracts/echidna/FuzzResourceMetering.sol -------------------------------------------------------------------------------- /contracts/governance/GovernanceToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/contracts/governance/GovernanceToken.sol -------------------------------------------------------------------------------- /contracts/governance/MintManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/contracts/governance/MintManager.sol -------------------------------------------------------------------------------- /contracts/legacy/AddressManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/contracts/legacy/AddressManager.sol -------------------------------------------------------------------------------- /contracts/legacy/DeployerWhitelist.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/contracts/legacy/DeployerWhitelist.sol -------------------------------------------------------------------------------- /contracts/legacy/L1BlockNumber.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/contracts/legacy/L1BlockNumber.sol -------------------------------------------------------------------------------- /contracts/legacy/L1ChugSplashProxy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/contracts/legacy/L1ChugSplashProxy.sol -------------------------------------------------------------------------------- /contracts/legacy/LegacyERC20ETH.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/contracts/legacy/LegacyERC20ETH.sol -------------------------------------------------------------------------------- /contracts/legacy/LegacyMessagePasser.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/contracts/legacy/LegacyMessagePasser.sol -------------------------------------------------------------------------------- /contracts/legacy/LegacyMintableERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/contracts/legacy/LegacyMintableERC20.sol -------------------------------------------------------------------------------- /contracts/legacy/ResolvedDelegateProxy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/contracts/legacy/ResolvedDelegateProxy.sol -------------------------------------------------------------------------------- /contracts/libraries/Arithmetic.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/contracts/libraries/Arithmetic.sol -------------------------------------------------------------------------------- /contracts/libraries/Burn.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/contracts/libraries/Burn.sol -------------------------------------------------------------------------------- /contracts/libraries/Bytes.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/contracts/libraries/Bytes.sol -------------------------------------------------------------------------------- /contracts/libraries/Constants.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/contracts/libraries/Constants.sol -------------------------------------------------------------------------------- /contracts/libraries/Encoding.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/contracts/libraries/Encoding.sol -------------------------------------------------------------------------------- /contracts/libraries/Hashing.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/contracts/libraries/Hashing.sol -------------------------------------------------------------------------------- /contracts/libraries/LegacyCrossDomainUtils.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/contracts/libraries/LegacyCrossDomainUtils.sol -------------------------------------------------------------------------------- /contracts/libraries/Predeploys.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/contracts/libraries/Predeploys.sol -------------------------------------------------------------------------------- /contracts/libraries/SafeCall.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/contracts/libraries/SafeCall.sol -------------------------------------------------------------------------------- /contracts/libraries/Types.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/contracts/libraries/Types.sol -------------------------------------------------------------------------------- /contracts/libraries/rlp/RLPReader.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/contracts/libraries/rlp/RLPReader.sol -------------------------------------------------------------------------------- /contracts/libraries/rlp/RLPWriter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/contracts/libraries/rlp/RLPWriter.sol -------------------------------------------------------------------------------- /contracts/libraries/trie/MerkleTrie.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/contracts/libraries/trie/MerkleTrie.sol -------------------------------------------------------------------------------- /contracts/libraries/trie/SecureMerkleTrie.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/contracts/libraries/trie/SecureMerkleTrie.sol -------------------------------------------------------------------------------- /contracts/mainnet-bridge/DelegateCalls.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/contracts/mainnet-bridge/DelegateCalls.sol -------------------------------------------------------------------------------- /contracts/mainnet-bridge/ETHYieldManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/contracts/mainnet-bridge/ETHYieldManager.sol -------------------------------------------------------------------------------- /contracts/mainnet-bridge/Insurance.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/contracts/mainnet-bridge/Insurance.sol -------------------------------------------------------------------------------- /contracts/mainnet-bridge/L1PatexBridge.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/contracts/mainnet-bridge/L1PatexBridge.sol -------------------------------------------------------------------------------- /contracts/mainnet-bridge/L2PatexBridge.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/contracts/mainnet-bridge/L2PatexBridge.sol -------------------------------------------------------------------------------- /contracts/mainnet-bridge/USDConversions.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/contracts/mainnet-bridge/USDConversions.sol -------------------------------------------------------------------------------- /contracts/mainnet-bridge/USDYieldManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/contracts/mainnet-bridge/USDYieldManager.sol -------------------------------------------------------------------------------- /contracts/mainnet-bridge/YieldManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/contracts/mainnet-bridge/YieldManager.sol -------------------------------------------------------------------------------- /contracts/mainnet-bridge/withdrawal-queue/WithdrawalQueue.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/contracts/mainnet-bridge/withdrawal-queue/WithdrawalQueue.sol -------------------------------------------------------------------------------- /contracts/mainnet-bridge/yield-providers/DSRYieldProvider.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/contracts/mainnet-bridge/yield-providers/DSRYieldProvider.sol -------------------------------------------------------------------------------- /contracts/mainnet-bridge/yield-providers/ETHTestnetYieldProvider.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/contracts/mainnet-bridge/yield-providers/ETHTestnetYieldProvider.sol -------------------------------------------------------------------------------- /contracts/mainnet-bridge/yield-providers/LidoYieldProvider.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/contracts/mainnet-bridge/yield-providers/LidoYieldProvider.sol -------------------------------------------------------------------------------- /contracts/mainnet-bridge/yield-providers/TestnetYieldProvider.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/contracts/mainnet-bridge/yield-providers/TestnetYieldProvider.sol -------------------------------------------------------------------------------- /contracts/mainnet-bridge/yield-providers/USDTestnetYieldProvider.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/contracts/mainnet-bridge/yield-providers/USDTestnetYieldProvider.sol -------------------------------------------------------------------------------- /contracts/mainnet-bridge/yield-providers/YieldProvider.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/contracts/mainnet-bridge/yield-providers/YieldProvider.sol -------------------------------------------------------------------------------- /contracts/openzeppelin/contracts-upgradeable/access/Ownable2StepUpgradeable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/contracts/openzeppelin/contracts-upgradeable/access/Ownable2StepUpgradeable.sol -------------------------------------------------------------------------------- /contracts/openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/contracts/openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol -------------------------------------------------------------------------------- /contracts/openzeppelin/contracts-upgradeable/interfaces/IERC5267Upgradeable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/contracts/openzeppelin/contracts-upgradeable/interfaces/IERC5267Upgradeable.sol -------------------------------------------------------------------------------- /contracts/openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/contracts/openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol -------------------------------------------------------------------------------- /contracts/openzeppelin/contracts-upgradeable/token/ERC20/ERC20Upgradeable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/contracts/openzeppelin/contracts-upgradeable/token/ERC20/ERC20Upgradeable.sol -------------------------------------------------------------------------------- /contracts/openzeppelin/contracts-upgradeable/token/ERC20/IERC20Upgradeable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/contracts/openzeppelin/contracts-upgradeable/token/ERC20/IERC20Upgradeable.sol -------------------------------------------------------------------------------- /contracts/openzeppelin/contracts-upgradeable/token/ERC20/extensions/IERC20MetadataUpgradeable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/contracts/openzeppelin/contracts-upgradeable/token/ERC20/extensions/IERC20MetadataUpgradeable.sol -------------------------------------------------------------------------------- /contracts/openzeppelin/contracts-upgradeable/token/ERC20/extensions/IERC20PermitUpgradeable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/contracts/openzeppelin/contracts-upgradeable/token/ERC20/extensions/IERC20PermitUpgradeable.sol -------------------------------------------------------------------------------- /contracts/openzeppelin/contracts-upgradeable/token/ERC20/extensions/IERC20Upgradeable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/contracts/openzeppelin/contracts-upgradeable/token/ERC20/extensions/IERC20Upgradeable.sol -------------------------------------------------------------------------------- /contracts/openzeppelin/contracts-upgradeable/utils/AddressUpgradeable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/contracts/openzeppelin/contracts-upgradeable/utils/AddressUpgradeable.sol -------------------------------------------------------------------------------- /contracts/openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/contracts/openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol -------------------------------------------------------------------------------- /contracts/openzeppelin/contracts-upgradeable/utils/CountersUpgradeable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/contracts/openzeppelin/contracts-upgradeable/utils/CountersUpgradeable.sol -------------------------------------------------------------------------------- /contracts/openzeppelin/contracts-upgradeable/utils/StringsUpgradeable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/contracts/openzeppelin/contracts-upgradeable/utils/StringsUpgradeable.sol -------------------------------------------------------------------------------- /contracts/openzeppelin/contracts-upgradeable/utils/cryptography/ECDSAUpgradeable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/contracts/openzeppelin/contracts-upgradeable/utils/cryptography/ECDSAUpgradeable.sol -------------------------------------------------------------------------------- /contracts/openzeppelin/contracts-upgradeable/utils/cryptography/EIP712Upgradeable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/contracts/openzeppelin/contracts-upgradeable/utils/cryptography/EIP712Upgradeable.sol -------------------------------------------------------------------------------- /contracts/openzeppelin/contracts-upgradeable/utils/math/MathUpgradeable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/contracts/openzeppelin/contracts-upgradeable/utils/math/MathUpgradeable.sol -------------------------------------------------------------------------------- /contracts/openzeppelin/contracts-upgradeable/utils/math/SignedMathUpgradeable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/contracts/openzeppelin/contracts-upgradeable/utils/math/SignedMathUpgradeable.sol -------------------------------------------------------------------------------- /contracts/periphery/TransferOnion.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/contracts/periphery/TransferOnion.sol -------------------------------------------------------------------------------- /contracts/universal/CrossDomainMessenger.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/contracts/universal/CrossDomainMessenger.sol -------------------------------------------------------------------------------- /contracts/universal/ERC721Bridge.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/contracts/universal/ERC721Bridge.sol -------------------------------------------------------------------------------- /contracts/universal/FeeVault.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/contracts/universal/FeeVault.sol -------------------------------------------------------------------------------- /contracts/universal/IPatexMintableERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/contracts/universal/IPatexMintableERC20.sol -------------------------------------------------------------------------------- /contracts/universal/IPatexMintableERC721.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/contracts/universal/IPatexMintableERC721.sol -------------------------------------------------------------------------------- /contracts/universal/ISemver.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/contracts/universal/ISemver.sol -------------------------------------------------------------------------------- /contracts/universal/PatexMintableERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/contracts/universal/PatexMintableERC20.sol -------------------------------------------------------------------------------- /contracts/universal/PatexMintableERC20Factory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/contracts/universal/PatexMintableERC20Factory.sol -------------------------------------------------------------------------------- /contracts/universal/PatexMintableERC721.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/contracts/universal/PatexMintableERC721.sol -------------------------------------------------------------------------------- /contracts/universal/PatexMintableERC721Factory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/contracts/universal/PatexMintableERC721Factory.sol -------------------------------------------------------------------------------- /contracts/universal/Proxy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/contracts/universal/Proxy.sol -------------------------------------------------------------------------------- /contracts/universal/ProxyAdmin.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/contracts/universal/ProxyAdmin.sol -------------------------------------------------------------------------------- /contracts/universal/Semver.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/contracts/universal/Semver.sol -------------------------------------------------------------------------------- /contracts/universal/StandardBridge.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/contracts/universal/StandardBridge.sol -------------------------------------------------------------------------------- /contracts/vendor/AddressAliasHelper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/contracts/vendor/AddressAliasHelper.sol -------------------------------------------------------------------------------- /contracts/vendor/WETH9.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/contracts/vendor/WETH9.sol -------------------------------------------------------------------------------- /deploy-config/devnetL1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deploy-config/devnetL1.json -------------------------------------------------------------------------------- /deploy-config/devnetL1.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deploy-config/devnetL1.ts -------------------------------------------------------------------------------- /deploy-config/final-migration-rehearsal.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deploy-config/final-migration-rehearsal.json -------------------------------------------------------------------------------- /deploy-config/final-migration-rehearsal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deploy-config/final-migration-rehearsal.ts -------------------------------------------------------------------------------- /deploy-config/getting-started.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deploy-config/getting-started.json -------------------------------------------------------------------------------- /deploy-config/getting-started.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deploy-config/getting-started.ts -------------------------------------------------------------------------------- /deploy-config/goerli-forked.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deploy-config/goerli-forked.json -------------------------------------------------------------------------------- /deploy-config/goerli-forked.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deploy-config/goerli-forked.ts -------------------------------------------------------------------------------- /deploy-config/goerli.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deploy-config/goerli.json -------------------------------------------------------------------------------- /deploy-config/goerli.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deploy-config/goerli.ts -------------------------------------------------------------------------------- /deploy-config/hardhat.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deploy-config/hardhat.json -------------------------------------------------------------------------------- /deploy-config/hardhat.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deploy-config/hardhat.ts -------------------------------------------------------------------------------- /deploy-config/internal-devnet.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deploy-config/internal-devnet.json -------------------------------------------------------------------------------- /deploy-config/local.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deploy-config/local.ts -------------------------------------------------------------------------------- /deploy-config/mainnet.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deploy-config/mainnet.json -------------------------------------------------------------------------------- /deploy-config/mainnet.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deploy-config/mainnet.ts -------------------------------------------------------------------------------- /deploy-config/sepolia.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deploy-config/sepolia.json -------------------------------------------------------------------------------- /deploy-config/sepolia.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deploy-config/sepolia.ts -------------------------------------------------------------------------------- /deploy/000-ProxyAdmin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deploy/000-ProxyAdmin.ts -------------------------------------------------------------------------------- /deploy/000-deploy-l2-oracle-v2.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deploy/000-deploy-l2-oracle-v2.ts -------------------------------------------------------------------------------- /deploy/001-AddressManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deploy/001-AddressManager.ts -------------------------------------------------------------------------------- /deploy/002-L1StandardBridgeProxy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deploy/002-L1StandardBridgeProxy.ts -------------------------------------------------------------------------------- /deploy/003-L2OutputOracleProxy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deploy/003-L2OutputOracleProxy.ts -------------------------------------------------------------------------------- /deploy/004-L1CrossDomainMessengerProxy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deploy/004-L1CrossDomainMessengerProxy.ts -------------------------------------------------------------------------------- /deploy/005-PatexPortalProxy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deploy/005-PatexPortalProxy.ts -------------------------------------------------------------------------------- /deploy/006-PatexMintableERC20FactoryProxy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deploy/006-PatexMintableERC20FactoryProxy.ts -------------------------------------------------------------------------------- /deploy/007-L1ERC721BridgeProxy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deploy/007-L1ERC721BridgeProxy.ts -------------------------------------------------------------------------------- /deploy/008-SystemConfigProxy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deploy/008-SystemConfigProxy.ts -------------------------------------------------------------------------------- /deploy/009-SystemDictatorProxy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deploy/009-SystemDictatorProxy.ts -------------------------------------------------------------------------------- /deploy/010-L1CrossDomainMessengerImpl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deploy/010-L1CrossDomainMessengerImpl.ts -------------------------------------------------------------------------------- /deploy/011-L1StandardBridgeImpl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deploy/011-L1StandardBridgeImpl.ts -------------------------------------------------------------------------------- /deploy/012-L2OutputOracleImpl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deploy/012-L2OutputOracleImpl.ts -------------------------------------------------------------------------------- /deploy/013-PatexPortalImpl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deploy/013-PatexPortalImpl.ts -------------------------------------------------------------------------------- /deploy/014-PatexMintableERC20FactoryImpl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deploy/014-PatexMintableERC20FactoryImpl.ts -------------------------------------------------------------------------------- /deploy/015-L1ERC721BridgeImpl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deploy/015-L1ERC721BridgeImpl.ts -------------------------------------------------------------------------------- /deploy/016-PortalSenderImpl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deploy/016-PortalSenderImpl.ts -------------------------------------------------------------------------------- /deploy/017-SystemConfigImpl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deploy/017-SystemConfigImpl.ts -------------------------------------------------------------------------------- /deploy/018-SystemDictatorImpl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deploy/018-SystemDictatorImpl.ts -------------------------------------------------------------------------------- /deploy/019-SystemDictatorInit.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deploy/019-SystemDictatorInit.ts -------------------------------------------------------------------------------- /deploy/020-SystemDictatorSteps-1.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deploy/020-SystemDictatorSteps-1.ts -------------------------------------------------------------------------------- /deploy/021-SystemDictatorSteps-2.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deploy/021-SystemDictatorSteps-2.ts -------------------------------------------------------------------------------- /deploy/100-L1BlockImpl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deploy/100-L1BlockImpl.ts -------------------------------------------------------------------------------- /deploy/101-L2CrossDomainMessengerImpl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deploy/101-L2CrossDomainMessengerImpl.ts -------------------------------------------------------------------------------- /deploy/102-L2StandardBridgeImpl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deploy/102-L2StandardBridgeImpl.ts -------------------------------------------------------------------------------- /deploy/103-L2ToL1MessagePasserImpl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deploy/103-L2ToL1MessagePasserImpl.ts -------------------------------------------------------------------------------- /deploy/104-L2ERC721BridgeImpl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deploy/104-L2ERC721BridgeImpl.ts -------------------------------------------------------------------------------- /deploy/105-GasPriceOracleImpl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deploy/105-GasPriceOracleImpl.ts -------------------------------------------------------------------------------- /deploy/106-SequencerFeeVaultCustomImpl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deploy/106-SequencerFeeVaultCustomImpl.ts -------------------------------------------------------------------------------- /deploy/106-SequencerFeeVaultImpl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deploy/106-SequencerFeeVaultImpl.ts -------------------------------------------------------------------------------- /deploy/107-BaseFeeVaultCustomImpl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deploy/107-BaseFeeVaultCustomImpl.ts -------------------------------------------------------------------------------- /deploy/107-BaseFeeVaultImpl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deploy/107-BaseFeeVaultImpl.ts -------------------------------------------------------------------------------- /deploy/108-L1FeeVaultCustomImpl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deploy/108-L1FeeVaultCustomImpl.ts -------------------------------------------------------------------------------- /deploy/108-L1FeeVaultImpl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deploy/108-L1FeeVaultImpl.ts -------------------------------------------------------------------------------- /deploy/109-PatexMintableERC20FactoryImpl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deploy/109-PatexMintableERC20FactoryImpl.ts -------------------------------------------------------------------------------- /deploy/110-PatexMintableERC721FactoryImpl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deploy/110-PatexMintableERC721FactoryImpl.ts -------------------------------------------------------------------------------- /deploy/200-l2N-deploy-postdeploys.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deploy/200-l2N-deploy-postdeploys.ts -------------------------------------------------------------------------------- /deploy/201-l2N-deploy-patex-proxy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deploy/201-l2N-deploy-patex-proxy.ts -------------------------------------------------------------------------------- /deploy/202-l2N-deploy-blast-impl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deploy/202-l2N-deploy-blast-impl.ts -------------------------------------------------------------------------------- /deploy/203-l2N-deploy-gas-proxy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deploy/203-l2N-deploy-gas-proxy.ts -------------------------------------------------------------------------------- /deploy/204-l2N-patex-upacl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deploy/204-l2N-patex-upacl.ts -------------------------------------------------------------------------------- /deploy/205-l2N-deploy-gas-impl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deploy/205-l2N-deploy-gas-impl.ts -------------------------------------------------------------------------------- /deploy/206-l2N-gas-upacl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deploy/206-l2N-gas-upacl.ts -------------------------------------------------------------------------------- /deploy/207-l2N-deploy-shares-proxy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deploy/207-l2N-deploy-shares-proxy.ts -------------------------------------------------------------------------------- /deploy/208-l2N-deploy-shares-impl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deploy/208-l2N-deploy-shares-impl.ts -------------------------------------------------------------------------------- /deploy/209-l2N-post-patex.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deploy/209-l2N-post-patex.ts -------------------------------------------------------------------------------- /deploy/210-l2N-post-gas.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deploy/210-l2N-post-gas.ts -------------------------------------------------------------------------------- /deploy/211-l2N-post-shares.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deploy/211-l2N-post-shares.ts -------------------------------------------------------------------------------- /deploy/212-l2N-deploy-l2bridge-proxy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deploy/212-l2N-deploy-l2bridge-proxy.ts -------------------------------------------------------------------------------- /deploy/213-l1N-deploy-l1bridge-proxy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deploy/213-l1N-deploy-l1bridge-proxy.ts -------------------------------------------------------------------------------- /deploy/214-l2N-deploy-l2bridge-impl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deploy/214-l2N-deploy-l2bridge-impl.ts -------------------------------------------------------------------------------- /deploy/215-l2N-l2bridge-upacl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deploy/215-l2N-l2bridge-upacl.ts -------------------------------------------------------------------------------- /deploy/216-l1N-deploy-ETHYieldManager-proxy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deploy/216-l1N-deploy-ETHYieldManager-proxy.ts -------------------------------------------------------------------------------- /deploy/217-l2N-shares-upacl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deploy/217-l2N-shares-upacl.ts -------------------------------------------------------------------------------- /deploy/218-l2N-post-bridge.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deploy/218-l2N-post-bridge.ts -------------------------------------------------------------------------------- /deploy/219-l1N-post-all.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deploy/219-l1N-post-all.ts -------------------------------------------------------------------------------- /deploy/220-l1N-deploy-ETHTestnetYieldProvider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deploy/220-l1N-deploy-ETHTestnetYieldProvider.ts -------------------------------------------------------------------------------- /deploy/221-l1N-deploy-ETHYieldManager-impl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deploy/221-l1N-deploy-ETHYieldManager-impl.ts -------------------------------------------------------------------------------- /deploy/222-l1N-ETHYieldManager-upcl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deploy/222-l1N-ETHYieldManager-upcl.ts -------------------------------------------------------------------------------- /deploy/223-l1N-deploy-l1bridge-impl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deploy/223-l1N-deploy-l1bridge-impl.ts -------------------------------------------------------------------------------- /deploy/224-l1N-l1bridge-upacl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deploy/224-l1N-l1bridge-upacl.ts -------------------------------------------------------------------------------- /deploy/225-l1N-deploy-Insurance-proxy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deploy/225-l1N-deploy-Insurance-proxy.ts -------------------------------------------------------------------------------- /deploy/226-l1N-deploy-Insurance-impl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deploy/226-l1N-deploy-Insurance-impl.ts -------------------------------------------------------------------------------- /deploy/227-l1N-insurance-upacl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deploy/227-l1N-insurance-upacl.ts -------------------------------------------------------------------------------- /deploy/228-l1N-deploy-messenger-impl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deploy/228-l1N-deploy-messenger-impl.ts -------------------------------------------------------------------------------- /deploy/229-l1N-deploy-portal-impl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deploy/229-l1N-deploy-portal-impl.ts -------------------------------------------------------------------------------- /deploy/230-l1N-messenger-upacl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deploy/230-l1N-messenger-upacl.ts -------------------------------------------------------------------------------- /deploy/231-l1N-portal-upacl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deploy/231-l1N-portal-upacl.ts -------------------------------------------------------------------------------- /deploy/232-l2N-deploy-l2messemger-impl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deploy/232-l2N-deploy-l2messemger-impl.ts -------------------------------------------------------------------------------- /deploy/233-l2N-l2messenger-upacl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deploy/233-l2N-l2messenger-upacl.ts -------------------------------------------------------------------------------- /deploy/234-l1N-deploy-ETHLidoYieldProvider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deploy/234-l1N-deploy-ETHLidoYieldProvider.ts -------------------------------------------------------------------------------- /deploy/235-l2N-deploy-weth-proxy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deploy/235-l2N-deploy-weth-proxy.ts -------------------------------------------------------------------------------- /deploy/236-l2N-deploy-weth-impl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deploy/236-l2N-deploy-weth-impl.ts -------------------------------------------------------------------------------- /deploy/237-l2N-weth-upacl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deploy/237-l2N-weth-upacl.ts -------------------------------------------------------------------------------- /deploy/238-l2N-post-weth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deploy/238-l2N-post-weth.ts -------------------------------------------------------------------------------- /deployments/mainnet/.chainId: -------------------------------------------------------------------------------- 1 | 1 -------------------------------------------------------------------------------- /deployments/mainnet/L1CrossDomainMessenger.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deployments/mainnet/L1CrossDomainMessenger.json -------------------------------------------------------------------------------- /deployments/mainnet/L1ERC721Bridge.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deployments/mainnet/L1ERC721Bridge.json -------------------------------------------------------------------------------- /deployments/mainnet/L1ERC721BridgeProxy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deployments/mainnet/L1ERC721BridgeProxy.json -------------------------------------------------------------------------------- /deployments/mainnet/L1StandardBridge.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deployments/mainnet/L1StandardBridge.json -------------------------------------------------------------------------------- /deployments/mainnet/L2OutputOracle.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deployments/mainnet/L2OutputOracle.json -------------------------------------------------------------------------------- /deployments/mainnet/L2OutputOracleProxy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deployments/mainnet/L2OutputOracleProxy.json -------------------------------------------------------------------------------- /deployments/mainnet/Lib_AddressManager.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deployments/mainnet/Lib_AddressManager.json -------------------------------------------------------------------------------- /deployments/mainnet/PatexMintableERC20Factory.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deployments/mainnet/PatexMintableERC20Factory.json -------------------------------------------------------------------------------- /deployments/mainnet/PatexMintableERC20FactoryProxy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deployments/mainnet/PatexMintableERC20FactoryProxy.json -------------------------------------------------------------------------------- /deployments/mainnet/PatexPortal.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deployments/mainnet/PatexPortal.json -------------------------------------------------------------------------------- /deployments/mainnet/PatexPortalProxy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deployments/mainnet/PatexPortalProxy.json -------------------------------------------------------------------------------- /deployments/mainnet/PortalSender.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deployments/mainnet/PortalSender.json -------------------------------------------------------------------------------- /deployments/mainnet/ProxyAdmin.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deployments/mainnet/ProxyAdmin.json -------------------------------------------------------------------------------- /deployments/mainnet/Proxy__PVM_L1CrossDomainMessenger.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deployments/mainnet/Proxy__PVM_L1CrossDomainMessenger.json -------------------------------------------------------------------------------- /deployments/mainnet/Proxy__PVM_L1StandardBridge.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deployments/mainnet/Proxy__PVM_L1StandardBridge.json -------------------------------------------------------------------------------- /deployments/mainnet/SystemConfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deployments/mainnet/SystemConfig.json -------------------------------------------------------------------------------- /deployments/mainnet/SystemConfigProxy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deployments/mainnet/SystemConfigProxy.json -------------------------------------------------------------------------------- /deployments/mainnet/SystemDictator.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deployments/mainnet/SystemDictator.json -------------------------------------------------------------------------------- /deployments/mainnet/SystemDictatorProxy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deployments/mainnet/SystemDictatorProxy.json -------------------------------------------------------------------------------- /deployments/mainnet/solcInputs/73823e4bd614c230d1e44dc0e6a55f29.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deployments/mainnet/solcInputs/73823e4bd614c230d1e44dc0e6a55f29.json -------------------------------------------------------------------------------- /deployments/patex-sepolia/.chainId: -------------------------------------------------------------------------------- 1 | 471100 -------------------------------------------------------------------------------- /deployments/patex-sepolia/Blast.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deployments/patex-sepolia/Blast.json -------------------------------------------------------------------------------- /deployments/patex-sepolia/BlastProxy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deployments/patex-sepolia/BlastProxy.json -------------------------------------------------------------------------------- /deployments/patex-sepolia/Gas.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deployments/patex-sepolia/Gas.json -------------------------------------------------------------------------------- /deployments/patex-sepolia/GasProxy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deployments/patex-sepolia/GasProxy.json -------------------------------------------------------------------------------- /deployments/patex-sepolia/L2BlastBridge.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deployments/patex-sepolia/L2BlastBridge.json -------------------------------------------------------------------------------- /deployments/patex-sepolia/L2BlastBridgeProxy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deployments/patex-sepolia/L2BlastBridgeProxy.json -------------------------------------------------------------------------------- /deployments/patex-sepolia/L2CrossDomainMessenger.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deployments/patex-sepolia/L2CrossDomainMessenger.json -------------------------------------------------------------------------------- /deployments/patex-sepolia/Lib_Postdeploys.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deployments/patex-sepolia/Lib_Postdeploys.json -------------------------------------------------------------------------------- /deployments/patex-sepolia/ProxyAdmin.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deployments/patex-sepolia/ProxyAdmin.json -------------------------------------------------------------------------------- /deployments/patex-sepolia/Shares.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deployments/patex-sepolia/Shares.json -------------------------------------------------------------------------------- /deployments/patex-sepolia/SharesProxy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deployments/patex-sepolia/SharesProxy.json -------------------------------------------------------------------------------- /deployments/patex-sepolia/WETHRebasing.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deployments/patex-sepolia/WETHRebasing.json -------------------------------------------------------------------------------- /deployments/patex-sepolia/WETHRebasingProxy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deployments/patex-sepolia/WETHRebasingProxy.json -------------------------------------------------------------------------------- /deployments/patex-sepolia/solcInputs/60b59745bd644dcba16a88f1a0f04de0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deployments/patex-sepolia/solcInputs/60b59745bd644dcba16a88f1a0f04de0.json -------------------------------------------------------------------------------- /deployments/patex-sepolia/solcInputs/9778d091a5acf256a03d242fa5a61eb7.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deployments/patex-sepolia/solcInputs/9778d091a5acf256a03d242fa5a61eb7.json -------------------------------------------------------------------------------- /deployments/patex-sepolia/solcInputs/ab67a5044550a086ff4d6fc6bdff1b0b.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deployments/patex-sepolia/solcInputs/ab67a5044550a086ff4d6fc6bdff1b0b.json -------------------------------------------------------------------------------- /deployments/patex-sepolia/solcInputs/bbe63474dbe0c303153316eba8515534.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deployments/patex-sepolia/solcInputs/bbe63474dbe0c303153316eba8515534.json -------------------------------------------------------------------------------- /deployments/sepolia/.chainId: -------------------------------------------------------------------------------- 1 | 11155111 -------------------------------------------------------------------------------- /deployments/sepolia/ETHTestnetYieldProvider.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deployments/sepolia/ETHTestnetYieldProvider.json -------------------------------------------------------------------------------- /deployments/sepolia/ETHYieldManager.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deployments/sepolia/ETHYieldManager.json -------------------------------------------------------------------------------- /deployments/sepolia/ETHYieldManagerProxy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deployments/sepolia/ETHYieldManagerProxy.json -------------------------------------------------------------------------------- /deployments/sepolia/Insurance.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deployments/sepolia/Insurance.json -------------------------------------------------------------------------------- /deployments/sepolia/InsuranceProxy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deployments/sepolia/InsuranceProxy.json -------------------------------------------------------------------------------- /deployments/sepolia/L1BlastBridge-new.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deployments/sepolia/L1BlastBridge-new.json -------------------------------------------------------------------------------- /deployments/sepolia/L1BlastBridge.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deployments/sepolia/L1BlastBridge.json -------------------------------------------------------------------------------- /deployments/sepolia/L1BlastBridgeProxy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deployments/sepolia/L1BlastBridgeProxy.json -------------------------------------------------------------------------------- /deployments/sepolia/L1CrossDomainMessenger-new.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deployments/sepolia/L1CrossDomainMessenger-new.json -------------------------------------------------------------------------------- /deployments/sepolia/L1CrossDomainMessenger-old.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deployments/sepolia/L1CrossDomainMessenger-old.json -------------------------------------------------------------------------------- /deployments/sepolia/L1CrossDomainMessenger.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deployments/sepolia/L1CrossDomainMessenger.json -------------------------------------------------------------------------------- /deployments/sepolia/L1ERC721Bridge.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deployments/sepolia/L1ERC721Bridge.json -------------------------------------------------------------------------------- /deployments/sepolia/L1ERC721BridgeProxy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deployments/sepolia/L1ERC721BridgeProxy.json -------------------------------------------------------------------------------- /deployments/sepolia/L1StandardBridge.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deployments/sepolia/L1StandardBridge.json -------------------------------------------------------------------------------- /deployments/sepolia/L2OutputOracle.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deployments/sepolia/L2OutputOracle.json -------------------------------------------------------------------------------- /deployments/sepolia/L2OutputOracleProxy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deployments/sepolia/L2OutputOracleProxy.json -------------------------------------------------------------------------------- /deployments/sepolia/Lib_AddressManager.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deployments/sepolia/Lib_AddressManager.json -------------------------------------------------------------------------------- /deployments/sepolia/Lib_Postdeploys.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deployments/sepolia/Lib_Postdeploys.json -------------------------------------------------------------------------------- /deployments/sepolia/LidoYieldProvider.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deployments/sepolia/LidoYieldProvider.json -------------------------------------------------------------------------------- /deployments/sepolia/PatexMintableERC20Factory.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deployments/sepolia/PatexMintableERC20Factory.json -------------------------------------------------------------------------------- /deployments/sepolia/PatexMintableERC20FactoryProxy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deployments/sepolia/PatexMintableERC20FactoryProxy.json -------------------------------------------------------------------------------- /deployments/sepolia/PatexPortal-new.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deployments/sepolia/PatexPortal-new.json -------------------------------------------------------------------------------- /deployments/sepolia/PatexPortal-old.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deployments/sepolia/PatexPortal-old.json -------------------------------------------------------------------------------- /deployments/sepolia/PatexPortal.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deployments/sepolia/PatexPortal.json -------------------------------------------------------------------------------- /deployments/sepolia/PatexPortalProxy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deployments/sepolia/PatexPortalProxy.json -------------------------------------------------------------------------------- /deployments/sepolia/PortalSender.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deployments/sepolia/PortalSender.json -------------------------------------------------------------------------------- /deployments/sepolia/ProxyAdmin.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deployments/sepolia/ProxyAdmin.json -------------------------------------------------------------------------------- /deployments/sepolia/Proxy__PVM_L1CrossDomainMessenger.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deployments/sepolia/Proxy__PVM_L1CrossDomainMessenger.json -------------------------------------------------------------------------------- /deployments/sepolia/Proxy__PVM_L1StandardBridge.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deployments/sepolia/Proxy__PVM_L1StandardBridge.json -------------------------------------------------------------------------------- /deployments/sepolia/SystemConfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deployments/sepolia/SystemConfig.json -------------------------------------------------------------------------------- /deployments/sepolia/SystemConfigProxy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deployments/sepolia/SystemConfigProxy.json -------------------------------------------------------------------------------- /deployments/sepolia/SystemDictator.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deployments/sepolia/SystemDictator.json -------------------------------------------------------------------------------- /deployments/sepolia/SystemDictatorProxy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deployments/sepolia/SystemDictatorProxy.json -------------------------------------------------------------------------------- /deployments/sepolia/solcInputs/9778d091a5acf256a03d242fa5a61eb7.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deployments/sepolia/solcInputs/9778d091a5acf256a03d242fa5a61eb7.json -------------------------------------------------------------------------------- /deployments/sepolia/solcInputs/ab67a5044550a086ff4d6fc6bdff1b0b.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deployments/sepolia/solcInputs/ab67a5044550a086ff4d6fc6bdff1b0b.json -------------------------------------------------------------------------------- /deployments/sepolia/solcInputs/bbe63474dbe0c303153316eba8515534.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deployments/sepolia/solcInputs/bbe63474dbe0c303153316eba8515534.json -------------------------------------------------------------------------------- /deployments/sepolia/solcInputs/f9649ac9877c2417d2545840a13eed76.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/deployments/sepolia/solcInputs/f9649ac9877c2417d2545840a13eed76.json -------------------------------------------------------------------------------- /echidna.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/echidna.yaml -------------------------------------------------------------------------------- /foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/foundry.toml -------------------------------------------------------------------------------- /hardhat.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/hardhat.config.ts -------------------------------------------------------------------------------- /invariant-docs/AddressAliasing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/invariant-docs/AddressAliasing.md -------------------------------------------------------------------------------- /invariant-docs/Burn.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/invariant-docs/Burn.md -------------------------------------------------------------------------------- /invariant-docs/CrossDomainMessenger.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/invariant-docs/CrossDomainMessenger.md -------------------------------------------------------------------------------- /invariant-docs/Encoding.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/invariant-docs/Encoding.md -------------------------------------------------------------------------------- /invariant-docs/Hashing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/invariant-docs/Hashing.md -------------------------------------------------------------------------------- /invariant-docs/L2OutputOracle.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/invariant-docs/L2OutputOracle.md -------------------------------------------------------------------------------- /invariant-docs/PatexPortal.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/invariant-docs/PatexPortal.md -------------------------------------------------------------------------------- /invariant-docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/invariant-docs/README.md -------------------------------------------------------------------------------- /invariant-docs/ResourceMetering.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/invariant-docs/ResourceMetering.md -------------------------------------------------------------------------------- /invariant-docs/SafeCall.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/invariant-docs/SafeCall.md -------------------------------------------------------------------------------- /invariant-docs/SystemConfig.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/invariant-docs/SystemConfig.md -------------------------------------------------------------------------------- /layout-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/layout-lock.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/package.json -------------------------------------------------------------------------------- /scripts/FeeVaultWithdrawal.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/scripts/FeeVaultWithdrawal.s.sol -------------------------------------------------------------------------------- /scripts/differential-testing/differential-testing.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/scripts/differential-testing/differential-testing.go -------------------------------------------------------------------------------- /scripts/differential-testing/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/scripts/differential-testing/utils.go -------------------------------------------------------------------------------- /scripts/forge-test-names.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/scripts/forge-test-names.ts -------------------------------------------------------------------------------- /scripts/generate-artifacts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/scripts/generate-artifacts.ts -------------------------------------------------------------------------------- /scripts/invariant-doc-gen.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/scripts/invariant-doc-gen.ts -------------------------------------------------------------------------------- /scripts/slither.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/scripts/slither.sh -------------------------------------------------------------------------------- /scripts/storage-snapshot.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/scripts/storage-snapshot.sh -------------------------------------------------------------------------------- /scripts/upgrades/Enum.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/scripts/upgrades/Enum.sol -------------------------------------------------------------------------------- /scripts/upgrades/IGnosisSafe.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/scripts/upgrades/IGnosisSafe.sol -------------------------------------------------------------------------------- /scripts/upgrades/LibSort.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/scripts/upgrades/LibSort.sol -------------------------------------------------------------------------------- /scripts/upgrades/PostSherlock.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/scripts/upgrades/PostSherlock.s.sol -------------------------------------------------------------------------------- /scripts/upgrades/PostSherlockL2.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/scripts/upgrades/PostSherlockL2.s.sol -------------------------------------------------------------------------------- /scripts/verify-foundry-install.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/scripts/verify-foundry-install.ts -------------------------------------------------------------------------------- /slither.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/slither.config.json -------------------------------------------------------------------------------- /slither.db.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/slither.db.json -------------------------------------------------------------------------------- /src/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/src/constants.ts -------------------------------------------------------------------------------- /src/contract-defs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/src/contract-defs.ts -------------------------------------------------------------------------------- /src/deploy-config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/src/deploy-config.ts -------------------------------------------------------------------------------- /src/deploy-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/src/deploy-utils.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/src/index.ts -------------------------------------------------------------------------------- /tasks/accounts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/tasks/accounts.ts -------------------------------------------------------------------------------- /tasks/check-l2.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/tasks/check-l2.ts -------------------------------------------------------------------------------- /tasks/check-pt-node.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/tasks/check-pt-node.ts -------------------------------------------------------------------------------- /tasks/deposits.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/tasks/deposits.ts -------------------------------------------------------------------------------- /tasks/forge-verify.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/tasks/forge-verify.ts -------------------------------------------------------------------------------- /tasks/generate-deploy-config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/tasks/generate-deploy-config.ts -------------------------------------------------------------------------------- /tasks/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/tasks/index.ts -------------------------------------------------------------------------------- /tasks/rekey.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/tasks/rekey.ts -------------------------------------------------------------------------------- /tasks/solidity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/tasks/solidity.ts -------------------------------------------------------------------------------- /tasks/update-dynamic-oracle-config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/tasks/update-dynamic-oracle-config.ts -------------------------------------------------------------------------------- /tasks/validate-spacers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/tasks/validate-spacers.ts -------------------------------------------------------------------------------- /tasks/watch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/tasks/watch.ts -------------------------------------------------------------------------------- /test-case-generator/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/test-case-generator/README.md -------------------------------------------------------------------------------- /test-case-generator/cmd/fuzz.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/test-case-generator/cmd/fuzz.go -------------------------------------------------------------------------------- /test-case-generator/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/test-case-generator/go.mod -------------------------------------------------------------------------------- /test-case-generator/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/test-case-generator/go.sum -------------------------------------------------------------------------------- /test-case-generator/trie/trie.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/test-case-generator/trie/trie.go -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patex-ecosystem/contracts-bedrock/HEAD/yarn.lock --------------------------------------------------------------------------------