From 18ea6baf3c65911aaa7ce7458fc38d092be89415 Mon Sep 17 00:00:00 2001 From: andreivladbrg Date: Tue, 8 Oct 2024 15:15:07 +0300 Subject: [PATCH 1/2] refactor: restructure with lockup dir --- {core/v1.0.0 => lockup/v1.0.0/core}/README.md | 0 .../v1.0.0/core}/artifacts/SablierV2Comptroller.json | 0 .../v1.0.0/core}/artifacts/SablierV2LockupDynamic.json | 0 .../v1.0.0/core}/artifacts/SablierV2LockupLinear.json | 0 .../v1.0.0/core}/artifacts/SablierV2NFTDescriptor.json | 0 .../v1.0.0/core}/broadcasts/arbitrum_goerli.json | 0 .../v1.0.0 => lockup/v1.0.0/core}/broadcasts/arbitrum_nova.json | 0 .../v1.0.0 => lockup/v1.0.0/core}/broadcasts/arbitrum_one.json | 0 {core/v1.0.0 => lockup/v1.0.0/core}/broadcasts/avalanche.json | 0 {core/v1.0.0 => lockup/v1.0.0/core}/broadcasts/base.json | 0 .../v1.0.0/core}/broadcasts/bnb_smart_chain.json | 0 .../v1.0.0 => lockup/v1.0.0/core}/broadcasts/gnosis_chain.json | 0 {core/v1.0.0 => lockup/v1.0.0/core}/broadcasts/goerli.json | 0 {core/v1.0.0 => lockup/v1.0.0/core}/broadcasts/mainnet.json | 0 {core/v1.0.0 => lockup/v1.0.0/core}/broadcasts/optimism.json | 0 {core/v1.0.0 => lockup/v1.0.0/core}/broadcasts/polygon.json | 0 {core/v1.0.0 => lockup/v1.0.0/core}/broadcasts/scroll.json | 0 {core/v1.0.0 => lockup/v1.0.0/core}/broadcasts/sepolia.json | 0 {periphery/v1.0.0 => lockup/v1.0.0/periphery}/README.md | 0 .../v1.0.0/periphery}/artifacts/SablierV2Archive.json | 0 .../v1.0.0/periphery}/artifacts/SablierV2ProxyPlugin.json | 0 .../v1.0.0/periphery}/artifacts/SablierV2ProxyTarget.json | 0 .../v1.0.0/periphery}/broadcasts/arbitrum_goerli.json | 0 .../v1.0.0/periphery}/broadcasts/arbitrum_nova.json | 0 .../v1.0.0/periphery}/broadcasts/arbitrum_one.json | 0 .../v1.0.0/periphery}/broadcasts/avalanche.json | 0 .../v1.0.0 => lockup/v1.0.0/periphery}/broadcasts/base.json | 0 .../v1.0.0/periphery}/broadcasts/bnb_smart_chain.json | 0 .../v1.0.0/periphery}/broadcasts/gnosis_chain.json | 0 .../v1.0.0 => lockup/v1.0.0/periphery}/broadcasts/goerli.json | 0 .../v1.0.0 => lockup/v1.0.0/periphery}/broadcasts/mainnet.json | 0 .../v1.0.0 => lockup/v1.0.0/periphery}/broadcasts/optimism.json | 0 .../v1.0.0 => lockup/v1.0.0/periphery}/broadcasts/polygon.json | 0 .../v1.0.0 => lockup/v1.0.0/periphery}/broadcasts/scroll.json | 0 .../v1.0.0 => lockup/v1.0.0/periphery}/broadcasts/sepolia.json | 0 {core/v1.0.1 => lockup/v1.0.1/core}/README.md | 0 .../v1.0.1/core}/artifacts/SablierV2NFTDescriptor.json | 0 .../v1.0.1/core}/broadcasts/arbitrum_goerli.json | 0 .../v1.0.1 => lockup/v1.0.1/core}/broadcasts/arbitrum_nova.json | 0 .../v1.0.1 => lockup/v1.0.1/core}/broadcasts/arbitrum_one.json | 0 {core/v1.0.1 => lockup/v1.0.1/core}/broadcasts/avalanche.json | 0 {core/v1.0.1 => lockup/v1.0.1/core}/broadcasts/base.json | 0 .../v1.0.1/core}/broadcasts/bnb_smart_chain.json | 0 {core/v1.0.1 => lockup/v1.0.1/core}/broadcasts/gnosis.json | 0 {core/v1.0.1 => lockup/v1.0.1/core}/broadcasts/goerli.json | 0 {core/v1.0.1 => lockup/v1.0.1/core}/broadcasts/mainnet.json | 0 {core/v1.0.1 => lockup/v1.0.1/core}/broadcasts/optimism.json | 0 {core/v1.0.1 => lockup/v1.0.1/core}/broadcasts/polygon.json | 0 {core/v1.0.1 => lockup/v1.0.1/core}/broadcasts/scroll.json | 0 {core/v1.0.1 => lockup/v1.0.1/core}/broadcasts/sepolia.json | 0 {periphery/v1.0.1 => lockup/v1.0.1/periphery}/README.md | 0 .../periphery}/artifacts/SablierV2ProxyTargetApprove.json | 0 .../v1.0.1 => lockup/v1.0.1/periphery}/broadcasts/arbitrum.json | 0 .../v1.0.1/periphery}/broadcasts/avalanche.json | 0 .../v1.0.1 => lockup/v1.0.1/periphery}/broadcasts/base.json | 0 .../v1.0.1/periphery}/broadcasts/bnb_smart_chain.json | 0 .../v1.0.1 => lockup/v1.0.1/periphery}/broadcasts/gnosis.json | 0 .../v1.0.1 => lockup/v1.0.1/periphery}/broadcasts/goerli.json | 0 .../v1.0.1 => lockup/v1.0.1/periphery}/broadcasts/mainnet.json | 0 .../v1.0.1 => lockup/v1.0.1/periphery}/broadcasts/optimism.json | 0 .../v1.0.1 => lockup/v1.0.1/periphery}/broadcasts/polygon.json | 0 .../v1.0.1 => lockup/v1.0.1/periphery}/broadcasts/scroll.json | 0 .../v1.0.1 => lockup/v1.0.1/periphery}/broadcasts/sepolia.json | 0 {periphery/v1.1.0 => lockup/v1.1.0/periphery}/README.md | 0 .../v1.1.0/periphery}/artifacts/SablierV2Batch.json | 0 .../periphery}/artifacts/SablierV2MerkleStreamerFactory.json | 0 .../v1.1.0/periphery}/artifacts/SablierV2MerkleStreamerLL.json | 0 .../v1.1.0/periphery}/broadcasts/arbitrum_one.json | 0 .../v1.1.0/periphery}/broadcasts/arbitrum_sepolia.json | 0 .../v1.1.0 => lockup/v1.1.0/periphery}/broadcasts/base.json | 0 .../v1.1.0/periphery}/broadcasts/bnb_smart_chain.json | 0 .../v1.1.0 => lockup/v1.1.0/periphery}/broadcasts/gnosis.json | 0 .../v1.1.0 => lockup/v1.1.0/periphery}/broadcasts/mainnet.json | 0 .../v1.1.0 => lockup/v1.1.0/periphery}/broadcasts/optimism.json | 0 .../v1.1.0 => lockup/v1.1.0/periphery}/broadcasts/polygon.json | 0 .../v1.1.0 => lockup/v1.1.0/periphery}/broadcasts/sepolia.json | 0 {core/v1.1.1 => lockup/v1.1.1/core}/README.md | 0 .../v1.1.1/core}/artifacts/SablierV2LockupDynamic.json | 0 .../v1.1.1/core}/artifacts/SablierV2LockupLinear.json | 0 .../v1.1.1/core}/artifacts/SablierV2NFTDescriptor.json | 0 .../v1.1.1 => lockup/v1.1.1/core}/broadcasts/arbitrum_one.json | 0 .../v1.1.1/core}/broadcasts/arbitrum_sepolia.json | 0 {core/v1.1.1 => lockup/v1.1.1/core}/broadcasts/base.json | 0 .../v1.1.1/core}/broadcasts/bnb_smart_chain.json | 0 {core/v1.1.1 => lockup/v1.1.1/core}/broadcasts/gnosis.json | 0 {core/v1.1.1 => lockup/v1.1.1/core}/broadcasts/mainnet.json | 0 {core/v1.1.1 => lockup/v1.1.1/core}/broadcasts/optimism.json | 0 {core/v1.1.1 => lockup/v1.1.1/core}/broadcasts/polygon.json | 0 {core/v1.1.1 => lockup/v1.1.1/core}/broadcasts/scroll.json | 0 .../v1.1.1/core}/broadcasts/sepolia/LockupDynamic.json | 0 .../v1.1.1/core}/broadcasts/sepolia/LockupLinear.json | 0 .../v1.1.1/core}/broadcasts/sepolia/NFTDescriptor.json | 0 {periphery/v1.1.1 => lockup/v1.1.1/periphery}/README.md | 2 +- .../v1.1.1/periphery}/artifacts-blast/SablierV2Batch.json | 0 .../artifacts-blast/SablierV2MerkleStreamerFactory.json | 0 .../periphery}/artifacts-blast/SablierV2MerkleStreamerLL.json | 0 .../periphery}/artifacts-blast/interfaces/ISablierV2Batch.json | 0 .../interfaces/ISablierV2MerkleStreamerFactory.json | 0 .../artifacts-blast/interfaces/ISablierV2MerkleStreamerLL.json | 0 .../periphery}/artifacts-blast/interfaces/erc20/IERC20.json | 0 .../v1.1.1/periphery}/artifacts-blast/libraries/Errors.json | 0 .../artifacts-zk/SablierV2Batch.sol/SablierV2Batch.json | 0 .../SablierV2MerkleStreamerFactory.json | 0 .../SablierV2MerkleStreamerLL.json | 0 .../SablierV2MerkleStreamer.sol/SablierV2MerkleStreamer.json | 0 .../interfaces/ISablierV2Batch.sol/ISablierV2Batch.json | 0 .../ISablierV2MerkleStreamer.sol/ISablierV2MerkleStreamer.json | 0 .../ISablierV2MerkleStreamerFactory.json | 0 .../ISablierV2MerkleStreamerLL.json | 0 .../periphery}/artifacts-zk/libraries/Errors.sol/Errors.json | 0 .../periphery}/artifacts-zk/types/DataTypes.sol/Batch.json | 0 .../v1.1.1/periphery}/artifacts/SablierV2Batch.json | 0 .../periphery}/artifacts/SablierV2MerkleStreamerFactory.json | 0 .../v1.1.1/periphery}/artifacts/SablierV2MerkleStreamerLL.json | 0 .../v1.1.1/periphery}/broadcasts/avalanche.json | 0 .../v1.1.1/periphery}/broadcasts/base_sepolia.json | 0 .../v1.1.1 => lockup/v1.1.1/periphery}/broadcasts/blast.json | 0 .../v1.1.1/periphery}/broadcasts/blast_sepolia.json | 0 .../v1.1.1/periphery}/broadcasts/lightlink.json | 0 .../v1.1.1/periphery}/broadcasts/optimism_sepolia.json | 0 .../v1.1.1 => lockup/v1.1.1/periphery}/broadcasts/taiko.json | 0 .../broadcasts/zk_sync/SablierV2Batch.sol/SablierV2Batch.json | 0 .../SablierV2MerkleStreamerFactory.json | 0 {core/v1.1.2 => lockup/v1.1.2/core}/README.md | 0 .../v1.1.2/core}/artifacts-blast/SablierV2Comptroller.json | 0 .../v1.1.2/core}/artifacts-blast/SablierV2LockupDynamic.json | 0 .../v1.1.2/core}/artifacts-blast/SablierV2LockupLinear.json | 0 .../v1.1.2/core}/artifacts-blast/SablierV2NFTDescriptor.json | 0 .../v1.1.2/core}/artifacts-blast/interfaces/ISablierV2Base.json | 0 .../core}/artifacts-blast/interfaces/ISablierV2Comptroller.json | 0 .../core}/artifacts-blast/interfaces/ISablierV2Lockup.json | 0 .../artifacts-blast/interfaces/ISablierV2LockupDynamic.json | 0 .../artifacts-blast/interfaces/ISablierV2LockupLinear.json | 0 .../artifacts-blast/interfaces/ISablierV2NFTDescriptor.json | 0 .../v1.1.2/core}/artifacts-blast/interfaces/erc20/IERC20.json | 0 .../v1.1.2/core}/artifacts-blast/interfaces/erc721/IERC721.json | 0 .../artifacts-blast/interfaces/erc721/IERC721Metadata.json | 0 .../interfaces/hooks/ISablierV2LockupRecipient.json | 0 .../v1.1.2/core}/artifacts-blast/libraries/Errors.json | 0 .../contracts/interfaces/IERC1967.sol/IERC1967.json | 0 .../interfaces/draft-IERC1822.sol/IERC1822Proxiable.json | 0 .../@openzeppelin/contracts/token/ERC20/IERC20.sol/IERC20.json | 0 .../token/ERC20/extensions/IERC20Permit.sol/IERC20Permit.json | 0 .../contracts/token/ERC20/utils/SafeERC20.sol/SafeERC20.json | 0 .../contracts/token/ERC721/IERC721.sol/IERC721.json | 0 .../ERC721/extensions/IERC721Metadata.sol/IERC721Metadata.json | 0 .../core}/artifacts-zk/abstracts/Adminable.sol/Adminable.json | 0 .../artifacts-zk/interfaces/IAdminable.sol/IAdminable.json | 0 .../interfaces/ISablierV2Base.sol/ISablierV2Base.json | 0 .../ISablierV2Comptroller.sol/ISablierV2Comptroller.json | 0 .../interfaces/ISablierV2Lockup.sol/ISablierV2Lockup.json | 0 .../ISablierV2LockupDynamic.sol/ISablierV2LockupDynamic.json | 0 .../ISablierV2LockupLinear.sol/ISablierV2LockupLinear.json | 0 .../ISablierV2NFTDescriptor.sol/ISablierV2NFTDescriptor.json | 0 .../v1.1.2/core}/artifacts-zk/libraries/Errors.sol/Errors.json | 0 .../v1.1.2/core}/artifacts-zk/types/DataTypes.sol/Lockup.json | 0 .../core}/artifacts-zk/types/DataTypes.sol/LockupDynamic.json | 0 .../core}/artifacts-zk/types/DataTypes.sol/LockupLinear.json | 0 .../v1.1.2/core}/artifacts/SablierV2Comptroller.json | 0 .../v1.1.2/core}/artifacts/SablierV2LockupDynamic.json | 0 .../v1.1.2/core}/artifacts/SablierV2LockupLinear.json | 0 .../v1.1.2/core}/artifacts/SablierV2NFTDescriptor.json | 0 .../v1.1.2/core}/artifacts/interfaces/ISablierV2Base.json | 0 .../core}/artifacts/interfaces/ISablierV2Comptroller.json | 0 .../v1.1.2/core}/artifacts/interfaces/ISablierV2Lockup.json | 0 .../core}/artifacts/interfaces/ISablierV2LockupDynamic.json | 0 .../core}/artifacts/interfaces/ISablierV2LockupLinear.json | 0 .../core}/artifacts/interfaces/ISablierV2NFTDescriptor.json | 0 .../v1.1.2/core}/artifacts/interfaces/erc20/IERC20.json | 0 .../v1.1.2/core}/artifacts/interfaces/erc721/IERC721.json | 0 .../core}/artifacts/interfaces/erc721/IERC721Metadata.json | 0 .../artifacts/interfaces/hooks/ISablierV2LockupRecipient.json | 0 .../v1.1.2/core}/artifacts/libraries/Errors.json | 0 .../v1.1.2/core}/broadcasts/arbitrum/LockupDynamic.json | 0 .../v1.1.2/core}/broadcasts/arbitrum_sepolia/LockupDynamic.json | 0 .../v1.1.2/core}/broadcasts/arbitrum_sepolia/LockupLinear.json | 0 .../v1.1.2/core}/broadcasts/avalanche/avalanche.json | 0 .../v1.1.2/core}/broadcasts/base/LockupDynamic.json | 0 .../v1.1.2/core}/broadcasts/base/LockupLinear.json | 0 .../v1.1.2/core}/broadcasts/base_sepolia/base_sepolia.json | 0 {core/v1.1.2 => lockup/v1.1.2/core}/broadcasts/blast/blast.json | 0 .../v1.1.2/core}/broadcasts/blast_sepolia/blast_sepolia.json | 0 .../v1.1.2/core}/broadcasts/bnb_smart_chain/LockupDynamic.json | 0 .../v1.1.2/core}/broadcasts/bnb_smart_chain/LockupLinear.json | 0 .../v1.1.2/core}/broadcasts/gnosis/LockupDynamic.json | 0 .../v1.1.2/core/broadcasts/lightlink/Lightlink.json | 0 .../v1.1.2/core}/broadcasts/mainnet/LockupLinear.json | 0 .../v1.1.2/core}/broadcasts/optimism/LockupDynamic.json | 0 .../v1.1.2/core}/broadcasts/optimism/LockupLinear.json | 0 .../core}/broadcasts/optimism_sepolia/optimism_sepolia.json | 0 .../v1.1.2/core}/broadcasts/polygon/LockupDynamic.json | 0 .../v1.1.2/core}/broadcasts/polygon/LockupLinear.json | 0 .../v1.1.2/core}/broadcasts/scroll/LockupDynamic.json | 0 .../v1.1.2/core}/broadcasts/scroll/LockupLinear.json | 0 .../v1.1.2/core}/broadcasts/sepolia/LockupDynamic.json | 0 .../v1.1.2/core}/broadcasts/sepolia/LockupLinear.json | 0 {core/v1.1.2 => lockup/v1.1.2/core}/broadcasts/taiko/taiko.json | 0 .../zk_sync/SablierV2Comptroller.sol/SablierV2Comptroller.json | 0 .../SablierV2LockupDynamic.sol/SablierV2LockupDynamic.json | 0 .../SablierV2LockupLinear.sol/SablierV2LockupLinear.json | 0 .../SablierV2NFTDescriptor.sol/SablierV2NFTDescriptor.json | 0 .../core}/broadcasts/zk_sync/libraries/Helpers.sol/Helpers.json | 0 .../core}/broadcasts/zk_sync/libraries/NFTSVG.sol/NFTSVG.json | 0 .../zk_sync/libraries/SVGElements.sol/SVGElements.json | 0 {core/v1.2.0 => lockup/v1.2.0/core}/README.md | 0 .../v1.2.0/core}/artifacts-blast/SablierV2LockupDynamic.json | 0 .../v1.2.0/core}/artifacts-blast/SablierV2LockupLinear.json | 0 .../v1.2.0/core}/artifacts-blast/SablierV2LockupTranched.json | 0 .../v1.2.0/core}/artifacts-blast/SablierV2NFTDescriptor.json | 0 .../artifacts-blast/interfaces/ISablierLockupRecipient.json | 0 .../core}/artifacts-blast/interfaces/ISablierV2Lockup.json | 0 .../artifacts-blast/interfaces/ISablierV2LockupDynamic.json | 0 .../artifacts-blast/interfaces/ISablierV2LockupLinear.json | 0 .../artifacts-blast/interfaces/ISablierV2LockupTranched.json | 0 .../artifacts-blast/interfaces/ISablierV2NFTDescriptor.json | 0 .../v1.2.0/core}/artifacts-blast/interfaces/erc20/IERC20.json | 0 .../v1.2.0/core}/artifacts-blast/interfaces/erc721/IERC721.json | 0 .../artifacts-blast/interfaces/erc721/IERC721Metadata.json | 0 .../v1.2.0/core}/artifacts-blast/libraries/Errors.json | 0 .../SablierV2LockupDynamic.sol/SablierV2LockupDynamic.dbg.json | 0 .../SablierV2LockupDynamic.sol/SablierV2LockupDynamic.json | 0 .../SablierV2LockupLinear.sol/SablierV2LockupLinear.dbg.json | 0 .../SablierV2LockupLinear.sol/SablierV2LockupLinear.json | 0 .../SablierV2LockupTranched.dbg.json | 0 .../SablierV2LockupTranched.sol/SablierV2LockupTranched.json | 0 .../SablierV2NFTDescriptor.sol/SablierV2NFTDescriptor.dbg.json | 0 .../SablierV2NFTDescriptor.sol/SablierV2NFTDescriptor.json | 0 .../artifacts-zk/abstracts/Adminable.sol/Adminable.dbg.json | 0 .../core}/artifacts-zk/abstracts/Adminable.sol/Adminable.json | 0 .../abstracts/NoDelegateCall.sol/NoDelegateCall.dbg.json | 0 .../abstracts/NoDelegateCall.sol/NoDelegateCall.json | 0 .../abstracts/SablierV2Lockup.sol/SablierV2Lockup.dbg.json | 0 .../abstracts/SablierV2Lockup.sol/SablierV2Lockup.json | 0 .../artifacts-zk/interfaces/IAdminable.sol/IAdminable.dbg.json | 0 .../artifacts-zk/interfaces/IAdminable.sol/IAdminable.json | 0 .../ISablierLockupRecipient.dbg.json | 0 .../ISablierLockupRecipient.sol/ISablierLockupRecipient.json | 0 .../interfaces/ISablierV2Lockup.sol/ISablierV2Lockup.dbg.json | 0 .../interfaces/ISablierV2Lockup.sol/ISablierV2Lockup.json | 0 .../ISablierV2LockupDynamic.dbg.json | 0 .../ISablierV2LockupDynamic.sol/ISablierV2LockupDynamic.json | 0 .../ISablierV2LockupLinear.sol/ISablierV2LockupLinear.dbg.json | 0 .../ISablierV2LockupLinear.sol/ISablierV2LockupLinear.json | 0 .../ISablierV2LockupTranched.dbg.json | 0 .../ISablierV2LockupTranched.sol/ISablierV2LockupTranched.json | 0 .../ISablierV2NFTDescriptor.dbg.json | 0 .../ISablierV2NFTDescriptor.sol/ISablierV2NFTDescriptor.json | 0 .../core}/artifacts-zk/libraries/Errors.sol/Errors.dbg.json | 0 .../v1.2.0/core}/artifacts-zk/libraries/Errors.sol/Errors.json | 0 .../core}/artifacts-zk/libraries/Helpers.sol/Helpers.dbg.json | 0 .../core}/artifacts-zk/libraries/Helpers.sol/Helpers.json | 0 .../core}/artifacts-zk/libraries/NFTSVG.sol/NFTSVG.dbg.json | 0 .../v1.2.0/core}/artifacts-zk/libraries/NFTSVG.sol/NFTSVG.json | 0 .../artifacts-zk/libraries/SVGElements.sol/SVGElements.dbg.json | 0 .../artifacts-zk/libraries/SVGElements.sol/SVGElements.json | 0 .../core}/artifacts-zk/types/DataTypes.sol/Lockup.dbg.json | 0 .../v1.2.0/core}/artifacts-zk/types/DataTypes.sol/Lockup.json | 0 .../artifacts-zk/types/DataTypes.sol/LockupDynamic.dbg.json | 0 .../core}/artifacts-zk/types/DataTypes.sol/LockupDynamic.json | 0 .../artifacts-zk/types/DataTypes.sol/LockupLinear.dbg.json | 0 .../core}/artifacts-zk/types/DataTypes.sol/LockupLinear.json | 0 .../artifacts-zk/types/DataTypes.sol/LockupTranched.dbg.json | 0 .../core}/artifacts-zk/types/DataTypes.sol/LockupTranched.json | 0 .../v1.2.0/core}/artifacts/SablierV2LockupDynamic.json | 0 .../v1.2.0/core}/artifacts/SablierV2LockupLinear.json | 0 .../v1.2.0/core}/artifacts/SablierV2LockupTranched.json | 0 .../v1.2.0/core}/artifacts/SablierV2NFTDescriptor.json | 0 .../core}/artifacts/interfaces/ISablierLockupRecipient.json | 0 .../v1.2.0/core}/artifacts/interfaces/ISablierV2Lockup.json | 0 .../core}/artifacts/interfaces/ISablierV2LockupDynamic.json | 0 .../core}/artifacts/interfaces/ISablierV2LockupLinear.json | 0 .../core}/artifacts/interfaces/ISablierV2LockupTranched.json | 0 .../core}/artifacts/interfaces/ISablierV2NFTDescriptor.json | 0 .../v1.2.0/core}/artifacts/interfaces/erc20/IERC20.json | 0 .../v1.2.0/core}/artifacts/interfaces/erc721/IERC721.json | 0 .../core}/artifacts/interfaces/erc721/IERC721Metadata.json | 0 .../v1.2.0/core}/artifacts/libraries/Errors.json | 0 {core/v1.2.0 => lockup/v1.2.0/core}/broadcasts/arbitrum.json | 0 .../v1.2.0/core}/broadcasts/arbitrum_sepolia.json | 0 {core/v1.2.0 => lockup/v1.2.0/core}/broadcasts/avalanche.json | 0 {core/v1.2.0 => lockup/v1.2.0/core}/broadcasts/base.json | 0 .../v1.2.0 => lockup/v1.2.0/core}/broadcasts/base_sepolia.json | 0 .../v1.2.0/core}/broadcasts/berachain_bartio.json | 0 {core/v1.2.0 => lockup/v1.2.0/core}/broadcasts/blast.json | 0 .../v1.2.0 => lockup/v1.2.0/core}/broadcasts/blast_sepolia.json | 0 .../v1.2.0/core}/broadcasts/bnb_smart_chain.json | 0 {core/v1.2.0 => lockup/v1.2.0/core}/broadcasts/gnosis.json | 0 {core/v1.2.0 => lockup/v1.2.0/core}/broadcasts/lightlink.json | 0 {core/v1.2.0 => lockup/v1.2.0/core}/broadcasts/linea.json | 0 .../v1.2.0 => lockup/v1.2.0/core}/broadcasts/linea_sepolia.json | 0 {core/v1.2.0 => lockup/v1.2.0/core}/broadcasts/mainnet.json | 0 {core/v1.2.0 => lockup/v1.2.0/core}/broadcasts/meld.json | 0 {core/v1.2.0 => lockup/v1.2.0/core}/broadcasts/mode.json | 0 .../v1.2.0 => lockup/v1.2.0/core}/broadcasts/mode_sepolia.json | 0 .../v1.2.0 => lockup/v1.2.0/core}/broadcasts/morph_holesky.json | 0 {core/v1.2.0 => lockup/v1.2.0/core}/broadcasts/optimism.json | 0 .../v1.2.0/core}/broadcasts/optimism_sepolia.json | 0 {core/v1.2.0 => lockup/v1.2.0/core}/broadcasts/polygon.json | 0 {core/v1.2.0 => lockup/v1.2.0/core}/broadcasts/scroll.json | 0 .../v1.2.0/core}/broadcasts/superseed_sepolia.json | 0 {core/v1.2.0 => lockup/v1.2.0/core}/broadcasts/taiko_hekla.json | 0 .../v1.2.0 => lockup/v1.2.0/core}/broadcasts/taiko_mainnet.json | 0 .../v1.2.0/core}/broadcasts/zk-sync/zk-sync-mainnet/.chainId | 0 .../SablierV2LockupDynamic.sol/SablierV2LockupDynamic.json | 0 .../SablierV2LockupLinear.sol/SablierV2LockupLinear.json | 0 .../SablierV2LockupTranched.sol/SablierV2LockupTranched.json | 0 .../SablierV2NFTDescriptor.sol/SablierV2NFTDescriptor.json | 0 .../zk-sync-mainnet/contracts/libraries/NFTSVG.sol/NFTSVG.json | 0 .../contracts/libraries/SVGElements.sol/SVGElements.json | 0 .../v1.2.0/core}/broadcasts/zk-sync/zk-sync-testnet/.chainId | 0 .../SablierV2LockupDynamic.sol/SablierV2LockupDynamic.json | 0 .../SablierV2LockupLinear.sol/SablierV2LockupLinear.json | 0 .../SablierV2LockupTranched.sol/SablierV2LockupTranched.json | 0 .../SablierV2NFTDescriptor.sol/SablierV2NFTDescriptor.json | 0 .../zk-sync-testnet/contracts/libraries/NFTSVG.sol/NFTSVG.json | 0 .../contracts/libraries/SVGElements.sol/SVGElements.json | 0 {periphery/v1.2.0 => lockup/v1.2.0/periphery}/README.md | 0 .../v1.2.0/periphery}/artifacts-blast/SablierV2BatchLockup.json | 0 .../v1.2.0/periphery}/artifacts-blast/SablierV2MerkleLL.json | 0 .../v1.2.0/periphery}/artifacts-blast/SablierV2MerkleLT.json | 0 .../artifacts-blast/SablierV2MerkleLockupFactory.json | 0 .../artifacts-blast/interfaces/ISablierV2BatchLockup.json | 0 .../artifacts-blast/interfaces/ISablierV2MerkleLL.json | 0 .../artifacts-blast/interfaces/ISablierV2MerkleLT.json | 0 .../interfaces/ISablierV2MerkleLockupFactory.json | 0 .../periphery}/artifacts-blast/interfaces/erc20/IERC20.json | 0 .../v1.2.0/periphery}/artifacts-blast/libraries/Errors.json | 0 .../SablierV2BatchLockup.sol/SablierV2BatchLockup.dbg.json | 0 .../SablierV2BatchLockup.sol/SablierV2BatchLockup.json | 0 .../SablierV2MerkleLL.sol/SablierV2MerkleLL.dbg.json | 0 .../artifacts-zk/SablierV2MerkleLL.sol/SablierV2MerkleLL.json | 0 .../SablierV2MerkleLT.sol/SablierV2MerkleLT.dbg.json | 0 .../artifacts-zk/SablierV2MerkleLT.sol/SablierV2MerkleLT.json | 0 .../SablierV2MerkleLockupFactory.dbg.json | 0 .../SablierV2MerkleLockupFactory.json | 0 .../SablierV2MerkleLockup.sol/SablierV2MerkleLockup.dbg.json | 0 .../SablierV2MerkleLockup.sol/SablierV2MerkleLockup.json | 0 .../ISablierV2BatchLockup.sol/ISablierV2BatchLockup.dbg.json | 0 .../ISablierV2BatchLockup.sol/ISablierV2BatchLockup.json | 0 .../ISablierV2MerkleLL.sol/ISablierV2MerkleLL.dbg.json | 0 .../interfaces/ISablierV2MerkleLL.sol/ISablierV2MerkleLL.json | 0 .../ISablierV2MerkleLT.sol/ISablierV2MerkleLT.dbg.json | 0 .../interfaces/ISablierV2MerkleLT.sol/ISablierV2MerkleLT.json | 0 .../ISablierV2MerkleLockup.sol/ISablierV2MerkleLockup.dbg.json | 0 .../ISablierV2MerkleLockup.sol/ISablierV2MerkleLockup.json | 0 .../ISablierV2MerkleLockupFactory.dbg.json | 0 .../ISablierV2MerkleLockupFactory.json | 0 .../artifacts-zk/libraries/Errors.sol/Errors.dbg.json | 0 .../periphery}/artifacts-zk/libraries/Errors.sol/Errors.json | 0 .../v1.2.0/periphery}/artifacts/SablierV2BatchLockup.json | 0 .../v1.2.0/periphery}/artifacts/SablierV2MerkleLL.json | 0 .../v1.2.0/periphery}/artifacts/SablierV2MerkleLT.json | 0 .../periphery}/artifacts/SablierV2MerkleLockupFactory.json | 0 .../periphery}/artifacts/interfaces/ISablierV2BatchLockup.json | 0 .../periphery}/artifacts/interfaces/ISablierV2MerkleLL.json | 0 .../periphery}/artifacts/interfaces/ISablierV2MerkleLT.json | 0 .../artifacts/interfaces/ISablierV2MerkleLockupFactory.json | 0 .../v1.2.0/periphery}/artifacts/interfaces/erc20/IERC20.json | 0 .../v1.2.0/periphery}/artifacts/libraries/Errors.json | 0 .../v1.2.0 => lockup/v1.2.0/periphery}/broadcasts/arbitrum.json | 0 .../v1.2.0/periphery}/broadcasts/arbitrum_sepolia.json | 0 .../v1.2.0/periphery}/broadcasts/avalanche.json | 0 .../v1.2.0 => lockup/v1.2.0/periphery}/broadcasts/base.json | 0 .../v1.2.0/periphery}/broadcasts/base_sepolia.json | 0 .../v1.2.0/periphery}/broadcasts/berachain_artio.json | 0 .../v1.2.0 => lockup/v1.2.0/periphery}/broadcasts/blast.json | 0 .../v1.2.0/periphery}/broadcasts/blast_sepolia.json | 0 .../v1.2.0/periphery}/broadcasts/bnb_smart_chain.json | 0 .../v1.2.0 => lockup/v1.2.0/periphery}/broadcasts/gnosis.json | 0 .../v1.2.0/periphery}/broadcasts/lightlink.json | 0 .../v1.2.0 => lockup/v1.2.0/periphery}/broadcasts/linea.json | 0 .../v1.2.0/periphery}/broadcasts/linea_sepolia.json | 0 .../v1.2.0 => lockup/v1.2.0/periphery}/broadcasts/mainnet.json | 0 .../v1.2.0 => lockup/v1.2.0/periphery}/broadcasts/meld.json | 0 .../v1.2.0 => lockup/v1.2.0/periphery}/broadcasts/mode.json | 0 .../v1.2.0/periphery}/broadcasts/mode_sepolia.json | 0 .../v1.2.0/periphery}/broadcasts/morph_holesky.json | 0 .../v1.2.0/periphery}/broadcasts/optimism_sepolia.json | 0 .../v1.2.0 => lockup/v1.2.0/periphery}/broadcasts/optimsm.json | 0 .../v1.2.0 => lockup/v1.2.0/periphery}/broadcasts/polygon.json | 0 .../v1.2.0 => lockup/v1.2.0/periphery}/broadcasts/scroll.json | 0 .../v1.2.0 => lockup/v1.2.0/periphery}/broadcasts/sepolia.json | 0 .../v1.2.0/periphery}/broadcasts/superseed_sepolia.json | 0 .../v1.2.0/periphery}/broadcasts/taiko_hekla.json | 0 .../v1.2.0/periphery}/broadcasts/taiko_mainnet.json | 0 .../periphery}/broadcasts/zk-sync/zk-sync-mainnet/.chainId | 0 .../SablierV2BatchLockup.sol/SablierV2BatchLockup.json | 0 .../SablierV2MerkleLockupFactory.json | 0 .../periphery}/broadcasts/zk-sync/zk-sync-testnet/.chainId | 0 .../SablierV2BatchLockup.sol/SablierV2BatchLockup.json | 0 .../SablierV2MerkleLockupFactory.json | 0 391 files changed, 1 insertion(+), 1 deletion(-) rename {core/v1.0.0 => lockup/v1.0.0/core}/README.md (100%) rename {core/v1.0.0 => lockup/v1.0.0/core}/artifacts/SablierV2Comptroller.json (100%) rename {core/v1.0.0 => lockup/v1.0.0/core}/artifacts/SablierV2LockupDynamic.json (100%) rename {core/v1.0.0 => lockup/v1.0.0/core}/artifacts/SablierV2LockupLinear.json (100%) rename {core/v1.0.0 => lockup/v1.0.0/core}/artifacts/SablierV2NFTDescriptor.json (100%) rename {core/v1.0.0 => lockup/v1.0.0/core}/broadcasts/arbitrum_goerli.json (100%) rename {core/v1.0.0 => lockup/v1.0.0/core}/broadcasts/arbitrum_nova.json (100%) rename {core/v1.0.0 => lockup/v1.0.0/core}/broadcasts/arbitrum_one.json (100%) rename {core/v1.0.0 => lockup/v1.0.0/core}/broadcasts/avalanche.json (100%) rename {core/v1.0.0 => lockup/v1.0.0/core}/broadcasts/base.json (100%) rename {core/v1.0.0 => lockup/v1.0.0/core}/broadcasts/bnb_smart_chain.json (100%) rename {core/v1.0.0 => lockup/v1.0.0/core}/broadcasts/gnosis_chain.json (100%) rename {core/v1.0.0 => lockup/v1.0.0/core}/broadcasts/goerli.json (100%) rename {core/v1.0.0 => lockup/v1.0.0/core}/broadcasts/mainnet.json (100%) rename {core/v1.0.0 => lockup/v1.0.0/core}/broadcasts/optimism.json (100%) rename {core/v1.0.0 => lockup/v1.0.0/core}/broadcasts/polygon.json (100%) rename {core/v1.0.0 => lockup/v1.0.0/core}/broadcasts/scroll.json (100%) rename {core/v1.0.0 => lockup/v1.0.0/core}/broadcasts/sepolia.json (100%) rename {periphery/v1.0.0 => lockup/v1.0.0/periphery}/README.md (100%) rename {periphery/v1.0.0 => lockup/v1.0.0/periphery}/artifacts/SablierV2Archive.json (100%) rename {periphery/v1.0.0 => lockup/v1.0.0/periphery}/artifacts/SablierV2ProxyPlugin.json (100%) rename {periphery/v1.0.0 => lockup/v1.0.0/periphery}/artifacts/SablierV2ProxyTarget.json (100%) rename {periphery/v1.0.0 => lockup/v1.0.0/periphery}/broadcasts/arbitrum_goerli.json (100%) rename {periphery/v1.0.0 => lockup/v1.0.0/periphery}/broadcasts/arbitrum_nova.json (100%) rename {periphery/v1.0.0 => lockup/v1.0.0/periphery}/broadcasts/arbitrum_one.json (100%) rename {periphery/v1.0.0 => lockup/v1.0.0/periphery}/broadcasts/avalanche.json (100%) rename {periphery/v1.0.0 => lockup/v1.0.0/periphery}/broadcasts/base.json (100%) rename {periphery/v1.0.0 => lockup/v1.0.0/periphery}/broadcasts/bnb_smart_chain.json (100%) rename {periphery/v1.0.0 => lockup/v1.0.0/periphery}/broadcasts/gnosis_chain.json (100%) rename {periphery/v1.0.0 => lockup/v1.0.0/periphery}/broadcasts/goerli.json (100%) rename {periphery/v1.0.0 => lockup/v1.0.0/periphery}/broadcasts/mainnet.json (100%) rename {periphery/v1.0.0 => lockup/v1.0.0/periphery}/broadcasts/optimism.json (100%) rename {periphery/v1.0.0 => lockup/v1.0.0/periphery}/broadcasts/polygon.json (100%) rename {periphery/v1.0.0 => lockup/v1.0.0/periphery}/broadcasts/scroll.json (100%) rename {periphery/v1.0.0 => lockup/v1.0.0/periphery}/broadcasts/sepolia.json (100%) rename {core/v1.0.1 => lockup/v1.0.1/core}/README.md (100%) rename {core/v1.0.1 => lockup/v1.0.1/core}/artifacts/SablierV2NFTDescriptor.json (100%) rename {core/v1.0.1 => lockup/v1.0.1/core}/broadcasts/arbitrum_goerli.json (100%) rename {core/v1.0.1 => lockup/v1.0.1/core}/broadcasts/arbitrum_nova.json (100%) rename {core/v1.0.1 => lockup/v1.0.1/core}/broadcasts/arbitrum_one.json (100%) rename {core/v1.0.1 => lockup/v1.0.1/core}/broadcasts/avalanche.json (100%) rename {core/v1.0.1 => lockup/v1.0.1/core}/broadcasts/base.json (100%) rename {core/v1.0.1 => lockup/v1.0.1/core}/broadcasts/bnb_smart_chain.json (100%) rename {core/v1.0.1 => lockup/v1.0.1/core}/broadcasts/gnosis.json (100%) rename {core/v1.0.1 => lockup/v1.0.1/core}/broadcasts/goerli.json (100%) rename {core/v1.0.1 => lockup/v1.0.1/core}/broadcasts/mainnet.json (100%) rename {core/v1.0.1 => lockup/v1.0.1/core}/broadcasts/optimism.json (100%) rename {core/v1.0.1 => lockup/v1.0.1/core}/broadcasts/polygon.json (100%) rename {core/v1.0.1 => lockup/v1.0.1/core}/broadcasts/scroll.json (100%) rename {core/v1.0.1 => lockup/v1.0.1/core}/broadcasts/sepolia.json (100%) rename {periphery/v1.0.1 => lockup/v1.0.1/periphery}/README.md (100%) rename {periphery/v1.0.1 => lockup/v1.0.1/periphery}/artifacts/SablierV2ProxyTargetApprove.json (100%) rename {periphery/v1.0.1 => lockup/v1.0.1/periphery}/broadcasts/arbitrum.json (100%) rename {periphery/v1.0.1 => lockup/v1.0.1/periphery}/broadcasts/avalanche.json (100%) rename {periphery/v1.0.1 => lockup/v1.0.1/periphery}/broadcasts/base.json (100%) rename {periphery/v1.0.1 => lockup/v1.0.1/periphery}/broadcasts/bnb_smart_chain.json (100%) rename {periphery/v1.0.1 => lockup/v1.0.1/periphery}/broadcasts/gnosis.json (100%) rename {periphery/v1.0.1 => lockup/v1.0.1/periphery}/broadcasts/goerli.json (100%) rename {periphery/v1.0.1 => lockup/v1.0.1/periphery}/broadcasts/mainnet.json (100%) rename {periphery/v1.0.1 => lockup/v1.0.1/periphery}/broadcasts/optimism.json (100%) rename {periphery/v1.0.1 => lockup/v1.0.1/periphery}/broadcasts/polygon.json (100%) rename {periphery/v1.0.1 => lockup/v1.0.1/periphery}/broadcasts/scroll.json (100%) rename {periphery/v1.0.1 => lockup/v1.0.1/periphery}/broadcasts/sepolia.json (100%) rename {periphery/v1.1.0 => lockup/v1.1.0/periphery}/README.md (100%) rename {periphery/v1.1.0 => lockup/v1.1.0/periphery}/artifacts/SablierV2Batch.json (100%) rename {periphery/v1.1.0 => lockup/v1.1.0/periphery}/artifacts/SablierV2MerkleStreamerFactory.json (100%) rename {periphery/v1.1.0 => lockup/v1.1.0/periphery}/artifacts/SablierV2MerkleStreamerLL.json (100%) rename {periphery/v1.1.0 => lockup/v1.1.0/periphery}/broadcasts/arbitrum_one.json (100%) rename {periphery/v1.1.0 => lockup/v1.1.0/periphery}/broadcasts/arbitrum_sepolia.json (100%) rename {periphery/v1.1.0 => lockup/v1.1.0/periphery}/broadcasts/base.json (100%) rename {periphery/v1.1.0 => lockup/v1.1.0/periphery}/broadcasts/bnb_smart_chain.json (100%) rename {periphery/v1.1.0 => lockup/v1.1.0/periphery}/broadcasts/gnosis.json (100%) rename {periphery/v1.1.0 => lockup/v1.1.0/periphery}/broadcasts/mainnet.json (100%) rename {periphery/v1.1.0 => lockup/v1.1.0/periphery}/broadcasts/optimism.json (100%) rename {periphery/v1.1.0 => lockup/v1.1.0/periphery}/broadcasts/polygon.json (100%) rename {periphery/v1.1.0 => lockup/v1.1.0/periphery}/broadcasts/sepolia.json (100%) rename {core/v1.1.1 => lockup/v1.1.1/core}/README.md (100%) rename {core/v1.1.1 => lockup/v1.1.1/core}/artifacts/SablierV2LockupDynamic.json (100%) rename {core/v1.1.1 => lockup/v1.1.1/core}/artifacts/SablierV2LockupLinear.json (100%) rename {core/v1.1.1 => lockup/v1.1.1/core}/artifacts/SablierV2NFTDescriptor.json (100%) rename {core/v1.1.1 => lockup/v1.1.1/core}/broadcasts/arbitrum_one.json (100%) rename {core/v1.1.1 => lockup/v1.1.1/core}/broadcasts/arbitrum_sepolia.json (100%) rename {core/v1.1.1 => lockup/v1.1.1/core}/broadcasts/base.json (100%) rename {core/v1.1.1 => lockup/v1.1.1/core}/broadcasts/bnb_smart_chain.json (100%) rename {core/v1.1.1 => lockup/v1.1.1/core}/broadcasts/gnosis.json (100%) rename {core/v1.1.1 => lockup/v1.1.1/core}/broadcasts/mainnet.json (100%) rename {core/v1.1.1 => lockup/v1.1.1/core}/broadcasts/optimism.json (100%) rename {core/v1.1.1 => lockup/v1.1.1/core}/broadcasts/polygon.json (100%) rename {core/v1.1.1 => lockup/v1.1.1/core}/broadcasts/scroll.json (100%) rename {core/v1.1.1 => lockup/v1.1.1/core}/broadcasts/sepolia/LockupDynamic.json (100%) rename {core/v1.1.1 => lockup/v1.1.1/core}/broadcasts/sepolia/LockupLinear.json (100%) rename {core/v1.1.1 => lockup/v1.1.1/core}/broadcasts/sepolia/NFTDescriptor.json (100%) rename {periphery/v1.1.1 => lockup/v1.1.1/periphery}/README.md (91%) rename {periphery/v1.1.1 => lockup/v1.1.1/periphery}/artifacts-blast/SablierV2Batch.json (100%) rename {periphery/v1.1.1 => lockup/v1.1.1/periphery}/artifacts-blast/SablierV2MerkleStreamerFactory.json (100%) rename {periphery/v1.1.1 => lockup/v1.1.1/periphery}/artifacts-blast/SablierV2MerkleStreamerLL.json (100%) rename {periphery/v1.1.1 => lockup/v1.1.1/periphery}/artifacts-blast/interfaces/ISablierV2Batch.json (100%) rename {periphery/v1.1.1 => lockup/v1.1.1/periphery}/artifacts-blast/interfaces/ISablierV2MerkleStreamerFactory.json (100%) rename {periphery/v1.1.1 => lockup/v1.1.1/periphery}/artifacts-blast/interfaces/ISablierV2MerkleStreamerLL.json (100%) rename {periphery/v1.1.1 => lockup/v1.1.1/periphery}/artifacts-blast/interfaces/erc20/IERC20.json (100%) rename {periphery/v1.1.1 => lockup/v1.1.1/periphery}/artifacts-blast/libraries/Errors.json (100%) rename {periphery/v1.1.1 => lockup/v1.1.1/periphery}/artifacts-zk/SablierV2Batch.sol/SablierV2Batch.json (100%) rename {periphery/v1.1.1 => lockup/v1.1.1/periphery}/artifacts-zk/SablierV2MerkleStreamerFactory.sol/SablierV2MerkleStreamerFactory.json (100%) rename {periphery/v1.1.1 => lockup/v1.1.1/periphery}/artifacts-zk/SablierV2MerkleStreamerLL.sol/SablierV2MerkleStreamerLL.json (100%) rename {periphery/v1.1.1 => lockup/v1.1.1/periphery}/artifacts-zk/abstracts/SablierV2MerkleStreamer.sol/SablierV2MerkleStreamer.json (100%) rename {periphery/v1.1.1 => lockup/v1.1.1/periphery}/artifacts-zk/interfaces/ISablierV2Batch.sol/ISablierV2Batch.json (100%) rename {periphery/v1.1.1 => lockup/v1.1.1/periphery}/artifacts-zk/interfaces/ISablierV2MerkleStreamer.sol/ISablierV2MerkleStreamer.json (100%) rename {periphery/v1.1.1 => lockup/v1.1.1/periphery}/artifacts-zk/interfaces/ISablierV2MerkleStreamerFactory.sol/ISablierV2MerkleStreamerFactory.json (100%) rename {periphery/v1.1.1 => lockup/v1.1.1/periphery}/artifacts-zk/interfaces/ISablierV2MerkleStreamerLL.sol/ISablierV2MerkleStreamerLL.json (100%) rename {periphery/v1.1.1 => lockup/v1.1.1/periphery}/artifacts-zk/libraries/Errors.sol/Errors.json (100%) rename {periphery/v1.1.1 => lockup/v1.1.1/periphery}/artifacts-zk/types/DataTypes.sol/Batch.json (100%) rename {periphery/v1.1.1 => lockup/v1.1.1/periphery}/artifacts/SablierV2Batch.json (100%) rename {periphery/v1.1.1 => lockup/v1.1.1/periphery}/artifacts/SablierV2MerkleStreamerFactory.json (100%) rename {periphery/v1.1.1 => lockup/v1.1.1/periphery}/artifacts/SablierV2MerkleStreamerLL.json (100%) rename {periphery/v1.1.1 => lockup/v1.1.1/periphery}/broadcasts/avalanche.json (100%) rename {periphery/v1.1.1 => lockup/v1.1.1/periphery}/broadcasts/base_sepolia.json (100%) rename {periphery/v1.1.1 => lockup/v1.1.1/periphery}/broadcasts/blast.json (100%) rename {periphery/v1.1.1 => lockup/v1.1.1/periphery}/broadcasts/blast_sepolia.json (100%) rename {periphery/v1.1.1 => lockup/v1.1.1/periphery}/broadcasts/lightlink.json (100%) rename {periphery/v1.1.1 => lockup/v1.1.1/periphery}/broadcasts/optimism_sepolia.json (100%) rename {periphery/v1.1.1 => lockup/v1.1.1/periphery}/broadcasts/taiko.json (100%) rename {periphery/v1.1.1 => lockup/v1.1.1/periphery}/broadcasts/zk_sync/SablierV2Batch.sol/SablierV2Batch.json (100%) rename {periphery/v1.1.1 => lockup/v1.1.1/periphery}/broadcasts/zk_sync/SablierV2MerkleStreamerFactory.sol/SablierV2MerkleStreamerFactory.json (100%) rename {core/v1.1.2 => lockup/v1.1.2/core}/README.md (100%) rename {core/v1.1.2 => lockup/v1.1.2/core}/artifacts-blast/SablierV2Comptroller.json (100%) rename {core/v1.1.2 => lockup/v1.1.2/core}/artifacts-blast/SablierV2LockupDynamic.json (100%) rename {core/v1.1.2 => lockup/v1.1.2/core}/artifacts-blast/SablierV2LockupLinear.json (100%) rename {core/v1.1.2 => lockup/v1.1.2/core}/artifacts-blast/SablierV2NFTDescriptor.json (100%) rename {core/v1.1.2 => lockup/v1.1.2/core}/artifacts-blast/interfaces/ISablierV2Base.json (100%) rename {core/v1.1.2 => lockup/v1.1.2/core}/artifacts-blast/interfaces/ISablierV2Comptroller.json (100%) rename {core/v1.1.2 => lockup/v1.1.2/core}/artifacts-blast/interfaces/ISablierV2Lockup.json (100%) rename {core/v1.1.2 => lockup/v1.1.2/core}/artifacts-blast/interfaces/ISablierV2LockupDynamic.json (100%) rename {core/v1.1.2 => lockup/v1.1.2/core}/artifacts-blast/interfaces/ISablierV2LockupLinear.json (100%) rename {core/v1.1.2 => lockup/v1.1.2/core}/artifacts-blast/interfaces/ISablierV2NFTDescriptor.json (100%) rename {core/v1.1.2 => lockup/v1.1.2/core}/artifacts-blast/interfaces/erc20/IERC20.json (100%) rename {core/v1.1.2 => lockup/v1.1.2/core}/artifacts-blast/interfaces/erc721/IERC721.json (100%) rename {core/v1.1.2 => lockup/v1.1.2/core}/artifacts-blast/interfaces/erc721/IERC721Metadata.json (100%) rename {core/v1.1.2 => lockup/v1.1.2/core}/artifacts-blast/interfaces/hooks/ISablierV2LockupRecipient.json (100%) rename {core/v1.1.2 => lockup/v1.1.2/core}/artifacts-blast/libraries/Errors.json (100%) rename {core/v1.1.2 => lockup/v1.1.2/core}/artifacts-zk/@openzeppelin/contracts/interfaces/IERC1967.sol/IERC1967.json (100%) rename {core/v1.1.2 => lockup/v1.1.2/core}/artifacts-zk/@openzeppelin/contracts/interfaces/draft-IERC1822.sol/IERC1822Proxiable.json (100%) rename {core/v1.1.2 => lockup/v1.1.2/core}/artifacts-zk/@openzeppelin/contracts/token/ERC20/IERC20.sol/IERC20.json (100%) rename {core/v1.1.2 => lockup/v1.1.2/core}/artifacts-zk/@openzeppelin/contracts/token/ERC20/extensions/IERC20Permit.sol/IERC20Permit.json (100%) rename {core/v1.1.2 => lockup/v1.1.2/core}/artifacts-zk/@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol/SafeERC20.json (100%) rename {core/v1.1.2 => lockup/v1.1.2/core}/artifacts-zk/@openzeppelin/contracts/token/ERC721/IERC721.sol/IERC721.json (100%) rename {core/v1.1.2 => lockup/v1.1.2/core}/artifacts-zk/@openzeppelin/contracts/token/ERC721/extensions/IERC721Metadata.sol/IERC721Metadata.json (100%) rename {core/v1.1.2 => lockup/v1.1.2/core}/artifacts-zk/abstracts/Adminable.sol/Adminable.json (100%) rename {core/v1.1.2 => lockup/v1.1.2/core}/artifacts-zk/interfaces/IAdminable.sol/IAdminable.json (100%) rename {core/v1.1.2 => lockup/v1.1.2/core}/artifacts-zk/interfaces/ISablierV2Base.sol/ISablierV2Base.json (100%) rename {core/v1.1.2 => lockup/v1.1.2/core}/artifacts-zk/interfaces/ISablierV2Comptroller.sol/ISablierV2Comptroller.json (100%) rename {core/v1.1.2 => lockup/v1.1.2/core}/artifacts-zk/interfaces/ISablierV2Lockup.sol/ISablierV2Lockup.json (100%) rename {core/v1.1.2 => lockup/v1.1.2/core}/artifacts-zk/interfaces/ISablierV2LockupDynamic.sol/ISablierV2LockupDynamic.json (100%) rename {core/v1.1.2 => lockup/v1.1.2/core}/artifacts-zk/interfaces/ISablierV2LockupLinear.sol/ISablierV2LockupLinear.json (100%) rename {core/v1.1.2 => lockup/v1.1.2/core}/artifacts-zk/interfaces/ISablierV2NFTDescriptor.sol/ISablierV2NFTDescriptor.json (100%) rename {core/v1.1.2 => lockup/v1.1.2/core}/artifacts-zk/libraries/Errors.sol/Errors.json (100%) rename {core/v1.1.2 => lockup/v1.1.2/core}/artifacts-zk/types/DataTypes.sol/Lockup.json (100%) rename {core/v1.1.2 => lockup/v1.1.2/core}/artifacts-zk/types/DataTypes.sol/LockupDynamic.json (100%) rename {core/v1.1.2 => lockup/v1.1.2/core}/artifacts-zk/types/DataTypes.sol/LockupLinear.json (100%) rename {core/v1.1.2 => lockup/v1.1.2/core}/artifacts/SablierV2Comptroller.json (100%) rename {core/v1.1.2 => lockup/v1.1.2/core}/artifacts/SablierV2LockupDynamic.json (100%) rename {core/v1.1.2 => lockup/v1.1.2/core}/artifacts/SablierV2LockupLinear.json (100%) rename {core/v1.1.2 => lockup/v1.1.2/core}/artifacts/SablierV2NFTDescriptor.json (100%) rename {core/v1.1.2 => lockup/v1.1.2/core}/artifacts/interfaces/ISablierV2Base.json (100%) rename {core/v1.1.2 => lockup/v1.1.2/core}/artifacts/interfaces/ISablierV2Comptroller.json (100%) rename {core/v1.1.2 => lockup/v1.1.2/core}/artifacts/interfaces/ISablierV2Lockup.json (100%) rename {core/v1.1.2 => lockup/v1.1.2/core}/artifacts/interfaces/ISablierV2LockupDynamic.json (100%) rename {core/v1.1.2 => lockup/v1.1.2/core}/artifacts/interfaces/ISablierV2LockupLinear.json (100%) rename {core/v1.1.2 => lockup/v1.1.2/core}/artifacts/interfaces/ISablierV2NFTDescriptor.json (100%) rename {core/v1.1.2 => lockup/v1.1.2/core}/artifacts/interfaces/erc20/IERC20.json (100%) rename {core/v1.1.2 => lockup/v1.1.2/core}/artifacts/interfaces/erc721/IERC721.json (100%) rename {core/v1.1.2 => lockup/v1.1.2/core}/artifacts/interfaces/erc721/IERC721Metadata.json (100%) rename {core/v1.1.2 => lockup/v1.1.2/core}/artifacts/interfaces/hooks/ISablierV2LockupRecipient.json (100%) rename {core/v1.1.2 => lockup/v1.1.2/core}/artifacts/libraries/Errors.json (100%) rename {core/v1.1.2 => lockup/v1.1.2/core}/broadcasts/arbitrum/LockupDynamic.json (100%) rename {core/v1.1.2 => lockup/v1.1.2/core}/broadcasts/arbitrum_sepolia/LockupDynamic.json (100%) rename {core/v1.1.2 => lockup/v1.1.2/core}/broadcasts/arbitrum_sepolia/LockupLinear.json (100%) rename {core/v1.1.2 => lockup/v1.1.2/core}/broadcasts/avalanche/avalanche.json (100%) rename {core/v1.1.2 => lockup/v1.1.2/core}/broadcasts/base/LockupDynamic.json (100%) rename {core/v1.1.2 => lockup/v1.1.2/core}/broadcasts/base/LockupLinear.json (100%) rename {core/v1.1.2 => lockup/v1.1.2/core}/broadcasts/base_sepolia/base_sepolia.json (100%) rename {core/v1.1.2 => lockup/v1.1.2/core}/broadcasts/blast/blast.json (100%) rename {core/v1.1.2 => lockup/v1.1.2/core}/broadcasts/blast_sepolia/blast_sepolia.json (100%) rename {core/v1.1.2 => lockup/v1.1.2/core}/broadcasts/bnb_smart_chain/LockupDynamic.json (100%) rename {core/v1.1.2 => lockup/v1.1.2/core}/broadcasts/bnb_smart_chain/LockupLinear.json (100%) rename {core/v1.1.2 => lockup/v1.1.2/core}/broadcasts/gnosis/LockupDynamic.json (100%) rename core/v1.1.2/broadcasts/lightlink/LightLink.json => lockup/v1.1.2/core/broadcasts/lightlink/Lightlink.json (100%) rename {core/v1.1.2 => lockup/v1.1.2/core}/broadcasts/mainnet/LockupLinear.json (100%) rename {core/v1.1.2 => lockup/v1.1.2/core}/broadcasts/optimism/LockupDynamic.json (100%) rename {core/v1.1.2 => lockup/v1.1.2/core}/broadcasts/optimism/LockupLinear.json (100%) rename {core/v1.1.2 => lockup/v1.1.2/core}/broadcasts/optimism_sepolia/optimism_sepolia.json (100%) rename {core/v1.1.2 => lockup/v1.1.2/core}/broadcasts/polygon/LockupDynamic.json (100%) rename {core/v1.1.2 => lockup/v1.1.2/core}/broadcasts/polygon/LockupLinear.json (100%) rename {core/v1.1.2 => lockup/v1.1.2/core}/broadcasts/scroll/LockupDynamic.json (100%) rename {core/v1.1.2 => lockup/v1.1.2/core}/broadcasts/scroll/LockupLinear.json (100%) rename {core/v1.1.2 => lockup/v1.1.2/core}/broadcasts/sepolia/LockupDynamic.json (100%) rename {core/v1.1.2 => lockup/v1.1.2/core}/broadcasts/sepolia/LockupLinear.json (100%) rename {core/v1.1.2 => lockup/v1.1.2/core}/broadcasts/taiko/taiko.json (100%) rename {core/v1.1.2 => lockup/v1.1.2/core}/broadcasts/zk_sync/SablierV2Comptroller.sol/SablierV2Comptroller.json (100%) rename {core/v1.1.2 => lockup/v1.1.2/core}/broadcasts/zk_sync/SablierV2LockupDynamic.sol/SablierV2LockupDynamic.json (100%) rename {core/v1.1.2 => lockup/v1.1.2/core}/broadcasts/zk_sync/SablierV2LockupLinear.sol/SablierV2LockupLinear.json (100%) rename {core/v1.1.2 => lockup/v1.1.2/core}/broadcasts/zk_sync/SablierV2NFTDescriptor.sol/SablierV2NFTDescriptor.json (100%) rename {core/v1.1.2 => lockup/v1.1.2/core}/broadcasts/zk_sync/libraries/Helpers.sol/Helpers.json (100%) rename {core/v1.1.2 => lockup/v1.1.2/core}/broadcasts/zk_sync/libraries/NFTSVG.sol/NFTSVG.json (100%) rename {core/v1.1.2 => lockup/v1.1.2/core}/broadcasts/zk_sync/libraries/SVGElements.sol/SVGElements.json (100%) rename {core/v1.2.0 => lockup/v1.2.0/core}/README.md (100%) rename {core/v1.2.0 => lockup/v1.2.0/core}/artifacts-blast/SablierV2LockupDynamic.json (100%) rename {core/v1.2.0 => lockup/v1.2.0/core}/artifacts-blast/SablierV2LockupLinear.json (100%) rename {core/v1.2.0 => lockup/v1.2.0/core}/artifacts-blast/SablierV2LockupTranched.json (100%) rename {core/v1.2.0 => lockup/v1.2.0/core}/artifacts-blast/SablierV2NFTDescriptor.json (100%) rename {core/v1.2.0 => lockup/v1.2.0/core}/artifacts-blast/interfaces/ISablierLockupRecipient.json (100%) rename {core/v1.2.0 => lockup/v1.2.0/core}/artifacts-blast/interfaces/ISablierV2Lockup.json (100%) rename {core/v1.2.0 => lockup/v1.2.0/core}/artifacts-blast/interfaces/ISablierV2LockupDynamic.json (100%) rename {core/v1.2.0 => lockup/v1.2.0/core}/artifacts-blast/interfaces/ISablierV2LockupLinear.json (100%) rename {core/v1.2.0 => lockup/v1.2.0/core}/artifacts-blast/interfaces/ISablierV2LockupTranched.json (100%) rename {core/v1.2.0 => lockup/v1.2.0/core}/artifacts-blast/interfaces/ISablierV2NFTDescriptor.json (100%) rename {core/v1.2.0 => lockup/v1.2.0/core}/artifacts-blast/interfaces/erc20/IERC20.json (100%) rename {core/v1.2.0 => lockup/v1.2.0/core}/artifacts-blast/interfaces/erc721/IERC721.json (100%) rename {core/v1.2.0 => lockup/v1.2.0/core}/artifacts-blast/interfaces/erc721/IERC721Metadata.json (100%) rename {core/v1.2.0 => lockup/v1.2.0/core}/artifacts-blast/libraries/Errors.json (100%) rename {core/v1.2.0 => lockup/v1.2.0/core}/artifacts-zk/SablierV2LockupDynamic.sol/SablierV2LockupDynamic.dbg.json (100%) rename {core/v1.2.0 => lockup/v1.2.0/core}/artifacts-zk/SablierV2LockupDynamic.sol/SablierV2LockupDynamic.json (100%) rename {core/v1.2.0 => lockup/v1.2.0/core}/artifacts-zk/SablierV2LockupLinear.sol/SablierV2LockupLinear.dbg.json (100%) rename {core/v1.2.0 => lockup/v1.2.0/core}/artifacts-zk/SablierV2LockupLinear.sol/SablierV2LockupLinear.json (100%) rename {core/v1.2.0 => lockup/v1.2.0/core}/artifacts-zk/SablierV2LockupTranched.sol/SablierV2LockupTranched.dbg.json (100%) rename {core/v1.2.0 => lockup/v1.2.0/core}/artifacts-zk/SablierV2LockupTranched.sol/SablierV2LockupTranched.json (100%) rename {core/v1.2.0 => lockup/v1.2.0/core}/artifacts-zk/SablierV2NFTDescriptor.sol/SablierV2NFTDescriptor.dbg.json (100%) rename {core/v1.2.0 => lockup/v1.2.0/core}/artifacts-zk/SablierV2NFTDescriptor.sol/SablierV2NFTDescriptor.json (100%) rename {core/v1.2.0 => lockup/v1.2.0/core}/artifacts-zk/abstracts/Adminable.sol/Adminable.dbg.json (100%) rename {core/v1.2.0 => lockup/v1.2.0/core}/artifacts-zk/abstracts/Adminable.sol/Adminable.json (100%) rename {core/v1.2.0 => lockup/v1.2.0/core}/artifacts-zk/abstracts/NoDelegateCall.sol/NoDelegateCall.dbg.json (100%) rename {core/v1.2.0 => lockup/v1.2.0/core}/artifacts-zk/abstracts/NoDelegateCall.sol/NoDelegateCall.json (100%) rename {core/v1.2.0 => lockup/v1.2.0/core}/artifacts-zk/abstracts/SablierV2Lockup.sol/SablierV2Lockup.dbg.json (100%) rename {core/v1.2.0 => lockup/v1.2.0/core}/artifacts-zk/abstracts/SablierV2Lockup.sol/SablierV2Lockup.json (100%) rename {core/v1.2.0 => lockup/v1.2.0/core}/artifacts-zk/interfaces/IAdminable.sol/IAdminable.dbg.json (100%) rename {core/v1.2.0 => lockup/v1.2.0/core}/artifacts-zk/interfaces/IAdminable.sol/IAdminable.json (100%) rename {core/v1.2.0 => lockup/v1.2.0/core}/artifacts-zk/interfaces/ISablierLockupRecipient.sol/ISablierLockupRecipient.dbg.json (100%) rename {core/v1.2.0 => lockup/v1.2.0/core}/artifacts-zk/interfaces/ISablierLockupRecipient.sol/ISablierLockupRecipient.json (100%) rename {core/v1.2.0 => lockup/v1.2.0/core}/artifacts-zk/interfaces/ISablierV2Lockup.sol/ISablierV2Lockup.dbg.json (100%) rename {core/v1.2.0 => lockup/v1.2.0/core}/artifacts-zk/interfaces/ISablierV2Lockup.sol/ISablierV2Lockup.json (100%) rename {core/v1.2.0 => lockup/v1.2.0/core}/artifacts-zk/interfaces/ISablierV2LockupDynamic.sol/ISablierV2LockupDynamic.dbg.json (100%) rename {core/v1.2.0 => lockup/v1.2.0/core}/artifacts-zk/interfaces/ISablierV2LockupDynamic.sol/ISablierV2LockupDynamic.json (100%) rename {core/v1.2.0 => lockup/v1.2.0/core}/artifacts-zk/interfaces/ISablierV2LockupLinear.sol/ISablierV2LockupLinear.dbg.json (100%) rename {core/v1.2.0 => lockup/v1.2.0/core}/artifacts-zk/interfaces/ISablierV2LockupLinear.sol/ISablierV2LockupLinear.json (100%) rename {core/v1.2.0 => lockup/v1.2.0/core}/artifacts-zk/interfaces/ISablierV2LockupTranched.sol/ISablierV2LockupTranched.dbg.json (100%) rename {core/v1.2.0 => lockup/v1.2.0/core}/artifacts-zk/interfaces/ISablierV2LockupTranched.sol/ISablierV2LockupTranched.json (100%) rename {core/v1.2.0 => lockup/v1.2.0/core}/artifacts-zk/interfaces/ISablierV2NFTDescriptor.sol/ISablierV2NFTDescriptor.dbg.json (100%) rename {core/v1.2.0 => lockup/v1.2.0/core}/artifacts-zk/interfaces/ISablierV2NFTDescriptor.sol/ISablierV2NFTDescriptor.json (100%) rename {core/v1.2.0 => lockup/v1.2.0/core}/artifacts-zk/libraries/Errors.sol/Errors.dbg.json (100%) rename {core/v1.2.0 => lockup/v1.2.0/core}/artifacts-zk/libraries/Errors.sol/Errors.json (100%) rename {core/v1.2.0 => lockup/v1.2.0/core}/artifacts-zk/libraries/Helpers.sol/Helpers.dbg.json (100%) rename {core/v1.2.0 => lockup/v1.2.0/core}/artifacts-zk/libraries/Helpers.sol/Helpers.json (100%) rename {core/v1.2.0 => lockup/v1.2.0/core}/artifacts-zk/libraries/NFTSVG.sol/NFTSVG.dbg.json (100%) rename {core/v1.2.0 => lockup/v1.2.0/core}/artifacts-zk/libraries/NFTSVG.sol/NFTSVG.json (100%) rename {core/v1.2.0 => lockup/v1.2.0/core}/artifacts-zk/libraries/SVGElements.sol/SVGElements.dbg.json (100%) rename {core/v1.2.0 => lockup/v1.2.0/core}/artifacts-zk/libraries/SVGElements.sol/SVGElements.json (100%) rename {core/v1.2.0 => lockup/v1.2.0/core}/artifacts-zk/types/DataTypes.sol/Lockup.dbg.json (100%) rename {core/v1.2.0 => lockup/v1.2.0/core}/artifacts-zk/types/DataTypes.sol/Lockup.json (100%) rename {core/v1.2.0 => lockup/v1.2.0/core}/artifacts-zk/types/DataTypes.sol/LockupDynamic.dbg.json (100%) rename {core/v1.2.0 => lockup/v1.2.0/core}/artifacts-zk/types/DataTypes.sol/LockupDynamic.json (100%) rename {core/v1.2.0 => lockup/v1.2.0/core}/artifacts-zk/types/DataTypes.sol/LockupLinear.dbg.json (100%) rename {core/v1.2.0 => lockup/v1.2.0/core}/artifacts-zk/types/DataTypes.sol/LockupLinear.json (100%) rename {core/v1.2.0 => lockup/v1.2.0/core}/artifacts-zk/types/DataTypes.sol/LockupTranched.dbg.json (100%) rename {core/v1.2.0 => lockup/v1.2.0/core}/artifacts-zk/types/DataTypes.sol/LockupTranched.json (100%) rename {core/v1.2.0 => lockup/v1.2.0/core}/artifacts/SablierV2LockupDynamic.json (100%) rename {core/v1.2.0 => lockup/v1.2.0/core}/artifacts/SablierV2LockupLinear.json (100%) rename {core/v1.2.0 => lockup/v1.2.0/core}/artifacts/SablierV2LockupTranched.json (100%) rename {core/v1.2.0 => lockup/v1.2.0/core}/artifacts/SablierV2NFTDescriptor.json (100%) rename {core/v1.2.0 => lockup/v1.2.0/core}/artifacts/interfaces/ISablierLockupRecipient.json (100%) rename {core/v1.2.0 => lockup/v1.2.0/core}/artifacts/interfaces/ISablierV2Lockup.json (100%) rename {core/v1.2.0 => lockup/v1.2.0/core}/artifacts/interfaces/ISablierV2LockupDynamic.json (100%) rename {core/v1.2.0 => lockup/v1.2.0/core}/artifacts/interfaces/ISablierV2LockupLinear.json (100%) rename {core/v1.2.0 => lockup/v1.2.0/core}/artifacts/interfaces/ISablierV2LockupTranched.json (100%) rename {core/v1.2.0 => lockup/v1.2.0/core}/artifacts/interfaces/ISablierV2NFTDescriptor.json (100%) rename {core/v1.2.0 => lockup/v1.2.0/core}/artifacts/interfaces/erc20/IERC20.json (100%) rename {core/v1.2.0 => lockup/v1.2.0/core}/artifacts/interfaces/erc721/IERC721.json (100%) rename {core/v1.2.0 => lockup/v1.2.0/core}/artifacts/interfaces/erc721/IERC721Metadata.json (100%) rename {core/v1.2.0 => lockup/v1.2.0/core}/artifacts/libraries/Errors.json (100%) rename {core/v1.2.0 => lockup/v1.2.0/core}/broadcasts/arbitrum.json (100%) rename {core/v1.2.0 => lockup/v1.2.0/core}/broadcasts/arbitrum_sepolia.json (100%) rename {core/v1.2.0 => lockup/v1.2.0/core}/broadcasts/avalanche.json (100%) rename {core/v1.2.0 => lockup/v1.2.0/core}/broadcasts/base.json (100%) rename {core/v1.2.0 => lockup/v1.2.0/core}/broadcasts/base_sepolia.json (100%) rename {core/v1.2.0 => lockup/v1.2.0/core}/broadcasts/berachain_bartio.json (100%) rename {core/v1.2.0 => lockup/v1.2.0/core}/broadcasts/blast.json (100%) rename {core/v1.2.0 => lockup/v1.2.0/core}/broadcasts/blast_sepolia.json (100%) rename {core/v1.2.0 => lockup/v1.2.0/core}/broadcasts/bnb_smart_chain.json (100%) rename {core/v1.2.0 => lockup/v1.2.0/core}/broadcasts/gnosis.json (100%) rename {core/v1.2.0 => lockup/v1.2.0/core}/broadcasts/lightlink.json (100%) rename {core/v1.2.0 => lockup/v1.2.0/core}/broadcasts/linea.json (100%) rename {core/v1.2.0 => lockup/v1.2.0/core}/broadcasts/linea_sepolia.json (100%) rename {core/v1.2.0 => lockup/v1.2.0/core}/broadcasts/mainnet.json (100%) rename {core/v1.2.0 => lockup/v1.2.0/core}/broadcasts/meld.json (100%) rename {core/v1.2.0 => lockup/v1.2.0/core}/broadcasts/mode.json (100%) rename {core/v1.2.0 => lockup/v1.2.0/core}/broadcasts/mode_sepolia.json (100%) rename {core/v1.2.0 => lockup/v1.2.0/core}/broadcasts/morph_holesky.json (100%) rename {core/v1.2.0 => lockup/v1.2.0/core}/broadcasts/optimism.json (100%) rename {core/v1.2.0 => lockup/v1.2.0/core}/broadcasts/optimism_sepolia.json (100%) rename {core/v1.2.0 => lockup/v1.2.0/core}/broadcasts/polygon.json (100%) rename {core/v1.2.0 => lockup/v1.2.0/core}/broadcasts/scroll.json (100%) rename {core/v1.2.0 => lockup/v1.2.0/core}/broadcasts/superseed_sepolia.json (100%) rename {core/v1.2.0 => lockup/v1.2.0/core}/broadcasts/taiko_hekla.json (100%) rename {core/v1.2.0 => lockup/v1.2.0/core}/broadcasts/taiko_mainnet.json (100%) rename {core/v1.2.0 => lockup/v1.2.0/core}/broadcasts/zk-sync/zk-sync-mainnet/.chainId (100%) rename {core/v1.2.0 => lockup/v1.2.0/core}/broadcasts/zk-sync/zk-sync-mainnet/contracts/SablierV2LockupDynamic.sol/SablierV2LockupDynamic.json (100%) rename {core/v1.2.0 => lockup/v1.2.0/core}/broadcasts/zk-sync/zk-sync-mainnet/contracts/SablierV2LockupLinear.sol/SablierV2LockupLinear.json (100%) rename {core/v1.2.0 => lockup/v1.2.0/core}/broadcasts/zk-sync/zk-sync-mainnet/contracts/SablierV2LockupTranched.sol/SablierV2LockupTranched.json (100%) rename {core/v1.2.0 => lockup/v1.2.0/core}/broadcasts/zk-sync/zk-sync-mainnet/contracts/SablierV2NFTDescriptor.sol/SablierV2NFTDescriptor.json (100%) rename {core/v1.2.0 => lockup/v1.2.0/core}/broadcasts/zk-sync/zk-sync-mainnet/contracts/libraries/NFTSVG.sol/NFTSVG.json (100%) rename {core/v1.2.0 => lockup/v1.2.0/core}/broadcasts/zk-sync/zk-sync-mainnet/contracts/libraries/SVGElements.sol/SVGElements.json (100%) rename {core/v1.2.0 => lockup/v1.2.0/core}/broadcasts/zk-sync/zk-sync-testnet/.chainId (100%) rename {core/v1.2.0 => lockup/v1.2.0/core}/broadcasts/zk-sync/zk-sync-testnet/contracts/SablierV2LockupDynamic.sol/SablierV2LockupDynamic.json (100%) rename {core/v1.2.0 => lockup/v1.2.0/core}/broadcasts/zk-sync/zk-sync-testnet/contracts/SablierV2LockupLinear.sol/SablierV2LockupLinear.json (100%) rename {core/v1.2.0 => lockup/v1.2.0/core}/broadcasts/zk-sync/zk-sync-testnet/contracts/SablierV2LockupTranched.sol/SablierV2LockupTranched.json (100%) rename {core/v1.2.0 => lockup/v1.2.0/core}/broadcasts/zk-sync/zk-sync-testnet/contracts/SablierV2NFTDescriptor.sol/SablierV2NFTDescriptor.json (100%) rename {core/v1.2.0 => lockup/v1.2.0/core}/broadcasts/zk-sync/zk-sync-testnet/contracts/libraries/NFTSVG.sol/NFTSVG.json (100%) rename {core/v1.2.0 => lockup/v1.2.0/core}/broadcasts/zk-sync/zk-sync-testnet/contracts/libraries/SVGElements.sol/SVGElements.json (100%) rename {periphery/v1.2.0 => lockup/v1.2.0/periphery}/README.md (100%) rename {periphery/v1.2.0 => lockup/v1.2.0/periphery}/artifacts-blast/SablierV2BatchLockup.json (100%) rename {periphery/v1.2.0 => lockup/v1.2.0/periphery}/artifacts-blast/SablierV2MerkleLL.json (100%) rename {periphery/v1.2.0 => lockup/v1.2.0/periphery}/artifacts-blast/SablierV2MerkleLT.json (100%) rename {periphery/v1.2.0 => lockup/v1.2.0/periphery}/artifacts-blast/SablierV2MerkleLockupFactory.json (100%) rename {periphery/v1.2.0 => lockup/v1.2.0/periphery}/artifacts-blast/interfaces/ISablierV2BatchLockup.json (100%) rename {periphery/v1.2.0 => lockup/v1.2.0/periphery}/artifacts-blast/interfaces/ISablierV2MerkleLL.json (100%) rename {periphery/v1.2.0 => lockup/v1.2.0/periphery}/artifacts-blast/interfaces/ISablierV2MerkleLT.json (100%) rename {periphery/v1.2.0 => lockup/v1.2.0/periphery}/artifacts-blast/interfaces/ISablierV2MerkleLockupFactory.json (100%) rename {periphery/v1.2.0 => lockup/v1.2.0/periphery}/artifacts-blast/interfaces/erc20/IERC20.json (100%) rename {periphery/v1.2.0 => lockup/v1.2.0/periphery}/artifacts-blast/libraries/Errors.json (100%) rename {periphery/v1.2.0 => lockup/v1.2.0/periphery}/artifacts-zk/SablierV2BatchLockup.sol/SablierV2BatchLockup.dbg.json (100%) rename {periphery/v1.2.0 => lockup/v1.2.0/periphery}/artifacts-zk/SablierV2BatchLockup.sol/SablierV2BatchLockup.json (100%) rename {periphery/v1.2.0 => lockup/v1.2.0/periphery}/artifacts-zk/SablierV2MerkleLL.sol/SablierV2MerkleLL.dbg.json (100%) rename {periphery/v1.2.0 => lockup/v1.2.0/periphery}/artifacts-zk/SablierV2MerkleLL.sol/SablierV2MerkleLL.json (100%) rename {periphery/v1.2.0 => lockup/v1.2.0/periphery}/artifacts-zk/SablierV2MerkleLT.sol/SablierV2MerkleLT.dbg.json (100%) rename {periphery/v1.2.0 => lockup/v1.2.0/periphery}/artifacts-zk/SablierV2MerkleLT.sol/SablierV2MerkleLT.json (100%) rename {periphery/v1.2.0 => lockup/v1.2.0/periphery}/artifacts-zk/SablierV2MerkleLockupFactory.sol/SablierV2MerkleLockupFactory.dbg.json (100%) rename {periphery/v1.2.0 => lockup/v1.2.0/periphery}/artifacts-zk/SablierV2MerkleLockupFactory.sol/SablierV2MerkleLockupFactory.json (100%) rename {periphery/v1.2.0 => lockup/v1.2.0/periphery}/artifacts-zk/abstracts/SablierV2MerkleLockup.sol/SablierV2MerkleLockup.dbg.json (100%) rename {periphery/v1.2.0 => lockup/v1.2.0/periphery}/artifacts-zk/abstracts/SablierV2MerkleLockup.sol/SablierV2MerkleLockup.json (100%) rename {periphery/v1.2.0 => lockup/v1.2.0/periphery}/artifacts-zk/interfaces/ISablierV2BatchLockup.sol/ISablierV2BatchLockup.dbg.json (100%) rename {periphery/v1.2.0 => lockup/v1.2.0/periphery}/artifacts-zk/interfaces/ISablierV2BatchLockup.sol/ISablierV2BatchLockup.json (100%) rename {periphery/v1.2.0 => lockup/v1.2.0/periphery}/artifacts-zk/interfaces/ISablierV2MerkleLL.sol/ISablierV2MerkleLL.dbg.json (100%) rename {periphery/v1.2.0 => lockup/v1.2.0/periphery}/artifacts-zk/interfaces/ISablierV2MerkleLL.sol/ISablierV2MerkleLL.json (100%) rename {periphery/v1.2.0 => lockup/v1.2.0/periphery}/artifacts-zk/interfaces/ISablierV2MerkleLT.sol/ISablierV2MerkleLT.dbg.json (100%) rename {periphery/v1.2.0 => lockup/v1.2.0/periphery}/artifacts-zk/interfaces/ISablierV2MerkleLT.sol/ISablierV2MerkleLT.json (100%) rename {periphery/v1.2.0 => lockup/v1.2.0/periphery}/artifacts-zk/interfaces/ISablierV2MerkleLockup.sol/ISablierV2MerkleLockup.dbg.json (100%) rename {periphery/v1.2.0 => lockup/v1.2.0/periphery}/artifacts-zk/interfaces/ISablierV2MerkleLockup.sol/ISablierV2MerkleLockup.json (100%) rename {periphery/v1.2.0 => lockup/v1.2.0/periphery}/artifacts-zk/interfaces/ISablierV2MerkleLockupFactory.sol/ISablierV2MerkleLockupFactory.dbg.json (100%) rename {periphery/v1.2.0 => lockup/v1.2.0/periphery}/artifacts-zk/interfaces/ISablierV2MerkleLockupFactory.sol/ISablierV2MerkleLockupFactory.json (100%) rename {periphery/v1.2.0 => lockup/v1.2.0/periphery}/artifacts-zk/libraries/Errors.sol/Errors.dbg.json (100%) rename {periphery/v1.2.0 => lockup/v1.2.0/periphery}/artifacts-zk/libraries/Errors.sol/Errors.json (100%) rename {periphery/v1.2.0 => lockup/v1.2.0/periphery}/artifacts/SablierV2BatchLockup.json (100%) rename {periphery/v1.2.0 => lockup/v1.2.0/periphery}/artifacts/SablierV2MerkleLL.json (100%) rename {periphery/v1.2.0 => lockup/v1.2.0/periphery}/artifacts/SablierV2MerkleLT.json (100%) rename {periphery/v1.2.0 => lockup/v1.2.0/periphery}/artifacts/SablierV2MerkleLockupFactory.json (100%) rename {periphery/v1.2.0 => lockup/v1.2.0/periphery}/artifacts/interfaces/ISablierV2BatchLockup.json (100%) rename {periphery/v1.2.0 => lockup/v1.2.0/periphery}/artifacts/interfaces/ISablierV2MerkleLL.json (100%) rename {periphery/v1.2.0 => lockup/v1.2.0/periphery}/artifacts/interfaces/ISablierV2MerkleLT.json (100%) rename {periphery/v1.2.0 => lockup/v1.2.0/periphery}/artifacts/interfaces/ISablierV2MerkleLockupFactory.json (100%) rename {periphery/v1.2.0 => lockup/v1.2.0/periphery}/artifacts/interfaces/erc20/IERC20.json (100%) rename {periphery/v1.2.0 => lockup/v1.2.0/periphery}/artifacts/libraries/Errors.json (100%) rename {periphery/v1.2.0 => lockup/v1.2.0/periphery}/broadcasts/arbitrum.json (100%) rename {periphery/v1.2.0 => lockup/v1.2.0/periphery}/broadcasts/arbitrum_sepolia.json (100%) rename {periphery/v1.2.0 => lockup/v1.2.0/periphery}/broadcasts/avalanche.json (100%) rename {periphery/v1.2.0 => lockup/v1.2.0/periphery}/broadcasts/base.json (100%) rename {periphery/v1.2.0 => lockup/v1.2.0/periphery}/broadcasts/base_sepolia.json (100%) rename {periphery/v1.2.0 => lockup/v1.2.0/periphery}/broadcasts/berachain_artio.json (100%) rename {periphery/v1.2.0 => lockup/v1.2.0/periphery}/broadcasts/blast.json (100%) rename {periphery/v1.2.0 => lockup/v1.2.0/periphery}/broadcasts/blast_sepolia.json (100%) rename {periphery/v1.2.0 => lockup/v1.2.0/periphery}/broadcasts/bnb_smart_chain.json (100%) rename {periphery/v1.2.0 => lockup/v1.2.0/periphery}/broadcasts/gnosis.json (100%) rename {periphery/v1.2.0 => lockup/v1.2.0/periphery}/broadcasts/lightlink.json (100%) rename {periphery/v1.2.0 => lockup/v1.2.0/periphery}/broadcasts/linea.json (100%) rename {periphery/v1.2.0 => lockup/v1.2.0/periphery}/broadcasts/linea_sepolia.json (100%) rename {periphery/v1.2.0 => lockup/v1.2.0/periphery}/broadcasts/mainnet.json (100%) rename {periphery/v1.2.0 => lockup/v1.2.0/periphery}/broadcasts/meld.json (100%) rename {periphery/v1.2.0 => lockup/v1.2.0/periphery}/broadcasts/mode.json (100%) rename {periphery/v1.2.0 => lockup/v1.2.0/periphery}/broadcasts/mode_sepolia.json (100%) rename {periphery/v1.2.0 => lockup/v1.2.0/periphery}/broadcasts/morph_holesky.json (100%) rename {periphery/v1.2.0 => lockup/v1.2.0/periphery}/broadcasts/optimism_sepolia.json (100%) rename {periphery/v1.2.0 => lockup/v1.2.0/periphery}/broadcasts/optimsm.json (100%) rename {periphery/v1.2.0 => lockup/v1.2.0/periphery}/broadcasts/polygon.json (100%) rename {periphery/v1.2.0 => lockup/v1.2.0/periphery}/broadcasts/scroll.json (100%) rename {periphery/v1.2.0 => lockup/v1.2.0/periphery}/broadcasts/sepolia.json (100%) rename {periphery/v1.2.0 => lockup/v1.2.0/periphery}/broadcasts/superseed_sepolia.json (100%) rename {periphery/v1.2.0 => lockup/v1.2.0/periphery}/broadcasts/taiko_hekla.json (100%) rename {periphery/v1.2.0 => lockup/v1.2.0/periphery}/broadcasts/taiko_mainnet.json (100%) rename {periphery/v1.2.0 => lockup/v1.2.0/periphery}/broadcasts/zk-sync/zk-sync-mainnet/.chainId (100%) rename {periphery/v1.2.0 => lockup/v1.2.0/periphery}/broadcasts/zk-sync/zk-sync-mainnet/contracts/SablierV2BatchLockup.sol/SablierV2BatchLockup.json (100%) rename {periphery/v1.2.0 => lockup/v1.2.0/periphery}/broadcasts/zk-sync/zk-sync-mainnet/contracts/SablierV2MerkleLockupFactory.sol/SablierV2MerkleLockupFactory.json (100%) rename {periphery/v1.2.0 => lockup/v1.2.0/periphery}/broadcasts/zk-sync/zk-sync-testnet/.chainId (100%) rename {periphery/v1.2.0 => lockup/v1.2.0/periphery}/broadcasts/zk-sync/zk-sync-testnet/contracts/SablierV2BatchLockup.sol/SablierV2BatchLockup.json (100%) rename {periphery/v1.2.0 => lockup/v1.2.0/periphery}/broadcasts/zk-sync/zk-sync-testnet/contracts/SablierV2MerkleLockupFactory.sol/SablierV2MerkleLockupFactory.json (100%) diff --git a/core/v1.0.0/README.md b/lockup/v1.0.0/core/README.md similarity index 100% rename from core/v1.0.0/README.md rename to lockup/v1.0.0/core/README.md diff --git a/core/v1.0.0/artifacts/SablierV2Comptroller.json b/lockup/v1.0.0/core/artifacts/SablierV2Comptroller.json similarity index 100% rename from core/v1.0.0/artifacts/SablierV2Comptroller.json rename to lockup/v1.0.0/core/artifacts/SablierV2Comptroller.json diff --git a/core/v1.0.0/artifacts/SablierV2LockupDynamic.json b/lockup/v1.0.0/core/artifacts/SablierV2LockupDynamic.json similarity index 100% rename from core/v1.0.0/artifacts/SablierV2LockupDynamic.json rename to lockup/v1.0.0/core/artifacts/SablierV2LockupDynamic.json diff --git a/core/v1.0.0/artifacts/SablierV2LockupLinear.json b/lockup/v1.0.0/core/artifacts/SablierV2LockupLinear.json similarity index 100% rename from core/v1.0.0/artifacts/SablierV2LockupLinear.json rename to lockup/v1.0.0/core/artifacts/SablierV2LockupLinear.json diff --git a/core/v1.0.0/artifacts/SablierV2NFTDescriptor.json b/lockup/v1.0.0/core/artifacts/SablierV2NFTDescriptor.json similarity index 100% rename from core/v1.0.0/artifacts/SablierV2NFTDescriptor.json rename to lockup/v1.0.0/core/artifacts/SablierV2NFTDescriptor.json diff --git a/core/v1.0.0/broadcasts/arbitrum_goerli.json b/lockup/v1.0.0/core/broadcasts/arbitrum_goerli.json similarity index 100% rename from core/v1.0.0/broadcasts/arbitrum_goerli.json rename to lockup/v1.0.0/core/broadcasts/arbitrum_goerli.json diff --git a/core/v1.0.0/broadcasts/arbitrum_nova.json b/lockup/v1.0.0/core/broadcasts/arbitrum_nova.json similarity index 100% rename from core/v1.0.0/broadcasts/arbitrum_nova.json rename to lockup/v1.0.0/core/broadcasts/arbitrum_nova.json diff --git a/core/v1.0.0/broadcasts/arbitrum_one.json b/lockup/v1.0.0/core/broadcasts/arbitrum_one.json similarity index 100% rename from core/v1.0.0/broadcasts/arbitrum_one.json rename to lockup/v1.0.0/core/broadcasts/arbitrum_one.json diff --git a/core/v1.0.0/broadcasts/avalanche.json b/lockup/v1.0.0/core/broadcasts/avalanche.json similarity index 100% rename from core/v1.0.0/broadcasts/avalanche.json rename to lockup/v1.0.0/core/broadcasts/avalanche.json diff --git a/core/v1.0.0/broadcasts/base.json b/lockup/v1.0.0/core/broadcasts/base.json similarity index 100% rename from core/v1.0.0/broadcasts/base.json rename to lockup/v1.0.0/core/broadcasts/base.json diff --git a/core/v1.0.0/broadcasts/bnb_smart_chain.json b/lockup/v1.0.0/core/broadcasts/bnb_smart_chain.json similarity index 100% rename from core/v1.0.0/broadcasts/bnb_smart_chain.json rename to lockup/v1.0.0/core/broadcasts/bnb_smart_chain.json diff --git a/core/v1.0.0/broadcasts/gnosis_chain.json b/lockup/v1.0.0/core/broadcasts/gnosis_chain.json similarity index 100% rename from core/v1.0.0/broadcasts/gnosis_chain.json rename to lockup/v1.0.0/core/broadcasts/gnosis_chain.json diff --git a/core/v1.0.0/broadcasts/goerli.json b/lockup/v1.0.0/core/broadcasts/goerli.json similarity index 100% rename from core/v1.0.0/broadcasts/goerli.json rename to lockup/v1.0.0/core/broadcasts/goerli.json diff --git a/core/v1.0.0/broadcasts/mainnet.json b/lockup/v1.0.0/core/broadcasts/mainnet.json similarity index 100% rename from core/v1.0.0/broadcasts/mainnet.json rename to lockup/v1.0.0/core/broadcasts/mainnet.json diff --git a/core/v1.0.0/broadcasts/optimism.json b/lockup/v1.0.0/core/broadcasts/optimism.json similarity index 100% rename from core/v1.0.0/broadcasts/optimism.json rename to lockup/v1.0.0/core/broadcasts/optimism.json diff --git a/core/v1.0.0/broadcasts/polygon.json b/lockup/v1.0.0/core/broadcasts/polygon.json similarity index 100% rename from core/v1.0.0/broadcasts/polygon.json rename to lockup/v1.0.0/core/broadcasts/polygon.json diff --git a/core/v1.0.0/broadcasts/scroll.json b/lockup/v1.0.0/core/broadcasts/scroll.json similarity index 100% rename from core/v1.0.0/broadcasts/scroll.json rename to lockup/v1.0.0/core/broadcasts/scroll.json diff --git a/core/v1.0.0/broadcasts/sepolia.json b/lockup/v1.0.0/core/broadcasts/sepolia.json similarity index 100% rename from core/v1.0.0/broadcasts/sepolia.json rename to lockup/v1.0.0/core/broadcasts/sepolia.json diff --git a/periphery/v1.0.0/README.md b/lockup/v1.0.0/periphery/README.md similarity index 100% rename from periphery/v1.0.0/README.md rename to lockup/v1.0.0/periphery/README.md diff --git a/periphery/v1.0.0/artifacts/SablierV2Archive.json b/lockup/v1.0.0/periphery/artifacts/SablierV2Archive.json similarity index 100% rename from periphery/v1.0.0/artifacts/SablierV2Archive.json rename to lockup/v1.0.0/periphery/artifacts/SablierV2Archive.json diff --git a/periphery/v1.0.0/artifacts/SablierV2ProxyPlugin.json b/lockup/v1.0.0/periphery/artifacts/SablierV2ProxyPlugin.json similarity index 100% rename from periphery/v1.0.0/artifacts/SablierV2ProxyPlugin.json rename to lockup/v1.0.0/periphery/artifacts/SablierV2ProxyPlugin.json diff --git a/periphery/v1.0.0/artifacts/SablierV2ProxyTarget.json b/lockup/v1.0.0/periphery/artifacts/SablierV2ProxyTarget.json similarity index 100% rename from periphery/v1.0.0/artifacts/SablierV2ProxyTarget.json rename to lockup/v1.0.0/periphery/artifacts/SablierV2ProxyTarget.json diff --git a/periphery/v1.0.0/broadcasts/arbitrum_goerli.json b/lockup/v1.0.0/periphery/broadcasts/arbitrum_goerli.json similarity index 100% rename from periphery/v1.0.0/broadcasts/arbitrum_goerli.json rename to lockup/v1.0.0/periphery/broadcasts/arbitrum_goerli.json diff --git a/periphery/v1.0.0/broadcasts/arbitrum_nova.json b/lockup/v1.0.0/periphery/broadcasts/arbitrum_nova.json similarity index 100% rename from periphery/v1.0.0/broadcasts/arbitrum_nova.json rename to lockup/v1.0.0/periphery/broadcasts/arbitrum_nova.json diff --git a/periphery/v1.0.0/broadcasts/arbitrum_one.json b/lockup/v1.0.0/periphery/broadcasts/arbitrum_one.json similarity index 100% rename from periphery/v1.0.0/broadcasts/arbitrum_one.json rename to lockup/v1.0.0/periphery/broadcasts/arbitrum_one.json diff --git a/periphery/v1.0.0/broadcasts/avalanche.json b/lockup/v1.0.0/periphery/broadcasts/avalanche.json similarity index 100% rename from periphery/v1.0.0/broadcasts/avalanche.json rename to lockup/v1.0.0/periphery/broadcasts/avalanche.json diff --git a/periphery/v1.0.0/broadcasts/base.json b/lockup/v1.0.0/periphery/broadcasts/base.json similarity index 100% rename from periphery/v1.0.0/broadcasts/base.json rename to lockup/v1.0.0/periphery/broadcasts/base.json diff --git a/periphery/v1.0.0/broadcasts/bnb_smart_chain.json b/lockup/v1.0.0/periphery/broadcasts/bnb_smart_chain.json similarity index 100% rename from periphery/v1.0.0/broadcasts/bnb_smart_chain.json rename to lockup/v1.0.0/periphery/broadcasts/bnb_smart_chain.json diff --git a/periphery/v1.0.0/broadcasts/gnosis_chain.json b/lockup/v1.0.0/periphery/broadcasts/gnosis_chain.json similarity index 100% rename from periphery/v1.0.0/broadcasts/gnosis_chain.json rename to lockup/v1.0.0/periphery/broadcasts/gnosis_chain.json diff --git a/periphery/v1.0.0/broadcasts/goerli.json b/lockup/v1.0.0/periphery/broadcasts/goerli.json similarity index 100% rename from periphery/v1.0.0/broadcasts/goerli.json rename to lockup/v1.0.0/periphery/broadcasts/goerli.json diff --git a/periphery/v1.0.0/broadcasts/mainnet.json b/lockup/v1.0.0/periphery/broadcasts/mainnet.json similarity index 100% rename from periphery/v1.0.0/broadcasts/mainnet.json rename to lockup/v1.0.0/periphery/broadcasts/mainnet.json diff --git a/periphery/v1.0.0/broadcasts/optimism.json b/lockup/v1.0.0/periphery/broadcasts/optimism.json similarity index 100% rename from periphery/v1.0.0/broadcasts/optimism.json rename to lockup/v1.0.0/periphery/broadcasts/optimism.json diff --git a/periphery/v1.0.0/broadcasts/polygon.json b/lockup/v1.0.0/periphery/broadcasts/polygon.json similarity index 100% rename from periphery/v1.0.0/broadcasts/polygon.json rename to lockup/v1.0.0/periphery/broadcasts/polygon.json diff --git a/periphery/v1.0.0/broadcasts/scroll.json b/lockup/v1.0.0/periphery/broadcasts/scroll.json similarity index 100% rename from periphery/v1.0.0/broadcasts/scroll.json rename to lockup/v1.0.0/periphery/broadcasts/scroll.json diff --git a/periphery/v1.0.0/broadcasts/sepolia.json b/lockup/v1.0.0/periphery/broadcasts/sepolia.json similarity index 100% rename from periphery/v1.0.0/broadcasts/sepolia.json rename to lockup/v1.0.0/periphery/broadcasts/sepolia.json diff --git a/core/v1.0.1/README.md b/lockup/v1.0.1/core/README.md similarity index 100% rename from core/v1.0.1/README.md rename to lockup/v1.0.1/core/README.md diff --git a/core/v1.0.1/artifacts/SablierV2NFTDescriptor.json b/lockup/v1.0.1/core/artifacts/SablierV2NFTDescriptor.json similarity index 100% rename from core/v1.0.1/artifacts/SablierV2NFTDescriptor.json rename to lockup/v1.0.1/core/artifacts/SablierV2NFTDescriptor.json diff --git a/core/v1.0.1/broadcasts/arbitrum_goerli.json b/lockup/v1.0.1/core/broadcasts/arbitrum_goerli.json similarity index 100% rename from core/v1.0.1/broadcasts/arbitrum_goerli.json rename to lockup/v1.0.1/core/broadcasts/arbitrum_goerli.json diff --git a/core/v1.0.1/broadcasts/arbitrum_nova.json b/lockup/v1.0.1/core/broadcasts/arbitrum_nova.json similarity index 100% rename from core/v1.0.1/broadcasts/arbitrum_nova.json rename to lockup/v1.0.1/core/broadcasts/arbitrum_nova.json diff --git a/core/v1.0.1/broadcasts/arbitrum_one.json b/lockup/v1.0.1/core/broadcasts/arbitrum_one.json similarity index 100% rename from core/v1.0.1/broadcasts/arbitrum_one.json rename to lockup/v1.0.1/core/broadcasts/arbitrum_one.json diff --git a/core/v1.0.1/broadcasts/avalanche.json b/lockup/v1.0.1/core/broadcasts/avalanche.json similarity index 100% rename from core/v1.0.1/broadcasts/avalanche.json rename to lockup/v1.0.1/core/broadcasts/avalanche.json diff --git a/core/v1.0.1/broadcasts/base.json b/lockup/v1.0.1/core/broadcasts/base.json similarity index 100% rename from core/v1.0.1/broadcasts/base.json rename to lockup/v1.0.1/core/broadcasts/base.json diff --git a/core/v1.0.1/broadcasts/bnb_smart_chain.json b/lockup/v1.0.1/core/broadcasts/bnb_smart_chain.json similarity index 100% rename from core/v1.0.1/broadcasts/bnb_smart_chain.json rename to lockup/v1.0.1/core/broadcasts/bnb_smart_chain.json diff --git a/core/v1.0.1/broadcasts/gnosis.json b/lockup/v1.0.1/core/broadcasts/gnosis.json similarity index 100% rename from core/v1.0.1/broadcasts/gnosis.json rename to lockup/v1.0.1/core/broadcasts/gnosis.json diff --git a/core/v1.0.1/broadcasts/goerli.json b/lockup/v1.0.1/core/broadcasts/goerli.json similarity index 100% rename from core/v1.0.1/broadcasts/goerli.json rename to lockup/v1.0.1/core/broadcasts/goerli.json diff --git a/core/v1.0.1/broadcasts/mainnet.json b/lockup/v1.0.1/core/broadcasts/mainnet.json similarity index 100% rename from core/v1.0.1/broadcasts/mainnet.json rename to lockup/v1.0.1/core/broadcasts/mainnet.json diff --git a/core/v1.0.1/broadcasts/optimism.json b/lockup/v1.0.1/core/broadcasts/optimism.json similarity index 100% rename from core/v1.0.1/broadcasts/optimism.json rename to lockup/v1.0.1/core/broadcasts/optimism.json diff --git a/core/v1.0.1/broadcasts/polygon.json b/lockup/v1.0.1/core/broadcasts/polygon.json similarity index 100% rename from core/v1.0.1/broadcasts/polygon.json rename to lockup/v1.0.1/core/broadcasts/polygon.json diff --git a/core/v1.0.1/broadcasts/scroll.json b/lockup/v1.0.1/core/broadcasts/scroll.json similarity index 100% rename from core/v1.0.1/broadcasts/scroll.json rename to lockup/v1.0.1/core/broadcasts/scroll.json diff --git a/core/v1.0.1/broadcasts/sepolia.json b/lockup/v1.0.1/core/broadcasts/sepolia.json similarity index 100% rename from core/v1.0.1/broadcasts/sepolia.json rename to lockup/v1.0.1/core/broadcasts/sepolia.json diff --git a/periphery/v1.0.1/README.md b/lockup/v1.0.1/periphery/README.md similarity index 100% rename from periphery/v1.0.1/README.md rename to lockup/v1.0.1/periphery/README.md diff --git a/periphery/v1.0.1/artifacts/SablierV2ProxyTargetApprove.json b/lockup/v1.0.1/periphery/artifacts/SablierV2ProxyTargetApprove.json similarity index 100% rename from periphery/v1.0.1/artifacts/SablierV2ProxyTargetApprove.json rename to lockup/v1.0.1/periphery/artifacts/SablierV2ProxyTargetApprove.json diff --git a/periphery/v1.0.1/broadcasts/arbitrum.json b/lockup/v1.0.1/periphery/broadcasts/arbitrum.json similarity index 100% rename from periphery/v1.0.1/broadcasts/arbitrum.json rename to lockup/v1.0.1/periphery/broadcasts/arbitrum.json diff --git a/periphery/v1.0.1/broadcasts/avalanche.json b/lockup/v1.0.1/periphery/broadcasts/avalanche.json similarity index 100% rename from periphery/v1.0.1/broadcasts/avalanche.json rename to lockup/v1.0.1/periphery/broadcasts/avalanche.json diff --git a/periphery/v1.0.1/broadcasts/base.json b/lockup/v1.0.1/periphery/broadcasts/base.json similarity index 100% rename from periphery/v1.0.1/broadcasts/base.json rename to lockup/v1.0.1/periphery/broadcasts/base.json diff --git a/periphery/v1.0.1/broadcasts/bnb_smart_chain.json b/lockup/v1.0.1/periphery/broadcasts/bnb_smart_chain.json similarity index 100% rename from periphery/v1.0.1/broadcasts/bnb_smart_chain.json rename to lockup/v1.0.1/periphery/broadcasts/bnb_smart_chain.json diff --git a/periphery/v1.0.1/broadcasts/gnosis.json b/lockup/v1.0.1/periphery/broadcasts/gnosis.json similarity index 100% rename from periphery/v1.0.1/broadcasts/gnosis.json rename to lockup/v1.0.1/periphery/broadcasts/gnosis.json diff --git a/periphery/v1.0.1/broadcasts/goerli.json b/lockup/v1.0.1/periphery/broadcasts/goerli.json similarity index 100% rename from periphery/v1.0.1/broadcasts/goerli.json rename to lockup/v1.0.1/periphery/broadcasts/goerli.json diff --git a/periphery/v1.0.1/broadcasts/mainnet.json b/lockup/v1.0.1/periphery/broadcasts/mainnet.json similarity index 100% rename from periphery/v1.0.1/broadcasts/mainnet.json rename to lockup/v1.0.1/periphery/broadcasts/mainnet.json diff --git a/periphery/v1.0.1/broadcasts/optimism.json b/lockup/v1.0.1/periphery/broadcasts/optimism.json similarity index 100% rename from periphery/v1.0.1/broadcasts/optimism.json rename to lockup/v1.0.1/periphery/broadcasts/optimism.json diff --git a/periphery/v1.0.1/broadcasts/polygon.json b/lockup/v1.0.1/periphery/broadcasts/polygon.json similarity index 100% rename from periphery/v1.0.1/broadcasts/polygon.json rename to lockup/v1.0.1/periphery/broadcasts/polygon.json diff --git a/periphery/v1.0.1/broadcasts/scroll.json b/lockup/v1.0.1/periphery/broadcasts/scroll.json similarity index 100% rename from periphery/v1.0.1/broadcasts/scroll.json rename to lockup/v1.0.1/periphery/broadcasts/scroll.json diff --git a/periphery/v1.0.1/broadcasts/sepolia.json b/lockup/v1.0.1/periphery/broadcasts/sepolia.json similarity index 100% rename from periphery/v1.0.1/broadcasts/sepolia.json rename to lockup/v1.0.1/periphery/broadcasts/sepolia.json diff --git a/periphery/v1.1.0/README.md b/lockup/v1.1.0/periphery/README.md similarity index 100% rename from periphery/v1.1.0/README.md rename to lockup/v1.1.0/periphery/README.md diff --git a/periphery/v1.1.0/artifacts/SablierV2Batch.json b/lockup/v1.1.0/periphery/artifacts/SablierV2Batch.json similarity index 100% rename from periphery/v1.1.0/artifacts/SablierV2Batch.json rename to lockup/v1.1.0/periphery/artifacts/SablierV2Batch.json diff --git a/periphery/v1.1.0/artifacts/SablierV2MerkleStreamerFactory.json b/lockup/v1.1.0/periphery/artifacts/SablierV2MerkleStreamerFactory.json similarity index 100% rename from periphery/v1.1.0/artifacts/SablierV2MerkleStreamerFactory.json rename to lockup/v1.1.0/periphery/artifacts/SablierV2MerkleStreamerFactory.json diff --git a/periphery/v1.1.0/artifacts/SablierV2MerkleStreamerLL.json b/lockup/v1.1.0/periphery/artifacts/SablierV2MerkleStreamerLL.json similarity index 100% rename from periphery/v1.1.0/artifacts/SablierV2MerkleStreamerLL.json rename to lockup/v1.1.0/periphery/artifacts/SablierV2MerkleStreamerLL.json diff --git a/periphery/v1.1.0/broadcasts/arbitrum_one.json b/lockup/v1.1.0/periphery/broadcasts/arbitrum_one.json similarity index 100% rename from periphery/v1.1.0/broadcasts/arbitrum_one.json rename to lockup/v1.1.0/periphery/broadcasts/arbitrum_one.json diff --git a/periphery/v1.1.0/broadcasts/arbitrum_sepolia.json b/lockup/v1.1.0/periphery/broadcasts/arbitrum_sepolia.json similarity index 100% rename from periphery/v1.1.0/broadcasts/arbitrum_sepolia.json rename to lockup/v1.1.0/periphery/broadcasts/arbitrum_sepolia.json diff --git a/periphery/v1.1.0/broadcasts/base.json b/lockup/v1.1.0/periphery/broadcasts/base.json similarity index 100% rename from periphery/v1.1.0/broadcasts/base.json rename to lockup/v1.1.0/periphery/broadcasts/base.json diff --git a/periphery/v1.1.0/broadcasts/bnb_smart_chain.json b/lockup/v1.1.0/periphery/broadcasts/bnb_smart_chain.json similarity index 100% rename from periphery/v1.1.0/broadcasts/bnb_smart_chain.json rename to lockup/v1.1.0/periphery/broadcasts/bnb_smart_chain.json diff --git a/periphery/v1.1.0/broadcasts/gnosis.json b/lockup/v1.1.0/periphery/broadcasts/gnosis.json similarity index 100% rename from periphery/v1.1.0/broadcasts/gnosis.json rename to lockup/v1.1.0/periphery/broadcasts/gnosis.json diff --git a/periphery/v1.1.0/broadcasts/mainnet.json b/lockup/v1.1.0/periphery/broadcasts/mainnet.json similarity index 100% rename from periphery/v1.1.0/broadcasts/mainnet.json rename to lockup/v1.1.0/periphery/broadcasts/mainnet.json diff --git a/periphery/v1.1.0/broadcasts/optimism.json b/lockup/v1.1.0/periphery/broadcasts/optimism.json similarity index 100% rename from periphery/v1.1.0/broadcasts/optimism.json rename to lockup/v1.1.0/periphery/broadcasts/optimism.json diff --git a/periphery/v1.1.0/broadcasts/polygon.json b/lockup/v1.1.0/periphery/broadcasts/polygon.json similarity index 100% rename from periphery/v1.1.0/broadcasts/polygon.json rename to lockup/v1.1.0/periphery/broadcasts/polygon.json diff --git a/periphery/v1.1.0/broadcasts/sepolia.json b/lockup/v1.1.0/periphery/broadcasts/sepolia.json similarity index 100% rename from periphery/v1.1.0/broadcasts/sepolia.json rename to lockup/v1.1.0/periphery/broadcasts/sepolia.json diff --git a/core/v1.1.1/README.md b/lockup/v1.1.1/core/README.md similarity index 100% rename from core/v1.1.1/README.md rename to lockup/v1.1.1/core/README.md diff --git a/core/v1.1.1/artifacts/SablierV2LockupDynamic.json b/lockup/v1.1.1/core/artifacts/SablierV2LockupDynamic.json similarity index 100% rename from core/v1.1.1/artifacts/SablierV2LockupDynamic.json rename to lockup/v1.1.1/core/artifacts/SablierV2LockupDynamic.json diff --git a/core/v1.1.1/artifacts/SablierV2LockupLinear.json b/lockup/v1.1.1/core/artifacts/SablierV2LockupLinear.json similarity index 100% rename from core/v1.1.1/artifacts/SablierV2LockupLinear.json rename to lockup/v1.1.1/core/artifacts/SablierV2LockupLinear.json diff --git a/core/v1.1.1/artifacts/SablierV2NFTDescriptor.json b/lockup/v1.1.1/core/artifacts/SablierV2NFTDescriptor.json similarity index 100% rename from core/v1.1.1/artifacts/SablierV2NFTDescriptor.json rename to lockup/v1.1.1/core/artifacts/SablierV2NFTDescriptor.json diff --git a/core/v1.1.1/broadcasts/arbitrum_one.json b/lockup/v1.1.1/core/broadcasts/arbitrum_one.json similarity index 100% rename from core/v1.1.1/broadcasts/arbitrum_one.json rename to lockup/v1.1.1/core/broadcasts/arbitrum_one.json diff --git a/core/v1.1.1/broadcasts/arbitrum_sepolia.json b/lockup/v1.1.1/core/broadcasts/arbitrum_sepolia.json similarity index 100% rename from core/v1.1.1/broadcasts/arbitrum_sepolia.json rename to lockup/v1.1.1/core/broadcasts/arbitrum_sepolia.json diff --git a/core/v1.1.1/broadcasts/base.json b/lockup/v1.1.1/core/broadcasts/base.json similarity index 100% rename from core/v1.1.1/broadcasts/base.json rename to lockup/v1.1.1/core/broadcasts/base.json diff --git a/core/v1.1.1/broadcasts/bnb_smart_chain.json b/lockup/v1.1.1/core/broadcasts/bnb_smart_chain.json similarity index 100% rename from core/v1.1.1/broadcasts/bnb_smart_chain.json rename to lockup/v1.1.1/core/broadcasts/bnb_smart_chain.json diff --git a/core/v1.1.1/broadcasts/gnosis.json b/lockup/v1.1.1/core/broadcasts/gnosis.json similarity index 100% rename from core/v1.1.1/broadcasts/gnosis.json rename to lockup/v1.1.1/core/broadcasts/gnosis.json diff --git a/core/v1.1.1/broadcasts/mainnet.json b/lockup/v1.1.1/core/broadcasts/mainnet.json similarity index 100% rename from core/v1.1.1/broadcasts/mainnet.json rename to lockup/v1.1.1/core/broadcasts/mainnet.json diff --git a/core/v1.1.1/broadcasts/optimism.json b/lockup/v1.1.1/core/broadcasts/optimism.json similarity index 100% rename from core/v1.1.1/broadcasts/optimism.json rename to lockup/v1.1.1/core/broadcasts/optimism.json diff --git a/core/v1.1.1/broadcasts/polygon.json b/lockup/v1.1.1/core/broadcasts/polygon.json similarity index 100% rename from core/v1.1.1/broadcasts/polygon.json rename to lockup/v1.1.1/core/broadcasts/polygon.json diff --git a/core/v1.1.1/broadcasts/scroll.json b/lockup/v1.1.1/core/broadcasts/scroll.json similarity index 100% rename from core/v1.1.1/broadcasts/scroll.json rename to lockup/v1.1.1/core/broadcasts/scroll.json diff --git a/core/v1.1.1/broadcasts/sepolia/LockupDynamic.json b/lockup/v1.1.1/core/broadcasts/sepolia/LockupDynamic.json similarity index 100% rename from core/v1.1.1/broadcasts/sepolia/LockupDynamic.json rename to lockup/v1.1.1/core/broadcasts/sepolia/LockupDynamic.json diff --git a/core/v1.1.1/broadcasts/sepolia/LockupLinear.json b/lockup/v1.1.1/core/broadcasts/sepolia/LockupLinear.json similarity index 100% rename from core/v1.1.1/broadcasts/sepolia/LockupLinear.json rename to lockup/v1.1.1/core/broadcasts/sepolia/LockupLinear.json diff --git a/core/v1.1.1/broadcasts/sepolia/NFTDescriptor.json b/lockup/v1.1.1/core/broadcasts/sepolia/NFTDescriptor.json similarity index 100% rename from core/v1.1.1/broadcasts/sepolia/NFTDescriptor.json rename to lockup/v1.1.1/core/broadcasts/sepolia/NFTDescriptor.json diff --git a/periphery/v1.1.1/README.md b/lockup/v1.1.1/periphery/README.md similarity index 91% rename from periphery/v1.1.1/README.md rename to lockup/v1.1.1/periphery/README.md index 40756d8..294ff23 100644 --- a/periphery/v1.1.1/README.md +++ b/lockup/v1.1.1/periphery/README.md @@ -35,4 +35,4 @@ The CREATE2 salts used during deployment: | Taiko | No salt | | zkSync | No salt | -Note: we have accidentally set the version to "1.1.0" in the Salt. It should have been "v1.1.1". +**Note:** we have accidentally set the version to "1.1.0" in the Salt. It should have been "v1.1.1". diff --git a/periphery/v1.1.1/artifacts-blast/SablierV2Batch.json b/lockup/v1.1.1/periphery/artifacts-blast/SablierV2Batch.json similarity index 100% rename from periphery/v1.1.1/artifacts-blast/SablierV2Batch.json rename to lockup/v1.1.1/periphery/artifacts-blast/SablierV2Batch.json diff --git a/periphery/v1.1.1/artifacts-blast/SablierV2MerkleStreamerFactory.json b/lockup/v1.1.1/periphery/artifacts-blast/SablierV2MerkleStreamerFactory.json similarity index 100% rename from periphery/v1.1.1/artifacts-blast/SablierV2MerkleStreamerFactory.json rename to lockup/v1.1.1/periphery/artifacts-blast/SablierV2MerkleStreamerFactory.json diff --git a/periphery/v1.1.1/artifacts-blast/SablierV2MerkleStreamerLL.json b/lockup/v1.1.1/periphery/artifacts-blast/SablierV2MerkleStreamerLL.json similarity index 100% rename from periphery/v1.1.1/artifacts-blast/SablierV2MerkleStreamerLL.json rename to lockup/v1.1.1/periphery/artifacts-blast/SablierV2MerkleStreamerLL.json diff --git a/periphery/v1.1.1/artifacts-blast/interfaces/ISablierV2Batch.json b/lockup/v1.1.1/periphery/artifacts-blast/interfaces/ISablierV2Batch.json similarity index 100% rename from periphery/v1.1.1/artifacts-blast/interfaces/ISablierV2Batch.json rename to lockup/v1.1.1/periphery/artifacts-blast/interfaces/ISablierV2Batch.json diff --git a/periphery/v1.1.1/artifacts-blast/interfaces/ISablierV2MerkleStreamerFactory.json b/lockup/v1.1.1/periphery/artifacts-blast/interfaces/ISablierV2MerkleStreamerFactory.json similarity index 100% rename from periphery/v1.1.1/artifacts-blast/interfaces/ISablierV2MerkleStreamerFactory.json rename to lockup/v1.1.1/periphery/artifacts-blast/interfaces/ISablierV2MerkleStreamerFactory.json diff --git a/periphery/v1.1.1/artifacts-blast/interfaces/ISablierV2MerkleStreamerLL.json b/lockup/v1.1.1/periphery/artifacts-blast/interfaces/ISablierV2MerkleStreamerLL.json similarity index 100% rename from periphery/v1.1.1/artifacts-blast/interfaces/ISablierV2MerkleStreamerLL.json rename to lockup/v1.1.1/periphery/artifacts-blast/interfaces/ISablierV2MerkleStreamerLL.json diff --git a/periphery/v1.1.1/artifacts-blast/interfaces/erc20/IERC20.json b/lockup/v1.1.1/periphery/artifacts-blast/interfaces/erc20/IERC20.json similarity index 100% rename from periphery/v1.1.1/artifacts-blast/interfaces/erc20/IERC20.json rename to lockup/v1.1.1/periphery/artifacts-blast/interfaces/erc20/IERC20.json diff --git a/periphery/v1.1.1/artifacts-blast/libraries/Errors.json b/lockup/v1.1.1/periphery/artifacts-blast/libraries/Errors.json similarity index 100% rename from periphery/v1.1.1/artifacts-blast/libraries/Errors.json rename to lockup/v1.1.1/periphery/artifacts-blast/libraries/Errors.json diff --git a/periphery/v1.1.1/artifacts-zk/SablierV2Batch.sol/SablierV2Batch.json b/lockup/v1.1.1/periphery/artifacts-zk/SablierV2Batch.sol/SablierV2Batch.json similarity index 100% rename from periphery/v1.1.1/artifacts-zk/SablierV2Batch.sol/SablierV2Batch.json rename to lockup/v1.1.1/periphery/artifacts-zk/SablierV2Batch.sol/SablierV2Batch.json diff --git a/periphery/v1.1.1/artifacts-zk/SablierV2MerkleStreamerFactory.sol/SablierV2MerkleStreamerFactory.json b/lockup/v1.1.1/periphery/artifacts-zk/SablierV2MerkleStreamerFactory.sol/SablierV2MerkleStreamerFactory.json similarity index 100% rename from periphery/v1.1.1/artifacts-zk/SablierV2MerkleStreamerFactory.sol/SablierV2MerkleStreamerFactory.json rename to lockup/v1.1.1/periphery/artifacts-zk/SablierV2MerkleStreamerFactory.sol/SablierV2MerkleStreamerFactory.json diff --git a/periphery/v1.1.1/artifacts-zk/SablierV2MerkleStreamerLL.sol/SablierV2MerkleStreamerLL.json b/lockup/v1.1.1/periphery/artifacts-zk/SablierV2MerkleStreamerLL.sol/SablierV2MerkleStreamerLL.json similarity index 100% rename from periphery/v1.1.1/artifacts-zk/SablierV2MerkleStreamerLL.sol/SablierV2MerkleStreamerLL.json rename to lockup/v1.1.1/periphery/artifacts-zk/SablierV2MerkleStreamerLL.sol/SablierV2MerkleStreamerLL.json diff --git a/periphery/v1.1.1/artifacts-zk/abstracts/SablierV2MerkleStreamer.sol/SablierV2MerkleStreamer.json b/lockup/v1.1.1/periphery/artifacts-zk/abstracts/SablierV2MerkleStreamer.sol/SablierV2MerkleStreamer.json similarity index 100% rename from periphery/v1.1.1/artifacts-zk/abstracts/SablierV2MerkleStreamer.sol/SablierV2MerkleStreamer.json rename to lockup/v1.1.1/periphery/artifacts-zk/abstracts/SablierV2MerkleStreamer.sol/SablierV2MerkleStreamer.json diff --git a/periphery/v1.1.1/artifacts-zk/interfaces/ISablierV2Batch.sol/ISablierV2Batch.json b/lockup/v1.1.1/periphery/artifacts-zk/interfaces/ISablierV2Batch.sol/ISablierV2Batch.json similarity index 100% rename from periphery/v1.1.1/artifacts-zk/interfaces/ISablierV2Batch.sol/ISablierV2Batch.json rename to lockup/v1.1.1/periphery/artifacts-zk/interfaces/ISablierV2Batch.sol/ISablierV2Batch.json diff --git a/periphery/v1.1.1/artifacts-zk/interfaces/ISablierV2MerkleStreamer.sol/ISablierV2MerkleStreamer.json b/lockup/v1.1.1/periphery/artifacts-zk/interfaces/ISablierV2MerkleStreamer.sol/ISablierV2MerkleStreamer.json similarity index 100% rename from periphery/v1.1.1/artifacts-zk/interfaces/ISablierV2MerkleStreamer.sol/ISablierV2MerkleStreamer.json rename to lockup/v1.1.1/periphery/artifacts-zk/interfaces/ISablierV2MerkleStreamer.sol/ISablierV2MerkleStreamer.json diff --git a/periphery/v1.1.1/artifacts-zk/interfaces/ISablierV2MerkleStreamerFactory.sol/ISablierV2MerkleStreamerFactory.json b/lockup/v1.1.1/periphery/artifacts-zk/interfaces/ISablierV2MerkleStreamerFactory.sol/ISablierV2MerkleStreamerFactory.json similarity index 100% rename from periphery/v1.1.1/artifacts-zk/interfaces/ISablierV2MerkleStreamerFactory.sol/ISablierV2MerkleStreamerFactory.json rename to lockup/v1.1.1/periphery/artifacts-zk/interfaces/ISablierV2MerkleStreamerFactory.sol/ISablierV2MerkleStreamerFactory.json diff --git a/periphery/v1.1.1/artifacts-zk/interfaces/ISablierV2MerkleStreamerLL.sol/ISablierV2MerkleStreamerLL.json b/lockup/v1.1.1/periphery/artifacts-zk/interfaces/ISablierV2MerkleStreamerLL.sol/ISablierV2MerkleStreamerLL.json similarity index 100% rename from periphery/v1.1.1/artifacts-zk/interfaces/ISablierV2MerkleStreamerLL.sol/ISablierV2MerkleStreamerLL.json rename to lockup/v1.1.1/periphery/artifacts-zk/interfaces/ISablierV2MerkleStreamerLL.sol/ISablierV2MerkleStreamerLL.json diff --git a/periphery/v1.1.1/artifacts-zk/libraries/Errors.sol/Errors.json b/lockup/v1.1.1/periphery/artifacts-zk/libraries/Errors.sol/Errors.json similarity index 100% rename from periphery/v1.1.1/artifacts-zk/libraries/Errors.sol/Errors.json rename to lockup/v1.1.1/periphery/artifacts-zk/libraries/Errors.sol/Errors.json diff --git a/periphery/v1.1.1/artifacts-zk/types/DataTypes.sol/Batch.json b/lockup/v1.1.1/periphery/artifacts-zk/types/DataTypes.sol/Batch.json similarity index 100% rename from periphery/v1.1.1/artifacts-zk/types/DataTypes.sol/Batch.json rename to lockup/v1.1.1/periphery/artifacts-zk/types/DataTypes.sol/Batch.json diff --git a/periphery/v1.1.1/artifacts/SablierV2Batch.json b/lockup/v1.1.1/periphery/artifacts/SablierV2Batch.json similarity index 100% rename from periphery/v1.1.1/artifacts/SablierV2Batch.json rename to lockup/v1.1.1/periphery/artifacts/SablierV2Batch.json diff --git a/periphery/v1.1.1/artifacts/SablierV2MerkleStreamerFactory.json b/lockup/v1.1.1/periphery/artifacts/SablierV2MerkleStreamerFactory.json similarity index 100% rename from periphery/v1.1.1/artifacts/SablierV2MerkleStreamerFactory.json rename to lockup/v1.1.1/periphery/artifacts/SablierV2MerkleStreamerFactory.json diff --git a/periphery/v1.1.1/artifacts/SablierV2MerkleStreamerLL.json b/lockup/v1.1.1/periphery/artifacts/SablierV2MerkleStreamerLL.json similarity index 100% rename from periphery/v1.1.1/artifacts/SablierV2MerkleStreamerLL.json rename to lockup/v1.1.1/periphery/artifacts/SablierV2MerkleStreamerLL.json diff --git a/periphery/v1.1.1/broadcasts/avalanche.json b/lockup/v1.1.1/periphery/broadcasts/avalanche.json similarity index 100% rename from periphery/v1.1.1/broadcasts/avalanche.json rename to lockup/v1.1.1/periphery/broadcasts/avalanche.json diff --git a/periphery/v1.1.1/broadcasts/base_sepolia.json b/lockup/v1.1.1/periphery/broadcasts/base_sepolia.json similarity index 100% rename from periphery/v1.1.1/broadcasts/base_sepolia.json rename to lockup/v1.1.1/periphery/broadcasts/base_sepolia.json diff --git a/periphery/v1.1.1/broadcasts/blast.json b/lockup/v1.1.1/periphery/broadcasts/blast.json similarity index 100% rename from periphery/v1.1.1/broadcasts/blast.json rename to lockup/v1.1.1/periphery/broadcasts/blast.json diff --git a/periphery/v1.1.1/broadcasts/blast_sepolia.json b/lockup/v1.1.1/periphery/broadcasts/blast_sepolia.json similarity index 100% rename from periphery/v1.1.1/broadcasts/blast_sepolia.json rename to lockup/v1.1.1/periphery/broadcasts/blast_sepolia.json diff --git a/periphery/v1.1.1/broadcasts/lightlink.json b/lockup/v1.1.1/periphery/broadcasts/lightlink.json similarity index 100% rename from periphery/v1.1.1/broadcasts/lightlink.json rename to lockup/v1.1.1/periphery/broadcasts/lightlink.json diff --git a/periphery/v1.1.1/broadcasts/optimism_sepolia.json b/lockup/v1.1.1/periphery/broadcasts/optimism_sepolia.json similarity index 100% rename from periphery/v1.1.1/broadcasts/optimism_sepolia.json rename to lockup/v1.1.1/periphery/broadcasts/optimism_sepolia.json diff --git a/periphery/v1.1.1/broadcasts/taiko.json b/lockup/v1.1.1/periphery/broadcasts/taiko.json similarity index 100% rename from periphery/v1.1.1/broadcasts/taiko.json rename to lockup/v1.1.1/periphery/broadcasts/taiko.json diff --git a/periphery/v1.1.1/broadcasts/zk_sync/SablierV2Batch.sol/SablierV2Batch.json b/lockup/v1.1.1/periphery/broadcasts/zk_sync/SablierV2Batch.sol/SablierV2Batch.json similarity index 100% rename from periphery/v1.1.1/broadcasts/zk_sync/SablierV2Batch.sol/SablierV2Batch.json rename to lockup/v1.1.1/periphery/broadcasts/zk_sync/SablierV2Batch.sol/SablierV2Batch.json diff --git a/periphery/v1.1.1/broadcasts/zk_sync/SablierV2MerkleStreamerFactory.sol/SablierV2MerkleStreamerFactory.json b/lockup/v1.1.1/periphery/broadcasts/zk_sync/SablierV2MerkleStreamerFactory.sol/SablierV2MerkleStreamerFactory.json similarity index 100% rename from periphery/v1.1.1/broadcasts/zk_sync/SablierV2MerkleStreamerFactory.sol/SablierV2MerkleStreamerFactory.json rename to lockup/v1.1.1/periphery/broadcasts/zk_sync/SablierV2MerkleStreamerFactory.sol/SablierV2MerkleStreamerFactory.json diff --git a/core/v1.1.2/README.md b/lockup/v1.1.2/core/README.md similarity index 100% rename from core/v1.1.2/README.md rename to lockup/v1.1.2/core/README.md diff --git a/core/v1.1.2/artifacts-blast/SablierV2Comptroller.json b/lockup/v1.1.2/core/artifacts-blast/SablierV2Comptroller.json similarity index 100% rename from core/v1.1.2/artifacts-blast/SablierV2Comptroller.json rename to lockup/v1.1.2/core/artifacts-blast/SablierV2Comptroller.json diff --git a/core/v1.1.2/artifacts-blast/SablierV2LockupDynamic.json b/lockup/v1.1.2/core/artifacts-blast/SablierV2LockupDynamic.json similarity index 100% rename from core/v1.1.2/artifacts-blast/SablierV2LockupDynamic.json rename to lockup/v1.1.2/core/artifacts-blast/SablierV2LockupDynamic.json diff --git a/core/v1.1.2/artifacts-blast/SablierV2LockupLinear.json b/lockup/v1.1.2/core/artifacts-blast/SablierV2LockupLinear.json similarity index 100% rename from core/v1.1.2/artifacts-blast/SablierV2LockupLinear.json rename to lockup/v1.1.2/core/artifacts-blast/SablierV2LockupLinear.json diff --git a/core/v1.1.2/artifacts-blast/SablierV2NFTDescriptor.json b/lockup/v1.1.2/core/artifacts-blast/SablierV2NFTDescriptor.json similarity index 100% rename from core/v1.1.2/artifacts-blast/SablierV2NFTDescriptor.json rename to lockup/v1.1.2/core/artifacts-blast/SablierV2NFTDescriptor.json diff --git a/core/v1.1.2/artifacts-blast/interfaces/ISablierV2Base.json b/lockup/v1.1.2/core/artifacts-blast/interfaces/ISablierV2Base.json similarity index 100% rename from core/v1.1.2/artifacts-blast/interfaces/ISablierV2Base.json rename to lockup/v1.1.2/core/artifacts-blast/interfaces/ISablierV2Base.json diff --git a/core/v1.1.2/artifacts-blast/interfaces/ISablierV2Comptroller.json b/lockup/v1.1.2/core/artifacts-blast/interfaces/ISablierV2Comptroller.json similarity index 100% rename from core/v1.1.2/artifacts-blast/interfaces/ISablierV2Comptroller.json rename to lockup/v1.1.2/core/artifacts-blast/interfaces/ISablierV2Comptroller.json diff --git a/core/v1.1.2/artifacts-blast/interfaces/ISablierV2Lockup.json b/lockup/v1.1.2/core/artifacts-blast/interfaces/ISablierV2Lockup.json similarity index 100% rename from core/v1.1.2/artifacts-blast/interfaces/ISablierV2Lockup.json rename to lockup/v1.1.2/core/artifacts-blast/interfaces/ISablierV2Lockup.json diff --git a/core/v1.1.2/artifacts-blast/interfaces/ISablierV2LockupDynamic.json b/lockup/v1.1.2/core/artifacts-blast/interfaces/ISablierV2LockupDynamic.json similarity index 100% rename from core/v1.1.2/artifacts-blast/interfaces/ISablierV2LockupDynamic.json rename to lockup/v1.1.2/core/artifacts-blast/interfaces/ISablierV2LockupDynamic.json diff --git a/core/v1.1.2/artifacts-blast/interfaces/ISablierV2LockupLinear.json b/lockup/v1.1.2/core/artifacts-blast/interfaces/ISablierV2LockupLinear.json similarity index 100% rename from core/v1.1.2/artifacts-blast/interfaces/ISablierV2LockupLinear.json rename to lockup/v1.1.2/core/artifacts-blast/interfaces/ISablierV2LockupLinear.json diff --git a/core/v1.1.2/artifacts-blast/interfaces/ISablierV2NFTDescriptor.json b/lockup/v1.1.2/core/artifacts-blast/interfaces/ISablierV2NFTDescriptor.json similarity index 100% rename from core/v1.1.2/artifacts-blast/interfaces/ISablierV2NFTDescriptor.json rename to lockup/v1.1.2/core/artifacts-blast/interfaces/ISablierV2NFTDescriptor.json diff --git a/core/v1.1.2/artifacts-blast/interfaces/erc20/IERC20.json b/lockup/v1.1.2/core/artifacts-blast/interfaces/erc20/IERC20.json similarity index 100% rename from core/v1.1.2/artifacts-blast/interfaces/erc20/IERC20.json rename to lockup/v1.1.2/core/artifacts-blast/interfaces/erc20/IERC20.json diff --git a/core/v1.1.2/artifacts-blast/interfaces/erc721/IERC721.json b/lockup/v1.1.2/core/artifacts-blast/interfaces/erc721/IERC721.json similarity index 100% rename from core/v1.1.2/artifacts-blast/interfaces/erc721/IERC721.json rename to lockup/v1.1.2/core/artifacts-blast/interfaces/erc721/IERC721.json diff --git a/core/v1.1.2/artifacts-blast/interfaces/erc721/IERC721Metadata.json b/lockup/v1.1.2/core/artifacts-blast/interfaces/erc721/IERC721Metadata.json similarity index 100% rename from core/v1.1.2/artifacts-blast/interfaces/erc721/IERC721Metadata.json rename to lockup/v1.1.2/core/artifacts-blast/interfaces/erc721/IERC721Metadata.json diff --git a/core/v1.1.2/artifacts-blast/interfaces/hooks/ISablierV2LockupRecipient.json b/lockup/v1.1.2/core/artifacts-blast/interfaces/hooks/ISablierV2LockupRecipient.json similarity index 100% rename from core/v1.1.2/artifacts-blast/interfaces/hooks/ISablierV2LockupRecipient.json rename to lockup/v1.1.2/core/artifacts-blast/interfaces/hooks/ISablierV2LockupRecipient.json diff --git a/core/v1.1.2/artifacts-blast/libraries/Errors.json b/lockup/v1.1.2/core/artifacts-blast/libraries/Errors.json similarity index 100% rename from core/v1.1.2/artifacts-blast/libraries/Errors.json rename to lockup/v1.1.2/core/artifacts-blast/libraries/Errors.json diff --git a/core/v1.1.2/artifacts-zk/@openzeppelin/contracts/interfaces/IERC1967.sol/IERC1967.json b/lockup/v1.1.2/core/artifacts-zk/@openzeppelin/contracts/interfaces/IERC1967.sol/IERC1967.json similarity index 100% rename from core/v1.1.2/artifacts-zk/@openzeppelin/contracts/interfaces/IERC1967.sol/IERC1967.json rename to lockup/v1.1.2/core/artifacts-zk/@openzeppelin/contracts/interfaces/IERC1967.sol/IERC1967.json diff --git a/core/v1.1.2/artifacts-zk/@openzeppelin/contracts/interfaces/draft-IERC1822.sol/IERC1822Proxiable.json b/lockup/v1.1.2/core/artifacts-zk/@openzeppelin/contracts/interfaces/draft-IERC1822.sol/IERC1822Proxiable.json similarity index 100% rename from core/v1.1.2/artifacts-zk/@openzeppelin/contracts/interfaces/draft-IERC1822.sol/IERC1822Proxiable.json rename to lockup/v1.1.2/core/artifacts-zk/@openzeppelin/contracts/interfaces/draft-IERC1822.sol/IERC1822Proxiable.json diff --git a/core/v1.1.2/artifacts-zk/@openzeppelin/contracts/token/ERC20/IERC20.sol/IERC20.json b/lockup/v1.1.2/core/artifacts-zk/@openzeppelin/contracts/token/ERC20/IERC20.sol/IERC20.json similarity index 100% rename from core/v1.1.2/artifacts-zk/@openzeppelin/contracts/token/ERC20/IERC20.sol/IERC20.json rename to lockup/v1.1.2/core/artifacts-zk/@openzeppelin/contracts/token/ERC20/IERC20.sol/IERC20.json diff --git a/core/v1.1.2/artifacts-zk/@openzeppelin/contracts/token/ERC20/extensions/IERC20Permit.sol/IERC20Permit.json b/lockup/v1.1.2/core/artifacts-zk/@openzeppelin/contracts/token/ERC20/extensions/IERC20Permit.sol/IERC20Permit.json similarity index 100% rename from core/v1.1.2/artifacts-zk/@openzeppelin/contracts/token/ERC20/extensions/IERC20Permit.sol/IERC20Permit.json rename to lockup/v1.1.2/core/artifacts-zk/@openzeppelin/contracts/token/ERC20/extensions/IERC20Permit.sol/IERC20Permit.json diff --git a/core/v1.1.2/artifacts-zk/@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol/SafeERC20.json b/lockup/v1.1.2/core/artifacts-zk/@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol/SafeERC20.json similarity index 100% rename from core/v1.1.2/artifacts-zk/@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol/SafeERC20.json rename to lockup/v1.1.2/core/artifacts-zk/@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol/SafeERC20.json diff --git a/core/v1.1.2/artifacts-zk/@openzeppelin/contracts/token/ERC721/IERC721.sol/IERC721.json b/lockup/v1.1.2/core/artifacts-zk/@openzeppelin/contracts/token/ERC721/IERC721.sol/IERC721.json similarity index 100% rename from core/v1.1.2/artifacts-zk/@openzeppelin/contracts/token/ERC721/IERC721.sol/IERC721.json rename to lockup/v1.1.2/core/artifacts-zk/@openzeppelin/contracts/token/ERC721/IERC721.sol/IERC721.json diff --git a/core/v1.1.2/artifacts-zk/@openzeppelin/contracts/token/ERC721/extensions/IERC721Metadata.sol/IERC721Metadata.json b/lockup/v1.1.2/core/artifacts-zk/@openzeppelin/contracts/token/ERC721/extensions/IERC721Metadata.sol/IERC721Metadata.json similarity index 100% rename from core/v1.1.2/artifacts-zk/@openzeppelin/contracts/token/ERC721/extensions/IERC721Metadata.sol/IERC721Metadata.json rename to lockup/v1.1.2/core/artifacts-zk/@openzeppelin/contracts/token/ERC721/extensions/IERC721Metadata.sol/IERC721Metadata.json diff --git a/core/v1.1.2/artifacts-zk/abstracts/Adminable.sol/Adminable.json b/lockup/v1.1.2/core/artifacts-zk/abstracts/Adminable.sol/Adminable.json similarity index 100% rename from core/v1.1.2/artifacts-zk/abstracts/Adminable.sol/Adminable.json rename to lockup/v1.1.2/core/artifacts-zk/abstracts/Adminable.sol/Adminable.json diff --git a/core/v1.1.2/artifacts-zk/interfaces/IAdminable.sol/IAdminable.json b/lockup/v1.1.2/core/artifacts-zk/interfaces/IAdminable.sol/IAdminable.json similarity index 100% rename from core/v1.1.2/artifacts-zk/interfaces/IAdminable.sol/IAdminable.json rename to lockup/v1.1.2/core/artifacts-zk/interfaces/IAdminable.sol/IAdminable.json diff --git a/core/v1.1.2/artifacts-zk/interfaces/ISablierV2Base.sol/ISablierV2Base.json b/lockup/v1.1.2/core/artifacts-zk/interfaces/ISablierV2Base.sol/ISablierV2Base.json similarity index 100% rename from core/v1.1.2/artifacts-zk/interfaces/ISablierV2Base.sol/ISablierV2Base.json rename to lockup/v1.1.2/core/artifacts-zk/interfaces/ISablierV2Base.sol/ISablierV2Base.json diff --git a/core/v1.1.2/artifacts-zk/interfaces/ISablierV2Comptroller.sol/ISablierV2Comptroller.json b/lockup/v1.1.2/core/artifacts-zk/interfaces/ISablierV2Comptroller.sol/ISablierV2Comptroller.json similarity index 100% rename from core/v1.1.2/artifacts-zk/interfaces/ISablierV2Comptroller.sol/ISablierV2Comptroller.json rename to lockup/v1.1.2/core/artifacts-zk/interfaces/ISablierV2Comptroller.sol/ISablierV2Comptroller.json diff --git a/core/v1.1.2/artifacts-zk/interfaces/ISablierV2Lockup.sol/ISablierV2Lockup.json b/lockup/v1.1.2/core/artifacts-zk/interfaces/ISablierV2Lockup.sol/ISablierV2Lockup.json similarity index 100% rename from core/v1.1.2/artifacts-zk/interfaces/ISablierV2Lockup.sol/ISablierV2Lockup.json rename to lockup/v1.1.2/core/artifacts-zk/interfaces/ISablierV2Lockup.sol/ISablierV2Lockup.json diff --git a/core/v1.1.2/artifacts-zk/interfaces/ISablierV2LockupDynamic.sol/ISablierV2LockupDynamic.json b/lockup/v1.1.2/core/artifacts-zk/interfaces/ISablierV2LockupDynamic.sol/ISablierV2LockupDynamic.json similarity index 100% rename from core/v1.1.2/artifacts-zk/interfaces/ISablierV2LockupDynamic.sol/ISablierV2LockupDynamic.json rename to lockup/v1.1.2/core/artifacts-zk/interfaces/ISablierV2LockupDynamic.sol/ISablierV2LockupDynamic.json diff --git a/core/v1.1.2/artifacts-zk/interfaces/ISablierV2LockupLinear.sol/ISablierV2LockupLinear.json b/lockup/v1.1.2/core/artifacts-zk/interfaces/ISablierV2LockupLinear.sol/ISablierV2LockupLinear.json similarity index 100% rename from core/v1.1.2/artifacts-zk/interfaces/ISablierV2LockupLinear.sol/ISablierV2LockupLinear.json rename to lockup/v1.1.2/core/artifacts-zk/interfaces/ISablierV2LockupLinear.sol/ISablierV2LockupLinear.json diff --git a/core/v1.1.2/artifacts-zk/interfaces/ISablierV2NFTDescriptor.sol/ISablierV2NFTDescriptor.json b/lockup/v1.1.2/core/artifacts-zk/interfaces/ISablierV2NFTDescriptor.sol/ISablierV2NFTDescriptor.json similarity index 100% rename from core/v1.1.2/artifacts-zk/interfaces/ISablierV2NFTDescriptor.sol/ISablierV2NFTDescriptor.json rename to lockup/v1.1.2/core/artifacts-zk/interfaces/ISablierV2NFTDescriptor.sol/ISablierV2NFTDescriptor.json diff --git a/core/v1.1.2/artifacts-zk/libraries/Errors.sol/Errors.json b/lockup/v1.1.2/core/artifacts-zk/libraries/Errors.sol/Errors.json similarity index 100% rename from core/v1.1.2/artifacts-zk/libraries/Errors.sol/Errors.json rename to lockup/v1.1.2/core/artifacts-zk/libraries/Errors.sol/Errors.json diff --git a/core/v1.1.2/artifacts-zk/types/DataTypes.sol/Lockup.json b/lockup/v1.1.2/core/artifacts-zk/types/DataTypes.sol/Lockup.json similarity index 100% rename from core/v1.1.2/artifacts-zk/types/DataTypes.sol/Lockup.json rename to lockup/v1.1.2/core/artifacts-zk/types/DataTypes.sol/Lockup.json diff --git a/core/v1.1.2/artifacts-zk/types/DataTypes.sol/LockupDynamic.json b/lockup/v1.1.2/core/artifacts-zk/types/DataTypes.sol/LockupDynamic.json similarity index 100% rename from core/v1.1.2/artifacts-zk/types/DataTypes.sol/LockupDynamic.json rename to lockup/v1.1.2/core/artifacts-zk/types/DataTypes.sol/LockupDynamic.json diff --git a/core/v1.1.2/artifacts-zk/types/DataTypes.sol/LockupLinear.json b/lockup/v1.1.2/core/artifacts-zk/types/DataTypes.sol/LockupLinear.json similarity index 100% rename from core/v1.1.2/artifacts-zk/types/DataTypes.sol/LockupLinear.json rename to lockup/v1.1.2/core/artifacts-zk/types/DataTypes.sol/LockupLinear.json diff --git a/core/v1.1.2/artifacts/SablierV2Comptroller.json b/lockup/v1.1.2/core/artifacts/SablierV2Comptroller.json similarity index 100% rename from core/v1.1.2/artifacts/SablierV2Comptroller.json rename to lockup/v1.1.2/core/artifacts/SablierV2Comptroller.json diff --git a/core/v1.1.2/artifacts/SablierV2LockupDynamic.json b/lockup/v1.1.2/core/artifacts/SablierV2LockupDynamic.json similarity index 100% rename from core/v1.1.2/artifacts/SablierV2LockupDynamic.json rename to lockup/v1.1.2/core/artifacts/SablierV2LockupDynamic.json diff --git a/core/v1.1.2/artifacts/SablierV2LockupLinear.json b/lockup/v1.1.2/core/artifacts/SablierV2LockupLinear.json similarity index 100% rename from core/v1.1.2/artifacts/SablierV2LockupLinear.json rename to lockup/v1.1.2/core/artifacts/SablierV2LockupLinear.json diff --git a/core/v1.1.2/artifacts/SablierV2NFTDescriptor.json b/lockup/v1.1.2/core/artifacts/SablierV2NFTDescriptor.json similarity index 100% rename from core/v1.1.2/artifacts/SablierV2NFTDescriptor.json rename to lockup/v1.1.2/core/artifacts/SablierV2NFTDescriptor.json diff --git a/core/v1.1.2/artifacts/interfaces/ISablierV2Base.json b/lockup/v1.1.2/core/artifacts/interfaces/ISablierV2Base.json similarity index 100% rename from core/v1.1.2/artifacts/interfaces/ISablierV2Base.json rename to lockup/v1.1.2/core/artifacts/interfaces/ISablierV2Base.json diff --git a/core/v1.1.2/artifacts/interfaces/ISablierV2Comptroller.json b/lockup/v1.1.2/core/artifacts/interfaces/ISablierV2Comptroller.json similarity index 100% rename from core/v1.1.2/artifacts/interfaces/ISablierV2Comptroller.json rename to lockup/v1.1.2/core/artifacts/interfaces/ISablierV2Comptroller.json diff --git a/core/v1.1.2/artifacts/interfaces/ISablierV2Lockup.json b/lockup/v1.1.2/core/artifacts/interfaces/ISablierV2Lockup.json similarity index 100% rename from core/v1.1.2/artifacts/interfaces/ISablierV2Lockup.json rename to lockup/v1.1.2/core/artifacts/interfaces/ISablierV2Lockup.json diff --git a/core/v1.1.2/artifacts/interfaces/ISablierV2LockupDynamic.json b/lockup/v1.1.2/core/artifacts/interfaces/ISablierV2LockupDynamic.json similarity index 100% rename from core/v1.1.2/artifacts/interfaces/ISablierV2LockupDynamic.json rename to lockup/v1.1.2/core/artifacts/interfaces/ISablierV2LockupDynamic.json diff --git a/core/v1.1.2/artifacts/interfaces/ISablierV2LockupLinear.json b/lockup/v1.1.2/core/artifacts/interfaces/ISablierV2LockupLinear.json similarity index 100% rename from core/v1.1.2/artifacts/interfaces/ISablierV2LockupLinear.json rename to lockup/v1.1.2/core/artifacts/interfaces/ISablierV2LockupLinear.json diff --git a/core/v1.1.2/artifacts/interfaces/ISablierV2NFTDescriptor.json b/lockup/v1.1.2/core/artifacts/interfaces/ISablierV2NFTDescriptor.json similarity index 100% rename from core/v1.1.2/artifacts/interfaces/ISablierV2NFTDescriptor.json rename to lockup/v1.1.2/core/artifacts/interfaces/ISablierV2NFTDescriptor.json diff --git a/core/v1.1.2/artifacts/interfaces/erc20/IERC20.json b/lockup/v1.1.2/core/artifacts/interfaces/erc20/IERC20.json similarity index 100% rename from core/v1.1.2/artifacts/interfaces/erc20/IERC20.json rename to lockup/v1.1.2/core/artifacts/interfaces/erc20/IERC20.json diff --git a/core/v1.1.2/artifacts/interfaces/erc721/IERC721.json b/lockup/v1.1.2/core/artifacts/interfaces/erc721/IERC721.json similarity index 100% rename from core/v1.1.2/artifacts/interfaces/erc721/IERC721.json rename to lockup/v1.1.2/core/artifacts/interfaces/erc721/IERC721.json diff --git a/core/v1.1.2/artifacts/interfaces/erc721/IERC721Metadata.json b/lockup/v1.1.2/core/artifacts/interfaces/erc721/IERC721Metadata.json similarity index 100% rename from core/v1.1.2/artifacts/interfaces/erc721/IERC721Metadata.json rename to lockup/v1.1.2/core/artifacts/interfaces/erc721/IERC721Metadata.json diff --git a/core/v1.1.2/artifacts/interfaces/hooks/ISablierV2LockupRecipient.json b/lockup/v1.1.2/core/artifacts/interfaces/hooks/ISablierV2LockupRecipient.json similarity index 100% rename from core/v1.1.2/artifacts/interfaces/hooks/ISablierV2LockupRecipient.json rename to lockup/v1.1.2/core/artifacts/interfaces/hooks/ISablierV2LockupRecipient.json diff --git a/core/v1.1.2/artifacts/libraries/Errors.json b/lockup/v1.1.2/core/artifacts/libraries/Errors.json similarity index 100% rename from core/v1.1.2/artifacts/libraries/Errors.json rename to lockup/v1.1.2/core/artifacts/libraries/Errors.json diff --git a/core/v1.1.2/broadcasts/arbitrum/LockupDynamic.json b/lockup/v1.1.2/core/broadcasts/arbitrum/LockupDynamic.json similarity index 100% rename from core/v1.1.2/broadcasts/arbitrum/LockupDynamic.json rename to lockup/v1.1.2/core/broadcasts/arbitrum/LockupDynamic.json diff --git a/core/v1.1.2/broadcasts/arbitrum_sepolia/LockupDynamic.json b/lockup/v1.1.2/core/broadcasts/arbitrum_sepolia/LockupDynamic.json similarity index 100% rename from core/v1.1.2/broadcasts/arbitrum_sepolia/LockupDynamic.json rename to lockup/v1.1.2/core/broadcasts/arbitrum_sepolia/LockupDynamic.json diff --git a/core/v1.1.2/broadcasts/arbitrum_sepolia/LockupLinear.json b/lockup/v1.1.2/core/broadcasts/arbitrum_sepolia/LockupLinear.json similarity index 100% rename from core/v1.1.2/broadcasts/arbitrum_sepolia/LockupLinear.json rename to lockup/v1.1.2/core/broadcasts/arbitrum_sepolia/LockupLinear.json diff --git a/core/v1.1.2/broadcasts/avalanche/avalanche.json b/lockup/v1.1.2/core/broadcasts/avalanche/avalanche.json similarity index 100% rename from core/v1.1.2/broadcasts/avalanche/avalanche.json rename to lockup/v1.1.2/core/broadcasts/avalanche/avalanche.json diff --git a/core/v1.1.2/broadcasts/base/LockupDynamic.json b/lockup/v1.1.2/core/broadcasts/base/LockupDynamic.json similarity index 100% rename from core/v1.1.2/broadcasts/base/LockupDynamic.json rename to lockup/v1.1.2/core/broadcasts/base/LockupDynamic.json diff --git a/core/v1.1.2/broadcasts/base/LockupLinear.json b/lockup/v1.1.2/core/broadcasts/base/LockupLinear.json similarity index 100% rename from core/v1.1.2/broadcasts/base/LockupLinear.json rename to lockup/v1.1.2/core/broadcasts/base/LockupLinear.json diff --git a/core/v1.1.2/broadcasts/base_sepolia/base_sepolia.json b/lockup/v1.1.2/core/broadcasts/base_sepolia/base_sepolia.json similarity index 100% rename from core/v1.1.2/broadcasts/base_sepolia/base_sepolia.json rename to lockup/v1.1.2/core/broadcasts/base_sepolia/base_sepolia.json diff --git a/core/v1.1.2/broadcasts/blast/blast.json b/lockup/v1.1.2/core/broadcasts/blast/blast.json similarity index 100% rename from core/v1.1.2/broadcasts/blast/blast.json rename to lockup/v1.1.2/core/broadcasts/blast/blast.json diff --git a/core/v1.1.2/broadcasts/blast_sepolia/blast_sepolia.json b/lockup/v1.1.2/core/broadcasts/blast_sepolia/blast_sepolia.json similarity index 100% rename from core/v1.1.2/broadcasts/blast_sepolia/blast_sepolia.json rename to lockup/v1.1.2/core/broadcasts/blast_sepolia/blast_sepolia.json diff --git a/core/v1.1.2/broadcasts/bnb_smart_chain/LockupDynamic.json b/lockup/v1.1.2/core/broadcasts/bnb_smart_chain/LockupDynamic.json similarity index 100% rename from core/v1.1.2/broadcasts/bnb_smart_chain/LockupDynamic.json rename to lockup/v1.1.2/core/broadcasts/bnb_smart_chain/LockupDynamic.json diff --git a/core/v1.1.2/broadcasts/bnb_smart_chain/LockupLinear.json b/lockup/v1.1.2/core/broadcasts/bnb_smart_chain/LockupLinear.json similarity index 100% rename from core/v1.1.2/broadcasts/bnb_smart_chain/LockupLinear.json rename to lockup/v1.1.2/core/broadcasts/bnb_smart_chain/LockupLinear.json diff --git a/core/v1.1.2/broadcasts/gnosis/LockupDynamic.json b/lockup/v1.1.2/core/broadcasts/gnosis/LockupDynamic.json similarity index 100% rename from core/v1.1.2/broadcasts/gnosis/LockupDynamic.json rename to lockup/v1.1.2/core/broadcasts/gnosis/LockupDynamic.json diff --git a/core/v1.1.2/broadcasts/lightlink/LightLink.json b/lockup/v1.1.2/core/broadcasts/lightlink/Lightlink.json similarity index 100% rename from core/v1.1.2/broadcasts/lightlink/LightLink.json rename to lockup/v1.1.2/core/broadcasts/lightlink/Lightlink.json diff --git a/core/v1.1.2/broadcasts/mainnet/LockupLinear.json b/lockup/v1.1.2/core/broadcasts/mainnet/LockupLinear.json similarity index 100% rename from core/v1.1.2/broadcasts/mainnet/LockupLinear.json rename to lockup/v1.1.2/core/broadcasts/mainnet/LockupLinear.json diff --git a/core/v1.1.2/broadcasts/optimism/LockupDynamic.json b/lockup/v1.1.2/core/broadcasts/optimism/LockupDynamic.json similarity index 100% rename from core/v1.1.2/broadcasts/optimism/LockupDynamic.json rename to lockup/v1.1.2/core/broadcasts/optimism/LockupDynamic.json diff --git a/core/v1.1.2/broadcasts/optimism/LockupLinear.json b/lockup/v1.1.2/core/broadcasts/optimism/LockupLinear.json similarity index 100% rename from core/v1.1.2/broadcasts/optimism/LockupLinear.json rename to lockup/v1.1.2/core/broadcasts/optimism/LockupLinear.json diff --git a/core/v1.1.2/broadcasts/optimism_sepolia/optimism_sepolia.json b/lockup/v1.1.2/core/broadcasts/optimism_sepolia/optimism_sepolia.json similarity index 100% rename from core/v1.1.2/broadcasts/optimism_sepolia/optimism_sepolia.json rename to lockup/v1.1.2/core/broadcasts/optimism_sepolia/optimism_sepolia.json diff --git a/core/v1.1.2/broadcasts/polygon/LockupDynamic.json b/lockup/v1.1.2/core/broadcasts/polygon/LockupDynamic.json similarity index 100% rename from core/v1.1.2/broadcasts/polygon/LockupDynamic.json rename to lockup/v1.1.2/core/broadcasts/polygon/LockupDynamic.json diff --git a/core/v1.1.2/broadcasts/polygon/LockupLinear.json b/lockup/v1.1.2/core/broadcasts/polygon/LockupLinear.json similarity index 100% rename from core/v1.1.2/broadcasts/polygon/LockupLinear.json rename to lockup/v1.1.2/core/broadcasts/polygon/LockupLinear.json diff --git a/core/v1.1.2/broadcasts/scroll/LockupDynamic.json b/lockup/v1.1.2/core/broadcasts/scroll/LockupDynamic.json similarity index 100% rename from core/v1.1.2/broadcasts/scroll/LockupDynamic.json rename to lockup/v1.1.2/core/broadcasts/scroll/LockupDynamic.json diff --git a/core/v1.1.2/broadcasts/scroll/LockupLinear.json b/lockup/v1.1.2/core/broadcasts/scroll/LockupLinear.json similarity index 100% rename from core/v1.1.2/broadcasts/scroll/LockupLinear.json rename to lockup/v1.1.2/core/broadcasts/scroll/LockupLinear.json diff --git a/core/v1.1.2/broadcasts/sepolia/LockupDynamic.json b/lockup/v1.1.2/core/broadcasts/sepolia/LockupDynamic.json similarity index 100% rename from core/v1.1.2/broadcasts/sepolia/LockupDynamic.json rename to lockup/v1.1.2/core/broadcasts/sepolia/LockupDynamic.json diff --git a/core/v1.1.2/broadcasts/sepolia/LockupLinear.json b/lockup/v1.1.2/core/broadcasts/sepolia/LockupLinear.json similarity index 100% rename from core/v1.1.2/broadcasts/sepolia/LockupLinear.json rename to lockup/v1.1.2/core/broadcasts/sepolia/LockupLinear.json diff --git a/core/v1.1.2/broadcasts/taiko/taiko.json b/lockup/v1.1.2/core/broadcasts/taiko/taiko.json similarity index 100% rename from core/v1.1.2/broadcasts/taiko/taiko.json rename to lockup/v1.1.2/core/broadcasts/taiko/taiko.json diff --git a/core/v1.1.2/broadcasts/zk_sync/SablierV2Comptroller.sol/SablierV2Comptroller.json b/lockup/v1.1.2/core/broadcasts/zk_sync/SablierV2Comptroller.sol/SablierV2Comptroller.json similarity index 100% rename from core/v1.1.2/broadcasts/zk_sync/SablierV2Comptroller.sol/SablierV2Comptroller.json rename to lockup/v1.1.2/core/broadcasts/zk_sync/SablierV2Comptroller.sol/SablierV2Comptroller.json diff --git a/core/v1.1.2/broadcasts/zk_sync/SablierV2LockupDynamic.sol/SablierV2LockupDynamic.json b/lockup/v1.1.2/core/broadcasts/zk_sync/SablierV2LockupDynamic.sol/SablierV2LockupDynamic.json similarity index 100% rename from core/v1.1.2/broadcasts/zk_sync/SablierV2LockupDynamic.sol/SablierV2LockupDynamic.json rename to lockup/v1.1.2/core/broadcasts/zk_sync/SablierV2LockupDynamic.sol/SablierV2LockupDynamic.json diff --git a/core/v1.1.2/broadcasts/zk_sync/SablierV2LockupLinear.sol/SablierV2LockupLinear.json b/lockup/v1.1.2/core/broadcasts/zk_sync/SablierV2LockupLinear.sol/SablierV2LockupLinear.json similarity index 100% rename from core/v1.1.2/broadcasts/zk_sync/SablierV2LockupLinear.sol/SablierV2LockupLinear.json rename to lockup/v1.1.2/core/broadcasts/zk_sync/SablierV2LockupLinear.sol/SablierV2LockupLinear.json diff --git a/core/v1.1.2/broadcasts/zk_sync/SablierV2NFTDescriptor.sol/SablierV2NFTDescriptor.json b/lockup/v1.1.2/core/broadcasts/zk_sync/SablierV2NFTDescriptor.sol/SablierV2NFTDescriptor.json similarity index 100% rename from core/v1.1.2/broadcasts/zk_sync/SablierV2NFTDescriptor.sol/SablierV2NFTDescriptor.json rename to lockup/v1.1.2/core/broadcasts/zk_sync/SablierV2NFTDescriptor.sol/SablierV2NFTDescriptor.json diff --git a/core/v1.1.2/broadcasts/zk_sync/libraries/Helpers.sol/Helpers.json b/lockup/v1.1.2/core/broadcasts/zk_sync/libraries/Helpers.sol/Helpers.json similarity index 100% rename from core/v1.1.2/broadcasts/zk_sync/libraries/Helpers.sol/Helpers.json rename to lockup/v1.1.2/core/broadcasts/zk_sync/libraries/Helpers.sol/Helpers.json diff --git a/core/v1.1.2/broadcasts/zk_sync/libraries/NFTSVG.sol/NFTSVG.json b/lockup/v1.1.2/core/broadcasts/zk_sync/libraries/NFTSVG.sol/NFTSVG.json similarity index 100% rename from core/v1.1.2/broadcasts/zk_sync/libraries/NFTSVG.sol/NFTSVG.json rename to lockup/v1.1.2/core/broadcasts/zk_sync/libraries/NFTSVG.sol/NFTSVG.json diff --git a/core/v1.1.2/broadcasts/zk_sync/libraries/SVGElements.sol/SVGElements.json b/lockup/v1.1.2/core/broadcasts/zk_sync/libraries/SVGElements.sol/SVGElements.json similarity index 100% rename from core/v1.1.2/broadcasts/zk_sync/libraries/SVGElements.sol/SVGElements.json rename to lockup/v1.1.2/core/broadcasts/zk_sync/libraries/SVGElements.sol/SVGElements.json diff --git a/core/v1.2.0/README.md b/lockup/v1.2.0/core/README.md similarity index 100% rename from core/v1.2.0/README.md rename to lockup/v1.2.0/core/README.md diff --git a/core/v1.2.0/artifacts-blast/SablierV2LockupDynamic.json b/lockup/v1.2.0/core/artifacts-blast/SablierV2LockupDynamic.json similarity index 100% rename from core/v1.2.0/artifacts-blast/SablierV2LockupDynamic.json rename to lockup/v1.2.0/core/artifacts-blast/SablierV2LockupDynamic.json diff --git a/core/v1.2.0/artifacts-blast/SablierV2LockupLinear.json b/lockup/v1.2.0/core/artifacts-blast/SablierV2LockupLinear.json similarity index 100% rename from core/v1.2.0/artifacts-blast/SablierV2LockupLinear.json rename to lockup/v1.2.0/core/artifacts-blast/SablierV2LockupLinear.json diff --git a/core/v1.2.0/artifacts-blast/SablierV2LockupTranched.json b/lockup/v1.2.0/core/artifacts-blast/SablierV2LockupTranched.json similarity index 100% rename from core/v1.2.0/artifacts-blast/SablierV2LockupTranched.json rename to lockup/v1.2.0/core/artifacts-blast/SablierV2LockupTranched.json diff --git a/core/v1.2.0/artifacts-blast/SablierV2NFTDescriptor.json b/lockup/v1.2.0/core/artifacts-blast/SablierV2NFTDescriptor.json similarity index 100% rename from core/v1.2.0/artifacts-blast/SablierV2NFTDescriptor.json rename to lockup/v1.2.0/core/artifacts-blast/SablierV2NFTDescriptor.json diff --git a/core/v1.2.0/artifacts-blast/interfaces/ISablierLockupRecipient.json b/lockup/v1.2.0/core/artifacts-blast/interfaces/ISablierLockupRecipient.json similarity index 100% rename from core/v1.2.0/artifacts-blast/interfaces/ISablierLockupRecipient.json rename to lockup/v1.2.0/core/artifacts-blast/interfaces/ISablierLockupRecipient.json diff --git a/core/v1.2.0/artifacts-blast/interfaces/ISablierV2Lockup.json b/lockup/v1.2.0/core/artifacts-blast/interfaces/ISablierV2Lockup.json similarity index 100% rename from core/v1.2.0/artifacts-blast/interfaces/ISablierV2Lockup.json rename to lockup/v1.2.0/core/artifacts-blast/interfaces/ISablierV2Lockup.json diff --git a/core/v1.2.0/artifacts-blast/interfaces/ISablierV2LockupDynamic.json b/lockup/v1.2.0/core/artifacts-blast/interfaces/ISablierV2LockupDynamic.json similarity index 100% rename from core/v1.2.0/artifacts-blast/interfaces/ISablierV2LockupDynamic.json rename to lockup/v1.2.0/core/artifacts-blast/interfaces/ISablierV2LockupDynamic.json diff --git a/core/v1.2.0/artifacts-blast/interfaces/ISablierV2LockupLinear.json b/lockup/v1.2.0/core/artifacts-blast/interfaces/ISablierV2LockupLinear.json similarity index 100% rename from core/v1.2.0/artifacts-blast/interfaces/ISablierV2LockupLinear.json rename to lockup/v1.2.0/core/artifacts-blast/interfaces/ISablierV2LockupLinear.json diff --git a/core/v1.2.0/artifacts-blast/interfaces/ISablierV2LockupTranched.json b/lockup/v1.2.0/core/artifacts-blast/interfaces/ISablierV2LockupTranched.json similarity index 100% rename from core/v1.2.0/artifacts-blast/interfaces/ISablierV2LockupTranched.json rename to lockup/v1.2.0/core/artifacts-blast/interfaces/ISablierV2LockupTranched.json diff --git a/core/v1.2.0/artifacts-blast/interfaces/ISablierV2NFTDescriptor.json b/lockup/v1.2.0/core/artifacts-blast/interfaces/ISablierV2NFTDescriptor.json similarity index 100% rename from core/v1.2.0/artifacts-blast/interfaces/ISablierV2NFTDescriptor.json rename to lockup/v1.2.0/core/artifacts-blast/interfaces/ISablierV2NFTDescriptor.json diff --git a/core/v1.2.0/artifacts-blast/interfaces/erc20/IERC20.json b/lockup/v1.2.0/core/artifacts-blast/interfaces/erc20/IERC20.json similarity index 100% rename from core/v1.2.0/artifacts-blast/interfaces/erc20/IERC20.json rename to lockup/v1.2.0/core/artifacts-blast/interfaces/erc20/IERC20.json diff --git a/core/v1.2.0/artifacts-blast/interfaces/erc721/IERC721.json b/lockup/v1.2.0/core/artifacts-blast/interfaces/erc721/IERC721.json similarity index 100% rename from core/v1.2.0/artifacts-blast/interfaces/erc721/IERC721.json rename to lockup/v1.2.0/core/artifacts-blast/interfaces/erc721/IERC721.json diff --git a/core/v1.2.0/artifacts-blast/interfaces/erc721/IERC721Metadata.json b/lockup/v1.2.0/core/artifacts-blast/interfaces/erc721/IERC721Metadata.json similarity index 100% rename from core/v1.2.0/artifacts-blast/interfaces/erc721/IERC721Metadata.json rename to lockup/v1.2.0/core/artifacts-blast/interfaces/erc721/IERC721Metadata.json diff --git a/core/v1.2.0/artifacts-blast/libraries/Errors.json b/lockup/v1.2.0/core/artifacts-blast/libraries/Errors.json similarity index 100% rename from core/v1.2.0/artifacts-blast/libraries/Errors.json rename to lockup/v1.2.0/core/artifacts-blast/libraries/Errors.json diff --git a/core/v1.2.0/artifacts-zk/SablierV2LockupDynamic.sol/SablierV2LockupDynamic.dbg.json b/lockup/v1.2.0/core/artifacts-zk/SablierV2LockupDynamic.sol/SablierV2LockupDynamic.dbg.json similarity index 100% rename from core/v1.2.0/artifacts-zk/SablierV2LockupDynamic.sol/SablierV2LockupDynamic.dbg.json rename to lockup/v1.2.0/core/artifacts-zk/SablierV2LockupDynamic.sol/SablierV2LockupDynamic.dbg.json diff --git a/core/v1.2.0/artifacts-zk/SablierV2LockupDynamic.sol/SablierV2LockupDynamic.json b/lockup/v1.2.0/core/artifacts-zk/SablierV2LockupDynamic.sol/SablierV2LockupDynamic.json similarity index 100% rename from core/v1.2.0/artifacts-zk/SablierV2LockupDynamic.sol/SablierV2LockupDynamic.json rename to lockup/v1.2.0/core/artifacts-zk/SablierV2LockupDynamic.sol/SablierV2LockupDynamic.json diff --git a/core/v1.2.0/artifacts-zk/SablierV2LockupLinear.sol/SablierV2LockupLinear.dbg.json b/lockup/v1.2.0/core/artifacts-zk/SablierV2LockupLinear.sol/SablierV2LockupLinear.dbg.json similarity index 100% rename from core/v1.2.0/artifacts-zk/SablierV2LockupLinear.sol/SablierV2LockupLinear.dbg.json rename to lockup/v1.2.0/core/artifacts-zk/SablierV2LockupLinear.sol/SablierV2LockupLinear.dbg.json diff --git a/core/v1.2.0/artifacts-zk/SablierV2LockupLinear.sol/SablierV2LockupLinear.json b/lockup/v1.2.0/core/artifacts-zk/SablierV2LockupLinear.sol/SablierV2LockupLinear.json similarity index 100% rename from core/v1.2.0/artifacts-zk/SablierV2LockupLinear.sol/SablierV2LockupLinear.json rename to lockup/v1.2.0/core/artifacts-zk/SablierV2LockupLinear.sol/SablierV2LockupLinear.json diff --git a/core/v1.2.0/artifacts-zk/SablierV2LockupTranched.sol/SablierV2LockupTranched.dbg.json b/lockup/v1.2.0/core/artifacts-zk/SablierV2LockupTranched.sol/SablierV2LockupTranched.dbg.json similarity index 100% rename from core/v1.2.0/artifacts-zk/SablierV2LockupTranched.sol/SablierV2LockupTranched.dbg.json rename to lockup/v1.2.0/core/artifacts-zk/SablierV2LockupTranched.sol/SablierV2LockupTranched.dbg.json diff --git a/core/v1.2.0/artifacts-zk/SablierV2LockupTranched.sol/SablierV2LockupTranched.json b/lockup/v1.2.0/core/artifacts-zk/SablierV2LockupTranched.sol/SablierV2LockupTranched.json similarity index 100% rename from core/v1.2.0/artifacts-zk/SablierV2LockupTranched.sol/SablierV2LockupTranched.json rename to lockup/v1.2.0/core/artifacts-zk/SablierV2LockupTranched.sol/SablierV2LockupTranched.json diff --git a/core/v1.2.0/artifacts-zk/SablierV2NFTDescriptor.sol/SablierV2NFTDescriptor.dbg.json b/lockup/v1.2.0/core/artifacts-zk/SablierV2NFTDescriptor.sol/SablierV2NFTDescriptor.dbg.json similarity index 100% rename from core/v1.2.0/artifacts-zk/SablierV2NFTDescriptor.sol/SablierV2NFTDescriptor.dbg.json rename to lockup/v1.2.0/core/artifacts-zk/SablierV2NFTDescriptor.sol/SablierV2NFTDescriptor.dbg.json diff --git a/core/v1.2.0/artifacts-zk/SablierV2NFTDescriptor.sol/SablierV2NFTDescriptor.json b/lockup/v1.2.0/core/artifacts-zk/SablierV2NFTDescriptor.sol/SablierV2NFTDescriptor.json similarity index 100% rename from core/v1.2.0/artifacts-zk/SablierV2NFTDescriptor.sol/SablierV2NFTDescriptor.json rename to lockup/v1.2.0/core/artifacts-zk/SablierV2NFTDescriptor.sol/SablierV2NFTDescriptor.json diff --git a/core/v1.2.0/artifacts-zk/abstracts/Adminable.sol/Adminable.dbg.json b/lockup/v1.2.0/core/artifacts-zk/abstracts/Adminable.sol/Adminable.dbg.json similarity index 100% rename from core/v1.2.0/artifacts-zk/abstracts/Adminable.sol/Adminable.dbg.json rename to lockup/v1.2.0/core/artifacts-zk/abstracts/Adminable.sol/Adminable.dbg.json diff --git a/core/v1.2.0/artifacts-zk/abstracts/Adminable.sol/Adminable.json b/lockup/v1.2.0/core/artifacts-zk/abstracts/Adminable.sol/Adminable.json similarity index 100% rename from core/v1.2.0/artifacts-zk/abstracts/Adminable.sol/Adminable.json rename to lockup/v1.2.0/core/artifacts-zk/abstracts/Adminable.sol/Adminable.json diff --git a/core/v1.2.0/artifacts-zk/abstracts/NoDelegateCall.sol/NoDelegateCall.dbg.json b/lockup/v1.2.0/core/artifacts-zk/abstracts/NoDelegateCall.sol/NoDelegateCall.dbg.json similarity index 100% rename from core/v1.2.0/artifacts-zk/abstracts/NoDelegateCall.sol/NoDelegateCall.dbg.json rename to lockup/v1.2.0/core/artifacts-zk/abstracts/NoDelegateCall.sol/NoDelegateCall.dbg.json diff --git a/core/v1.2.0/artifacts-zk/abstracts/NoDelegateCall.sol/NoDelegateCall.json b/lockup/v1.2.0/core/artifacts-zk/abstracts/NoDelegateCall.sol/NoDelegateCall.json similarity index 100% rename from core/v1.2.0/artifacts-zk/abstracts/NoDelegateCall.sol/NoDelegateCall.json rename to lockup/v1.2.0/core/artifacts-zk/abstracts/NoDelegateCall.sol/NoDelegateCall.json diff --git a/core/v1.2.0/artifacts-zk/abstracts/SablierV2Lockup.sol/SablierV2Lockup.dbg.json b/lockup/v1.2.0/core/artifacts-zk/abstracts/SablierV2Lockup.sol/SablierV2Lockup.dbg.json similarity index 100% rename from core/v1.2.0/artifacts-zk/abstracts/SablierV2Lockup.sol/SablierV2Lockup.dbg.json rename to lockup/v1.2.0/core/artifacts-zk/abstracts/SablierV2Lockup.sol/SablierV2Lockup.dbg.json diff --git a/core/v1.2.0/artifacts-zk/abstracts/SablierV2Lockup.sol/SablierV2Lockup.json b/lockup/v1.2.0/core/artifacts-zk/abstracts/SablierV2Lockup.sol/SablierV2Lockup.json similarity index 100% rename from core/v1.2.0/artifacts-zk/abstracts/SablierV2Lockup.sol/SablierV2Lockup.json rename to lockup/v1.2.0/core/artifacts-zk/abstracts/SablierV2Lockup.sol/SablierV2Lockup.json diff --git a/core/v1.2.0/artifacts-zk/interfaces/IAdminable.sol/IAdminable.dbg.json b/lockup/v1.2.0/core/artifacts-zk/interfaces/IAdminable.sol/IAdminable.dbg.json similarity index 100% rename from core/v1.2.0/artifacts-zk/interfaces/IAdminable.sol/IAdminable.dbg.json rename to lockup/v1.2.0/core/artifacts-zk/interfaces/IAdminable.sol/IAdminable.dbg.json diff --git a/core/v1.2.0/artifacts-zk/interfaces/IAdminable.sol/IAdminable.json b/lockup/v1.2.0/core/artifacts-zk/interfaces/IAdminable.sol/IAdminable.json similarity index 100% rename from core/v1.2.0/artifacts-zk/interfaces/IAdminable.sol/IAdminable.json rename to lockup/v1.2.0/core/artifacts-zk/interfaces/IAdminable.sol/IAdminable.json diff --git a/core/v1.2.0/artifacts-zk/interfaces/ISablierLockupRecipient.sol/ISablierLockupRecipient.dbg.json b/lockup/v1.2.0/core/artifacts-zk/interfaces/ISablierLockupRecipient.sol/ISablierLockupRecipient.dbg.json similarity index 100% rename from core/v1.2.0/artifacts-zk/interfaces/ISablierLockupRecipient.sol/ISablierLockupRecipient.dbg.json rename to lockup/v1.2.0/core/artifacts-zk/interfaces/ISablierLockupRecipient.sol/ISablierLockupRecipient.dbg.json diff --git a/core/v1.2.0/artifacts-zk/interfaces/ISablierLockupRecipient.sol/ISablierLockupRecipient.json b/lockup/v1.2.0/core/artifacts-zk/interfaces/ISablierLockupRecipient.sol/ISablierLockupRecipient.json similarity index 100% rename from core/v1.2.0/artifacts-zk/interfaces/ISablierLockupRecipient.sol/ISablierLockupRecipient.json rename to lockup/v1.2.0/core/artifacts-zk/interfaces/ISablierLockupRecipient.sol/ISablierLockupRecipient.json diff --git a/core/v1.2.0/artifacts-zk/interfaces/ISablierV2Lockup.sol/ISablierV2Lockup.dbg.json b/lockup/v1.2.0/core/artifacts-zk/interfaces/ISablierV2Lockup.sol/ISablierV2Lockup.dbg.json similarity index 100% rename from core/v1.2.0/artifacts-zk/interfaces/ISablierV2Lockup.sol/ISablierV2Lockup.dbg.json rename to lockup/v1.2.0/core/artifacts-zk/interfaces/ISablierV2Lockup.sol/ISablierV2Lockup.dbg.json diff --git a/core/v1.2.0/artifacts-zk/interfaces/ISablierV2Lockup.sol/ISablierV2Lockup.json b/lockup/v1.2.0/core/artifacts-zk/interfaces/ISablierV2Lockup.sol/ISablierV2Lockup.json similarity index 100% rename from core/v1.2.0/artifacts-zk/interfaces/ISablierV2Lockup.sol/ISablierV2Lockup.json rename to lockup/v1.2.0/core/artifacts-zk/interfaces/ISablierV2Lockup.sol/ISablierV2Lockup.json diff --git a/core/v1.2.0/artifacts-zk/interfaces/ISablierV2LockupDynamic.sol/ISablierV2LockupDynamic.dbg.json b/lockup/v1.2.0/core/artifacts-zk/interfaces/ISablierV2LockupDynamic.sol/ISablierV2LockupDynamic.dbg.json similarity index 100% rename from core/v1.2.0/artifacts-zk/interfaces/ISablierV2LockupDynamic.sol/ISablierV2LockupDynamic.dbg.json rename to lockup/v1.2.0/core/artifacts-zk/interfaces/ISablierV2LockupDynamic.sol/ISablierV2LockupDynamic.dbg.json diff --git a/core/v1.2.0/artifacts-zk/interfaces/ISablierV2LockupDynamic.sol/ISablierV2LockupDynamic.json b/lockup/v1.2.0/core/artifacts-zk/interfaces/ISablierV2LockupDynamic.sol/ISablierV2LockupDynamic.json similarity index 100% rename from core/v1.2.0/artifacts-zk/interfaces/ISablierV2LockupDynamic.sol/ISablierV2LockupDynamic.json rename to lockup/v1.2.0/core/artifacts-zk/interfaces/ISablierV2LockupDynamic.sol/ISablierV2LockupDynamic.json diff --git a/core/v1.2.0/artifacts-zk/interfaces/ISablierV2LockupLinear.sol/ISablierV2LockupLinear.dbg.json b/lockup/v1.2.0/core/artifacts-zk/interfaces/ISablierV2LockupLinear.sol/ISablierV2LockupLinear.dbg.json similarity index 100% rename from core/v1.2.0/artifacts-zk/interfaces/ISablierV2LockupLinear.sol/ISablierV2LockupLinear.dbg.json rename to lockup/v1.2.0/core/artifacts-zk/interfaces/ISablierV2LockupLinear.sol/ISablierV2LockupLinear.dbg.json diff --git a/core/v1.2.0/artifacts-zk/interfaces/ISablierV2LockupLinear.sol/ISablierV2LockupLinear.json b/lockup/v1.2.0/core/artifacts-zk/interfaces/ISablierV2LockupLinear.sol/ISablierV2LockupLinear.json similarity index 100% rename from core/v1.2.0/artifacts-zk/interfaces/ISablierV2LockupLinear.sol/ISablierV2LockupLinear.json rename to lockup/v1.2.0/core/artifacts-zk/interfaces/ISablierV2LockupLinear.sol/ISablierV2LockupLinear.json diff --git a/core/v1.2.0/artifacts-zk/interfaces/ISablierV2LockupTranched.sol/ISablierV2LockupTranched.dbg.json b/lockup/v1.2.0/core/artifacts-zk/interfaces/ISablierV2LockupTranched.sol/ISablierV2LockupTranched.dbg.json similarity index 100% rename from core/v1.2.0/artifacts-zk/interfaces/ISablierV2LockupTranched.sol/ISablierV2LockupTranched.dbg.json rename to lockup/v1.2.0/core/artifacts-zk/interfaces/ISablierV2LockupTranched.sol/ISablierV2LockupTranched.dbg.json diff --git a/core/v1.2.0/artifacts-zk/interfaces/ISablierV2LockupTranched.sol/ISablierV2LockupTranched.json b/lockup/v1.2.0/core/artifacts-zk/interfaces/ISablierV2LockupTranched.sol/ISablierV2LockupTranched.json similarity index 100% rename from core/v1.2.0/artifacts-zk/interfaces/ISablierV2LockupTranched.sol/ISablierV2LockupTranched.json rename to lockup/v1.2.0/core/artifacts-zk/interfaces/ISablierV2LockupTranched.sol/ISablierV2LockupTranched.json diff --git a/core/v1.2.0/artifacts-zk/interfaces/ISablierV2NFTDescriptor.sol/ISablierV2NFTDescriptor.dbg.json b/lockup/v1.2.0/core/artifacts-zk/interfaces/ISablierV2NFTDescriptor.sol/ISablierV2NFTDescriptor.dbg.json similarity index 100% rename from core/v1.2.0/artifacts-zk/interfaces/ISablierV2NFTDescriptor.sol/ISablierV2NFTDescriptor.dbg.json rename to lockup/v1.2.0/core/artifacts-zk/interfaces/ISablierV2NFTDescriptor.sol/ISablierV2NFTDescriptor.dbg.json diff --git a/core/v1.2.0/artifacts-zk/interfaces/ISablierV2NFTDescriptor.sol/ISablierV2NFTDescriptor.json b/lockup/v1.2.0/core/artifacts-zk/interfaces/ISablierV2NFTDescriptor.sol/ISablierV2NFTDescriptor.json similarity index 100% rename from core/v1.2.0/artifacts-zk/interfaces/ISablierV2NFTDescriptor.sol/ISablierV2NFTDescriptor.json rename to lockup/v1.2.0/core/artifacts-zk/interfaces/ISablierV2NFTDescriptor.sol/ISablierV2NFTDescriptor.json diff --git a/core/v1.2.0/artifacts-zk/libraries/Errors.sol/Errors.dbg.json b/lockup/v1.2.0/core/artifacts-zk/libraries/Errors.sol/Errors.dbg.json similarity index 100% rename from core/v1.2.0/artifacts-zk/libraries/Errors.sol/Errors.dbg.json rename to lockup/v1.2.0/core/artifacts-zk/libraries/Errors.sol/Errors.dbg.json diff --git a/core/v1.2.0/artifacts-zk/libraries/Errors.sol/Errors.json b/lockup/v1.2.0/core/artifacts-zk/libraries/Errors.sol/Errors.json similarity index 100% rename from core/v1.2.0/artifacts-zk/libraries/Errors.sol/Errors.json rename to lockup/v1.2.0/core/artifacts-zk/libraries/Errors.sol/Errors.json diff --git a/core/v1.2.0/artifacts-zk/libraries/Helpers.sol/Helpers.dbg.json b/lockup/v1.2.0/core/artifacts-zk/libraries/Helpers.sol/Helpers.dbg.json similarity index 100% rename from core/v1.2.0/artifacts-zk/libraries/Helpers.sol/Helpers.dbg.json rename to lockup/v1.2.0/core/artifacts-zk/libraries/Helpers.sol/Helpers.dbg.json diff --git a/core/v1.2.0/artifacts-zk/libraries/Helpers.sol/Helpers.json b/lockup/v1.2.0/core/artifacts-zk/libraries/Helpers.sol/Helpers.json similarity index 100% rename from core/v1.2.0/artifacts-zk/libraries/Helpers.sol/Helpers.json rename to lockup/v1.2.0/core/artifacts-zk/libraries/Helpers.sol/Helpers.json diff --git a/core/v1.2.0/artifacts-zk/libraries/NFTSVG.sol/NFTSVG.dbg.json b/lockup/v1.2.0/core/artifacts-zk/libraries/NFTSVG.sol/NFTSVG.dbg.json similarity index 100% rename from core/v1.2.0/artifacts-zk/libraries/NFTSVG.sol/NFTSVG.dbg.json rename to lockup/v1.2.0/core/artifacts-zk/libraries/NFTSVG.sol/NFTSVG.dbg.json diff --git a/core/v1.2.0/artifacts-zk/libraries/NFTSVG.sol/NFTSVG.json b/lockup/v1.2.0/core/artifacts-zk/libraries/NFTSVG.sol/NFTSVG.json similarity index 100% rename from core/v1.2.0/artifacts-zk/libraries/NFTSVG.sol/NFTSVG.json rename to lockup/v1.2.0/core/artifacts-zk/libraries/NFTSVG.sol/NFTSVG.json diff --git a/core/v1.2.0/artifacts-zk/libraries/SVGElements.sol/SVGElements.dbg.json b/lockup/v1.2.0/core/artifacts-zk/libraries/SVGElements.sol/SVGElements.dbg.json similarity index 100% rename from core/v1.2.0/artifacts-zk/libraries/SVGElements.sol/SVGElements.dbg.json rename to lockup/v1.2.0/core/artifacts-zk/libraries/SVGElements.sol/SVGElements.dbg.json diff --git a/core/v1.2.0/artifacts-zk/libraries/SVGElements.sol/SVGElements.json b/lockup/v1.2.0/core/artifacts-zk/libraries/SVGElements.sol/SVGElements.json similarity index 100% rename from core/v1.2.0/artifacts-zk/libraries/SVGElements.sol/SVGElements.json rename to lockup/v1.2.0/core/artifacts-zk/libraries/SVGElements.sol/SVGElements.json diff --git a/core/v1.2.0/artifacts-zk/types/DataTypes.sol/Lockup.dbg.json b/lockup/v1.2.0/core/artifacts-zk/types/DataTypes.sol/Lockup.dbg.json similarity index 100% rename from core/v1.2.0/artifacts-zk/types/DataTypes.sol/Lockup.dbg.json rename to lockup/v1.2.0/core/artifacts-zk/types/DataTypes.sol/Lockup.dbg.json diff --git a/core/v1.2.0/artifacts-zk/types/DataTypes.sol/Lockup.json b/lockup/v1.2.0/core/artifacts-zk/types/DataTypes.sol/Lockup.json similarity index 100% rename from core/v1.2.0/artifacts-zk/types/DataTypes.sol/Lockup.json rename to lockup/v1.2.0/core/artifacts-zk/types/DataTypes.sol/Lockup.json diff --git a/core/v1.2.0/artifacts-zk/types/DataTypes.sol/LockupDynamic.dbg.json b/lockup/v1.2.0/core/artifacts-zk/types/DataTypes.sol/LockupDynamic.dbg.json similarity index 100% rename from core/v1.2.0/artifacts-zk/types/DataTypes.sol/LockupDynamic.dbg.json rename to lockup/v1.2.0/core/artifacts-zk/types/DataTypes.sol/LockupDynamic.dbg.json diff --git a/core/v1.2.0/artifacts-zk/types/DataTypes.sol/LockupDynamic.json b/lockup/v1.2.0/core/artifacts-zk/types/DataTypes.sol/LockupDynamic.json similarity index 100% rename from core/v1.2.0/artifacts-zk/types/DataTypes.sol/LockupDynamic.json rename to lockup/v1.2.0/core/artifacts-zk/types/DataTypes.sol/LockupDynamic.json diff --git a/core/v1.2.0/artifacts-zk/types/DataTypes.sol/LockupLinear.dbg.json b/lockup/v1.2.0/core/artifacts-zk/types/DataTypes.sol/LockupLinear.dbg.json similarity index 100% rename from core/v1.2.0/artifacts-zk/types/DataTypes.sol/LockupLinear.dbg.json rename to lockup/v1.2.0/core/artifacts-zk/types/DataTypes.sol/LockupLinear.dbg.json diff --git a/core/v1.2.0/artifacts-zk/types/DataTypes.sol/LockupLinear.json b/lockup/v1.2.0/core/artifacts-zk/types/DataTypes.sol/LockupLinear.json similarity index 100% rename from core/v1.2.0/artifacts-zk/types/DataTypes.sol/LockupLinear.json rename to lockup/v1.2.0/core/artifacts-zk/types/DataTypes.sol/LockupLinear.json diff --git a/core/v1.2.0/artifacts-zk/types/DataTypes.sol/LockupTranched.dbg.json b/lockup/v1.2.0/core/artifacts-zk/types/DataTypes.sol/LockupTranched.dbg.json similarity index 100% rename from core/v1.2.0/artifacts-zk/types/DataTypes.sol/LockupTranched.dbg.json rename to lockup/v1.2.0/core/artifacts-zk/types/DataTypes.sol/LockupTranched.dbg.json diff --git a/core/v1.2.0/artifacts-zk/types/DataTypes.sol/LockupTranched.json b/lockup/v1.2.0/core/artifacts-zk/types/DataTypes.sol/LockupTranched.json similarity index 100% rename from core/v1.2.0/artifacts-zk/types/DataTypes.sol/LockupTranched.json rename to lockup/v1.2.0/core/artifacts-zk/types/DataTypes.sol/LockupTranched.json diff --git a/core/v1.2.0/artifacts/SablierV2LockupDynamic.json b/lockup/v1.2.0/core/artifacts/SablierV2LockupDynamic.json similarity index 100% rename from core/v1.2.0/artifacts/SablierV2LockupDynamic.json rename to lockup/v1.2.0/core/artifacts/SablierV2LockupDynamic.json diff --git a/core/v1.2.0/artifacts/SablierV2LockupLinear.json b/lockup/v1.2.0/core/artifacts/SablierV2LockupLinear.json similarity index 100% rename from core/v1.2.0/artifacts/SablierV2LockupLinear.json rename to lockup/v1.2.0/core/artifacts/SablierV2LockupLinear.json diff --git a/core/v1.2.0/artifacts/SablierV2LockupTranched.json b/lockup/v1.2.0/core/artifacts/SablierV2LockupTranched.json similarity index 100% rename from core/v1.2.0/artifacts/SablierV2LockupTranched.json rename to lockup/v1.2.0/core/artifacts/SablierV2LockupTranched.json diff --git a/core/v1.2.0/artifacts/SablierV2NFTDescriptor.json b/lockup/v1.2.0/core/artifacts/SablierV2NFTDescriptor.json similarity index 100% rename from core/v1.2.0/artifacts/SablierV2NFTDescriptor.json rename to lockup/v1.2.0/core/artifacts/SablierV2NFTDescriptor.json diff --git a/core/v1.2.0/artifacts/interfaces/ISablierLockupRecipient.json b/lockup/v1.2.0/core/artifacts/interfaces/ISablierLockupRecipient.json similarity index 100% rename from core/v1.2.0/artifacts/interfaces/ISablierLockupRecipient.json rename to lockup/v1.2.0/core/artifacts/interfaces/ISablierLockupRecipient.json diff --git a/core/v1.2.0/artifacts/interfaces/ISablierV2Lockup.json b/lockup/v1.2.0/core/artifacts/interfaces/ISablierV2Lockup.json similarity index 100% rename from core/v1.2.0/artifacts/interfaces/ISablierV2Lockup.json rename to lockup/v1.2.0/core/artifacts/interfaces/ISablierV2Lockup.json diff --git a/core/v1.2.0/artifacts/interfaces/ISablierV2LockupDynamic.json b/lockup/v1.2.0/core/artifacts/interfaces/ISablierV2LockupDynamic.json similarity index 100% rename from core/v1.2.0/artifacts/interfaces/ISablierV2LockupDynamic.json rename to lockup/v1.2.0/core/artifacts/interfaces/ISablierV2LockupDynamic.json diff --git a/core/v1.2.0/artifacts/interfaces/ISablierV2LockupLinear.json b/lockup/v1.2.0/core/artifacts/interfaces/ISablierV2LockupLinear.json similarity index 100% rename from core/v1.2.0/artifacts/interfaces/ISablierV2LockupLinear.json rename to lockup/v1.2.0/core/artifacts/interfaces/ISablierV2LockupLinear.json diff --git a/core/v1.2.0/artifacts/interfaces/ISablierV2LockupTranched.json b/lockup/v1.2.0/core/artifacts/interfaces/ISablierV2LockupTranched.json similarity index 100% rename from core/v1.2.0/artifacts/interfaces/ISablierV2LockupTranched.json rename to lockup/v1.2.0/core/artifacts/interfaces/ISablierV2LockupTranched.json diff --git a/core/v1.2.0/artifacts/interfaces/ISablierV2NFTDescriptor.json b/lockup/v1.2.0/core/artifacts/interfaces/ISablierV2NFTDescriptor.json similarity index 100% rename from core/v1.2.0/artifacts/interfaces/ISablierV2NFTDescriptor.json rename to lockup/v1.2.0/core/artifacts/interfaces/ISablierV2NFTDescriptor.json diff --git a/core/v1.2.0/artifacts/interfaces/erc20/IERC20.json b/lockup/v1.2.0/core/artifacts/interfaces/erc20/IERC20.json similarity index 100% rename from core/v1.2.0/artifacts/interfaces/erc20/IERC20.json rename to lockup/v1.2.0/core/artifacts/interfaces/erc20/IERC20.json diff --git a/core/v1.2.0/artifacts/interfaces/erc721/IERC721.json b/lockup/v1.2.0/core/artifacts/interfaces/erc721/IERC721.json similarity index 100% rename from core/v1.2.0/artifacts/interfaces/erc721/IERC721.json rename to lockup/v1.2.0/core/artifacts/interfaces/erc721/IERC721.json diff --git a/core/v1.2.0/artifacts/interfaces/erc721/IERC721Metadata.json b/lockup/v1.2.0/core/artifacts/interfaces/erc721/IERC721Metadata.json similarity index 100% rename from core/v1.2.0/artifacts/interfaces/erc721/IERC721Metadata.json rename to lockup/v1.2.0/core/artifacts/interfaces/erc721/IERC721Metadata.json diff --git a/core/v1.2.0/artifacts/libraries/Errors.json b/lockup/v1.2.0/core/artifacts/libraries/Errors.json similarity index 100% rename from core/v1.2.0/artifacts/libraries/Errors.json rename to lockup/v1.2.0/core/artifacts/libraries/Errors.json diff --git a/core/v1.2.0/broadcasts/arbitrum.json b/lockup/v1.2.0/core/broadcasts/arbitrum.json similarity index 100% rename from core/v1.2.0/broadcasts/arbitrum.json rename to lockup/v1.2.0/core/broadcasts/arbitrum.json diff --git a/core/v1.2.0/broadcasts/arbitrum_sepolia.json b/lockup/v1.2.0/core/broadcasts/arbitrum_sepolia.json similarity index 100% rename from core/v1.2.0/broadcasts/arbitrum_sepolia.json rename to lockup/v1.2.0/core/broadcasts/arbitrum_sepolia.json diff --git a/core/v1.2.0/broadcasts/avalanche.json b/lockup/v1.2.0/core/broadcasts/avalanche.json similarity index 100% rename from core/v1.2.0/broadcasts/avalanche.json rename to lockup/v1.2.0/core/broadcasts/avalanche.json diff --git a/core/v1.2.0/broadcasts/base.json b/lockup/v1.2.0/core/broadcasts/base.json similarity index 100% rename from core/v1.2.0/broadcasts/base.json rename to lockup/v1.2.0/core/broadcasts/base.json diff --git a/core/v1.2.0/broadcasts/base_sepolia.json b/lockup/v1.2.0/core/broadcasts/base_sepolia.json similarity index 100% rename from core/v1.2.0/broadcasts/base_sepolia.json rename to lockup/v1.2.0/core/broadcasts/base_sepolia.json diff --git a/core/v1.2.0/broadcasts/berachain_bartio.json b/lockup/v1.2.0/core/broadcasts/berachain_bartio.json similarity index 100% rename from core/v1.2.0/broadcasts/berachain_bartio.json rename to lockup/v1.2.0/core/broadcasts/berachain_bartio.json diff --git a/core/v1.2.0/broadcasts/blast.json b/lockup/v1.2.0/core/broadcasts/blast.json similarity index 100% rename from core/v1.2.0/broadcasts/blast.json rename to lockup/v1.2.0/core/broadcasts/blast.json diff --git a/core/v1.2.0/broadcasts/blast_sepolia.json b/lockup/v1.2.0/core/broadcasts/blast_sepolia.json similarity index 100% rename from core/v1.2.0/broadcasts/blast_sepolia.json rename to lockup/v1.2.0/core/broadcasts/blast_sepolia.json diff --git a/core/v1.2.0/broadcasts/bnb_smart_chain.json b/lockup/v1.2.0/core/broadcasts/bnb_smart_chain.json similarity index 100% rename from core/v1.2.0/broadcasts/bnb_smart_chain.json rename to lockup/v1.2.0/core/broadcasts/bnb_smart_chain.json diff --git a/core/v1.2.0/broadcasts/gnosis.json b/lockup/v1.2.0/core/broadcasts/gnosis.json similarity index 100% rename from core/v1.2.0/broadcasts/gnosis.json rename to lockup/v1.2.0/core/broadcasts/gnosis.json diff --git a/core/v1.2.0/broadcasts/lightlink.json b/lockup/v1.2.0/core/broadcasts/lightlink.json similarity index 100% rename from core/v1.2.0/broadcasts/lightlink.json rename to lockup/v1.2.0/core/broadcasts/lightlink.json diff --git a/core/v1.2.0/broadcasts/linea.json b/lockup/v1.2.0/core/broadcasts/linea.json similarity index 100% rename from core/v1.2.0/broadcasts/linea.json rename to lockup/v1.2.0/core/broadcasts/linea.json diff --git a/core/v1.2.0/broadcasts/linea_sepolia.json b/lockup/v1.2.0/core/broadcasts/linea_sepolia.json similarity index 100% rename from core/v1.2.0/broadcasts/linea_sepolia.json rename to lockup/v1.2.0/core/broadcasts/linea_sepolia.json diff --git a/core/v1.2.0/broadcasts/mainnet.json b/lockup/v1.2.0/core/broadcasts/mainnet.json similarity index 100% rename from core/v1.2.0/broadcasts/mainnet.json rename to lockup/v1.2.0/core/broadcasts/mainnet.json diff --git a/core/v1.2.0/broadcasts/meld.json b/lockup/v1.2.0/core/broadcasts/meld.json similarity index 100% rename from core/v1.2.0/broadcasts/meld.json rename to lockup/v1.2.0/core/broadcasts/meld.json diff --git a/core/v1.2.0/broadcasts/mode.json b/lockup/v1.2.0/core/broadcasts/mode.json similarity index 100% rename from core/v1.2.0/broadcasts/mode.json rename to lockup/v1.2.0/core/broadcasts/mode.json diff --git a/core/v1.2.0/broadcasts/mode_sepolia.json b/lockup/v1.2.0/core/broadcasts/mode_sepolia.json similarity index 100% rename from core/v1.2.0/broadcasts/mode_sepolia.json rename to lockup/v1.2.0/core/broadcasts/mode_sepolia.json diff --git a/core/v1.2.0/broadcasts/morph_holesky.json b/lockup/v1.2.0/core/broadcasts/morph_holesky.json similarity index 100% rename from core/v1.2.0/broadcasts/morph_holesky.json rename to lockup/v1.2.0/core/broadcasts/morph_holesky.json diff --git a/core/v1.2.0/broadcasts/optimism.json b/lockup/v1.2.0/core/broadcasts/optimism.json similarity index 100% rename from core/v1.2.0/broadcasts/optimism.json rename to lockup/v1.2.0/core/broadcasts/optimism.json diff --git a/core/v1.2.0/broadcasts/optimism_sepolia.json b/lockup/v1.2.0/core/broadcasts/optimism_sepolia.json similarity index 100% rename from core/v1.2.0/broadcasts/optimism_sepolia.json rename to lockup/v1.2.0/core/broadcasts/optimism_sepolia.json diff --git a/core/v1.2.0/broadcasts/polygon.json b/lockup/v1.2.0/core/broadcasts/polygon.json similarity index 100% rename from core/v1.2.0/broadcasts/polygon.json rename to lockup/v1.2.0/core/broadcasts/polygon.json diff --git a/core/v1.2.0/broadcasts/scroll.json b/lockup/v1.2.0/core/broadcasts/scroll.json similarity index 100% rename from core/v1.2.0/broadcasts/scroll.json rename to lockup/v1.2.0/core/broadcasts/scroll.json diff --git a/core/v1.2.0/broadcasts/superseed_sepolia.json b/lockup/v1.2.0/core/broadcasts/superseed_sepolia.json similarity index 100% rename from core/v1.2.0/broadcasts/superseed_sepolia.json rename to lockup/v1.2.0/core/broadcasts/superseed_sepolia.json diff --git a/core/v1.2.0/broadcasts/taiko_hekla.json b/lockup/v1.2.0/core/broadcasts/taiko_hekla.json similarity index 100% rename from core/v1.2.0/broadcasts/taiko_hekla.json rename to lockup/v1.2.0/core/broadcasts/taiko_hekla.json diff --git a/core/v1.2.0/broadcasts/taiko_mainnet.json b/lockup/v1.2.0/core/broadcasts/taiko_mainnet.json similarity index 100% rename from core/v1.2.0/broadcasts/taiko_mainnet.json rename to lockup/v1.2.0/core/broadcasts/taiko_mainnet.json diff --git a/core/v1.2.0/broadcasts/zk-sync/zk-sync-mainnet/.chainId b/lockup/v1.2.0/core/broadcasts/zk-sync/zk-sync-mainnet/.chainId similarity index 100% rename from core/v1.2.0/broadcasts/zk-sync/zk-sync-mainnet/.chainId rename to lockup/v1.2.0/core/broadcasts/zk-sync/zk-sync-mainnet/.chainId diff --git a/core/v1.2.0/broadcasts/zk-sync/zk-sync-mainnet/contracts/SablierV2LockupDynamic.sol/SablierV2LockupDynamic.json b/lockup/v1.2.0/core/broadcasts/zk-sync/zk-sync-mainnet/contracts/SablierV2LockupDynamic.sol/SablierV2LockupDynamic.json similarity index 100% rename from core/v1.2.0/broadcasts/zk-sync/zk-sync-mainnet/contracts/SablierV2LockupDynamic.sol/SablierV2LockupDynamic.json rename to lockup/v1.2.0/core/broadcasts/zk-sync/zk-sync-mainnet/contracts/SablierV2LockupDynamic.sol/SablierV2LockupDynamic.json diff --git a/core/v1.2.0/broadcasts/zk-sync/zk-sync-mainnet/contracts/SablierV2LockupLinear.sol/SablierV2LockupLinear.json b/lockup/v1.2.0/core/broadcasts/zk-sync/zk-sync-mainnet/contracts/SablierV2LockupLinear.sol/SablierV2LockupLinear.json similarity index 100% rename from core/v1.2.0/broadcasts/zk-sync/zk-sync-mainnet/contracts/SablierV2LockupLinear.sol/SablierV2LockupLinear.json rename to lockup/v1.2.0/core/broadcasts/zk-sync/zk-sync-mainnet/contracts/SablierV2LockupLinear.sol/SablierV2LockupLinear.json diff --git a/core/v1.2.0/broadcasts/zk-sync/zk-sync-mainnet/contracts/SablierV2LockupTranched.sol/SablierV2LockupTranched.json b/lockup/v1.2.0/core/broadcasts/zk-sync/zk-sync-mainnet/contracts/SablierV2LockupTranched.sol/SablierV2LockupTranched.json similarity index 100% rename from core/v1.2.0/broadcasts/zk-sync/zk-sync-mainnet/contracts/SablierV2LockupTranched.sol/SablierV2LockupTranched.json rename to lockup/v1.2.0/core/broadcasts/zk-sync/zk-sync-mainnet/contracts/SablierV2LockupTranched.sol/SablierV2LockupTranched.json diff --git a/core/v1.2.0/broadcasts/zk-sync/zk-sync-mainnet/contracts/SablierV2NFTDescriptor.sol/SablierV2NFTDescriptor.json b/lockup/v1.2.0/core/broadcasts/zk-sync/zk-sync-mainnet/contracts/SablierV2NFTDescriptor.sol/SablierV2NFTDescriptor.json similarity index 100% rename from core/v1.2.0/broadcasts/zk-sync/zk-sync-mainnet/contracts/SablierV2NFTDescriptor.sol/SablierV2NFTDescriptor.json rename to lockup/v1.2.0/core/broadcasts/zk-sync/zk-sync-mainnet/contracts/SablierV2NFTDescriptor.sol/SablierV2NFTDescriptor.json diff --git a/core/v1.2.0/broadcasts/zk-sync/zk-sync-mainnet/contracts/libraries/NFTSVG.sol/NFTSVG.json b/lockup/v1.2.0/core/broadcasts/zk-sync/zk-sync-mainnet/contracts/libraries/NFTSVG.sol/NFTSVG.json similarity index 100% rename from core/v1.2.0/broadcasts/zk-sync/zk-sync-mainnet/contracts/libraries/NFTSVG.sol/NFTSVG.json rename to lockup/v1.2.0/core/broadcasts/zk-sync/zk-sync-mainnet/contracts/libraries/NFTSVG.sol/NFTSVG.json diff --git a/core/v1.2.0/broadcasts/zk-sync/zk-sync-mainnet/contracts/libraries/SVGElements.sol/SVGElements.json b/lockup/v1.2.0/core/broadcasts/zk-sync/zk-sync-mainnet/contracts/libraries/SVGElements.sol/SVGElements.json similarity index 100% rename from core/v1.2.0/broadcasts/zk-sync/zk-sync-mainnet/contracts/libraries/SVGElements.sol/SVGElements.json rename to lockup/v1.2.0/core/broadcasts/zk-sync/zk-sync-mainnet/contracts/libraries/SVGElements.sol/SVGElements.json diff --git a/core/v1.2.0/broadcasts/zk-sync/zk-sync-testnet/.chainId b/lockup/v1.2.0/core/broadcasts/zk-sync/zk-sync-testnet/.chainId similarity index 100% rename from core/v1.2.0/broadcasts/zk-sync/zk-sync-testnet/.chainId rename to lockup/v1.2.0/core/broadcasts/zk-sync/zk-sync-testnet/.chainId diff --git a/core/v1.2.0/broadcasts/zk-sync/zk-sync-testnet/contracts/SablierV2LockupDynamic.sol/SablierV2LockupDynamic.json b/lockup/v1.2.0/core/broadcasts/zk-sync/zk-sync-testnet/contracts/SablierV2LockupDynamic.sol/SablierV2LockupDynamic.json similarity index 100% rename from core/v1.2.0/broadcasts/zk-sync/zk-sync-testnet/contracts/SablierV2LockupDynamic.sol/SablierV2LockupDynamic.json rename to lockup/v1.2.0/core/broadcasts/zk-sync/zk-sync-testnet/contracts/SablierV2LockupDynamic.sol/SablierV2LockupDynamic.json diff --git a/core/v1.2.0/broadcasts/zk-sync/zk-sync-testnet/contracts/SablierV2LockupLinear.sol/SablierV2LockupLinear.json b/lockup/v1.2.0/core/broadcasts/zk-sync/zk-sync-testnet/contracts/SablierV2LockupLinear.sol/SablierV2LockupLinear.json similarity index 100% rename from core/v1.2.0/broadcasts/zk-sync/zk-sync-testnet/contracts/SablierV2LockupLinear.sol/SablierV2LockupLinear.json rename to lockup/v1.2.0/core/broadcasts/zk-sync/zk-sync-testnet/contracts/SablierV2LockupLinear.sol/SablierV2LockupLinear.json diff --git a/core/v1.2.0/broadcasts/zk-sync/zk-sync-testnet/contracts/SablierV2LockupTranched.sol/SablierV2LockupTranched.json b/lockup/v1.2.0/core/broadcasts/zk-sync/zk-sync-testnet/contracts/SablierV2LockupTranched.sol/SablierV2LockupTranched.json similarity index 100% rename from core/v1.2.0/broadcasts/zk-sync/zk-sync-testnet/contracts/SablierV2LockupTranched.sol/SablierV2LockupTranched.json rename to lockup/v1.2.0/core/broadcasts/zk-sync/zk-sync-testnet/contracts/SablierV2LockupTranched.sol/SablierV2LockupTranched.json diff --git a/core/v1.2.0/broadcasts/zk-sync/zk-sync-testnet/contracts/SablierV2NFTDescriptor.sol/SablierV2NFTDescriptor.json b/lockup/v1.2.0/core/broadcasts/zk-sync/zk-sync-testnet/contracts/SablierV2NFTDescriptor.sol/SablierV2NFTDescriptor.json similarity index 100% rename from core/v1.2.0/broadcasts/zk-sync/zk-sync-testnet/contracts/SablierV2NFTDescriptor.sol/SablierV2NFTDescriptor.json rename to lockup/v1.2.0/core/broadcasts/zk-sync/zk-sync-testnet/contracts/SablierV2NFTDescriptor.sol/SablierV2NFTDescriptor.json diff --git a/core/v1.2.0/broadcasts/zk-sync/zk-sync-testnet/contracts/libraries/NFTSVG.sol/NFTSVG.json b/lockup/v1.2.0/core/broadcasts/zk-sync/zk-sync-testnet/contracts/libraries/NFTSVG.sol/NFTSVG.json similarity index 100% rename from core/v1.2.0/broadcasts/zk-sync/zk-sync-testnet/contracts/libraries/NFTSVG.sol/NFTSVG.json rename to lockup/v1.2.0/core/broadcasts/zk-sync/zk-sync-testnet/contracts/libraries/NFTSVG.sol/NFTSVG.json diff --git a/core/v1.2.0/broadcasts/zk-sync/zk-sync-testnet/contracts/libraries/SVGElements.sol/SVGElements.json b/lockup/v1.2.0/core/broadcasts/zk-sync/zk-sync-testnet/contracts/libraries/SVGElements.sol/SVGElements.json similarity index 100% rename from core/v1.2.0/broadcasts/zk-sync/zk-sync-testnet/contracts/libraries/SVGElements.sol/SVGElements.json rename to lockup/v1.2.0/core/broadcasts/zk-sync/zk-sync-testnet/contracts/libraries/SVGElements.sol/SVGElements.json diff --git a/periphery/v1.2.0/README.md b/lockup/v1.2.0/periphery/README.md similarity index 100% rename from periphery/v1.2.0/README.md rename to lockup/v1.2.0/periphery/README.md diff --git a/periphery/v1.2.0/artifacts-blast/SablierV2BatchLockup.json b/lockup/v1.2.0/periphery/artifacts-blast/SablierV2BatchLockup.json similarity index 100% rename from periphery/v1.2.0/artifacts-blast/SablierV2BatchLockup.json rename to lockup/v1.2.0/periphery/artifacts-blast/SablierV2BatchLockup.json diff --git a/periphery/v1.2.0/artifacts-blast/SablierV2MerkleLL.json b/lockup/v1.2.0/periphery/artifacts-blast/SablierV2MerkleLL.json similarity index 100% rename from periphery/v1.2.0/artifacts-blast/SablierV2MerkleLL.json rename to lockup/v1.2.0/periphery/artifacts-blast/SablierV2MerkleLL.json diff --git a/periphery/v1.2.0/artifacts-blast/SablierV2MerkleLT.json b/lockup/v1.2.0/periphery/artifacts-blast/SablierV2MerkleLT.json similarity index 100% rename from periphery/v1.2.0/artifacts-blast/SablierV2MerkleLT.json rename to lockup/v1.2.0/periphery/artifacts-blast/SablierV2MerkleLT.json diff --git a/periphery/v1.2.0/artifacts-blast/SablierV2MerkleLockupFactory.json b/lockup/v1.2.0/periphery/artifacts-blast/SablierV2MerkleLockupFactory.json similarity index 100% rename from periphery/v1.2.0/artifacts-blast/SablierV2MerkleLockupFactory.json rename to lockup/v1.2.0/periphery/artifacts-blast/SablierV2MerkleLockupFactory.json diff --git a/periphery/v1.2.0/artifacts-blast/interfaces/ISablierV2BatchLockup.json b/lockup/v1.2.0/periphery/artifacts-blast/interfaces/ISablierV2BatchLockup.json similarity index 100% rename from periphery/v1.2.0/artifacts-blast/interfaces/ISablierV2BatchLockup.json rename to lockup/v1.2.0/periphery/artifacts-blast/interfaces/ISablierV2BatchLockup.json diff --git a/periphery/v1.2.0/artifacts-blast/interfaces/ISablierV2MerkleLL.json b/lockup/v1.2.0/periphery/artifacts-blast/interfaces/ISablierV2MerkleLL.json similarity index 100% rename from periphery/v1.2.0/artifacts-blast/interfaces/ISablierV2MerkleLL.json rename to lockup/v1.2.0/periphery/artifacts-blast/interfaces/ISablierV2MerkleLL.json diff --git a/periphery/v1.2.0/artifacts-blast/interfaces/ISablierV2MerkleLT.json b/lockup/v1.2.0/periphery/artifacts-blast/interfaces/ISablierV2MerkleLT.json similarity index 100% rename from periphery/v1.2.0/artifacts-blast/interfaces/ISablierV2MerkleLT.json rename to lockup/v1.2.0/periphery/artifacts-blast/interfaces/ISablierV2MerkleLT.json diff --git a/periphery/v1.2.0/artifacts-blast/interfaces/ISablierV2MerkleLockupFactory.json b/lockup/v1.2.0/periphery/artifacts-blast/interfaces/ISablierV2MerkleLockupFactory.json similarity index 100% rename from periphery/v1.2.0/artifacts-blast/interfaces/ISablierV2MerkleLockupFactory.json rename to lockup/v1.2.0/periphery/artifacts-blast/interfaces/ISablierV2MerkleLockupFactory.json diff --git a/periphery/v1.2.0/artifacts-blast/interfaces/erc20/IERC20.json b/lockup/v1.2.0/periphery/artifacts-blast/interfaces/erc20/IERC20.json similarity index 100% rename from periphery/v1.2.0/artifacts-blast/interfaces/erc20/IERC20.json rename to lockup/v1.2.0/periphery/artifacts-blast/interfaces/erc20/IERC20.json diff --git a/periphery/v1.2.0/artifacts-blast/libraries/Errors.json b/lockup/v1.2.0/periphery/artifacts-blast/libraries/Errors.json similarity index 100% rename from periphery/v1.2.0/artifacts-blast/libraries/Errors.json rename to lockup/v1.2.0/periphery/artifacts-blast/libraries/Errors.json diff --git a/periphery/v1.2.0/artifacts-zk/SablierV2BatchLockup.sol/SablierV2BatchLockup.dbg.json b/lockup/v1.2.0/periphery/artifacts-zk/SablierV2BatchLockup.sol/SablierV2BatchLockup.dbg.json similarity index 100% rename from periphery/v1.2.0/artifacts-zk/SablierV2BatchLockup.sol/SablierV2BatchLockup.dbg.json rename to lockup/v1.2.0/periphery/artifacts-zk/SablierV2BatchLockup.sol/SablierV2BatchLockup.dbg.json diff --git a/periphery/v1.2.0/artifacts-zk/SablierV2BatchLockup.sol/SablierV2BatchLockup.json b/lockup/v1.2.0/periphery/artifacts-zk/SablierV2BatchLockup.sol/SablierV2BatchLockup.json similarity index 100% rename from periphery/v1.2.0/artifacts-zk/SablierV2BatchLockup.sol/SablierV2BatchLockup.json rename to lockup/v1.2.0/periphery/artifacts-zk/SablierV2BatchLockup.sol/SablierV2BatchLockup.json diff --git a/periphery/v1.2.0/artifacts-zk/SablierV2MerkleLL.sol/SablierV2MerkleLL.dbg.json b/lockup/v1.2.0/periphery/artifacts-zk/SablierV2MerkleLL.sol/SablierV2MerkleLL.dbg.json similarity index 100% rename from periphery/v1.2.0/artifacts-zk/SablierV2MerkleLL.sol/SablierV2MerkleLL.dbg.json rename to lockup/v1.2.0/periphery/artifacts-zk/SablierV2MerkleLL.sol/SablierV2MerkleLL.dbg.json diff --git a/periphery/v1.2.0/artifacts-zk/SablierV2MerkleLL.sol/SablierV2MerkleLL.json b/lockup/v1.2.0/periphery/artifacts-zk/SablierV2MerkleLL.sol/SablierV2MerkleLL.json similarity index 100% rename from periphery/v1.2.0/artifacts-zk/SablierV2MerkleLL.sol/SablierV2MerkleLL.json rename to lockup/v1.2.0/periphery/artifacts-zk/SablierV2MerkleLL.sol/SablierV2MerkleLL.json diff --git a/periphery/v1.2.0/artifacts-zk/SablierV2MerkleLT.sol/SablierV2MerkleLT.dbg.json b/lockup/v1.2.0/periphery/artifacts-zk/SablierV2MerkleLT.sol/SablierV2MerkleLT.dbg.json similarity index 100% rename from periphery/v1.2.0/artifacts-zk/SablierV2MerkleLT.sol/SablierV2MerkleLT.dbg.json rename to lockup/v1.2.0/periphery/artifacts-zk/SablierV2MerkleLT.sol/SablierV2MerkleLT.dbg.json diff --git a/periphery/v1.2.0/artifacts-zk/SablierV2MerkleLT.sol/SablierV2MerkleLT.json b/lockup/v1.2.0/periphery/artifacts-zk/SablierV2MerkleLT.sol/SablierV2MerkleLT.json similarity index 100% rename from periphery/v1.2.0/artifacts-zk/SablierV2MerkleLT.sol/SablierV2MerkleLT.json rename to lockup/v1.2.0/periphery/artifacts-zk/SablierV2MerkleLT.sol/SablierV2MerkleLT.json diff --git a/periphery/v1.2.0/artifacts-zk/SablierV2MerkleLockupFactory.sol/SablierV2MerkleLockupFactory.dbg.json b/lockup/v1.2.0/periphery/artifacts-zk/SablierV2MerkleLockupFactory.sol/SablierV2MerkleLockupFactory.dbg.json similarity index 100% rename from periphery/v1.2.0/artifacts-zk/SablierV2MerkleLockupFactory.sol/SablierV2MerkleLockupFactory.dbg.json rename to lockup/v1.2.0/periphery/artifacts-zk/SablierV2MerkleLockupFactory.sol/SablierV2MerkleLockupFactory.dbg.json diff --git a/periphery/v1.2.0/artifacts-zk/SablierV2MerkleLockupFactory.sol/SablierV2MerkleLockupFactory.json b/lockup/v1.2.0/periphery/artifacts-zk/SablierV2MerkleLockupFactory.sol/SablierV2MerkleLockupFactory.json similarity index 100% rename from periphery/v1.2.0/artifacts-zk/SablierV2MerkleLockupFactory.sol/SablierV2MerkleLockupFactory.json rename to lockup/v1.2.0/periphery/artifacts-zk/SablierV2MerkleLockupFactory.sol/SablierV2MerkleLockupFactory.json diff --git a/periphery/v1.2.0/artifacts-zk/abstracts/SablierV2MerkleLockup.sol/SablierV2MerkleLockup.dbg.json b/lockup/v1.2.0/periphery/artifacts-zk/abstracts/SablierV2MerkleLockup.sol/SablierV2MerkleLockup.dbg.json similarity index 100% rename from periphery/v1.2.0/artifacts-zk/abstracts/SablierV2MerkleLockup.sol/SablierV2MerkleLockup.dbg.json rename to lockup/v1.2.0/periphery/artifacts-zk/abstracts/SablierV2MerkleLockup.sol/SablierV2MerkleLockup.dbg.json diff --git a/periphery/v1.2.0/artifacts-zk/abstracts/SablierV2MerkleLockup.sol/SablierV2MerkleLockup.json b/lockup/v1.2.0/periphery/artifacts-zk/abstracts/SablierV2MerkleLockup.sol/SablierV2MerkleLockup.json similarity index 100% rename from periphery/v1.2.0/artifacts-zk/abstracts/SablierV2MerkleLockup.sol/SablierV2MerkleLockup.json rename to lockup/v1.2.0/periphery/artifacts-zk/abstracts/SablierV2MerkleLockup.sol/SablierV2MerkleLockup.json diff --git a/periphery/v1.2.0/artifacts-zk/interfaces/ISablierV2BatchLockup.sol/ISablierV2BatchLockup.dbg.json b/lockup/v1.2.0/periphery/artifacts-zk/interfaces/ISablierV2BatchLockup.sol/ISablierV2BatchLockup.dbg.json similarity index 100% rename from periphery/v1.2.0/artifacts-zk/interfaces/ISablierV2BatchLockup.sol/ISablierV2BatchLockup.dbg.json rename to lockup/v1.2.0/periphery/artifacts-zk/interfaces/ISablierV2BatchLockup.sol/ISablierV2BatchLockup.dbg.json diff --git a/periphery/v1.2.0/artifacts-zk/interfaces/ISablierV2BatchLockup.sol/ISablierV2BatchLockup.json b/lockup/v1.2.0/periphery/artifacts-zk/interfaces/ISablierV2BatchLockup.sol/ISablierV2BatchLockup.json similarity index 100% rename from periphery/v1.2.0/artifacts-zk/interfaces/ISablierV2BatchLockup.sol/ISablierV2BatchLockup.json rename to lockup/v1.2.0/periphery/artifacts-zk/interfaces/ISablierV2BatchLockup.sol/ISablierV2BatchLockup.json diff --git a/periphery/v1.2.0/artifacts-zk/interfaces/ISablierV2MerkleLL.sol/ISablierV2MerkleLL.dbg.json b/lockup/v1.2.0/periphery/artifacts-zk/interfaces/ISablierV2MerkleLL.sol/ISablierV2MerkleLL.dbg.json similarity index 100% rename from periphery/v1.2.0/artifacts-zk/interfaces/ISablierV2MerkleLL.sol/ISablierV2MerkleLL.dbg.json rename to lockup/v1.2.0/periphery/artifacts-zk/interfaces/ISablierV2MerkleLL.sol/ISablierV2MerkleLL.dbg.json diff --git a/periphery/v1.2.0/artifacts-zk/interfaces/ISablierV2MerkleLL.sol/ISablierV2MerkleLL.json b/lockup/v1.2.0/periphery/artifacts-zk/interfaces/ISablierV2MerkleLL.sol/ISablierV2MerkleLL.json similarity index 100% rename from periphery/v1.2.0/artifacts-zk/interfaces/ISablierV2MerkleLL.sol/ISablierV2MerkleLL.json rename to lockup/v1.2.0/periphery/artifacts-zk/interfaces/ISablierV2MerkleLL.sol/ISablierV2MerkleLL.json diff --git a/periphery/v1.2.0/artifacts-zk/interfaces/ISablierV2MerkleLT.sol/ISablierV2MerkleLT.dbg.json b/lockup/v1.2.0/periphery/artifacts-zk/interfaces/ISablierV2MerkleLT.sol/ISablierV2MerkleLT.dbg.json similarity index 100% rename from periphery/v1.2.0/artifacts-zk/interfaces/ISablierV2MerkleLT.sol/ISablierV2MerkleLT.dbg.json rename to lockup/v1.2.0/periphery/artifacts-zk/interfaces/ISablierV2MerkleLT.sol/ISablierV2MerkleLT.dbg.json diff --git a/periphery/v1.2.0/artifacts-zk/interfaces/ISablierV2MerkleLT.sol/ISablierV2MerkleLT.json b/lockup/v1.2.0/periphery/artifacts-zk/interfaces/ISablierV2MerkleLT.sol/ISablierV2MerkleLT.json similarity index 100% rename from periphery/v1.2.0/artifacts-zk/interfaces/ISablierV2MerkleLT.sol/ISablierV2MerkleLT.json rename to lockup/v1.2.0/periphery/artifacts-zk/interfaces/ISablierV2MerkleLT.sol/ISablierV2MerkleLT.json diff --git a/periphery/v1.2.0/artifacts-zk/interfaces/ISablierV2MerkleLockup.sol/ISablierV2MerkleLockup.dbg.json b/lockup/v1.2.0/periphery/artifacts-zk/interfaces/ISablierV2MerkleLockup.sol/ISablierV2MerkleLockup.dbg.json similarity index 100% rename from periphery/v1.2.0/artifacts-zk/interfaces/ISablierV2MerkleLockup.sol/ISablierV2MerkleLockup.dbg.json rename to lockup/v1.2.0/periphery/artifacts-zk/interfaces/ISablierV2MerkleLockup.sol/ISablierV2MerkleLockup.dbg.json diff --git a/periphery/v1.2.0/artifacts-zk/interfaces/ISablierV2MerkleLockup.sol/ISablierV2MerkleLockup.json b/lockup/v1.2.0/periphery/artifacts-zk/interfaces/ISablierV2MerkleLockup.sol/ISablierV2MerkleLockup.json similarity index 100% rename from periphery/v1.2.0/artifacts-zk/interfaces/ISablierV2MerkleLockup.sol/ISablierV2MerkleLockup.json rename to lockup/v1.2.0/periphery/artifacts-zk/interfaces/ISablierV2MerkleLockup.sol/ISablierV2MerkleLockup.json diff --git a/periphery/v1.2.0/artifacts-zk/interfaces/ISablierV2MerkleLockupFactory.sol/ISablierV2MerkleLockupFactory.dbg.json b/lockup/v1.2.0/periphery/artifacts-zk/interfaces/ISablierV2MerkleLockupFactory.sol/ISablierV2MerkleLockupFactory.dbg.json similarity index 100% rename from periphery/v1.2.0/artifacts-zk/interfaces/ISablierV2MerkleLockupFactory.sol/ISablierV2MerkleLockupFactory.dbg.json rename to lockup/v1.2.0/periphery/artifacts-zk/interfaces/ISablierV2MerkleLockupFactory.sol/ISablierV2MerkleLockupFactory.dbg.json diff --git a/periphery/v1.2.0/artifacts-zk/interfaces/ISablierV2MerkleLockupFactory.sol/ISablierV2MerkleLockupFactory.json b/lockup/v1.2.0/periphery/artifacts-zk/interfaces/ISablierV2MerkleLockupFactory.sol/ISablierV2MerkleLockupFactory.json similarity index 100% rename from periphery/v1.2.0/artifacts-zk/interfaces/ISablierV2MerkleLockupFactory.sol/ISablierV2MerkleLockupFactory.json rename to lockup/v1.2.0/periphery/artifacts-zk/interfaces/ISablierV2MerkleLockupFactory.sol/ISablierV2MerkleLockupFactory.json diff --git a/periphery/v1.2.0/artifacts-zk/libraries/Errors.sol/Errors.dbg.json b/lockup/v1.2.0/periphery/artifacts-zk/libraries/Errors.sol/Errors.dbg.json similarity index 100% rename from periphery/v1.2.0/artifacts-zk/libraries/Errors.sol/Errors.dbg.json rename to lockup/v1.2.0/periphery/artifacts-zk/libraries/Errors.sol/Errors.dbg.json diff --git a/periphery/v1.2.0/artifacts-zk/libraries/Errors.sol/Errors.json b/lockup/v1.2.0/periphery/artifacts-zk/libraries/Errors.sol/Errors.json similarity index 100% rename from periphery/v1.2.0/artifacts-zk/libraries/Errors.sol/Errors.json rename to lockup/v1.2.0/periphery/artifacts-zk/libraries/Errors.sol/Errors.json diff --git a/periphery/v1.2.0/artifacts/SablierV2BatchLockup.json b/lockup/v1.2.0/periphery/artifacts/SablierV2BatchLockup.json similarity index 100% rename from periphery/v1.2.0/artifacts/SablierV2BatchLockup.json rename to lockup/v1.2.0/periphery/artifacts/SablierV2BatchLockup.json diff --git a/periphery/v1.2.0/artifacts/SablierV2MerkleLL.json b/lockup/v1.2.0/periphery/artifacts/SablierV2MerkleLL.json similarity index 100% rename from periphery/v1.2.0/artifacts/SablierV2MerkleLL.json rename to lockup/v1.2.0/periphery/artifacts/SablierV2MerkleLL.json diff --git a/periphery/v1.2.0/artifacts/SablierV2MerkleLT.json b/lockup/v1.2.0/periphery/artifacts/SablierV2MerkleLT.json similarity index 100% rename from periphery/v1.2.0/artifacts/SablierV2MerkleLT.json rename to lockup/v1.2.0/periphery/artifacts/SablierV2MerkleLT.json diff --git a/periphery/v1.2.0/artifacts/SablierV2MerkleLockupFactory.json b/lockup/v1.2.0/periphery/artifacts/SablierV2MerkleLockupFactory.json similarity index 100% rename from periphery/v1.2.0/artifacts/SablierV2MerkleLockupFactory.json rename to lockup/v1.2.0/periphery/artifacts/SablierV2MerkleLockupFactory.json diff --git a/periphery/v1.2.0/artifacts/interfaces/ISablierV2BatchLockup.json b/lockup/v1.2.0/periphery/artifacts/interfaces/ISablierV2BatchLockup.json similarity index 100% rename from periphery/v1.2.0/artifacts/interfaces/ISablierV2BatchLockup.json rename to lockup/v1.2.0/periphery/artifacts/interfaces/ISablierV2BatchLockup.json diff --git a/periphery/v1.2.0/artifacts/interfaces/ISablierV2MerkleLL.json b/lockup/v1.2.0/periphery/artifacts/interfaces/ISablierV2MerkleLL.json similarity index 100% rename from periphery/v1.2.0/artifacts/interfaces/ISablierV2MerkleLL.json rename to lockup/v1.2.0/periphery/artifacts/interfaces/ISablierV2MerkleLL.json diff --git a/periphery/v1.2.0/artifacts/interfaces/ISablierV2MerkleLT.json b/lockup/v1.2.0/periphery/artifacts/interfaces/ISablierV2MerkleLT.json similarity index 100% rename from periphery/v1.2.0/artifacts/interfaces/ISablierV2MerkleLT.json rename to lockup/v1.2.0/periphery/artifacts/interfaces/ISablierV2MerkleLT.json diff --git a/periphery/v1.2.0/artifacts/interfaces/ISablierV2MerkleLockupFactory.json b/lockup/v1.2.0/periphery/artifacts/interfaces/ISablierV2MerkleLockupFactory.json similarity index 100% rename from periphery/v1.2.0/artifacts/interfaces/ISablierV2MerkleLockupFactory.json rename to lockup/v1.2.0/periphery/artifacts/interfaces/ISablierV2MerkleLockupFactory.json diff --git a/periphery/v1.2.0/artifacts/interfaces/erc20/IERC20.json b/lockup/v1.2.0/periphery/artifacts/interfaces/erc20/IERC20.json similarity index 100% rename from periphery/v1.2.0/artifacts/interfaces/erc20/IERC20.json rename to lockup/v1.2.0/periphery/artifacts/interfaces/erc20/IERC20.json diff --git a/periphery/v1.2.0/artifacts/libraries/Errors.json b/lockup/v1.2.0/periphery/artifacts/libraries/Errors.json similarity index 100% rename from periphery/v1.2.0/artifacts/libraries/Errors.json rename to lockup/v1.2.0/periphery/artifacts/libraries/Errors.json diff --git a/periphery/v1.2.0/broadcasts/arbitrum.json b/lockup/v1.2.0/periphery/broadcasts/arbitrum.json similarity index 100% rename from periphery/v1.2.0/broadcasts/arbitrum.json rename to lockup/v1.2.0/periphery/broadcasts/arbitrum.json diff --git a/periphery/v1.2.0/broadcasts/arbitrum_sepolia.json b/lockup/v1.2.0/periphery/broadcasts/arbitrum_sepolia.json similarity index 100% rename from periphery/v1.2.0/broadcasts/arbitrum_sepolia.json rename to lockup/v1.2.0/periphery/broadcasts/arbitrum_sepolia.json diff --git a/periphery/v1.2.0/broadcasts/avalanche.json b/lockup/v1.2.0/periphery/broadcasts/avalanche.json similarity index 100% rename from periphery/v1.2.0/broadcasts/avalanche.json rename to lockup/v1.2.0/periphery/broadcasts/avalanche.json diff --git a/periphery/v1.2.0/broadcasts/base.json b/lockup/v1.2.0/periphery/broadcasts/base.json similarity index 100% rename from periphery/v1.2.0/broadcasts/base.json rename to lockup/v1.2.0/periphery/broadcasts/base.json diff --git a/periphery/v1.2.0/broadcasts/base_sepolia.json b/lockup/v1.2.0/periphery/broadcasts/base_sepolia.json similarity index 100% rename from periphery/v1.2.0/broadcasts/base_sepolia.json rename to lockup/v1.2.0/periphery/broadcasts/base_sepolia.json diff --git a/periphery/v1.2.0/broadcasts/berachain_artio.json b/lockup/v1.2.0/periphery/broadcasts/berachain_artio.json similarity index 100% rename from periphery/v1.2.0/broadcasts/berachain_artio.json rename to lockup/v1.2.0/periphery/broadcasts/berachain_artio.json diff --git a/periphery/v1.2.0/broadcasts/blast.json b/lockup/v1.2.0/periphery/broadcasts/blast.json similarity index 100% rename from periphery/v1.2.0/broadcasts/blast.json rename to lockup/v1.2.0/periphery/broadcasts/blast.json diff --git a/periphery/v1.2.0/broadcasts/blast_sepolia.json b/lockup/v1.2.0/periphery/broadcasts/blast_sepolia.json similarity index 100% rename from periphery/v1.2.0/broadcasts/blast_sepolia.json rename to lockup/v1.2.0/periphery/broadcasts/blast_sepolia.json diff --git a/periphery/v1.2.0/broadcasts/bnb_smart_chain.json b/lockup/v1.2.0/periphery/broadcasts/bnb_smart_chain.json similarity index 100% rename from periphery/v1.2.0/broadcasts/bnb_smart_chain.json rename to lockup/v1.2.0/periphery/broadcasts/bnb_smart_chain.json diff --git a/periphery/v1.2.0/broadcasts/gnosis.json b/lockup/v1.2.0/periphery/broadcasts/gnosis.json similarity index 100% rename from periphery/v1.2.0/broadcasts/gnosis.json rename to lockup/v1.2.0/periphery/broadcasts/gnosis.json diff --git a/periphery/v1.2.0/broadcasts/lightlink.json b/lockup/v1.2.0/periphery/broadcasts/lightlink.json similarity index 100% rename from periphery/v1.2.0/broadcasts/lightlink.json rename to lockup/v1.2.0/periphery/broadcasts/lightlink.json diff --git a/periphery/v1.2.0/broadcasts/linea.json b/lockup/v1.2.0/periphery/broadcasts/linea.json similarity index 100% rename from periphery/v1.2.0/broadcasts/linea.json rename to lockup/v1.2.0/periphery/broadcasts/linea.json diff --git a/periphery/v1.2.0/broadcasts/linea_sepolia.json b/lockup/v1.2.0/periphery/broadcasts/linea_sepolia.json similarity index 100% rename from periphery/v1.2.0/broadcasts/linea_sepolia.json rename to lockup/v1.2.0/periphery/broadcasts/linea_sepolia.json diff --git a/periphery/v1.2.0/broadcasts/mainnet.json b/lockup/v1.2.0/periphery/broadcasts/mainnet.json similarity index 100% rename from periphery/v1.2.0/broadcasts/mainnet.json rename to lockup/v1.2.0/periphery/broadcasts/mainnet.json diff --git a/periphery/v1.2.0/broadcasts/meld.json b/lockup/v1.2.0/periphery/broadcasts/meld.json similarity index 100% rename from periphery/v1.2.0/broadcasts/meld.json rename to lockup/v1.2.0/periphery/broadcasts/meld.json diff --git a/periphery/v1.2.0/broadcasts/mode.json b/lockup/v1.2.0/periphery/broadcasts/mode.json similarity index 100% rename from periphery/v1.2.0/broadcasts/mode.json rename to lockup/v1.2.0/periphery/broadcasts/mode.json diff --git a/periphery/v1.2.0/broadcasts/mode_sepolia.json b/lockup/v1.2.0/periphery/broadcasts/mode_sepolia.json similarity index 100% rename from periphery/v1.2.0/broadcasts/mode_sepolia.json rename to lockup/v1.2.0/periphery/broadcasts/mode_sepolia.json diff --git a/periphery/v1.2.0/broadcasts/morph_holesky.json b/lockup/v1.2.0/periphery/broadcasts/morph_holesky.json similarity index 100% rename from periphery/v1.2.0/broadcasts/morph_holesky.json rename to lockup/v1.2.0/periphery/broadcasts/morph_holesky.json diff --git a/periphery/v1.2.0/broadcasts/optimism_sepolia.json b/lockup/v1.2.0/periphery/broadcasts/optimism_sepolia.json similarity index 100% rename from periphery/v1.2.0/broadcasts/optimism_sepolia.json rename to lockup/v1.2.0/periphery/broadcasts/optimism_sepolia.json diff --git a/periphery/v1.2.0/broadcasts/optimsm.json b/lockup/v1.2.0/periphery/broadcasts/optimsm.json similarity index 100% rename from periphery/v1.2.0/broadcasts/optimsm.json rename to lockup/v1.2.0/periphery/broadcasts/optimsm.json diff --git a/periphery/v1.2.0/broadcasts/polygon.json b/lockup/v1.2.0/periphery/broadcasts/polygon.json similarity index 100% rename from periphery/v1.2.0/broadcasts/polygon.json rename to lockup/v1.2.0/periphery/broadcasts/polygon.json diff --git a/periphery/v1.2.0/broadcasts/scroll.json b/lockup/v1.2.0/periphery/broadcasts/scroll.json similarity index 100% rename from periphery/v1.2.0/broadcasts/scroll.json rename to lockup/v1.2.0/periphery/broadcasts/scroll.json diff --git a/periphery/v1.2.0/broadcasts/sepolia.json b/lockup/v1.2.0/periphery/broadcasts/sepolia.json similarity index 100% rename from periphery/v1.2.0/broadcasts/sepolia.json rename to lockup/v1.2.0/periphery/broadcasts/sepolia.json diff --git a/periphery/v1.2.0/broadcasts/superseed_sepolia.json b/lockup/v1.2.0/periphery/broadcasts/superseed_sepolia.json similarity index 100% rename from periphery/v1.2.0/broadcasts/superseed_sepolia.json rename to lockup/v1.2.0/periphery/broadcasts/superseed_sepolia.json diff --git a/periphery/v1.2.0/broadcasts/taiko_hekla.json b/lockup/v1.2.0/periphery/broadcasts/taiko_hekla.json similarity index 100% rename from periphery/v1.2.0/broadcasts/taiko_hekla.json rename to lockup/v1.2.0/periphery/broadcasts/taiko_hekla.json diff --git a/periphery/v1.2.0/broadcasts/taiko_mainnet.json b/lockup/v1.2.0/periphery/broadcasts/taiko_mainnet.json similarity index 100% rename from periphery/v1.2.0/broadcasts/taiko_mainnet.json rename to lockup/v1.2.0/periphery/broadcasts/taiko_mainnet.json diff --git a/periphery/v1.2.0/broadcasts/zk-sync/zk-sync-mainnet/.chainId b/lockup/v1.2.0/periphery/broadcasts/zk-sync/zk-sync-mainnet/.chainId similarity index 100% rename from periphery/v1.2.0/broadcasts/zk-sync/zk-sync-mainnet/.chainId rename to lockup/v1.2.0/periphery/broadcasts/zk-sync/zk-sync-mainnet/.chainId diff --git a/periphery/v1.2.0/broadcasts/zk-sync/zk-sync-mainnet/contracts/SablierV2BatchLockup.sol/SablierV2BatchLockup.json b/lockup/v1.2.0/periphery/broadcasts/zk-sync/zk-sync-mainnet/contracts/SablierV2BatchLockup.sol/SablierV2BatchLockup.json similarity index 100% rename from periphery/v1.2.0/broadcasts/zk-sync/zk-sync-mainnet/contracts/SablierV2BatchLockup.sol/SablierV2BatchLockup.json rename to lockup/v1.2.0/periphery/broadcasts/zk-sync/zk-sync-mainnet/contracts/SablierV2BatchLockup.sol/SablierV2BatchLockup.json diff --git a/periphery/v1.2.0/broadcasts/zk-sync/zk-sync-mainnet/contracts/SablierV2MerkleLockupFactory.sol/SablierV2MerkleLockupFactory.json b/lockup/v1.2.0/periphery/broadcasts/zk-sync/zk-sync-mainnet/contracts/SablierV2MerkleLockupFactory.sol/SablierV2MerkleLockupFactory.json similarity index 100% rename from periphery/v1.2.0/broadcasts/zk-sync/zk-sync-mainnet/contracts/SablierV2MerkleLockupFactory.sol/SablierV2MerkleLockupFactory.json rename to lockup/v1.2.0/periphery/broadcasts/zk-sync/zk-sync-mainnet/contracts/SablierV2MerkleLockupFactory.sol/SablierV2MerkleLockupFactory.json diff --git a/periphery/v1.2.0/broadcasts/zk-sync/zk-sync-testnet/.chainId b/lockup/v1.2.0/periphery/broadcasts/zk-sync/zk-sync-testnet/.chainId similarity index 100% rename from periphery/v1.2.0/broadcasts/zk-sync/zk-sync-testnet/.chainId rename to lockup/v1.2.0/periphery/broadcasts/zk-sync/zk-sync-testnet/.chainId diff --git a/periphery/v1.2.0/broadcasts/zk-sync/zk-sync-testnet/contracts/SablierV2BatchLockup.sol/SablierV2BatchLockup.json b/lockup/v1.2.0/periphery/broadcasts/zk-sync/zk-sync-testnet/contracts/SablierV2BatchLockup.sol/SablierV2BatchLockup.json similarity index 100% rename from periphery/v1.2.0/broadcasts/zk-sync/zk-sync-testnet/contracts/SablierV2BatchLockup.sol/SablierV2BatchLockup.json rename to lockup/v1.2.0/periphery/broadcasts/zk-sync/zk-sync-testnet/contracts/SablierV2BatchLockup.sol/SablierV2BatchLockup.json diff --git a/periphery/v1.2.0/broadcasts/zk-sync/zk-sync-testnet/contracts/SablierV2MerkleLockupFactory.sol/SablierV2MerkleLockupFactory.json b/lockup/v1.2.0/periphery/broadcasts/zk-sync/zk-sync-testnet/contracts/SablierV2MerkleLockupFactory.sol/SablierV2MerkleLockupFactory.json similarity index 100% rename from periphery/v1.2.0/broadcasts/zk-sync/zk-sync-testnet/contracts/SablierV2MerkleLockupFactory.sol/SablierV2MerkleLockupFactory.json rename to lockup/v1.2.0/periphery/broadcasts/zk-sync/zk-sync-testnet/contracts/SablierV2MerkleLockupFactory.sol/SablierV2MerkleLockupFactory.json From d2c829630d2097ee75e1986bce39bdcfca7e9848 Mon Sep 17 00:00:00 2001 From: andreivladbrg Date: Tue, 8 Oct 2024 15:19:17 +0300 Subject: [PATCH 2/2] refactor: remove "V2" --- README.md | 6 +++--- package.json | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 8b31c09..557fe4a 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ -# Sablier V2 Deployments +# Sablier Deployments -This repository keeps track of Sablier V2 deployment bundles, each of which includes: +This repository keeps track of Sablier deployment bundles, each of which includes: 1. Contract artifacts and ABIs. 2. The [broadcast](https://book.getfoundry.sh/tutorials/solidity-scripting) directories generated by Foundry upon @@ -8,7 +8,7 @@ This repository keeps track of Sablier V2 deployment bundles, each of which incl The deployments are indexed by: -1. Repository ("core" or "periphery") +1. Repository ("lockup" or "flow") 2. Version name (e.g. "v1.0.0") 3. Artifacts 4. Broadcasts, which in turn are indexed by chain name. diff --git a/package.json b/package.json index d81faaa..18b6f8a 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { - "name": "@sablier/v2-deployments", - "description": "Keeping track of Sablier V2 deployments", + "name": "@sablier/deployments", + "description": "Keeping track of Sablier deployments", "version": "1.0.0", "author": { "name": "Sablier Labs Ltd", @@ -26,7 +26,7 @@ ], "license": "GPL-3.0-or-later", "private": true, - "repository": "github.com:sablier-labs/v2-deployments", + "repository": "github.com:sablier-labs/deployments", "scripts": { "prettier:check": "prettier --check \"**/*.{json,md,yml}\"", "prettier:write": "prettier --write \"**/*.{json,md,yml}\""