├── .github ├── FUNDING.yml ├── logo.png └── workflows │ ├── learn-sapio.yml │ └── rust.yml ├── .gitignore ├── .gitmodules ├── CONTRIBUTING ├── Cargo.toml ├── LICENSE ├── README.md ├── cli ├── Cargo.toml ├── README.md └── src │ ├── config.rs │ ├── contracts │ ├── mod.rs │ ├── request.rs │ └── server.rs │ ├── main.rs │ └── util.rs ├── contrib ├── README.md ├── sapio_wasm.sh ├── test.sh └── vectors │ ├── basic_config.json │ ├── clause_input.json │ ├── clause_output.json │ └── trampoline_clause_input.json ├── copyright_notice.rs ├── ctv_emulators ├── Cargo.toml ├── README.md └── src │ ├── bin │ └── main.rs │ ├── connections │ ├── federated.rs │ ├── hd.rs │ └── mod.rs │ ├── lib.rs │ ├── msgs.rs │ └── servers │ ├── hd.rs │ └── mod.rs ├── deny.toml ├── docs └── learn-sapio │ ├── .gitignore │ ├── book.toml │ └── src │ ├── SUMMARY.md │ ├── ch00-00-introduction.md │ ├── ch01-00-getting-started.md │ ├── ch01-01-installation.md │ ├── ch01-02-learn-rust.md │ ├── ch01-03-hello-world.md │ ├── ch02-00-bip-119.md │ ├── ch03-00-basics.md │ ├── ch03-01-amounts.md │ ├── ch03-01-builder.md │ ├── ch03-01-guts.md │ ├── ch03-01-miniscript.md │ ├── ch03-01-timelocks.md │ ├── ch03-02-compile_if.md │ ├── ch03-02-finish.md │ ├── ch03-02-guard.md │ ├── ch03-02-guts.md │ ├── ch03-02-then.md │ ├── ch03-02-when-use-macros.md │ ├── ch03-03-declarations.md │ ├── ch03-04-compliation.md │ ├── ch03-04-continuation-effects.md │ ├── ch04-00-sapio-fun-profit.md │ ├── ch05-00-limitations.md │ ├── ch05-01-ctv-emulator.md │ ├── ch05-02-taproot.md │ ├── ch05-03-txns.md │ ├── ch05-04-gas.md │ ├── ch06-00-packaging.md │ ├── ch06-01-wasm.md │ ├── ch06-02-rust.md │ ├── ch06-02-studio.md │ ├── ch07-00-cli.md │ ├── ch08-00-useful-rust.md │ ├── ch08-01-state-machines.md │ ├── ch08-02-tryfrom.md │ ├── ch08-03-concrete.md │ └── title-page.md ├── emulator-trait ├── Cargo.toml ├── README.md └── src │ ├── emulator.rs │ └── lib.rs ├── examples ├── README.md └── dcf_mining_pool │ ├── Cargo.toml │ └── src │ ├── main.rs │ └── miner_payout.rs ├── integration_tests ├── Cargo.toml ├── src │ └── lib.rs └── tests │ └── integration_test.rs ├── license_script.sh ├── plugin-example ├── Cargo.toml ├── README.md ├── batching-trait │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── clause-module-trampoline │ ├── Cargo.toml │ ├── README.md │ └── src │ │ ├── logo.png │ │ └── plugin.rs ├── clause-module │ ├── Cargo.toml │ ├── README.md │ └── src │ │ ├── logo.png │ │ └── plugin.rs ├── coin_pool │ ├── Cargo.toml │ ├── README.md │ └── src │ │ ├── logo.png │ │ └── plugin.rs ├── dao │ └── Cargo.toml ├── fedpeg │ ├── Cargo.toml │ ├── README.md │ └── src │ │ ├── logo.png │ │ └── plugin.rs ├── hanukkiah │ ├── Cargo.toml │ ├── README.md │ └── src │ │ ├── logo.png │ │ └── plugin.rs ├── helloworld │ ├── Cargo.toml │ ├── README.md │ └── src │ │ ├── logo.png │ │ └── plugin.rs ├── jamesob-vault │ ├── Cargo.toml │ ├── README.md │ └── src │ │ ├── logo.png │ │ └── plugin.rs ├── nft-auction │ ├── Cargo.toml │ ├── README.md │ └── src │ │ ├── logo.png │ │ └── plugin.rs ├── nft-sale │ ├── Cargo.toml │ ├── README.md │ └── src │ │ ├── logo.png │ │ └── plugin.rs ├── nft-trait │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── nft │ ├── Cargo.toml │ ├── README.md │ └── src │ │ ├── logo.png │ │ └── plugin.rs ├── op_return_chain │ ├── Cargo.toml │ ├── README.md │ └── src │ │ ├── logo.png │ │ └── plugin.rs ├── ordinal-example │ ├── Cargo.toml │ ├── README.md │ └── src │ │ ├── logo.png │ │ └── plugin.rs ├── ordinal-inscription │ ├── Cargo.toml │ ├── README.md │ └── src │ │ ├── logo.png │ │ └── plugin.rs ├── payment_pool │ ├── Cargo.toml │ ├── README.md │ └── src │ │ ├── logo.png │ │ └── payment_pool.rs ├── staker │ ├── Cargo.toml │ ├── README.md │ └── src │ │ ├── logo.png │ │ └── plugin.rs ├── trampolinepay │ ├── Cargo.toml │ ├── README.md │ └── src │ │ ├── logo.png │ │ └── plugin.rs ├── treepay │ ├── Cargo.toml │ ├── README.md │ └── src │ │ ├── logo.png │ │ └── plugin.rs └── vault │ ├── Cargo.toml │ ├── README.md │ └── src │ ├── logo.png │ └── plugin.rs ├── plugins ├── Cargo.toml ├── README.md └── src │ ├── client │ ├── api │ │ ├── emulator.rs │ │ ├── handle.rs │ │ ├── lookup.rs │ │ ├── mod.rs │ │ └── util.rs │ ├── exports.rs │ ├── ext.rs │ ├── logo.png │ ├── mod.rs │ └── plugin.rs │ ├── host │ ├── mod.rs │ ├── plugin_handle │ │ ├── mod.rs │ │ └── wasm.rs │ └── wasm_cache.rs │ ├── lib.rs │ └── plugin_handle.rs ├── sapio-base ├── Cargo.toml ├── README.md └── src │ ├── effects │ ├── mod.rs │ ├── path_fragment.rs │ └── reverse_path.rs │ ├── lib.rs │ ├── plugin_args.rs │ ├── serialization_helpers.rs │ ├── simp │ └── mod.rs │ ├── timelocks.rs │ ├── txindex.rs │ └── util.rs ├── sapio-contrib ├── Cargo.toml ├── README.md └── src │ ├── contracts │ ├── basic_examples.rs │ ├── channel.rs │ ├── coin_pool.rs │ ├── derivatives │ │ ├── apis.rs │ │ ├── call.rs │ │ ├── dlc.rs │ │ ├── exploding.rs │ │ ├── mod.rs │ │ ├── oracle.rs │ │ ├── powswap.rs │ │ ├── put.rs │ │ └── risk_reversal.rs │ ├── dynamic.rs │ ├── eltoo_channel.rs │ ├── federated_sidechain.rs │ ├── hanukkah.rs │ ├── hodl_chicken.rs │ ├── mod.rs │ ├── op_return_chain.rs │ ├── readme_contracts.rs │ ├── staked_signer.rs │ ├── taproot_bet.rs │ ├── tic_tac_toe.rs │ ├── treepay.rs │ ├── undo_send.rs │ └── vault.rs │ └── lib.rs ├── sapio-psbt ├── Cargo.toml └── src │ ├── external_api.rs │ └── lib.rs ├── sapio-trait ├── Cargo.toml └── src │ └── lib.rs ├── sapio ├── CONTRIBUTING ├── Cargo.toml ├── LICENSE ├── README.md └── src │ ├── contract │ ├── abi │ │ ├── continuation.rs │ │ ├── mod.rs │ │ ├── object │ │ │ ├── bind.rs │ │ │ ├── descriptors.rs │ │ │ ├── error.rs │ │ │ └── mod.rs │ │ └── studio │ │ │ └── mod.rs │ ├── actions │ │ ├── conditional_compile.rs │ │ ├── finish.rs │ │ ├── guard.rs │ │ ├── mod.rs │ │ └── then.rs │ ├── compiler │ │ ├── cache.rs │ │ ├── mod.rs │ │ └── util.rs │ ├── context.rs │ ├── error.rs │ ├── macros.rs │ └── mod.rs │ ├── lib.rs │ ├── ordinals │ └── mod.rs │ ├── template │ ├── builder.rs │ ├── input.rs │ ├── mod.rs │ └── output.rs │ └── util │ ├── amountrange.rs │ ├── extended_address.rs │ └── mod.rs ├── sapio_macros ├── Cargo.toml └── src │ └── lib.rs ├── simp-pack ├── Cargo.toml └── src │ └── lib.rs └── tools ├── Cargo.toml ├── README.md └── src └── lib.rs /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/.github/logo.png -------------------------------------------------------------------------------- /.github/workflows/learn-sapio.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/.github/workflows/learn-sapio.yml -------------------------------------------------------------------------------- /.github/workflows/rust.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/.github/workflows/rust.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | **/target 2 | **/.DS_STORE 3 | Cargo.lock 4 | -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/.gitmodules -------------------------------------------------------------------------------- /CONTRIBUTING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/CONTRIBUTING -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/README.md -------------------------------------------------------------------------------- /cli/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/cli/Cargo.toml -------------------------------------------------------------------------------- /cli/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/cli/README.md -------------------------------------------------------------------------------- /cli/src/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/cli/src/config.rs -------------------------------------------------------------------------------- /cli/src/contracts/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/cli/src/contracts/mod.rs -------------------------------------------------------------------------------- /cli/src/contracts/request.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/cli/src/contracts/request.rs -------------------------------------------------------------------------------- /cli/src/contracts/server.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/cli/src/contracts/server.rs -------------------------------------------------------------------------------- /cli/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/cli/src/main.rs -------------------------------------------------------------------------------- /cli/src/util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/cli/src/util.rs -------------------------------------------------------------------------------- /contrib/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/contrib/README.md -------------------------------------------------------------------------------- /contrib/sapio_wasm.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/contrib/sapio_wasm.sh -------------------------------------------------------------------------------- /contrib/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/contrib/test.sh -------------------------------------------------------------------------------- /contrib/vectors/basic_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/contrib/vectors/basic_config.json -------------------------------------------------------------------------------- /contrib/vectors/clause_input.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/contrib/vectors/clause_input.json -------------------------------------------------------------------------------- /contrib/vectors/clause_output.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/contrib/vectors/clause_output.json -------------------------------------------------------------------------------- /contrib/vectors/trampoline_clause_input.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/contrib/vectors/trampoline_clause_input.json -------------------------------------------------------------------------------- /copyright_notice.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/copyright_notice.rs -------------------------------------------------------------------------------- /ctv_emulators/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/ctv_emulators/Cargo.toml -------------------------------------------------------------------------------- /ctv_emulators/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/ctv_emulators/README.md -------------------------------------------------------------------------------- /ctv_emulators/src/bin/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/ctv_emulators/src/bin/main.rs -------------------------------------------------------------------------------- /ctv_emulators/src/connections/federated.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/ctv_emulators/src/connections/federated.rs -------------------------------------------------------------------------------- /ctv_emulators/src/connections/hd.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/ctv_emulators/src/connections/hd.rs -------------------------------------------------------------------------------- /ctv_emulators/src/connections/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/ctv_emulators/src/connections/mod.rs -------------------------------------------------------------------------------- /ctv_emulators/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/ctv_emulators/src/lib.rs -------------------------------------------------------------------------------- /ctv_emulators/src/msgs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/ctv_emulators/src/msgs.rs -------------------------------------------------------------------------------- /ctv_emulators/src/servers/hd.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/ctv_emulators/src/servers/hd.rs -------------------------------------------------------------------------------- /ctv_emulators/src/servers/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/ctv_emulators/src/servers/mod.rs -------------------------------------------------------------------------------- /deny.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/deny.toml -------------------------------------------------------------------------------- /docs/learn-sapio/.gitignore: -------------------------------------------------------------------------------- 1 | book 2 | -------------------------------------------------------------------------------- /docs/learn-sapio/book.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/docs/learn-sapio/book.toml -------------------------------------------------------------------------------- /docs/learn-sapio/src/SUMMARY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/docs/learn-sapio/src/SUMMARY.md -------------------------------------------------------------------------------- /docs/learn-sapio/src/ch00-00-introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/docs/learn-sapio/src/ch00-00-introduction.md -------------------------------------------------------------------------------- /docs/learn-sapio/src/ch01-00-getting-started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/docs/learn-sapio/src/ch01-00-getting-started.md -------------------------------------------------------------------------------- /docs/learn-sapio/src/ch01-01-installation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/docs/learn-sapio/src/ch01-01-installation.md -------------------------------------------------------------------------------- /docs/learn-sapio/src/ch01-02-learn-rust.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/docs/learn-sapio/src/ch01-02-learn-rust.md -------------------------------------------------------------------------------- /docs/learn-sapio/src/ch01-03-hello-world.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/docs/learn-sapio/src/ch01-03-hello-world.md -------------------------------------------------------------------------------- /docs/learn-sapio/src/ch02-00-bip-119.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/docs/learn-sapio/src/ch02-00-bip-119.md -------------------------------------------------------------------------------- /docs/learn-sapio/src/ch03-00-basics.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/docs/learn-sapio/src/ch03-00-basics.md -------------------------------------------------------------------------------- /docs/learn-sapio/src/ch03-01-amounts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/docs/learn-sapio/src/ch03-01-amounts.md -------------------------------------------------------------------------------- /docs/learn-sapio/src/ch03-01-builder.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/docs/learn-sapio/src/ch03-01-builder.md -------------------------------------------------------------------------------- /docs/learn-sapio/src/ch03-01-guts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/docs/learn-sapio/src/ch03-01-guts.md -------------------------------------------------------------------------------- /docs/learn-sapio/src/ch03-01-miniscript.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/docs/learn-sapio/src/ch03-01-miniscript.md -------------------------------------------------------------------------------- /docs/learn-sapio/src/ch03-01-timelocks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/docs/learn-sapio/src/ch03-01-timelocks.md -------------------------------------------------------------------------------- /docs/learn-sapio/src/ch03-02-compile_if.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/docs/learn-sapio/src/ch03-02-compile_if.md -------------------------------------------------------------------------------- /docs/learn-sapio/src/ch03-02-finish.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/docs/learn-sapio/src/ch03-02-finish.md -------------------------------------------------------------------------------- /docs/learn-sapio/src/ch03-02-guard.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/docs/learn-sapio/src/ch03-02-guard.md -------------------------------------------------------------------------------- /docs/learn-sapio/src/ch03-02-guts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/docs/learn-sapio/src/ch03-02-guts.md -------------------------------------------------------------------------------- /docs/learn-sapio/src/ch03-02-then.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/docs/learn-sapio/src/ch03-02-then.md -------------------------------------------------------------------------------- /docs/learn-sapio/src/ch03-02-when-use-macros.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/docs/learn-sapio/src/ch03-02-when-use-macros.md -------------------------------------------------------------------------------- /docs/learn-sapio/src/ch03-03-declarations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/docs/learn-sapio/src/ch03-03-declarations.md -------------------------------------------------------------------------------- /docs/learn-sapio/src/ch03-04-compliation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/docs/learn-sapio/src/ch03-04-compliation.md -------------------------------------------------------------------------------- /docs/learn-sapio/src/ch03-04-continuation-effects.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/docs/learn-sapio/src/ch03-04-continuation-effects.md -------------------------------------------------------------------------------- /docs/learn-sapio/src/ch04-00-sapio-fun-profit.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/docs/learn-sapio/src/ch04-00-sapio-fun-profit.md -------------------------------------------------------------------------------- /docs/learn-sapio/src/ch05-00-limitations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/docs/learn-sapio/src/ch05-00-limitations.md -------------------------------------------------------------------------------- /docs/learn-sapio/src/ch05-01-ctv-emulator.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/docs/learn-sapio/src/ch05-01-ctv-emulator.md -------------------------------------------------------------------------------- /docs/learn-sapio/src/ch05-02-taproot.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/docs/learn-sapio/src/ch05-02-taproot.md -------------------------------------------------------------------------------- /docs/learn-sapio/src/ch05-03-txns.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/docs/learn-sapio/src/ch05-03-txns.md -------------------------------------------------------------------------------- /docs/learn-sapio/src/ch05-04-gas.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/docs/learn-sapio/src/ch05-04-gas.md -------------------------------------------------------------------------------- /docs/learn-sapio/src/ch06-00-packaging.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/docs/learn-sapio/src/ch06-00-packaging.md -------------------------------------------------------------------------------- /docs/learn-sapio/src/ch06-01-wasm.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/docs/learn-sapio/src/ch06-01-wasm.md -------------------------------------------------------------------------------- /docs/learn-sapio/src/ch06-02-rust.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/docs/learn-sapio/src/ch06-02-rust.md -------------------------------------------------------------------------------- /docs/learn-sapio/src/ch06-02-studio.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/docs/learn-sapio/src/ch06-02-studio.md -------------------------------------------------------------------------------- /docs/learn-sapio/src/ch07-00-cli.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/docs/learn-sapio/src/ch07-00-cli.md -------------------------------------------------------------------------------- /docs/learn-sapio/src/ch08-00-useful-rust.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/docs/learn-sapio/src/ch08-00-useful-rust.md -------------------------------------------------------------------------------- /docs/learn-sapio/src/ch08-01-state-machines.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/docs/learn-sapio/src/ch08-01-state-machines.md -------------------------------------------------------------------------------- /docs/learn-sapio/src/ch08-02-tryfrom.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/docs/learn-sapio/src/ch08-02-tryfrom.md -------------------------------------------------------------------------------- /docs/learn-sapio/src/ch08-03-concrete.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/docs/learn-sapio/src/ch08-03-concrete.md -------------------------------------------------------------------------------- /docs/learn-sapio/src/title-page.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/docs/learn-sapio/src/title-page.md -------------------------------------------------------------------------------- /emulator-trait/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/emulator-trait/Cargo.toml -------------------------------------------------------------------------------- /emulator-trait/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/emulator-trait/README.md -------------------------------------------------------------------------------- /emulator-trait/src/emulator.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/emulator-trait/src/emulator.rs -------------------------------------------------------------------------------- /emulator-trait/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/emulator-trait/src/lib.rs -------------------------------------------------------------------------------- /examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/examples/README.md -------------------------------------------------------------------------------- /examples/dcf_mining_pool/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/examples/dcf_mining_pool/Cargo.toml -------------------------------------------------------------------------------- /examples/dcf_mining_pool/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/examples/dcf_mining_pool/src/main.rs -------------------------------------------------------------------------------- /examples/dcf_mining_pool/src/miner_payout.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/examples/dcf_mining_pool/src/miner_payout.rs -------------------------------------------------------------------------------- /integration_tests/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/integration_tests/Cargo.toml -------------------------------------------------------------------------------- /integration_tests/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/integration_tests/src/lib.rs -------------------------------------------------------------------------------- /integration_tests/tests/integration_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/integration_tests/tests/integration_test.rs -------------------------------------------------------------------------------- /license_script.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/license_script.sh -------------------------------------------------------------------------------- /plugin-example/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/plugin-example/Cargo.toml -------------------------------------------------------------------------------- /plugin-example/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/plugin-example/README.md -------------------------------------------------------------------------------- /plugin-example/batching-trait/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/plugin-example/batching-trait/Cargo.toml -------------------------------------------------------------------------------- /plugin-example/batching-trait/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/plugin-example/batching-trait/src/lib.rs -------------------------------------------------------------------------------- /plugin-example/clause-module-trampoline/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/plugin-example/clause-module-trampoline/Cargo.toml -------------------------------------------------------------------------------- /plugin-example/clause-module-trampoline/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/plugin-example/clause-module-trampoline/README.md -------------------------------------------------------------------------------- /plugin-example/clause-module-trampoline/src/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/plugin-example/clause-module-trampoline/src/logo.png -------------------------------------------------------------------------------- /plugin-example/clause-module-trampoline/src/plugin.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/plugin-example/clause-module-trampoline/src/plugin.rs -------------------------------------------------------------------------------- /plugin-example/clause-module/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/plugin-example/clause-module/Cargo.toml -------------------------------------------------------------------------------- /plugin-example/clause-module/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/plugin-example/clause-module/README.md -------------------------------------------------------------------------------- /plugin-example/clause-module/src/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/plugin-example/clause-module/src/logo.png -------------------------------------------------------------------------------- /plugin-example/clause-module/src/plugin.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/plugin-example/clause-module/src/plugin.rs -------------------------------------------------------------------------------- /plugin-example/coin_pool/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/plugin-example/coin_pool/Cargo.toml -------------------------------------------------------------------------------- /plugin-example/coin_pool/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/plugin-example/coin_pool/README.md -------------------------------------------------------------------------------- /plugin-example/coin_pool/src/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/plugin-example/coin_pool/src/logo.png -------------------------------------------------------------------------------- /plugin-example/coin_pool/src/plugin.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/plugin-example/coin_pool/src/plugin.rs -------------------------------------------------------------------------------- /plugin-example/dao/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/plugin-example/dao/Cargo.toml -------------------------------------------------------------------------------- /plugin-example/fedpeg/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/plugin-example/fedpeg/Cargo.toml -------------------------------------------------------------------------------- /plugin-example/fedpeg/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/plugin-example/fedpeg/README.md -------------------------------------------------------------------------------- /plugin-example/fedpeg/src/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/plugin-example/fedpeg/src/logo.png -------------------------------------------------------------------------------- /plugin-example/fedpeg/src/plugin.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/plugin-example/fedpeg/src/plugin.rs -------------------------------------------------------------------------------- /plugin-example/hanukkiah/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/plugin-example/hanukkiah/Cargo.toml -------------------------------------------------------------------------------- /plugin-example/hanukkiah/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/plugin-example/hanukkiah/README.md -------------------------------------------------------------------------------- /plugin-example/hanukkiah/src/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/plugin-example/hanukkiah/src/logo.png -------------------------------------------------------------------------------- /plugin-example/hanukkiah/src/plugin.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/plugin-example/hanukkiah/src/plugin.rs -------------------------------------------------------------------------------- /plugin-example/helloworld/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/plugin-example/helloworld/Cargo.toml -------------------------------------------------------------------------------- /plugin-example/helloworld/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/plugin-example/helloworld/README.md -------------------------------------------------------------------------------- /plugin-example/helloworld/src/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/plugin-example/helloworld/src/logo.png -------------------------------------------------------------------------------- /plugin-example/helloworld/src/plugin.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/plugin-example/helloworld/src/plugin.rs -------------------------------------------------------------------------------- /plugin-example/jamesob-vault/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/plugin-example/jamesob-vault/Cargo.toml -------------------------------------------------------------------------------- /plugin-example/jamesob-vault/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/plugin-example/jamesob-vault/README.md -------------------------------------------------------------------------------- /plugin-example/jamesob-vault/src/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/plugin-example/jamesob-vault/src/logo.png -------------------------------------------------------------------------------- /plugin-example/jamesob-vault/src/plugin.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/plugin-example/jamesob-vault/src/plugin.rs -------------------------------------------------------------------------------- /plugin-example/nft-auction/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/plugin-example/nft-auction/Cargo.toml -------------------------------------------------------------------------------- /plugin-example/nft-auction/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/plugin-example/nft-auction/README.md -------------------------------------------------------------------------------- /plugin-example/nft-auction/src/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/plugin-example/nft-auction/src/logo.png -------------------------------------------------------------------------------- /plugin-example/nft-auction/src/plugin.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/plugin-example/nft-auction/src/plugin.rs -------------------------------------------------------------------------------- /plugin-example/nft-sale/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/plugin-example/nft-sale/Cargo.toml -------------------------------------------------------------------------------- /plugin-example/nft-sale/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/plugin-example/nft-sale/README.md -------------------------------------------------------------------------------- /plugin-example/nft-sale/src/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/plugin-example/nft-sale/src/logo.png -------------------------------------------------------------------------------- /plugin-example/nft-sale/src/plugin.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/plugin-example/nft-sale/src/plugin.rs -------------------------------------------------------------------------------- /plugin-example/nft-trait/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/plugin-example/nft-trait/Cargo.toml -------------------------------------------------------------------------------- /plugin-example/nft-trait/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/plugin-example/nft-trait/src/lib.rs -------------------------------------------------------------------------------- /plugin-example/nft/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/plugin-example/nft/Cargo.toml -------------------------------------------------------------------------------- /plugin-example/nft/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/plugin-example/nft/README.md -------------------------------------------------------------------------------- /plugin-example/nft/src/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/plugin-example/nft/src/logo.png -------------------------------------------------------------------------------- /plugin-example/nft/src/plugin.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/plugin-example/nft/src/plugin.rs -------------------------------------------------------------------------------- /plugin-example/op_return_chain/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/plugin-example/op_return_chain/Cargo.toml -------------------------------------------------------------------------------- /plugin-example/op_return_chain/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/plugin-example/op_return_chain/README.md -------------------------------------------------------------------------------- /plugin-example/op_return_chain/src/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/plugin-example/op_return_chain/src/logo.png -------------------------------------------------------------------------------- /plugin-example/op_return_chain/src/plugin.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/plugin-example/op_return_chain/src/plugin.rs -------------------------------------------------------------------------------- /plugin-example/ordinal-example/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/plugin-example/ordinal-example/Cargo.toml -------------------------------------------------------------------------------- /plugin-example/ordinal-example/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/plugin-example/ordinal-example/README.md -------------------------------------------------------------------------------- /plugin-example/ordinal-example/src/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/plugin-example/ordinal-example/src/logo.png -------------------------------------------------------------------------------- /plugin-example/ordinal-example/src/plugin.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/plugin-example/ordinal-example/src/plugin.rs -------------------------------------------------------------------------------- /plugin-example/ordinal-inscription/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/plugin-example/ordinal-inscription/Cargo.toml -------------------------------------------------------------------------------- /plugin-example/ordinal-inscription/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/plugin-example/ordinal-inscription/README.md -------------------------------------------------------------------------------- /plugin-example/ordinal-inscription/src/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/plugin-example/ordinal-inscription/src/logo.png -------------------------------------------------------------------------------- /plugin-example/ordinal-inscription/src/plugin.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/plugin-example/ordinal-inscription/src/plugin.rs -------------------------------------------------------------------------------- /plugin-example/payment_pool/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/plugin-example/payment_pool/Cargo.toml -------------------------------------------------------------------------------- /plugin-example/payment_pool/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/plugin-example/payment_pool/README.md -------------------------------------------------------------------------------- /plugin-example/payment_pool/src/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/plugin-example/payment_pool/src/logo.png -------------------------------------------------------------------------------- /plugin-example/payment_pool/src/payment_pool.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/plugin-example/payment_pool/src/payment_pool.rs -------------------------------------------------------------------------------- /plugin-example/staker/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/plugin-example/staker/Cargo.toml -------------------------------------------------------------------------------- /plugin-example/staker/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/plugin-example/staker/README.md -------------------------------------------------------------------------------- /plugin-example/staker/src/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/plugin-example/staker/src/logo.png -------------------------------------------------------------------------------- /plugin-example/staker/src/plugin.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/plugin-example/staker/src/plugin.rs -------------------------------------------------------------------------------- /plugin-example/trampolinepay/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/plugin-example/trampolinepay/Cargo.toml -------------------------------------------------------------------------------- /plugin-example/trampolinepay/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/plugin-example/trampolinepay/README.md -------------------------------------------------------------------------------- /plugin-example/trampolinepay/src/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/plugin-example/trampolinepay/src/logo.png -------------------------------------------------------------------------------- /plugin-example/trampolinepay/src/plugin.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/plugin-example/trampolinepay/src/plugin.rs -------------------------------------------------------------------------------- /plugin-example/treepay/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/plugin-example/treepay/Cargo.toml -------------------------------------------------------------------------------- /plugin-example/treepay/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/plugin-example/treepay/README.md -------------------------------------------------------------------------------- /plugin-example/treepay/src/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/plugin-example/treepay/src/logo.png -------------------------------------------------------------------------------- /plugin-example/treepay/src/plugin.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/plugin-example/treepay/src/plugin.rs -------------------------------------------------------------------------------- /plugin-example/vault/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/plugin-example/vault/Cargo.toml -------------------------------------------------------------------------------- /plugin-example/vault/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/plugin-example/vault/README.md -------------------------------------------------------------------------------- /plugin-example/vault/src/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/plugin-example/vault/src/logo.png -------------------------------------------------------------------------------- /plugin-example/vault/src/plugin.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/plugin-example/vault/src/plugin.rs -------------------------------------------------------------------------------- /plugins/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/plugins/Cargo.toml -------------------------------------------------------------------------------- /plugins/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/plugins/README.md -------------------------------------------------------------------------------- /plugins/src/client/api/emulator.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/plugins/src/client/api/emulator.rs -------------------------------------------------------------------------------- /plugins/src/client/api/handle.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/plugins/src/client/api/handle.rs -------------------------------------------------------------------------------- /plugins/src/client/api/lookup.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/plugins/src/client/api/lookup.rs -------------------------------------------------------------------------------- /plugins/src/client/api/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/plugins/src/client/api/mod.rs -------------------------------------------------------------------------------- /plugins/src/client/api/util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/plugins/src/client/api/util.rs -------------------------------------------------------------------------------- /plugins/src/client/exports.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/plugins/src/client/exports.rs -------------------------------------------------------------------------------- /plugins/src/client/ext.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/plugins/src/client/ext.rs -------------------------------------------------------------------------------- /plugins/src/client/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/plugins/src/client/logo.png -------------------------------------------------------------------------------- /plugins/src/client/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/plugins/src/client/mod.rs -------------------------------------------------------------------------------- /plugins/src/client/plugin.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/plugins/src/client/plugin.rs -------------------------------------------------------------------------------- /plugins/src/host/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/plugins/src/host/mod.rs -------------------------------------------------------------------------------- /plugins/src/host/plugin_handle/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/plugins/src/host/plugin_handle/mod.rs -------------------------------------------------------------------------------- /plugins/src/host/plugin_handle/wasm.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/plugins/src/host/plugin_handle/wasm.rs -------------------------------------------------------------------------------- /plugins/src/host/wasm_cache.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/plugins/src/host/wasm_cache.rs -------------------------------------------------------------------------------- /plugins/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/plugins/src/lib.rs -------------------------------------------------------------------------------- /plugins/src/plugin_handle.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/plugins/src/plugin_handle.rs -------------------------------------------------------------------------------- /sapio-base/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/sapio-base/Cargo.toml -------------------------------------------------------------------------------- /sapio-base/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/sapio-base/README.md -------------------------------------------------------------------------------- /sapio-base/src/effects/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/sapio-base/src/effects/mod.rs -------------------------------------------------------------------------------- /sapio-base/src/effects/path_fragment.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/sapio-base/src/effects/path_fragment.rs -------------------------------------------------------------------------------- /sapio-base/src/effects/reverse_path.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/sapio-base/src/effects/reverse_path.rs -------------------------------------------------------------------------------- /sapio-base/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/sapio-base/src/lib.rs -------------------------------------------------------------------------------- /sapio-base/src/plugin_args.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/sapio-base/src/plugin_args.rs -------------------------------------------------------------------------------- /sapio-base/src/serialization_helpers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/sapio-base/src/serialization_helpers.rs -------------------------------------------------------------------------------- /sapio-base/src/simp/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/sapio-base/src/simp/mod.rs -------------------------------------------------------------------------------- /sapio-base/src/timelocks.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/sapio-base/src/timelocks.rs -------------------------------------------------------------------------------- /sapio-base/src/txindex.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/sapio-base/src/txindex.rs -------------------------------------------------------------------------------- /sapio-base/src/util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/sapio-base/src/util.rs -------------------------------------------------------------------------------- /sapio-contrib/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/sapio-contrib/Cargo.toml -------------------------------------------------------------------------------- /sapio-contrib/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/sapio-contrib/README.md -------------------------------------------------------------------------------- /sapio-contrib/src/contracts/basic_examples.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/sapio-contrib/src/contracts/basic_examples.rs -------------------------------------------------------------------------------- /sapio-contrib/src/contracts/channel.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/sapio-contrib/src/contracts/channel.rs -------------------------------------------------------------------------------- /sapio-contrib/src/contracts/coin_pool.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/sapio-contrib/src/contracts/coin_pool.rs -------------------------------------------------------------------------------- /sapio-contrib/src/contracts/derivatives/apis.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/sapio-contrib/src/contracts/derivatives/apis.rs -------------------------------------------------------------------------------- /sapio-contrib/src/contracts/derivatives/call.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/sapio-contrib/src/contracts/derivatives/call.rs -------------------------------------------------------------------------------- /sapio-contrib/src/contracts/derivatives/dlc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/sapio-contrib/src/contracts/derivatives/dlc.rs -------------------------------------------------------------------------------- /sapio-contrib/src/contracts/derivatives/exploding.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/sapio-contrib/src/contracts/derivatives/exploding.rs -------------------------------------------------------------------------------- /sapio-contrib/src/contracts/derivatives/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/sapio-contrib/src/contracts/derivatives/mod.rs -------------------------------------------------------------------------------- /sapio-contrib/src/contracts/derivatives/oracle.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/sapio-contrib/src/contracts/derivatives/oracle.rs -------------------------------------------------------------------------------- /sapio-contrib/src/contracts/derivatives/powswap.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/sapio-contrib/src/contracts/derivatives/powswap.rs -------------------------------------------------------------------------------- /sapio-contrib/src/contracts/derivatives/put.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/sapio-contrib/src/contracts/derivatives/put.rs -------------------------------------------------------------------------------- /sapio-contrib/src/contracts/derivatives/risk_reversal.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/sapio-contrib/src/contracts/derivatives/risk_reversal.rs -------------------------------------------------------------------------------- /sapio-contrib/src/contracts/dynamic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/sapio-contrib/src/contracts/dynamic.rs -------------------------------------------------------------------------------- /sapio-contrib/src/contracts/eltoo_channel.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/sapio-contrib/src/contracts/eltoo_channel.rs -------------------------------------------------------------------------------- /sapio-contrib/src/contracts/federated_sidechain.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/sapio-contrib/src/contracts/federated_sidechain.rs -------------------------------------------------------------------------------- /sapio-contrib/src/contracts/hanukkah.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/sapio-contrib/src/contracts/hanukkah.rs -------------------------------------------------------------------------------- /sapio-contrib/src/contracts/hodl_chicken.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/sapio-contrib/src/contracts/hodl_chicken.rs -------------------------------------------------------------------------------- /sapio-contrib/src/contracts/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/sapio-contrib/src/contracts/mod.rs -------------------------------------------------------------------------------- /sapio-contrib/src/contracts/op_return_chain.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/sapio-contrib/src/contracts/op_return_chain.rs -------------------------------------------------------------------------------- /sapio-contrib/src/contracts/readme_contracts.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/sapio-contrib/src/contracts/readme_contracts.rs -------------------------------------------------------------------------------- /sapio-contrib/src/contracts/staked_signer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/sapio-contrib/src/contracts/staked_signer.rs -------------------------------------------------------------------------------- /sapio-contrib/src/contracts/taproot_bet.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/sapio-contrib/src/contracts/taproot_bet.rs -------------------------------------------------------------------------------- /sapio-contrib/src/contracts/tic_tac_toe.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/sapio-contrib/src/contracts/tic_tac_toe.rs -------------------------------------------------------------------------------- /sapio-contrib/src/contracts/treepay.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/sapio-contrib/src/contracts/treepay.rs -------------------------------------------------------------------------------- /sapio-contrib/src/contracts/undo_send.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/sapio-contrib/src/contracts/undo_send.rs -------------------------------------------------------------------------------- /sapio-contrib/src/contracts/vault.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/sapio-contrib/src/contracts/vault.rs -------------------------------------------------------------------------------- /sapio-contrib/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/sapio-contrib/src/lib.rs -------------------------------------------------------------------------------- /sapio-psbt/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/sapio-psbt/Cargo.toml -------------------------------------------------------------------------------- /sapio-psbt/src/external_api.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/sapio-psbt/src/external_api.rs -------------------------------------------------------------------------------- /sapio-psbt/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/sapio-psbt/src/lib.rs -------------------------------------------------------------------------------- /sapio-trait/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/sapio-trait/Cargo.toml -------------------------------------------------------------------------------- /sapio-trait/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/sapio-trait/src/lib.rs -------------------------------------------------------------------------------- /sapio/CONTRIBUTING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/sapio/CONTRIBUTING -------------------------------------------------------------------------------- /sapio/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/sapio/Cargo.toml -------------------------------------------------------------------------------- /sapio/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/sapio/LICENSE -------------------------------------------------------------------------------- /sapio/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/sapio/README.md -------------------------------------------------------------------------------- /sapio/src/contract/abi/continuation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/sapio/src/contract/abi/continuation.rs -------------------------------------------------------------------------------- /sapio/src/contract/abi/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/sapio/src/contract/abi/mod.rs -------------------------------------------------------------------------------- /sapio/src/contract/abi/object/bind.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/sapio/src/contract/abi/object/bind.rs -------------------------------------------------------------------------------- /sapio/src/contract/abi/object/descriptors.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/sapio/src/contract/abi/object/descriptors.rs -------------------------------------------------------------------------------- /sapio/src/contract/abi/object/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/sapio/src/contract/abi/object/error.rs -------------------------------------------------------------------------------- /sapio/src/contract/abi/object/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/sapio/src/contract/abi/object/mod.rs -------------------------------------------------------------------------------- /sapio/src/contract/abi/studio/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/sapio/src/contract/abi/studio/mod.rs -------------------------------------------------------------------------------- /sapio/src/contract/actions/conditional_compile.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/sapio/src/contract/actions/conditional_compile.rs -------------------------------------------------------------------------------- /sapio/src/contract/actions/finish.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/sapio/src/contract/actions/finish.rs -------------------------------------------------------------------------------- /sapio/src/contract/actions/guard.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/sapio/src/contract/actions/guard.rs -------------------------------------------------------------------------------- /sapio/src/contract/actions/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/sapio/src/contract/actions/mod.rs -------------------------------------------------------------------------------- /sapio/src/contract/actions/then.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/sapio/src/contract/actions/then.rs -------------------------------------------------------------------------------- /sapio/src/contract/compiler/cache.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/sapio/src/contract/compiler/cache.rs -------------------------------------------------------------------------------- /sapio/src/contract/compiler/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/sapio/src/contract/compiler/mod.rs -------------------------------------------------------------------------------- /sapio/src/contract/compiler/util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/sapio/src/contract/compiler/util.rs -------------------------------------------------------------------------------- /sapio/src/contract/context.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/sapio/src/contract/context.rs -------------------------------------------------------------------------------- /sapio/src/contract/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/sapio/src/contract/error.rs -------------------------------------------------------------------------------- /sapio/src/contract/macros.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/sapio/src/contract/macros.rs -------------------------------------------------------------------------------- /sapio/src/contract/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/sapio/src/contract/mod.rs -------------------------------------------------------------------------------- /sapio/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/sapio/src/lib.rs -------------------------------------------------------------------------------- /sapio/src/ordinals/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/sapio/src/ordinals/mod.rs -------------------------------------------------------------------------------- /sapio/src/template/builder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/sapio/src/template/builder.rs -------------------------------------------------------------------------------- /sapio/src/template/input.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/sapio/src/template/input.rs -------------------------------------------------------------------------------- /sapio/src/template/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/sapio/src/template/mod.rs -------------------------------------------------------------------------------- /sapio/src/template/output.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/sapio/src/template/output.rs -------------------------------------------------------------------------------- /sapio/src/util/amountrange.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/sapio/src/util/amountrange.rs -------------------------------------------------------------------------------- /sapio/src/util/extended_address.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/sapio/src/util/extended_address.rs -------------------------------------------------------------------------------- /sapio/src/util/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/sapio/src/util/mod.rs -------------------------------------------------------------------------------- /sapio_macros/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/sapio_macros/Cargo.toml -------------------------------------------------------------------------------- /sapio_macros/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/sapio_macros/src/lib.rs -------------------------------------------------------------------------------- /simp-pack/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/simp-pack/Cargo.toml -------------------------------------------------------------------------------- /simp-pack/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/simp-pack/src/lib.rs -------------------------------------------------------------------------------- /tools/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/tools/Cargo.toml -------------------------------------------------------------------------------- /tools/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/tools/README.md -------------------------------------------------------------------------------- /tools/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapio-lang/sapio/HEAD/tools/src/lib.rs --------------------------------------------------------------------------------