Skip to content

This issue was moved to a discussion.

You can continue the conversation there. Go to discussion →

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

FIP Discussion: Change type of Label in DealProposal to be []byte, rather than String #187

Closed
laudiacay opened this issue Sep 29, 2021 · 6 comments

Comments

@laudiacay
Copy link
Contributor

Background
Also see filecoin-project/specs-actors#1248 for important relevant discussion.

The DealProposal Label is not guaranteed to be UTF-8, but is assumed to be in some client implementations. This is causing trouble for said implementations. People suggested either enforcing UTF-8 (this is more difficult) or switching the type to be a byte array that can be interpreted as needed. Discussion settled on the latter.

Proposal
Change the type of the Label field to be a []byte, rather than a string. Draft PR with these changes inside is here: filecoin-project/specs-actors#1496.

@kaitlin-beegle kaitlin-beegle changed the title Change type of Label in DealProposal to be []byte, rather than String FIP Discussion: Change type of Label in DealProposal to be []byte, rather than String Oct 6, 2021
@kaitlin-beegle kaitlin-beegle added this to FIP Work-in-Progress | Community Discussion in Community FIP Tracking Oct 6, 2021
@kaitlin-beegle
Copy link
Collaborator

Hi @laudiacay! It looks like work remains ongoing for this proposal, which is great.

Once these details are set, a FIP draft can be written according to the guidance in FIP0001 and pushed to the repo. I will then work through the process of facilitating community acceptance of the FIP draft.

If you have any questions about this process, please feel free to ask!

@laudiacay
Copy link
Contributor Author

filecoin-project/specs-actors#1248 Work done!

@arajasek
Copy link
Collaborator

arajasek commented Dec 9, 2021

This needs to get nudged along if we want it in the next network upgrade -- I believe it's currently impl complete, but in the pending next branch of specs-actors.

@BlocksOnAChain
Copy link

BlocksOnAChain commented Jan 3, 2022

@kaitlin-beegle can we move/do we have all the needed elements to move this for the V15 upgrade since it’s in the "code complete " state from our side?
CC: @jennijuju @laudiacay @arajasek

@kaitlin-beegle
Copy link
Collaborator

@BlocksOnAChain you bet we do! Thanks for flagging that this is technically complete. We can move this item to last call status this week. I expect it will be approved without issue, but diligence requires that the last call period last for at least two weeks.

I would expect that this item will be approved for v15 incorporation by Friday, January 21, but that implementation teams should prepare to add the change in their calibnet upgrades.

@kaitlin-beegle kaitlin-beegle added v15 Upgrade This proposal seeks on-chain network acceptance in the v15 network upgrade and removed v15 Upgrade This proposal seeks on-chain network acceptance in the v15 network upgrade labels Jan 4, 2022
@kaitlin-beegle
Copy link
Collaborator

After connecting with @laudiacay and @arajasek, it was confirmed that this FIP is no longer ready for 'last call' status. This FIP proposal will instead be moved back to the discussion forum, where it can be reconsidered for future upgrades.

@laudiacay, it's my understanding that there are two technical paths that we can take to move this forward: pursuing a more technically complex implementation within the existing market modules, or waiting until markets are decoupled from implementations. Any idea yet which is a better path?

@filecoin-project filecoin-project locked and limited conversation to collaborators Jan 11, 2022
@kaitlin-beegle kaitlin-beegle converted this issue into discussion #262 Jan 11, 2022

This issue was moved to a discussion.

You can continue the conversation there. Go to discussion →

Labels
None yet
Projects
No open projects
Community FIP Tracking
FIP Work-in-Progress | Community Disc...
Development

No branches or pull requests

4 participants