onflow / flip-fest

A backlog of all the available tasks to complete for Flow's FLIP Fest.
50 stars 39 forks source link

New Tool: Build a Flow SDK #20

Open psiemens opened 3 years ago

psiemens commented 3 years ago

πŸ‘‹   If you are interested in working on this issue, please check out the Getting Started guide on HackerEarth!

Description (Problem Statement)

We are looking for teams interested in building and maintaining SDKs for Flow to make it easier for a broad range of developers to interact with the blockchain.

We welcome the introduction of any language SDK as a Tier 1 task with the exception of the following existing SDKs. If you intend to build in one these languages, we recommended you consider contributing to the existing repository (Tier 2):

New SDKs (Tier 1):

Experience Required

Minimum Feature Set (Acceptance Criteria)

Meet the SDK Guidelines

Extension (Optional) Feature Set

Additional Functionality

Milestone Requirements

  1. Implement gRPC & propose an API based on the user stories in the SDK guidelines with rough implementation details on each method.
  2. Implement all user stories that do not involve parsing Cadence code.
  3. Implement the ability to send scripts and transactions with arguments.
  4. Create tests, documentation, and optimize for performance and usability.

Software Requirements

Other Requirements

Documentation

Code standards or guidelines

Judging Criteria

Resources

psiemens commented 3 years ago

Hey! πŸ‘‹

I'm an engineer from the core Flow team who will be the go-to person for this task (the point-of-contact).

Feel free to hit me up with any questions about this issue. Once you start, I'll also be around to help with your implementation and review code.

You can comment here or find me on Discord (I'm pete#0003). Join the Flow Discord server if you're not there already!

lmcmz commented 3 years ago

Hi @psiemens

Team Zed will focus on Swift SDK implementation. ✊🏻

sideninja commented 3 years ago

Hi πŸ‘‹ my name is Gregor, and as a software engineer working on developer tools, I will be offering help to you and @psiemens with the work on this task.

Wish you good luck and feel free to reach out at any point.

You can comment here or find me on Discord (I'm sideninja#1970). Join the Flow Discord server if you're not there already!

ryankopinsky commented 3 years ago

πŸ‘‹πŸΌ Hey everyone! Super stoked to see more devs interested in creating a Swift SDK. I recently published the first Swift SDK for Flow and would love to unify efforts, if there is a desire to do so :) Here's the link (there will be many more updates to it in the next few days): https://docs.onflow.org/sdks/#swift

Cheers, Ryan

briandilley commented 3 years ago

Hi guys πŸ‘‹πŸΌ - I'm one of the authors of the JVM SDK - happy to help answer any questions that anyone might have while implementing a new SDK. As an "outsider" (ie: I don't work at dapper) I may be able to offer a unique perspective.

nduplessis commented 3 years ago

Hello πŸ‘‹πŸΌ, I'm building a Ruby SDK called flow_client (https://github.com/glucode/flow_client)

fee1-dead commented 3 years ago

Hello, I am working on a Rust SDK.

Cuttlas90 commented 3 years ago

Hello πŸ‘‹πŸΌ, we're building a Python SDK for FLOW blockchain.

psiemens commented 3 years ago

Awesome @barekati! Have you seen the Python SDK that @janezpodhostnik started? https://github.com/janezpodhostnik/flow-py-sdk

You can totally contribute to this Python SDK or use it as a starting place. Janez is on the core Flow team and is available to help out πŸ˜„

janezpodhostnik commented 3 years ago

Hi @barekati,

Like Peter mentioned, feel free to take anything you need from flow-py-sdk or contribute there. I can also help you with anything you need whichever path you choose. You can reach me here or on discord (TheOneSock#1135; JanezP on the Flow discord).

eulerkochy commented 3 years ago

Hi, our team will be working on C++ SDK.

Team Name - just_let_it_flo Team Members - @eulerkochy, @QMrpy Expected Date of 1st milestone - 7th Oct, 2021

psiemens commented 3 years ago

Awesome @eulerkochy!

Evan-Dapplica commented 3 years ago

Hello @psiemens ,

My team has been working on Flow C++ SDK too.

tyronbrand commented 3 years ago

Hey @psiemens,

I will build the .NET(C#) SDK

Team Name - .NET(C#) SDK

nichandy commented 3 years ago

Hi everyone,

I'm planning on contributing to the python sdk created by @janezpodhostnik (https://github.com/janezpodhostnik/flow-py-sdk).

Team name: nkeebs Team page: https://www.hackerearth.com/challenges/hackathon/flip-fest/dashboard/5239d3d/team/

Github: @nichandy

psiemens commented 3 years ago

That's great @tyronbrand! I'll connect you with some developers who have used C# with Flow before.

psiemens commented 3 years ago

Thanks for signing up, @nichandy!

janezpodhostnik commented 3 years ago

Hi @nichandy,

Thank you for signing up! Head over to this issue to get a more detailed description of the work needed there. Feel free to work on it, however, please note that due to the straightforward nature of the issue, the earliest submission will get priority for rewards if solutions are similar. @barekati has already started working on it.

If you do decide to still work on it, don't hesitate to contact me on the issue or on discord (TheOneSock#1135; JanezP on the Flow discord)

mlusiak commented 3 years ago

Hi, I'd love to help/contribute/build things around C# SDK. I saw there was already one project on Github, and also some team submission here. I'd rather co-op on a project than compete. How do I join?

sideninja commented 3 years ago

Hi, I'd love to help/contribute/build things around C# SDK. I saw there was already one project on Github, and also some team submission here. I'd rather co-op on a project than compete. How do I join?

Hi @mlusiak happy to hear your will to co-op and I suggest reaching out to @tyronbrand to see if they are open to that, but in any case, we always welcome contributions from the community and I hope even if not during the flipfest you will make contributions to the SDK in the future.

mlusiak commented 3 years ago

@sideninja I'm in touch with @tyronbrand :) Will contribute to his work!

kimcodeashian commented 3 years ago

Good day @tyronbrand, @lmcmz, @MarshallBelles, @fee1-dead, @nduplessis!

Thanks so much for all your hardwork & participation. In order to finalize winners & prepare for prize payout, we'll need the following actions from your end.

Please provide the following information byΒ Nov 17, 2021, (in this GH Issue is fine):

1. Team Information

πŸŽ–IMPORTANT: We will only proceed with prize payouts once all members have confirmed with πŸ‘ on the post.

2. Video Demo (optional)

We will be hosting Closing Ceremonies on November 23rd, 8AM PT where we'll having closing remarks from Dete & will be announcing the winners! I'll share the details here before Nov 17.

fee1-dead commented 3 years ago

Team members for flow.rs:

nduplessis commented 3 years ago

Hey @kimcodeashian

  1. @nduplessis - 100%
tyronbrand commented 3 years ago

Hi @kimcodeashian

MarshallBelles commented 3 years ago

@kimcodeashian

kimcodeashian commented 3 years ago

Hey folks,

We've received and reviewed over 82 submissions! What an amazing community on Flow! To commemorate all the hard work done, we have finalized winners and will be announcing them during our Closing Ceremony on Nov 23rd, 8AM PT. Be sure to join us - there may be some attendance prizes & a keynote from our CTO, Dete πŸ˜‰!

RSVP here so you don't miss out! See you then!