-
Notifications
You must be signed in to change notification settings - Fork 48
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Package tethering #808
Comments
In advance, I want to mention that this change will likely take a longer amount of time. |
Yep. That's why I've marked it as |
just noticed this:
wasn't the idea to also remove "v2" from the repo name? i would suggest from here: PRB: |
Oh shoot, you're right @andreivladbrg. The repo should be renamed to I would go with the latter, though I'm on the fence about it. Which one do you like more? Cc @smol-ninja. |
I am more inclined towards calling it Since this is going to be an epic level of effort and likely to take longer time (as Andrei correctly pointed out), there could be a huge number of conflicts between changes introduced by this and other PRs raised during the same period, should we split it into multiple issues for a smooth transition from current architecture to PacTet architecture? Footnotes
|
That's a good point, @smol-ninja, but after more rumination on this, I think we should go with
WDYT?
I am open to that, but I would still prefer to keep this "parent" issue to track all the other "child" issues. We could replace the task list in the OP with references to the other isuses. |
Fair point about
Yes, thats what I had in my mind. We can split into the following sub-issues (suggestions welcome):
@andreivladbrg do you have any comment on this? |
@smol-ninja sounds good. |
between these two, we should remove "V2" from the contracts one other thing bad with the |
yeah, that should be another issue
That's not bad, actually. The name "sablier" would appear on more computers. |
As discussed on Slack, this will be picked after major refactoring and LockupTranched contracts are finished. |
Another implication of PacTet is that we will have to update the name of our NFT collections on Etherscan. For instance, this collection should be renamed from "Sablier V2 Lockup Linear NFT" to "Sablier Lockup Linear v1.0.1 NFT". |
The name is not related to Etherscan. It's ERC721 metadata set up in our core contracts. |
Actually, it's also related to Etherscan. The NFT collection has to be manually listed (which is what I did a while ago). but yes you're right that we also have to update the metadata in the Solidity code. |
Original issue #820. The task is to adjust the description generated in the NFT descriptor to account for the package tethering, i.e., say LockupLinear v1.1.2 instead of Sablier V2: v2-core/src/SablierV2NFTDescriptor.sol Lines 261 to 279 in d5aea83
|
Since |
Do you mean include |
Yes thats what I meant, or we build separate periphery contracts for the |
Got it. I need to review |
this is not correct, this is why we have renamed the batch contract to BatchLockup
i am not in favor of this, since the repo name would contain lockup and the package versions are not synced |
Me neither. I also think we should keep OE separate from lockup repo. |
great, thanks for confirming |
@PaulRBerg should we rename |
The jury is still out if it will be separate. But let's go with |
The refactor PR has been merged so now we can move ahead with changing the repo name. |
wait, i think we shouldn't rename it until |
I understand your point—it would be odd to have two repos tied to the current release: While writing this, I thought, what if we archive both |
hmm, interesting idea, not sure yet what to say my point is to not rush with the decision |
As discussed in https://github.com/sablier-labs/company-discussions/discussions/25
lockup
The text was updated successfully, but these errors were encountered: