onflow / developer-grants

Grants for developers that contribute to the broader developer ecosystem
Apache License 2.0
50 stars 18 forks source link

[SDK] Replace contract hex encoding in Flow-Go-SDK and dependent projects #210

Open nozim opened 1 year ago

nozim commented 1 year ago

Replace contract hex encoding in SDK

Grant category

Description

As described here https://github.com/onflow/sdks/issues/17 the contract source code needs to be uploaded in raw utf-8 format instead of hex encoding.

Proposed solution

Replace all the hex encoding with source code in string in all related repositories.

Impact

These are breaking changes for all the sdk users so therefore everyone needs to be informed about upcoming changes.

Milestones and funding

Note: Please consider adoption and/or maintenance milestones at the end of your project.

Milestone Deliverables Timeline Risks USD proposal
1 - Mark SourceHex method in sdk templates as deprecated and replace it with raw string Pull request with relevant amendments 1 week - 2000
2 - Amend cli and wallet repositories Pull request with relevant amendments 1 week - 2000
3 - Follow up fixes and maintenance (if necessary) Pull requests with respective fixes and updates 1 week - 500

Total funding proposed: 4500 USD (In FLOW)

Team

Name Role Bio Contact
Nozim Mehrubonov Backend Engineer Experienced engineer with over a decade of experience in development of various systems nozim.mehrubonov@gmail.com