harmony-one / bounties

Bounty program is to help the community take part in the development of the Harmony blockchain. It covers from core feature to validator tooling, from dApp development to DeFi integration.
MIT License
59 stars 23 forks source link

[BOUNTY] Improve Harmony Python SDK #7

Open rlan35 opened 3 years ago

rlan35 commented 3 years ago

Description

We have a basic implementation of Python SDK: https://github.com/harmony-one/pyhmy. It has basic account and transaction functionalities but not as comprehensive as other SDK. The documentation of it is also not complete. We will need implementation of the missing rpcs, more documentation, example usage and test cases.

Time Estimation

2-4 weeks

Acceptance Criteria

Bounty

$5000 USD equivalent in ONE tokens.

samhsiung commented 3 years ago

I'm interested. Feel free to assign this to me.

LeoHChen commented 3 years ago

Hi, @samhsiung , since this is a bounty, you can work on it by yourself and report the progress here.

rlan35 commented 3 years ago

I'm interested. Feel free to assign this to me.

Hi, @samhsiung we've added a few requirement on the transaction signing support and increased the bounty amount to $5000. If you still agree with the work. Feel free to continue.

samhsiung commented 3 years ago

Hi, @rlan35 I saw @difengJ is already working on the bounty and has a PR up so I will let him do it. Actually, I make a lot from staking harmony already and just wanted to help out :) I can still put up PRs since I'm interested in using the python SDK in the future.

gitcoinbot commented 3 years ago

Issue Status: 1. Open 2. Started 3. Submitted 4. Done


This issue now has a funding of 25164.7447 ONE (4970.34 USD @ $0.2/ONE) attached to it.

gitcoinbot commented 3 years ago

Issue Status: 1. Open 2. Started 3. Submitted 4. Done


Work has been started.

These users each claimed they can complete the work by 14 hours from now. Please review their action plans below:

1) difengj has started work.

Harmony python SDK bounty 2) nathanganser has started work.

I'm totally new to open source contributing but super excited to get started. It's really weird as I'm not sure what sort of improvements the Harmony team is looking for but I'm sure I'll be supported and guided :) 3) pmm09c has started work.

Working on the bounty 4) firke has started work.

Will work on improving Pyhmy SDK as outlined in acceptance criteria, as well as any additional improvements which will find along the way. 5) andrei-elizaga has started work.

I will expand the harmony-one python SDK to ensure it includes:

Add missing RPC commands, add documentation, add README, add support for signing transactions, add and increase test coverage

Learn more on the Gitcoin Issue Details page.

gupadhyaya commented 3 years ago

Hi, @rlan35 I saw @difengJ is already working on the bounty and has a PR up so I will let him do it. Actually, I make a lot from staking harmony already and just wanted to help out :) I can still put up PRs since I'm interested in using the python SDK in the future.

we have increased the scope of this bounty and also the amount. what is submitted by difengj is only improving the rpcs: https://github.com/harmony-one/pyhmy/pull/14. you guys can split the tasks to expedite the process?

difengJ commented 3 years ago

@gupadhyaya do we have to register in gitcoin first and start to work? @samhsiung i am ok with the idea that we finish this task together.

3shv commented 3 years ago

I would like to work on this. It seems so far no one added this feature

  1. signing support for normal and staking transactions, and smart contract deployment/interaction features

Let me know if anyone else is working on it. Else I will start the work by looking at the go-sdk and porting it to python

gitcoinbot commented 3 years ago

Issue Status: 1. Open 2. Started 3. Submitted 4. Done


Work for 25164.7447 ONE (3567.66 USD @ $0.14/ONE) has been submitted by:


gitcoinbot commented 3 years ago

Issue Status: 1. Open 2. Started 3. Submitted 4. Done


The funding of 25164.7447 ONE (3072.46 USD @ $0.12/ONE) attached to this issue has been approved & issued to @maxmustermann2.