
Security News
Another Round of TEA Protocol Spam Floods npm, But It’s Not a Worm
Recent coverage mislabels the latest TEA protocol spam as a worm. Here’s what’s actually happening.
Collection of RESTful APIs provided by Ethereum Beacon nodes
API browser: https://ethereum.github.io/beacon-APIs/
This document outlines an application programming interface (API) which is exposed by a beacon node implementation of the Ethereum consensus layer specifications.
The API is a REST interface, accessed via HTTP. The API should not, unless protected by additional security layers, be exposed to the public Internet as the API includes multiple endpoints which could open your node to denial-of-service (DoS) attacks through endpoints triggering heavy processing. 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 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 http.server 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.
Local changes will be observable if "dev" is selected in the "Select a definition" drop-down in the web UI.
Users may need to tick the "Disable Cache" box in their browser's developer tools to see changes after modifying the source.
Api spec is checked for lint errors before merge.
To run lint locally, install linter with
npm install -g @redocly/cli
# OR
yarn global add @redocly/cli
and run lint with
redocly lint beacon-node-oapi.yaml
This repository supports both stable and pre-releases. The version of the next release has to be
determined based on the changes in master branch since the last stable release. It is recommended
to create a pre-release before releasing a new stable version.
Steps to create a new stable release:
v3.0.0master branchSteps to create a new pre-release:
v3.0.0-alpha.0Pre-releases will not be listed in index.html and are intended to allow early testing against the spec.
FAQs
Unknown package
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
Recent coverage mislabels the latest TEA protocol spam as a worm. Here’s what’s actually happening.

Security News
PyPI adds Trusted Publishing support for GitLab Self-Managed as adoption reaches 25% of uploads

Research
/Security News
A malicious Chrome extension posing as an Ethereum wallet steals seed phrases by encoding them into Sui transactions, enabling full wallet takeover.