For the complete documentation index, see llms.txt. This page is also available as Markdown.

Dependent Blocks

Some blocks depend on shared modules (providers, helpers, query, etc).

Install the dependencies first.

Dependency diagram

Use the interactive dependency diagram to confirm what a block needs.


Dependencies by block group

Listings (Escrows by Signer / Escrows by Role)

Applies to:

Required modules:

  • wallet-kit

  • providers

  • handle-errors

  • helpers

  • tanstack

  • escrows/single-release or escrows/multi-release or escrows/single-multi-release (depends on which actions you want enabled)

Include all providers for listings.

Listings open details dialogs and need the dialog + amount contexts.

Actions (single-release / multi-release)

All single-release and multi-release actions (Initialize Escrow, Fund Escrow, Change Milestone Status, Approve Milestone, Release, Dispute, Resolve, Update Escrow) require:

  • wallet-kit

  • providers

  • handle-errors

  • tanstack

  • helpers


Provider wrapping (order matters)

Wrap your app with these providers, in this exact order.

Include EscrowDialogsProvider and EscrowAmountProvider when you use dialogs or amount context.

Last updated