/airnode

Airnode monorepo

Primary LanguageTypeScriptMIT LicenseMIT

Airnode is a fully-serverless oracle node that is designed specifically for API providers to operate their own oracles. See the docs for deployment and usage instructions.

Structure

This is a monorepo managed using Lerna. It houses the following packages:

adapter: The module that makes an API call, processes the response and returns a single value

airnode-abi: Encoding and decoding utilities for Airnode according to the Airnode ABI specifications

deployer: Tools to automate Airnode deployment

node: Airnode itself

ois: Types for Oracle Integration Specification (OIS)

operation: Development and testing utilities for the core parts of Airnode

protocol: Contracts that implement Airnode RRP (request–response protocol)

validator: A package that can be used to validate and convert airnode specification files

Instructions

To install dependencies, run this at the repository root:

yarn run bootstrap

Contributing

To request/propose new features, fixes, etc. create an issue. If you wish to contribute to the project, contact us over our Telegram.