AxLabs / grantshares

GrantShares Program 🌱
https://grantshares.io
Apache License 2.0
21 stars 3 forks source link

Rust SDK for Neo #98

Closed grantshares-dapp[bot] closed 12 months ago

grantshares-dapp[bot] commented 1 year ago

Abstract

What would you like to do? Describe your project/idea in a few sentences. Please, be short and concise here! Brevity is key.

Our initiative is to refine and enhance the NeoRust SDK, a pivotal component in NEO's development ecosystem. The Rust programming language, known for its safety, efficiency, and cross-platform capabilities, will be the backbone of our efforts. Progress updates will be available at: github.com/RustForNeo.

Proposal Information

Description

Our proposal aims to solidify NEO's technological foundation. With the groundwork already laid for the NeoRust SDK, we plan to fine-tune this tool, ensuring a robust NEO ecosystem.

Motivation

Why are you requesting funding? Is there anything that triggered your interest and would like to share with us?

The inspiration stems from Rust's prominence in blockchain development due to its safety and efficiency. Our skilled team is poised to propel NEO's evolution, fostering a secure and efficient development ambiance.

As to theΒ safety and efficiency:

Pros:

Cons:

Compared to Go:

Goals

What are the main goals, and why?

Rigorous development and testing to enhance the NeoRust SDK, including features:

How would you bring value to the community?

RustSDK would be a valuable tools for neo community to develop the most advanced tools such as zkps and Secure wallet. This will also open the gate for Rust developers to join the neo community.

Deliverables & Roadmap

Specify deliverables in detail, including the following info for each:

Also, provide a roadmap overview for the deliverables.

First Month: Finish the development of the functionalities of the NeoRust SDK

Second Month: Adding test cases to ensure the correctness of the functionalities.

Deliverables Verifiability

How would the community be able to verify that the promised deliverables (or milestones) were successfully achieved?

Community enthusiasts can validate our milestones through our GitHub repository. Here, periodic updates on source codes and insights will be made available.

For each deliverable/milestone, add supporting info on how it can be verified by the community.

We pledge transparency and open communication on our developmental milestones.

Budget Plan

The encompassing budget of 2219 NEO is delineated as follows:

This budgetary blueprint is designed to facilitate the realization of project goals without compromising on quality and efficiency.

About You / Your Organization

Short-Bio

Few sentences about you or about your organization.

We are a seasoned cadre with profound expertise in NEO, SGX, and Rust, guided by experts in cryptography. We are dedicated to leveraging our skills to forge substantial contributions to the NEO community.

Portfolio of Projects / Past Experience

Provide information about what you've done in the past. What is your experience? What did you build/achieve in the past?

There's no problem if you don't have vast past experience or a portfolio. We just want to hear more about what you've done or have been doing.

TypeScript SDK for Neo.

WeChat Mini Program Wallet for Neo.

Decompiler for Neo.


Proposal Info :clipboard:

[ {
  "target_contract" : "0x6276c1e3a68280bc6c9c00df755fb691be1162ef",
  "method" : "releaseTokens",
  "params" : [ {
    "type" : "Hash160",
    "value" : "ef4073a0f2b305a38ec4050e4d3d28bc40ea63f5"
  }, {
    "type" : "Hash160",
    "value" : "4dd714c17f77fa725ac1fc3a18beff14fbfb7fbf"
  }, {
    "type" : "Integer",
    "value" : "2219"
  } ],
  "call_flags" : 15
} ]

πŸ‘‡ React with πŸ‘ if you liked it, or πŸ‘Ž if you think this proposal can be enhanced!

vncoelho commented 1 year ago

@Liaojinghui, if you want to proceed you can count with our endorse.

Jim8y commented 1 year ago

@vncoelho Hi Vitor, thank you for your reminder, may you please tell me how am i supposed to do that?

mialbu commented 1 year ago

@vncoelho Hi Vitor, thank you for your reminder, may you please tell me how am i supposed to do that?

@Liaojinghui go to your proposal on https://grantshares.io/app/proposals and connect your GitHub and a Neo wallet. Then, you should see the option to create it on-chain.

grantshares-dapp[bot] commented 1 year ago

β›“ This proposal was created on-chain! πŸ”₯πŸš€πŸŽ‰

