crossbario / crossbario/autobahn-python
XBR: add preconfig for Cloudflare Eth GW
Nobody has claimed this yet.
- Dominant language
- Python
- Stars
- 2.5k
- Forks
- 768
- PR merge metrics
- No merged PRs in 30d
Description
CloudFlare now supports Ethereum ENS & IPFS (they already had full Ethereum RW gateway):
https://www.cloudflare.com/distributed-web-gateway/#ethereum-gateway
https://blog.cloudflare.com/cloudflare-distributed-web-resolver/
https://developers.cloudflare.com/distributed-web/
https://developers.cloudflare.com/distributed-web/ethereum-gateway/interacting-with-the-eth-gateway#writing-to-the-network
https://docs.ens.domains/frequently-asked-questions#who-owns-the-ens-rootnode-what-powers-does-that-grant-them
https://docs.ethhub.io/guides/guide-to-ens/
https://docs.ethhub.io/ethereum-basics/governance/
In addition to Infura, add Cloudflare Ethereum gateway config to XBR CLI tool in
- autobahn/xbr/_config.py
- autobahn/xbr/_cli.py
- autobahn/xbr/_util.py
| Service | Ethereum GW | IPFS GW | ENS(-via-DNS) | Company | Terms |
|---|---|---|---|---|---|
| Infura | mainnet.infura.io | ipfs.infura.io | ConsenSys AG (CH) | https://infura.io/terms | |
| Cloudflare | cloudflare-eth.com | cloudflare-ipfs.com | ethdns.xyz | Cloudflare, Inc. (USA) | https://www.cloudflare.com/distributed-web-gateway-terms/ |
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Read the existing Infura configuration and XBR CLI handling in autobahn/xbr/_config.py, autobahn/xbr/_cli.py, and autobahn/xbr/_util.py. Add the Cloudflare Ethereum gateway, IPFS gateway, and ENS-related preconfiguration alongside Infura, then verify the XBR CLI exposes the new configuration correctly.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python
- Domain
- blockchain, cli
- Issue type
- Feature
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Clearly specified
- Newbie friendliness
- 55/100