Skip to content

Useful resources

Rafael Korbaš edited this page Mar 17, 2021 · 13 revisions

Knowledge base with relevant resources for Adalite/Cardano development

Cardano

Cardano ledger specs

Link: https://hydra.iohk.io/job/Cardano/cardano-ledger-specs/shelleyLedgerSpec/latest/download-by-type/doc-pdf/ledger-spec Description: Those are the formal specs of the Cardano blockchain where stuff like addresses, rules, and logic behind staking is explained

Cardano Improvement proposals

Link: https://github.com/cardano-foundation/CIPs Description: Cardano Improvement Proposals (CIPs) describe standards, processes; or provide general guidelines or information to the Cardano Community.

CDDL

Link: https://github.com/input-output-hk/cardano-ledger-specs/blob/master/shelley-ma/shelley-ma-test/cddl-files/shelley-ma.cddl Description: Specs of how different on-chain entities (i.e. blocks, transactions) should be serialized.

Cardano node

Link: https://github.com/input-output-hk/cardano-node Description: Codebase of the cardano blockchain node itself. Docs can be found at https://github.com/input-output-hk/cardano-node/tree/master/doc/reference

cardano-cli

Link: https://docs.cardano.org/projects/cardano-node/en/latest/reference/cardano-node-cli-reference.html Description: Cardano cli tool to interact at low-level with Cardano's blockchain

Cardano genesis block

Link: https://hydra.iohk.io/build/5822084 / https://hydra.iohk.io/build/5822084/download/1/index.html Description: genesis block of Cardano containing the current parameters of the blockchain (e.g. max transaction size), updates are also summarized in CIP-0009

db-sync

Link: https://github.com/input-output-hk/cardano-db-sync Description: Service used by Adalite's backend service to index the Cardano blockchain into a Postgres database which then can be used to serve data to Adalite's frontend

Stakepool operator docs

Link: https://docs.cardano.org/projects/cardano-node/en/latest/stake-pool-operations/getConfigFiles_AND_Connect.html Description: Docs explaining how to operate a Cardano stake pool using cardano-cli tool

Cardano Native tokens explainer

Link: https://developers.cardano.org/en/development-environments/native-tokens/native-tokens/ Description: Tutorial for developers to understand how Cardano native tokens work

Hardware wallets

Ledger

General Ledger development docs

Link: https://ledger.readthedocs.io/en/latest/

Cardano app for Ledger

Link: https://github.com/cardano-foundation/ledger-app-cardano Description: Codebase of the Ledger Cardano app, Vacuumlabs fork hosted at https://github.com/vacuumlabs/ledger-app-cardano-shelley/

Ledger JS library for Cardano

Link: https://github.com/cardano-foundation/ledgerjs-hw-app-cardano Description: Repo where javascript library for Ledger Cardano app is hosted, Vacuumlabs fork hosted at https://github.com/vacuumlabs/ledgerjs-cardano-shelley

Trezor

trezor-firmware

Link: https://github.com/input-output-hk/cardano-node Description: Trezor firmware codebase, Vacuumlabs fork hosted at https://github.com/vacuumlabs/trezor-firmware

trezor-connect

Link: https://github.com/trezor/connect Description: Trezor javascript library to interact with the Trezor device, Vacuumlabs fork hosted at https://github.com/vacuumlabs/connect

cardano-hw-cli

Link: https://github.com/vacuumlabs/cardano-hw-cli Description: CLI tool aiming to replicate offical cardano-cli able to interact with hardware wallets (e.g. to retrieve public keys, transaction signatures)

Adalite

Adalite backend service

Link: https://github.com/vacuumlabs/adalite-backend Description: Private repository containing the code of Adalite's backend

cardano-crypto.js

Link: https://github.com/vacuumlabs/cardano-crypto.js Description: JS library with the lowest-level Cardano primitives. Used by Adalite to derive keys, addresses, sign/serialize transactions, etc.