Skip to content

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)
b91e1af28d26"]:::haskell cardano_ledger_read["cardano-ledger-read
Read 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-clients
Haskell 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
#5e5086 Purple Haskell
#e06c3c Orange Aiken
#1d222d Dark PureScript
#7ebae4 Blue Nix
Edges
#2196F3 Blue solid ──> Flake input (declared in flake.nix)
#90CAF9 Light blue dashed --.-> Flake follows (delegated to another input)
#e53935 Red thick ==> Cabal source-repository-package
#ffb300 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)