➑️ Now, waiting for a GrantShares Member to endorse it... ⏰


🚨IMPORTANT🚨 Pay attention to the following deadlines: ⏰


General info:

Jim8y commented 1 year ago

@Liaojinghui go to your proposal on https://grantshares.io/app/proposals and connect your GitHub and a Neo wallet. Then, you should see the option to create it on-chain.

Thank you

Jim8y commented 1 year ago

Hey guys, we have being working on the neo middleware in rust for a long while, this SDK is an important piece, it would enable us to provide various hardware protected and privacy preserved services for neo community. This fund will help us boost the development of the SDK. Please support.

Questions are welcomed, suggestions will be considered.

EdgeDLT commented 1 year ago

@vncoelho NNT is also willing to endorse this. We'll do it next week before it expires, so you still have a chance to beat us too it πŸ˜„

Jim8y commented 1 year ago

@EdgeDLT thank you for supporting us, edge.

vncoelho commented 1 year ago

Ahahahaha, glad to hear that @EdgeDLT We would wait for the event to finish first for not shiftting focus. But it is good to know that you guys are also supporting this.

ixje commented 1 year ago

slightly off-topic, but where can I find the decompiler mentioned in the "portfolio / past experiences" section of the proposal?

Jim8y commented 1 year ago

slightly off-topic, but where can I find the decompiler mentioned in the "portfolio / past experiences" section of the proposal?

It is a project that i worked on 4 years ago for neo legacy, alreacy deprecated.

csmuller commented 1 year ago

@EdgeDLT @vncoelho Is anyone of you going to endorse this soon? πŸ˜…

gsmachado commented 1 year ago

@Liaojinghui also, can you please: 1) adapt the amount considering recent market fluctuations? and 2) change from NEO to GAS since GrantShares treasury has more GAS than NEO, and we would like to balance it. Thanks!

Jim8y commented 1 year ago

I dont think i can still make any change to the proposal, you can modify it directly. I have no idea how much longer it may take for this proposal, price changes from time to time, maybe you can switch to use an Oracle to calculate it, otherwise proposal may need to update regularly.

csmuller commented 1 year ago

Correct, the proposal is already on-chain and can thus not be modified anymore (modifications are only possible while no on-chain). If we do not want to accept it at this price and NEO rate, a new proposal is required.

vncoelho commented 1 year ago

What to do now, @gsmachado ? In fact, I would proceed with the endorse yesterday, but was not able. Then, I would do today.

However, checking your comment I see maybe I should wait.

@Liaojinghui, can you discus this with @gsmachado soon, then you just adjust what is needed and then we endorse it for voting.

Jim8y commented 1 year ago

@Liaojinghui, can you discus this with @gsmachado soon, then you just adjust what is needed and then we endorse it for voting.

I can not do anything now, not modifiying,not deleting, nothing i can do with this proposal anymore, even if @gsmachado has some suggestions, it can only be done in grandshare part.

gsmachado commented 1 year ago

Oh, yes, the proposal is already on-chain. I missed that. So, I suggest someone endorsing it, please. Thanks.

grantshares-dapp[bot] commented 1 year ago

β›“ This proposal was endorsed on-chain! πŸ“„πŸ”‘

➑️ Voting period starts NOW!


🚨IMPORTANT🚨 Pay attention to the following deadlines: ⏰


General info:

vncoelho commented 1 year ago

Perfect, I just voted there.

grantshares-dapp[bot] commented 1 year ago

πŸŽ‰ Outcome: this proposal was accepted! πŸš€

➑️ Now, waiting for someone to execute it... ⏰


General info:

grantshares-dapp[bot] commented 12 months ago

β›“ This proposal was executed on-chain! βœ… πŸ’š


General info:

Setland34 commented 12 months ago

Link

ixje commented 4 days ago

@Jim8y can you link to the Rust SDK please. Thanks

gsmachado commented 4 days ago

Yes, @Jim8y, someone asked me if Neo has a Rust SDK here at Devcon. Any pointers?

EdgeDLT commented 4 days ago

https://github.com/R3E-Network/NeoRust

gsmachado commented 4 days ago

https://github.com/R3E-Network/NeoRust

awesome, thanks!