No funded issue found.
Check out the Issue Explorer
Be the OSS Funding you wish to see in the world.
Looking to fund some work? You can submit a new Funded Issue here .
Time left
Opened
Issue Type
Workers Auto Approve
Project Type
Time Commitment
Experience Level
Permissions
Accepted
Reserved For
Implement Clique RPC APIs
goerli
Rust, RPC, API, JSON, Clique, Ethereum
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](https://gitter.im/goerli/clique)
Setup your profile
Tell us a little about you:
Skills
No results found for [[search]] .
Type to search skills..
Bio Required
[[totalcharacter]] / 240
Are you currently looking for work?
[[ option.string ]]
Next
Setup your profile
Our tools are based on the principles of earn (π°), learn (π), and meet (π¬).
Select the ones you are interested in. You can change it later in your settings.
I'm also an organization manager looking for a great community.
Back
Next
Save
Enable your organization profile
Gitcoin products can help grow community around your brand. Create your tribe, events, and incentivize your community with bounties. Announce new and upcoming events using townsquare. Find top-quality hackers and fund them to work with you on a grant.
These are the organizations you own. If you don't see your organization here please be sure that information is public on your GitHub profile. Gitcoin will sync this information for you.
Select the products you are interested in:
Out of the box you will receive Tribes Lite for your organization. Please provide us with a contact email:
Email
Back
Save