
Security News
Vite+ Joins the Push to Consolidate JavaScript Tooling
Evan You announces Vite+, a commercial, Rust-powered toolchain built on the Vite ecosystem to unify JavaScript development and fund open source.
@chainsafe/eth2.0-api-wrapper
Advanced tools
Collection of RESTful APIs provided by Ethereum 2.0 clients
API browser: https://ethereum.github.io/eth2.0-APIs/
This document outlines an application programming interface (API) which is exposed by a beacon node implementation which aims to facilitate Phase 0 of Ethereum 2.0.
The API is a REST interface, accessed via HTTP, designed for use as a public communications protocol. Currently, the only supported return data type is JSON.
The beacon node (BN) maintains the state of the beacon chain by communicating with other beacon nodes in the Ethereum 2.0 network. Conceptually, it does not maintain keypairs that participate with the beacon chain.
The validator client (VC) is a conceptually separate entity which utilizes private keys to perform validator related tasks, called "duties", on the beacon chain. These duties include the production of beacon blocks and signing of attestations.
The goal of this specification is to promote interoperability between various beacon node implementations.
To render spec in browser you will need any http server to load index.html
file
in root of the repo.
python -m SimpleHTTPServer 8080
And api spec will render on http://localhost:8080.
npm install simplehttpserver -g
# OR
yarn global add simplehttpserver
simplehttpserver
And api spec will render on http://localhost:8000.
Api spec is checked for lint errors before merge.
To run lint locally, install linter with
npm install -g @stoplight/spectral
# OR
yarn global add @stoplight/spectral
and run lint with
spectral lint beacon-node-oapi.yaml
Create and push tag
Add release entrypoint in index.html
In SwaggerUIBundle configuration (inside index.html file), add another entry in "urls" field (SwaggerUI will load first item as default).
Entry should be in following format(replace <tag>
with real tag name from step 1.):
{url: "https://cors-anywhere.herokuapp.com/https://github.com/ethereum/eth2.0-APIs/releases/download/<tag>/beacon-node-oapi.yaml", name: "<tag>"},
FAQs
A wrapper for eth2 apis
The npm package @chainsafe/eth2.0-api-wrapper receives a total of 3 weekly downloads. As such, @chainsafe/eth2.0-api-wrapper popularity was classified as not popular.
We found that @chainsafe/eth2.0-api-wrapper demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 3 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Evan You announces Vite+, a commercial, Rust-powered toolchain built on the Vite ecosystem to unify JavaScript development and fund open source.
Security News
Ruby Central’s incident report on the RubyGems.org access dispute sparks backlash from former maintainers and renewed debate over project governance.
Research
/Security News
Socket researchers uncover how threat actors weaponize Discord across the npm, PyPI, and RubyGems ecosystems to exfiltrate sensitive data.