├── .env ├── .gitignore ├── .rustfmt.toml ├── .vscode └── settings.json ├── Cargo.lock ├── Cargo.toml ├── LICENSE ├── README.md ├── bindings └── cashu_escrow_js │ ├── Cargo.toml │ ├── README.md │ ├── src │ ├── error.rs │ ├── lib.rs │ └── models.rs │ └── web_client │ ├── .gitignore │ ├── .node-version │ ├── bootstrap.js │ ├── index.html │ ├── index.js │ ├── package-lock.json │ ├── package.json │ └── webpack.config.js ├── client ├── Cargo.toml ├── README.md ├── src │ ├── ecash │ │ └── mod.rs │ ├── escrow_client │ │ └── mod.rs │ └── lib.rs └── tests │ ├── common │ └── mod.rs │ ├── tests.rs │ └── web.rs ├── client_app ├── Cargo.toml └── src │ ├── cli │ ├── mod.rs │ └── trade_contract.rs │ └── main.rs ├── common ├── Cargo.toml ├── README.md ├── src │ ├── cli │ │ └── mod.rs │ ├── lib.rs │ ├── model.rs │ └── nostr │ │ └── mod.rs └── tests │ ├── common │ └── mod.rs │ ├── tests.rs │ └── web.rs ├── coordinator ├── Cargo.toml └── src │ ├── escrow_coordinator │ └── mod.rs │ └── main.rs ├── docs ├── README.md └── obsidian_vault │ ├── .obsidian │ ├── app.json │ ├── appearance.json │ ├── core-plugins-migration.json │ ├── core-plugins.json │ └── workspace.json │ ├── Protocol-Overview.png │ └── protocol-overview.canvas ├── flake.lock ├── flake.nix └── shell.nix /.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f321x/cashu-escrow-kit/HEAD/.env -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f321x/cashu-escrow-kit/HEAD/.gitignore -------------------------------------------------------------------------------- /.rustfmt.toml: -------------------------------------------------------------------------------- 1 | tab_spaces = 4 -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f321x/cashu-escrow-kit/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f321x/cashu-escrow-kit/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f321x/cashu-escrow-kit/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f321x/cashu-escrow-kit/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f321x/cashu-escrow-kit/HEAD/README.md -------------------------------------------------------------------------------- /bindings/cashu_escrow_js/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f321x/cashu-escrow-kit/HEAD/bindings/cashu_escrow_js/Cargo.toml -------------------------------------------------------------------------------- /bindings/cashu_escrow_js/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f321x/cashu-escrow-kit/HEAD/bindings/cashu_escrow_js/README.md -------------------------------------------------------------------------------- /bindings/cashu_escrow_js/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f321x/cashu-escrow-kit/HEAD/bindings/cashu_escrow_js/src/error.rs -------------------------------------------------------------------------------- /bindings/cashu_escrow_js/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f321x/cashu-escrow-kit/HEAD/bindings/cashu_escrow_js/src/lib.rs -------------------------------------------------------------------------------- /bindings/cashu_escrow_js/src/models.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f321x/cashu-escrow-kit/HEAD/bindings/cashu_escrow_js/src/models.rs -------------------------------------------------------------------------------- /bindings/cashu_escrow_js/web_client/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist 3 | -------------------------------------------------------------------------------- /bindings/cashu_escrow_js/web_client/.node-version: -------------------------------------------------------------------------------- 1 | 20.17.0 2 | -------------------------------------------------------------------------------- /bindings/cashu_escrow_js/web_client/bootstrap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f321x/cashu-escrow-kit/HEAD/bindings/cashu_escrow_js/web_client/bootstrap.js -------------------------------------------------------------------------------- /bindings/cashu_escrow_js/web_client/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f321x/cashu-escrow-kit/HEAD/bindings/cashu_escrow_js/web_client/index.html -------------------------------------------------------------------------------- /bindings/cashu_escrow_js/web_client/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f321x/cashu-escrow-kit/HEAD/bindings/cashu_escrow_js/web_client/index.js -------------------------------------------------------------------------------- /bindings/cashu_escrow_js/web_client/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f321x/cashu-escrow-kit/HEAD/bindings/cashu_escrow_js/web_client/package-lock.json -------------------------------------------------------------------------------- /bindings/cashu_escrow_js/web_client/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f321x/cashu-escrow-kit/HEAD/bindings/cashu_escrow_js/web_client/package.json -------------------------------------------------------------------------------- /bindings/cashu_escrow_js/web_client/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f321x/cashu-escrow-kit/HEAD/bindings/cashu_escrow_js/web_client/webpack.config.js -------------------------------------------------------------------------------- /client/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f321x/cashu-escrow-kit/HEAD/client/Cargo.toml -------------------------------------------------------------------------------- /client/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f321x/cashu-escrow-kit/HEAD/client/README.md -------------------------------------------------------------------------------- /client/src/ecash/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f321x/cashu-escrow-kit/HEAD/client/src/ecash/mod.rs -------------------------------------------------------------------------------- /client/src/escrow_client/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f321x/cashu-escrow-kit/HEAD/client/src/escrow_client/mod.rs -------------------------------------------------------------------------------- /client/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f321x/cashu-escrow-kit/HEAD/client/src/lib.rs -------------------------------------------------------------------------------- /client/tests/common/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f321x/cashu-escrow-kit/HEAD/client/tests/common/mod.rs -------------------------------------------------------------------------------- /client/tests/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f321x/cashu-escrow-kit/HEAD/client/tests/tests.rs -------------------------------------------------------------------------------- /client/tests/web.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f321x/cashu-escrow-kit/HEAD/client/tests/web.rs -------------------------------------------------------------------------------- /client_app/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f321x/cashu-escrow-kit/HEAD/client_app/Cargo.toml -------------------------------------------------------------------------------- /client_app/src/cli/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f321x/cashu-escrow-kit/HEAD/client_app/src/cli/mod.rs -------------------------------------------------------------------------------- /client_app/src/cli/trade_contract.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f321x/cashu-escrow-kit/HEAD/client_app/src/cli/trade_contract.rs -------------------------------------------------------------------------------- /client_app/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f321x/cashu-escrow-kit/HEAD/client_app/src/main.rs -------------------------------------------------------------------------------- /common/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f321x/cashu-escrow-kit/HEAD/common/Cargo.toml -------------------------------------------------------------------------------- /common/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f321x/cashu-escrow-kit/HEAD/common/README.md -------------------------------------------------------------------------------- /common/src/cli/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f321x/cashu-escrow-kit/HEAD/common/src/cli/mod.rs -------------------------------------------------------------------------------- /common/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f321x/cashu-escrow-kit/HEAD/common/src/lib.rs -------------------------------------------------------------------------------- /common/src/model.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f321x/cashu-escrow-kit/HEAD/common/src/model.rs -------------------------------------------------------------------------------- /common/src/nostr/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f321x/cashu-escrow-kit/HEAD/common/src/nostr/mod.rs -------------------------------------------------------------------------------- /common/tests/common/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f321x/cashu-escrow-kit/HEAD/common/tests/common/mod.rs -------------------------------------------------------------------------------- /common/tests/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f321x/cashu-escrow-kit/HEAD/common/tests/tests.rs -------------------------------------------------------------------------------- /common/tests/web.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f321x/cashu-escrow-kit/HEAD/common/tests/web.rs -------------------------------------------------------------------------------- /coordinator/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f321x/cashu-escrow-kit/HEAD/coordinator/Cargo.toml -------------------------------------------------------------------------------- /coordinator/src/escrow_coordinator/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f321x/cashu-escrow-kit/HEAD/coordinator/src/escrow_coordinator/mod.rs -------------------------------------------------------------------------------- /coordinator/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f321x/cashu-escrow-kit/HEAD/coordinator/src/main.rs -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f321x/cashu-escrow-kit/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/obsidian_vault/.obsidian/app.json: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /docs/obsidian_vault/.obsidian/appearance.json: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /docs/obsidian_vault/.obsidian/core-plugins-migration.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f321x/cashu-escrow-kit/HEAD/docs/obsidian_vault/.obsidian/core-plugins-migration.json -------------------------------------------------------------------------------- /docs/obsidian_vault/.obsidian/core-plugins.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f321x/cashu-escrow-kit/HEAD/docs/obsidian_vault/.obsidian/core-plugins.json -------------------------------------------------------------------------------- /docs/obsidian_vault/.obsidian/workspace.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f321x/cashu-escrow-kit/HEAD/docs/obsidian_vault/.obsidian/workspace.json -------------------------------------------------------------------------------- /docs/obsidian_vault/Protocol-Overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f321x/cashu-escrow-kit/HEAD/docs/obsidian_vault/Protocol-Overview.png -------------------------------------------------------------------------------- /docs/obsidian_vault/protocol-overview.canvas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f321x/cashu-escrow-kit/HEAD/docs/obsidian_vault/protocol-overview.canvas -------------------------------------------------------------------------------- /flake.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f321x/cashu-escrow-kit/HEAD/flake.lock -------------------------------------------------------------------------------- /flake.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f321x/cashu-escrow-kit/HEAD/flake.nix -------------------------------------------------------------------------------- /shell.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f321x/cashu-escrow-kit/HEAD/shell.nix --------------------------------------------------------------------------------