- 1. Introduction
- 2. User Manual
- 2.1. When to use
- 2.2. How to
- 2.2.1. Start a server
- 2.2.2. Create a wallet
- 2.2.3. Manage wallets
- 2.2.4. Create addresses
- 2.2.5. Create a transaction
- 2.2.6. Handle assets
- 2.2.7. Handle delegation
- 2.2.8. Handle metadata
- 2.2.9. Create shared-wallets
- 2.3. Installation
- 2.3.1. Use docker
- 2.3.2. Use NixOS
- 2.4. CLI
- 2.5. HTTP-API
- 2.6. Hardware Recommendations
- 2.7. Security
- 2.8. Known integrations
- 2.9. EKG and prometheus
- 2.10. Plutus application backend
- 2.11. FAQ
- 3. Design
- 3.1. Architecture
- 3.2. Adrestia Architecture
- 3.3. Links
- 3.4. Concepts
- 3.4.1. Eras
- 3.4.2. Recovery Phrases
- 3.4.3. Master Key Generation
- 3.4.4. Notes about BIP 44
- 3.4.5. Address Derivation
- 3.4.6. Byron Address Format
- 3.4.7. Coin Selection
- 3.4.8. Hierarchical Deterministic Wallets
- 3.4.9. Transaction Lifecycle
- 3.4.10. UTxO
- 3.4.11. Multi-signatures
- 3.5. Specifications
- 3.5.1. Wallet ID
- 3.6. Prototypes
- 3.6.1. Light Mode
- 4. Contributor Manual
- 4.1. What – Code and Languages
- 4.1.1. Building
- 4.1.2. Coding Standards
- 4.1.3. Logging Guidelines
- 4.1.4. Swagger Development
- 4.1.5. Specifying exceptions with Servant and Swagger
- 4.1.6. Nix build language
- 4.1.7. Nix flake
- 4.2. How – Processes
- 4.2.1. Testing
- 4.2.2. Continuous Integration
- 4.2.3. Release Process
- 4.2.3.1. Release Checklist template
- 4.2.4. Code Review Guidelines
- 4.3. Notes
- 4.3.1. Updating Dependencies
- 4.3.2. Notes from upgrading GHC version
- 4.4. Decisions Record
- 4.4.1. 2025-02-03 - Manage versions in Cabal
- 4.4.2. 2024-12-03 - Store documents alongside code
- 4.4.3. 2024-03-23 - Release Process
- 4.4.4. 2023-07-28 - Team Workflow
- 4.4.5. 2023-01-27 - Continuous Integration
- 4.4.6. 2022-10-04 - Document Storage