amaru-treasury-tx dependency graph¶
Computed from the Nix flake closure + cabal.project source-repository-package entries at locked revisions. Every edge is pinned to an exact commit hash.
Repositories¶
| Repo | Owner | Description | Pin status |
|---|---|---|---|
| amaru-treasury-tx | lambdasistemi | Build Amaru treasury transactions (disburse, reorganize, withdraw) | root |
| cardano-ledger-read | cardano-foundation | Read Cardano block data, parametrized by era | 22 behind main @ ced467336818 |
| browser-json-tree | lambdasistemi | Typed Halogen renderer + click behaviour for collapsible JSON trees | 12 behind main @ b8b36e96deb1 |
| cardano-ledger-rdf | lambdasistemi | Cardano transaction graph and RDF tools | 22 behind main @ 76979838dcef |
| cardano-multisig | lambdasistemi | Permissionless, stateful backend that coordinates witness collection over Conway transactions — signature-authorized, accountless, self-cleaning. Milestone 1: required_signers multisig. | up to date |
| cardano-node-clients | lambdasistemi | Haskell clients for Cardano node mini-protocols (N2C + N2N) | 46 behind main @ 885447b10907 |
| cardano-tx-tools | lambdasistemi | Cardano transaction tooling: builder, structural diff, blueprint decoding. Uses cardano-node-clients but is not a node client. | diverged |
| cardano-utxo-csmt | lambdasistemi | HTTP service maintaining a Compact Sparse Merkle Tree over Cardano's UTxO set for efficient inclusion proofs | 10 behind main @ f513705a94f5 |
| chain-follower | lambdasistemi | Abstract chain follower types — Follower, Intersector, ProgressOrRewind | 2 behind main @ 9f5f20c22431 |
| contra-tracer-contrib | lambdasistemi | Utility modules for contra-tracer: file logging, thread-safe wrappers, timestamps, throttling, and more | 2 behind main @ 6e0f14e33fb5 |
| github-release-check | lambdasistemi | Haskell library: check GitHub Releases API for newer versions of a CLI and print an update banner. Cache-aware, opt-out via env var, silent on failure. | 2 behind main @ 075ce672d8b4 |
| haskell-mts | lambdasistemi | Merkle Trees implementation in Haskell with persistent storage and Merkle proofs | 22 behind main @ aaa2e40ce4cc |
| rocksdb-haskell | lambdasistemi | RocksDB Haskell Bindings | diverged |
| rocksdb-kv-transactions | lambdasistemi | RocksDB backend for key-value transactions | 2 behind main @ 46ecca8845f4 |
| aiken-codegen | paolino | Haskell DSL for generating Aiken source code | 2 behind main @ 5ac5d6b19d34 |
| dev-assets | paolino | Actions for haskell, nix and mkdocs workflows | 32 behind main @ ecc41cee5d4c |
| purescript-overlay | paolino | PureScript core tools in Nix | diverged, on: fix/remove-nodePackages |
| amaru-treasury | pragma-org | A smart contract for managing Amaru's treasury | diverged, on: fix/contingency-registry-hash |
Flake inputs¶
amaru-treasury-tx (root)¶
| Input | Target | Type | Source |
|---|---|---|---|
browser-json-tree |
lambdasistemi/browser-json-tree 970657fd5152 |
flake | flake.nix |
cardano-multisig |
lambdasistemi/cardano-multisig ecac19717cd1 |
flake | flake.nix |
dev-assets |
paolino/dev-assets b9718cb996f6 |
flake | flake.nix |
purescript-overlay |
paolino/purescript-overlay e1f4cc532a84 |
flake | flake.nix |
amaru-treasury |
pragma-org/amaru-treasury fb1937964196 |
flake | flake.nix |
lambdasistemi/cardano-multisig @ ecac19717cd1¶
| Input | Target | Type | Source |
|---|---|---|---|
mkdocs |
paolino/dev-assets 60fcec8ed6ec |
flake | flake.nix |
Cabal source-repository-package¶
lambdasistemi/amaru-treasury-tx @ b91e1af28d26¶
| Dependency | Locked tag | Source |
|---|---|---|
| cardano-foundation/cardano-ledger-read | 34d0767bd5c3 |
cabal.project:74 |
| lambdasistemi/cardano-ledger-rdf | 27b68fc0f8ed |
cabal.project:36 |
| lambdasistemi/cardano-node-clients | a13a1993896a |
cabal.project:46 |
| lambdasistemi/cardano-tx-tools | 2bd36e28ce3f |
cabal.project:25 |
| lambdasistemi/chain-follower | d592a5015f8d |
cabal.project:56 |
| lambdasistemi/github-release-check | d90131112a4d |
cabal.project:101 |
| lambdasistemi/rocksdb-haskell | a3e86b39f951 |
cabal.project:68 |
| lambdasistemi/rocksdb-kv-transactions | e2e77579888e |
cabal.project:62 |
lambdasistemi/cardano-multisig @ ecac19717cd1¶
| Dependency | Locked tag | Source |
|---|---|---|
| cardano-foundation/cardano-ledger-read | 34d0767bd5c3 |
cabal.project:59 |
| lambdasistemi/cardano-node-clients | e4b01cb9efdf |
cabal.project:71 |
| lambdasistemi/cardano-tx-tools | 631f1341fde6 |
cabal.project:77 |
| lambdasistemi/cardano-utxo-csmt | f4772f73dde0 |
cabal.project:35 |
| lambdasistemi/chain-follower | d592a5015f8d |
cabal.project:41 |
| lambdasistemi/contra-tracer-contrib | f0518e871391 |
cabal.project:65 |
| lambdasistemi/github-release-check | d90131112a4d |
cabal.project:83 |
| lambdasistemi/haskell-mts | ab15f7b2dea7 |
cabal.project:47 |
| lambdasistemi/rocksdb-haskell | a3e86b39f951 |
cabal.project:23 |
| lambdasistemi/rocksdb-kv-transactions | e2e77579888e |
cabal.project:29 |
| paolino/aiken-codegen | 74f364c10e93 |
cabal.project:53 |
lambdasistemi/cardano-node-clients @ 0f44f49c6d7e¶
| Dependency | Locked tag | Source |
|---|---|---|
| cardano-foundation/cardano-ledger-read | 34d0767bd5c3 |
cabal.project:41 |
| lambdasistemi/chain-follower | d592a5015f8d |
cabal.project:23 |
| lambdasistemi/rocksdb-haskell | a3e86b39f951 |
cabal.project:35 |
| lambdasistemi/rocksdb-kv-transactions | e2e77579888e |
cabal.project:29 |
lambdasistemi/cardano-node-clients @ a13a1993896a¶
| Dependency | Locked tag | Source |
|---|---|---|
| cardano-foundation/cardano-ledger-read | 242c5c856f51 |
cabal.project:45 |
| lambdasistemi/chain-follower | d592a5015f8d |
cabal.project:27 |
| lambdasistemi/rocksdb-haskell | a3e86b39f951 |
cabal.project:39 |
| lambdasistemi/rocksdb-kv-transactions | e2e77579888e |
cabal.project:33 |
lambdasistemi/cardano-node-clients @ ca86f11d27b3¶
| Dependency | Locked tag | Source |
|---|---|---|
| cardano-foundation/cardano-ledger-read | 34d0767bd5c3 |
cabal.project:41 |
| lambdasistemi/chain-follower | 371b5930976a |
cabal.project:23 |
| lambdasistemi/rocksdb-haskell | a3e86b39f951 |
cabal.project:35 |
| lambdasistemi/rocksdb-kv-transactions | e2e77579888e |
cabal.project:29 |
lambdasistemi/cardano-node-clients @ e4b01cb9efdf¶
| Dependency | Locked tag | Source |
|---|---|---|
| cardano-foundation/cardano-ledger-read | 34d0767bd5c3 |
cabal.project:41 |
| lambdasistemi/chain-follower | d592a5015f8d |
cabal.project:23 |
| lambdasistemi/rocksdb-haskell | a3e86b39f951 |
cabal.project:35 |
| lambdasistemi/rocksdb-kv-transactions | e2e77579888e |
cabal.project:29 |
lambdasistemi/cardano-tx-tools @ 2bd36e28ce3f¶
| Dependency | Locked tag | Source |
|---|---|---|
| cardano-foundation/cardano-ledger-read | 34d0767bd5c3 |
cabal.project:69 |
| lambdasistemi/cardano-node-clients | ca86f11d27b3 |
cabal.project:30 |
| lambdasistemi/chain-follower | 371b5930976a |
cabal.project:51 |
| lambdasistemi/github-release-check | d90131112a4d |
cabal.project:41 |
| lambdasistemi/rocksdb-haskell | a3e86b39f951 |
cabal.project:63 |
| lambdasistemi/rocksdb-kv-transactions | e2e77579888e |
cabal.project:57 |
lambdasistemi/cardano-tx-tools @ 56918f33ba74¶
| Dependency | Locked tag | Source |
|---|---|---|
| cardano-foundation/cardano-ledger-read | 34d0767bd5c3 |
cabal.project:58 |
| lambdasistemi/cardano-node-clients | ca86f11d27b3 |
cabal.project:30 |
| lambdasistemi/chain-follower | 371b5930976a |
cabal.project:40 |
| lambdasistemi/rocksdb-haskell | a3e86b39f951 |
cabal.project:52 |
| lambdasistemi/rocksdb-kv-transactions | e2e77579888e |
cabal.project:46 |
lambdasistemi/cardano-tx-tools @ 631f1341fde6¶
| Dependency | Locked tag | Source |
|---|---|---|
| cardano-foundation/cardano-ledger-read | 34d0767bd5c3 |
cabal.project:69 |
| lambdasistemi/cardano-node-clients | ca86f11d27b3 |
cabal.project:30 |
| lambdasistemi/chain-follower | 371b5930976a |
cabal.project:51 |
| lambdasistemi/github-release-check | d90131112a4d |
cabal.project:41 |
| lambdasistemi/rocksdb-haskell | a3e86b39f951 |
cabal.project:63 |
| lambdasistemi/rocksdb-kv-transactions | e2e77579888e |
cabal.project:57 |
lambdasistemi/cardano-utxo-csmt @ f4772f73dde0¶
| Dependency | Locked tag | Source |
|---|---|---|
| cardano-foundation/cardano-ledger-read | 34d0767bd5c3 |
cabal.project:49 |
| lambdasistemi/cardano-node-clients | 0f44f49c6d7e |
cabal.project:61 |
| lambdasistemi/cardano-tx-tools | 56918f33ba74 |
cabal.project:67 |
| lambdasistemi/chain-follower | d592a5015f8d |
cabal.project:73 |
| lambdasistemi/contra-tracer-contrib | f0518e871391 |
cabal.project:55 |
| lambdasistemi/haskell-mts | 9a5106790759 |
cabal.project:31 |
| lambdasistemi/rocksdb-haskell | 85977e8673f1 |
cabal.project:25 |
| lambdasistemi/rocksdb-kv-transactions | e2e77579888e |
cabal.project:43 |
| paolino/aiken-codegen | 74f364c10e93 |
cabal.project:37 |
lambdasistemi/chain-follower @ 371b5930976a¶
| Dependency | Locked tag | Source |
|---|---|---|
| lambdasistemi/rocksdb-haskell | a3e86b39f951 |
cabal.project:17 |
| lambdasistemi/rocksdb-kv-transactions | e2e77579888e |
cabal.project:11 |
lambdasistemi/chain-follower @ d592a5015f8d¶
| Dependency | Locked tag | Source |
|---|---|---|
| lambdasistemi/rocksdb-haskell | a3e86b39f951 |
cabal.project:17 |
| lambdasistemi/rocksdb-kv-transactions | e2e77579888e |
cabal.project:11 |
lambdasistemi/haskell-mts @ 9a5106790759¶
| Dependency | Locked tag | Source |
|---|---|---|
| paolino/aiken-codegen | 74f364c10e93 |
cabal.project:24 |
| paolino/rocksdb-haskell | a3e86b39f951 |
cabal.project:12 |
| paolino/rocksdb-kv-transactions | 0888387a5de8 |
cabal.project:18 |
lambdasistemi/haskell-mts @ ab15f7b2dea7¶
| Dependency | Locked tag | Source |
|---|---|---|
| paolino/aiken-codegen | 74f364c10e93 |
cabal.project:24 |
| paolino/rocksdb-haskell | a3e86b39f951 |
cabal.project:12 |
| paolino/rocksdb-kv-transactions | 0888387a5de8 |
cabal.project:18 |
lambdasistemi/rocksdb-kv-transactions @ e2e77579888e¶
| Dependency | Locked tag | Source |
|---|---|---|
| lambdasistemi/rocksdb-haskell | a3e86b39f951 |
cabal.project:5 |
paolino/rocksdb-kv-transactions @ 0888387a5de8¶
| Dependency | Locked tag | Source |
|---|---|---|
| paolino/rocksdb-haskell | a3e86b39f951 |
cabal.project:5 |
⚠️ Pin skew¶
The same dependency is pinned to different revisions by different declarers. Because source-repository-package entries are flattened at the root, the root's pin wins — any dependency declaring a different rev is silently built against the root's.
cardano-foundation/cardano-ledger-read¶
Effective (root pin): 34d0767bd5c3
| Declared by | at its own rev | Pins this dep to |
|---|---|---|
| lambdasistemi/amaru-treasury-tx | b91e1af28d26 |
34d0767bd5c3 |
| lambdasistemi/cardano-multisig | ecac19717cd1 |
34d0767bd5c3 |
| lambdasistemi/cardano-node-clients | 0f44f49c6d7e |
34d0767bd5c3 |
| lambdasistemi/cardano-node-clients | a13a1993896a |
242c5c856f51 |
| lambdasistemi/cardano-node-clients | ca86f11d27b3 |
34d0767bd5c3 |
| lambdasistemi/cardano-node-clients | e4b01cb9efdf |
34d0767bd5c3 |
| lambdasistemi/cardano-tx-tools | 2bd36e28ce3f |
34d0767bd5c3 |
| lambdasistemi/cardano-tx-tools | 56918f33ba74 |
34d0767bd5c3 |
| lambdasistemi/cardano-tx-tools | 631f1341fde6 |
34d0767bd5c3 |
| lambdasistemi/cardano-utxo-csmt | f4772f73dde0 |
34d0767bd5c3 |
lambdasistemi/cardano-node-clients¶
Effective (root pin): a13a1993896a
| Declared by | at its own rev | Pins this dep to |
|---|---|---|
| lambdasistemi/amaru-treasury-tx | b91e1af28d26 |
a13a1993896a |
| lambdasistemi/cardano-multisig | ecac19717cd1 |
e4b01cb9efdf |
| lambdasistemi/cardano-tx-tools | 2bd36e28ce3f |
ca86f11d27b3 |
| lambdasistemi/cardano-tx-tools | 56918f33ba74 |
ca86f11d27b3 |
| lambdasistemi/cardano-tx-tools | 631f1341fde6 |
ca86f11d27b3 |
| lambdasistemi/cardano-utxo-csmt | f4772f73dde0 |
0f44f49c6d7e |
lambdasistemi/cardano-tx-tools¶
Effective (root pin): 2bd36e28ce3f
| Declared by | at its own rev | Pins this dep to |
|---|---|---|
| lambdasistemi/amaru-treasury-tx | b91e1af28d26 |
2bd36e28ce3f |
| lambdasistemi/cardano-multisig | ecac19717cd1 |
631f1341fde6 |
| lambdasistemi/cardano-utxo-csmt | f4772f73dde0 |
56918f33ba74 |
lambdasistemi/chain-follower¶
Effective (root pin): d592a5015f8d
| Declared by | at its own rev | Pins this dep to |
|---|---|---|
| lambdasistemi/amaru-treasury-tx | b91e1af28d26 |
d592a5015f8d |
| lambdasistemi/cardano-multisig | ecac19717cd1 |
d592a5015f8d |
| lambdasistemi/cardano-node-clients | 0f44f49c6d7e |
d592a5015f8d |
| lambdasistemi/cardano-node-clients | a13a1993896a |
d592a5015f8d |
| lambdasistemi/cardano-node-clients | ca86f11d27b3 |
371b5930976a |
| lambdasistemi/cardano-node-clients | e4b01cb9efdf |
d592a5015f8d |
| lambdasistemi/cardano-tx-tools | 2bd36e28ce3f |
371b5930976a |
| lambdasistemi/cardano-tx-tools | 56918f33ba74 |
371b5930976a |
| lambdasistemi/cardano-tx-tools | 631f1341fde6 |
371b5930976a |
| lambdasistemi/cardano-utxo-csmt | f4772f73dde0 |
d592a5015f8d |
lambdasistemi/haskell-mts¶
| Declared by | at its own rev | Pins this dep to |
|---|---|---|
| lambdasistemi/cardano-multisig | ecac19717cd1 |
ab15f7b2dea7 |
| lambdasistemi/cardano-utxo-csmt | f4772f73dde0 |
9a5106790759 |
lambdasistemi/rocksdb-haskell¶
Effective (root pin): a3e86b39f951
| Declared by | at its own rev | Pins this dep to |
|---|---|---|
| lambdasistemi/amaru-treasury-tx | b91e1af28d26 |
a3e86b39f951 |
| lambdasistemi/cardano-multisig | ecac19717cd1 |
a3e86b39f951 |
| lambdasistemi/cardano-node-clients | 0f44f49c6d7e |
a3e86b39f951 |
| lambdasistemi/cardano-node-clients | a13a1993896a |
a3e86b39f951 |
| lambdasistemi/cardano-node-clients | ca86f11d27b3 |
a3e86b39f951 |
| lambdasistemi/cardano-node-clients | e4b01cb9efdf |
a3e86b39f951 |
| lambdasistemi/cardano-tx-tools | 2bd36e28ce3f |
a3e86b39f951 |
| lambdasistemi/cardano-tx-tools | 56918f33ba74 |
a3e86b39f951 |
| lambdasistemi/cardano-tx-tools | 631f1341fde6 |
a3e86b39f951 |
| lambdasistemi/cardano-utxo-csmt | f4772f73dde0 |
85977e8673f1 |
| lambdasistemi/chain-follower | 371b5930976a |
a3e86b39f951 |
| lambdasistemi/chain-follower | d592a5015f8d |
a3e86b39f951 |
| lambdasistemi/rocksdb-kv-transactions | e2e77579888e |
a3e86b39f951 |
Diagram¶
graph TD
classDef haskell fill:#5e5086,stroke:#3d3364,color:#fff
classDef aiken fill:#e06c3c,stroke:#b34a24,color:#fff
classDef purescript fill:#1d222d,stroke:#14181f,color:#fff
classDef nix fill:#7ebae4,stroke:#5a8ab0,color:#000
amaru_treasury_tx["amaru-treasury-tx
Build Amaru treasury transactions
(disburse, reorganize, withdraw)
Read Cardano block data, parametrized by
era
↑22"]:::haskell browser_json_tree["browser-json-tree
Typed Halogen renderer + click behaviour
for collapsible JSON trees
↑12"]:::haskell cardano_ledger_rdf["cardano-ledger-rdf
Cardano transaction graph and RDF tools
↑22"]:::haskell cardano_multisig["cardano-multisig
Permissionless, stateful backend that
coordinates witness collection over
Conway transactions —
signature-authorized, accountless,
self-cleaning. Milestone 1:
required_signers multisig.
Haskell clients for Cardano node
mini-protocols (N2C + N2N)
↑46"]:::haskell cardano_tx_tools["cardano-tx-tools
Cardano transaction tooling: builder,
structural diff, blueprint decoding.
Uses cardano-node-clients but is not a
node client.
⑂ diverged"]:::haskell cardano_utxo_csmt["cardano-utxo-csmt
HTTP service maintaining a Compact
Sparse Merkle Tree over Cardano's UTxO
set for efficient inclusion proofs
↑10"]:::haskell chain_follower["chain-follower
Abstract chain follower types —
Follower, Intersector, ProgressOrRewind
↑2"]:::haskell contra_tracer_contrib["contra-tracer-contrib
Utility modules for contra-tracer: file
logging, thread-safe wrappers,
timestamps, throttling, and more
↑2"]:::haskell github_release_check["github-release-check
Haskell library: check GitHub Releases
API for newer versions of a CLI and
print an update banner. Cache-aware,
opt-out via env var, silent on failure.
↑2"]:::haskell haskell_mts["haskell-mts
Merkle Trees implementation in Haskell
with persistent storage and Merkle
proofs
↑22"]:::haskell rocksdb_haskell["rocksdb-haskell
RocksDB Haskell Bindings
⑂ diverged"]:::haskell rocksdb_kv_transactions["rocksdb-kv-transactions
RocksDB backend for key-value
transactions
↑2"]:::haskell aiken_codegen["aiken-codegen
Haskell DSL for generating Aiken source
code
↑2"]:::haskell dev_assets["dev-assets
Actions for haskell, nix and mkdocs
workflows
↑32"]:::nix purescript_overlay["purescript-overlay
PureScript core tools in Nix
⑂ fix/remove-nodePackages"]:::haskell amaru_treasury["amaru-treasury
A smart contract for managing Amaru's
treasury
⑂ fix/contingency-registry-hash"]:::aiken cardano_multisig -->|"mkdocs"| dev_assets amaru_treasury_tx -->|"browser-json-tree"| browser_json_tree amaru_treasury_tx -->|"cardano-multisig"| cardano_multisig amaru_treasury_tx -->|"dev-assets"| dev_assets amaru_treasury_tx -->|"purescript-overlay"| purescript_overlay amaru_treasury_tx -->|"amaru-treasury"| amaru_treasury amaru_treasury_tx ==> cardano_ledger_read amaru_treasury_tx ==> cardano_ledger_rdf amaru_treasury_tx ==> cardano_node_clients amaru_treasury_tx ==> cardano_tx_tools amaru_treasury_tx ==> chain_follower amaru_treasury_tx ==> github_release_check amaru_treasury_tx ==> rocksdb_haskell amaru_treasury_tx ==> rocksdb_kv_transactions cardano_multisig ==> cardano_ledger_read cardano_multisig ==>|"cardano-node-clients"| cardano_node_clients cardano_multisig ==> cardano_tx_tools cardano_multisig ==> cardano_utxo_csmt cardano_multisig ==> chain_follower cardano_multisig ==> contra_tracer_contrib cardano_multisig ==> github_release_check cardano_multisig ==> haskell_mts cardano_multisig ==>|"rocksdb-haskell-jprupp"| rocksdb_haskell cardano_multisig ==>|"kv-transactions, rocksdb-kv-transactions"| rocksdb_kv_transactions cardano_multisig ==> aiken_codegen cardano_node_clients ==> cardano_ledger_read cardano_node_clients ==> chain_follower cardano_node_clients ==> rocksdb_haskell cardano_node_clients ==> rocksdb_kv_transactions cardano_tx_tools ==> cardano_ledger_read cardano_tx_tools ==> cardano_node_clients cardano_tx_tools ==> chain_follower cardano_tx_tools ==> github_release_check cardano_tx_tools ==> rocksdb_haskell cardano_tx_tools ==> rocksdb_kv_transactions cardano_utxo_csmt ==> cardano_ledger_read cardano_utxo_csmt ==> cardano_node_clients cardano_utxo_csmt ==> cardano_tx_tools cardano_utxo_csmt ==> chain_follower cardano_utxo_csmt ==> contra_tracer_contrib cardano_utxo_csmt ==> haskell_mts cardano_utxo_csmt ==> rocksdb_haskell cardano_utxo_csmt ==> rocksdb_kv_transactions cardano_utxo_csmt ==> aiken_codegen chain_follower ==> rocksdb_haskell chain_follower ==> rocksdb_kv_transactions haskell_mts ==> aiken_codegen haskell_mts ==> rocksdb_haskell haskell_mts ==> rocksdb_kv_transactions rocksdb_kv_transactions ==> rocksdb_haskell cardano_node_clients -.->|"skew 242c5c856f51"| cardano_ledger_read cardano_multisig -.->|"skew e4b01cb9efdf"| cardano_node_clients cardano_tx_tools -.->|"skew ca86f11d27b3"| cardano_node_clients cardano_utxo_csmt -.->|"skew 0f44f49c6d7e"| cardano_node_clients cardano_multisig -.->|"skew 631f1341fde6"| cardano_tx_tools cardano_utxo_csmt -.->|"skew 56918f33ba74"| cardano_tx_tools cardano_node_clients -.->|"skew 371b5930976a"| chain_follower cardano_tx_tools -.->|"skew 371b5930976a"| chain_follower cardano_multisig -.->|"skew ab15f7b2dea7"| haskell_mts cardano_utxo_csmt -.->|"skew 9a5106790759"| haskell_mts cardano_utxo_csmt -.->|"skew 85977e8673f1"| rocksdb_haskell linkStyle 0,1,2,3,4,5 stroke:#2196F3,stroke-width:2px linkStyle 6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49 stroke:#e53935,stroke-width:2px linkStyle 50,51,52,53,54,55,56,57,58,59,60 stroke:#ffb300,stroke-width:1px,stroke-dasharray:4 3
Build Amaru treasury transactions
(disburse, reorganize, withdraw)
b91e1af28d26"]:::haskell
cardano_ledger_read["cardano-ledger-readRead Cardano block data, parametrized by
era
34d0767bd5c3↑22"]:::haskell browser_json_tree["browser-json-tree
Typed Halogen renderer + click behaviour
for collapsible JSON trees
970657fd5152↑12"]:::haskell cardano_ledger_rdf["cardano-ledger-rdf
Cardano transaction graph and RDF tools
27b68fc0f8ed↑22"]:::haskell cardano_multisig["cardano-multisig
Permissionless, stateful backend that
coordinates witness collection over
Conway transactions —
signature-authorized, accountless,
self-cleaning. Milestone 1:
required_signers multisig.
ecac19717cd1"]:::haskell
cardano_node_clients["cardano-node-clientsHaskell clients for Cardano node
mini-protocols (N2C + N2N)
a13a1993896a↑46"]:::haskell cardano_tx_tools["cardano-tx-tools
Cardano transaction tooling: builder,
structural diff, blueprint decoding.
Uses cardano-node-clients but is not a
node client.
2bd36e28ce3f⑂ diverged"]:::haskell cardano_utxo_csmt["cardano-utxo-csmt
HTTP service maintaining a Compact
Sparse Merkle Tree over Cardano's UTxO
set for efficient inclusion proofs
f4772f73dde0↑10"]:::haskell chain_follower["chain-follower
Abstract chain follower types —
Follower, Intersector, ProgressOrRewind
d592a5015f8d↑2"]:::haskell contra_tracer_contrib["contra-tracer-contrib
Utility modules for contra-tracer: file
logging, thread-safe wrappers,
timestamps, throttling, and more
f0518e871391↑2"]:::haskell github_release_check["github-release-check
Haskell library: check GitHub Releases
API for newer versions of a CLI and
print an update banner. Cache-aware,
opt-out via env var, silent on failure.
d90131112a4d↑2"]:::haskell haskell_mts["haskell-mts
Merkle Trees implementation in Haskell
with persistent storage and Merkle
proofs
ab15f7b2dea7↑22"]:::haskell rocksdb_haskell["rocksdb-haskell
RocksDB Haskell Bindings
a3e86b39f951⑂ diverged"]:::haskell rocksdb_kv_transactions["rocksdb-kv-transactions
RocksDB backend for key-value
transactions
e2e77579888e↑2"]:::haskell aiken_codegen["aiken-codegen
Haskell DSL for generating Aiken source
code
74f364c10e93↑2"]:::haskell dev_assets["dev-assets
Actions for haskell, nix and mkdocs
workflows
b9718cb996f6↑32"]:::nix purescript_overlay["purescript-overlay
PureScript core tools in Nix
e1f4cc532a84⑂ fix/remove-nodePackages"]:::haskell amaru_treasury["amaru-treasury
A smart contract for managing Amaru's
treasury
fb1937964196⑂ fix/contingency-registry-hash"]:::aiken cardano_multisig -->|"mkdocs"| dev_assets amaru_treasury_tx -->|"browser-json-tree"| browser_json_tree amaru_treasury_tx -->|"cardano-multisig"| cardano_multisig amaru_treasury_tx -->|"dev-assets"| dev_assets amaru_treasury_tx -->|"purescript-overlay"| purescript_overlay amaru_treasury_tx -->|"amaru-treasury"| amaru_treasury amaru_treasury_tx ==> cardano_ledger_read amaru_treasury_tx ==> cardano_ledger_rdf amaru_treasury_tx ==> cardano_node_clients amaru_treasury_tx ==> cardano_tx_tools amaru_treasury_tx ==> chain_follower amaru_treasury_tx ==> github_release_check amaru_treasury_tx ==> rocksdb_haskell amaru_treasury_tx ==> rocksdb_kv_transactions cardano_multisig ==> cardano_ledger_read cardano_multisig ==>|"cardano-node-clients"| cardano_node_clients cardano_multisig ==> cardano_tx_tools cardano_multisig ==> cardano_utxo_csmt cardano_multisig ==> chain_follower cardano_multisig ==> contra_tracer_contrib cardano_multisig ==> github_release_check cardano_multisig ==> haskell_mts cardano_multisig ==>|"rocksdb-haskell-jprupp"| rocksdb_haskell cardano_multisig ==>|"kv-transactions, rocksdb-kv-transactions"| rocksdb_kv_transactions cardano_multisig ==> aiken_codegen cardano_node_clients ==> cardano_ledger_read cardano_node_clients ==> chain_follower cardano_node_clients ==> rocksdb_haskell cardano_node_clients ==> rocksdb_kv_transactions cardano_tx_tools ==> cardano_ledger_read cardano_tx_tools ==> cardano_node_clients cardano_tx_tools ==> chain_follower cardano_tx_tools ==> github_release_check cardano_tx_tools ==> rocksdb_haskell cardano_tx_tools ==> rocksdb_kv_transactions cardano_utxo_csmt ==> cardano_ledger_read cardano_utxo_csmt ==> cardano_node_clients cardano_utxo_csmt ==> cardano_tx_tools cardano_utxo_csmt ==> chain_follower cardano_utxo_csmt ==> contra_tracer_contrib cardano_utxo_csmt ==> haskell_mts cardano_utxo_csmt ==> rocksdb_haskell cardano_utxo_csmt ==> rocksdb_kv_transactions cardano_utxo_csmt ==> aiken_codegen chain_follower ==> rocksdb_haskell chain_follower ==> rocksdb_kv_transactions haskell_mts ==> aiken_codegen haskell_mts ==> rocksdb_haskell haskell_mts ==> rocksdb_kv_transactions rocksdb_kv_transactions ==> rocksdb_haskell cardano_node_clients -.->|"skew 242c5c856f51"| cardano_ledger_read cardano_multisig -.->|"skew e4b01cb9efdf"| cardano_node_clients cardano_tx_tools -.->|"skew ca86f11d27b3"| cardano_node_clients cardano_utxo_csmt -.->|"skew 0f44f49c6d7e"| cardano_node_clients cardano_multisig -.->|"skew 631f1341fde6"| cardano_tx_tools cardano_utxo_csmt -.->|"skew 56918f33ba74"| cardano_tx_tools cardano_node_clients -.->|"skew 371b5930976a"| chain_follower cardano_tx_tools -.->|"skew 371b5930976a"| chain_follower cardano_multisig -.->|"skew ab15f7b2dea7"| haskell_mts cardano_utxo_csmt -.->|"skew 9a5106790759"| haskell_mts cardano_utxo_csmt -.->|"skew 85977e8673f1"| rocksdb_haskell linkStyle 0,1,2,3,4,5 stroke:#2196F3,stroke-width:2px linkStyle 6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49 stroke:#e53935,stroke-width:2px linkStyle 50,51,52,53,54,55,56,57,58,59,60 stroke:#ffb300,stroke-width:1px,stroke-dasharray:4 3
Legend
| Nodes | |
Purple |
Haskell |
Orange |
Aiken |
Dark |
PureScript |
Blue |
Nix |
| Edges | |
Blue solid ──> |
Flake input (declared in flake.nix) |
Light blue dashed --.-> |
Flake follows (delegated to another input) |
Red thick ==> |
Cabal source-repository-package |
Amber dashed --.-> |
Pin skew: declarer pins a different rev than the effective (root) pin |
| Pin status | |
| ↑N | Pinned commit is N commits behind the default branch HEAD |
| ⑂ branch | Pinned commit is on a different branch (diverged from default) |
| → org | Repo has migrated to a different GitHub org (pin is on stale fork) |
Purple
Orange
Dark
Blue
Blue solid ──>
Light blue dashed --.->
Red thick ==>
Amber dashed --.->