-
Notifications
You must be signed in to change notification settings - Fork 4
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
Implement Clique RPC APIs #35
Comments
Issue Status: 1. Open 2. Started 3. Submitted 4. Done This issue now has a funding of 2500.0 DAI (2500.0 USD @ $1.0/DAI) attached to it as part of the Görli Testnet Initiative fund.
|
Issue Status: 1. Open 2. Cancelled Work has been started. These users each claimed they can complete the work by 3 years ago. 1) thefallentree has applied to start work (Funders only: approve worker | reject worker). I'm already looking into it and I've cleared my schedule to work on it. should be doable in next two weeks. I am quite familiar with Rust & Golang. This should take approximately 10- 14 days. Learn more on the Gitcoin Issue Details page. |
@samparsky let me know if you have any questions |
@samparsky Hello from Gitcoin Core - are you still working on this issue? Please submit a WIP PR or comment back within the next 3 days or you will be removed from this ticket and it will be returned to an ‘Open’ status. Please let us know if you have questions!
Funders only: Snooze warnings for 1 day | 3 days | 5 days | 10 days | 100 days |
1 similar comment
@samparsky Hello from Gitcoin Core - are you still working on this issue? Please submit a WIP PR or comment back within the next 3 days or you will be removed from this ticket and it will be returned to an ‘Open’ status. Please let us know if you have questions!
Funders only: Snooze warnings for 1 day | 3 days | 5 days | 10 days | 100 days |
@5chdn I have a couple of questions. Is there a Gitter or discord channel to discuss? |
Yes, join https://gitter.im/goerli/clique |
Any help needed on this issue/bounty? I'm good in Rust, and fairly familiar with ethereum/parity, among other things |
@5chdn i was going to work on this next, so what now? |
Hi @thefallentree really appreciate your interest but it looks like @samparsky was accepted, unless he fails to deliver the task in 10-14 days as specified it won't open up again. |
@KevinKelley Ohh okay, I and @thefallentree are already collaborating together on the task. We will be sharing the bounty |
Issue Status: 1. Open 2. Started 3. Submitted 4. Done @samparsky due to inactivity, we have escalated this issue to Gitcoin's moderation team. Let us know if you believe this has been done in error!
Funders only: Snooze warnings for 1 day | 3 days | 5 days | 10 days | 100 days |
Issue Status: 1. Open 2. Cancelled The funding of 2500.0 DAI (2500.0 USD @ $1.0/DAI) attached to this issue has been cancelled by the bounty submitter
|
Parity Ethereum is a blockchain client and full-node implementation writting in Rust programming language. It supports multiple different chains based on the Ethereum Virtual Machine (EVM) or Parity's WebAssembly VM (pWasm). The client comes with "pluggable consensus," so it has different consensus engines, among others the "Ethash" proof-of-work engine, the "AuRa" proof-of-authority engine, and some developer presets like "Instant Seal" and "Basic Authority."
We want to add the "Clique" proof-of-authority engine to that list and allow users to synchronize the Rinkeby, Görli, and Kotti Classic testnets. The core of the work is mainly done (90%), what's missing is the "Clique" JSONRPC-APIs that allow users to control the engine via HTTP/WS/IPC APIs, namely:
clique_discard
clique_getSigners
clique_getSignersAtHash
clique_getSnapshot
clique_getSnapshotAtHash
clique_proposals
clique_propose
Compare the Geth (Go) implementation: https://github.com/ethereum/go-ethereum/blob/master/consensus/clique/api.go
Compare the Pantheon (Java) implementation: https://docs.pantheon.pegasys.tech/en/stable/Reference/JSON-RPC-API-Methods/#clique-methods
... Profit? This task can be claimed via bounties. What is a bounty? That's a fixed amount of money that is claimable by anyone who is submitting a working solution to any of the tasks listed above and sufficient quality. What is sufficient quality? You certainly should have written Rust before and be familiar with the concepts and best practices of the language. Knowing Parity Ethereum or blockchain experience in general is a bonus. How to claim a bounty? Reach out, name your price and agree on a date for code delivery.
Communication happens on Gitter: goerli/clique
The text was updated successfully, but these errors were encountered: