├── .github └── workflows │ ├── docs.yml │ └── rust.yml ├── .gitignore ├── Cargo.toml ├── LICENSE ├── README.md ├── fig ├── caboose.png └── young-rijndael.png └── src ├── bin └── print_address.rs ├── bitcoin_script.rs ├── examples ├── SIGNET.md ├── counter.rs └── mod.rs ├── internal_structures ├── cpp_int_32.rs ├── cpp_uint_64.rs ├── mod.rs └── variable_length_integer.rs ├── lib.rs ├── structures ├── amount.rs ├── annex.rs ├── codesep_pos.rs ├── epoch.rs ├── hashtype.rs ├── key_version.rs ├── locktime.rs ├── mod.rs ├── script_pub_key.rs ├── script_sig.rs ├── sequence.rs ├── spend_type.rs ├── tagged_hash.rs ├── tap_leaf_hash.rs ├── txid.rs └── version.rs ├── test.rs ├── utils ├── mod.rs ├── pseudo.rs └── stack_hash.rs └── wizards ├── ext.rs ├── mod.rs ├── outpoint.rs ├── tap_csv_preimage.rs ├── tx.rs ├── tx_in.rs └── tx_out.rs /.github/workflows/docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bitcoin-Wildlife-Sanctuary/covenants-gadgets/HEAD/.github/workflows/docs.yml -------------------------------------------------------------------------------- /.github/workflows/rust.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bitcoin-Wildlife-Sanctuary/covenants-gadgets/HEAD/.github/workflows/rust.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bitcoin-Wildlife-Sanctuary/covenants-gadgets/HEAD/.gitignore -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bitcoin-Wildlife-Sanctuary/covenants-gadgets/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bitcoin-Wildlife-Sanctuary/covenants-gadgets/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bitcoin-Wildlife-Sanctuary/covenants-gadgets/HEAD/README.md -------------------------------------------------------------------------------- /fig/caboose.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bitcoin-Wildlife-Sanctuary/covenants-gadgets/HEAD/fig/caboose.png -------------------------------------------------------------------------------- /fig/young-rijndael.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bitcoin-Wildlife-Sanctuary/covenants-gadgets/HEAD/fig/young-rijndael.png -------------------------------------------------------------------------------- /src/bin/print_address.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bitcoin-Wildlife-Sanctuary/covenants-gadgets/HEAD/src/bin/print_address.rs -------------------------------------------------------------------------------- /src/bitcoin_script.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bitcoin-Wildlife-Sanctuary/covenants-gadgets/HEAD/src/bitcoin_script.rs -------------------------------------------------------------------------------- /src/examples/SIGNET.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bitcoin-Wildlife-Sanctuary/covenants-gadgets/HEAD/src/examples/SIGNET.md -------------------------------------------------------------------------------- /src/examples/counter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bitcoin-Wildlife-Sanctuary/covenants-gadgets/HEAD/src/examples/counter.rs -------------------------------------------------------------------------------- /src/examples/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bitcoin-Wildlife-Sanctuary/covenants-gadgets/HEAD/src/examples/mod.rs -------------------------------------------------------------------------------- /src/internal_structures/cpp_int_32.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bitcoin-Wildlife-Sanctuary/covenants-gadgets/HEAD/src/internal_structures/cpp_int_32.rs -------------------------------------------------------------------------------- /src/internal_structures/cpp_uint_64.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bitcoin-Wildlife-Sanctuary/covenants-gadgets/HEAD/src/internal_structures/cpp_uint_64.rs -------------------------------------------------------------------------------- /src/internal_structures/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bitcoin-Wildlife-Sanctuary/covenants-gadgets/HEAD/src/internal_structures/mod.rs -------------------------------------------------------------------------------- /src/internal_structures/variable_length_integer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bitcoin-Wildlife-Sanctuary/covenants-gadgets/HEAD/src/internal_structures/variable_length_integer.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bitcoin-Wildlife-Sanctuary/covenants-gadgets/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/structures/amount.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bitcoin-Wildlife-Sanctuary/covenants-gadgets/HEAD/src/structures/amount.rs -------------------------------------------------------------------------------- /src/structures/annex.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bitcoin-Wildlife-Sanctuary/covenants-gadgets/HEAD/src/structures/annex.rs -------------------------------------------------------------------------------- /src/structures/codesep_pos.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bitcoin-Wildlife-Sanctuary/covenants-gadgets/HEAD/src/structures/codesep_pos.rs -------------------------------------------------------------------------------- /src/structures/epoch.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bitcoin-Wildlife-Sanctuary/covenants-gadgets/HEAD/src/structures/epoch.rs -------------------------------------------------------------------------------- /src/structures/hashtype.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bitcoin-Wildlife-Sanctuary/covenants-gadgets/HEAD/src/structures/hashtype.rs -------------------------------------------------------------------------------- /src/structures/key_version.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bitcoin-Wildlife-Sanctuary/covenants-gadgets/HEAD/src/structures/key_version.rs -------------------------------------------------------------------------------- /src/structures/locktime.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bitcoin-Wildlife-Sanctuary/covenants-gadgets/HEAD/src/structures/locktime.rs -------------------------------------------------------------------------------- /src/structures/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bitcoin-Wildlife-Sanctuary/covenants-gadgets/HEAD/src/structures/mod.rs -------------------------------------------------------------------------------- /src/structures/script_pub_key.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bitcoin-Wildlife-Sanctuary/covenants-gadgets/HEAD/src/structures/script_pub_key.rs -------------------------------------------------------------------------------- /src/structures/script_sig.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bitcoin-Wildlife-Sanctuary/covenants-gadgets/HEAD/src/structures/script_sig.rs -------------------------------------------------------------------------------- /src/structures/sequence.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bitcoin-Wildlife-Sanctuary/covenants-gadgets/HEAD/src/structures/sequence.rs -------------------------------------------------------------------------------- /src/structures/spend_type.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bitcoin-Wildlife-Sanctuary/covenants-gadgets/HEAD/src/structures/spend_type.rs -------------------------------------------------------------------------------- /src/structures/tagged_hash.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bitcoin-Wildlife-Sanctuary/covenants-gadgets/HEAD/src/structures/tagged_hash.rs -------------------------------------------------------------------------------- /src/structures/tap_leaf_hash.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bitcoin-Wildlife-Sanctuary/covenants-gadgets/HEAD/src/structures/tap_leaf_hash.rs -------------------------------------------------------------------------------- /src/structures/txid.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bitcoin-Wildlife-Sanctuary/covenants-gadgets/HEAD/src/structures/txid.rs -------------------------------------------------------------------------------- /src/structures/version.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bitcoin-Wildlife-Sanctuary/covenants-gadgets/HEAD/src/structures/version.rs -------------------------------------------------------------------------------- /src/test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bitcoin-Wildlife-Sanctuary/covenants-gadgets/HEAD/src/test.rs -------------------------------------------------------------------------------- /src/utils/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bitcoin-Wildlife-Sanctuary/covenants-gadgets/HEAD/src/utils/mod.rs -------------------------------------------------------------------------------- /src/utils/pseudo.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bitcoin-Wildlife-Sanctuary/covenants-gadgets/HEAD/src/utils/pseudo.rs -------------------------------------------------------------------------------- /src/utils/stack_hash.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bitcoin-Wildlife-Sanctuary/covenants-gadgets/HEAD/src/utils/stack_hash.rs -------------------------------------------------------------------------------- /src/wizards/ext.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bitcoin-Wildlife-Sanctuary/covenants-gadgets/HEAD/src/wizards/ext.rs -------------------------------------------------------------------------------- /src/wizards/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bitcoin-Wildlife-Sanctuary/covenants-gadgets/HEAD/src/wizards/mod.rs -------------------------------------------------------------------------------- /src/wizards/outpoint.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bitcoin-Wildlife-Sanctuary/covenants-gadgets/HEAD/src/wizards/outpoint.rs -------------------------------------------------------------------------------- /src/wizards/tap_csv_preimage.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bitcoin-Wildlife-Sanctuary/covenants-gadgets/HEAD/src/wizards/tap_csv_preimage.rs -------------------------------------------------------------------------------- /src/wizards/tx.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bitcoin-Wildlife-Sanctuary/covenants-gadgets/HEAD/src/wizards/tx.rs -------------------------------------------------------------------------------- /src/wizards/tx_in.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bitcoin-Wildlife-Sanctuary/covenants-gadgets/HEAD/src/wizards/tx_in.rs -------------------------------------------------------------------------------- /src/wizards/tx_out.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bitcoin-Wildlife-Sanctuary/covenants-gadgets/HEAD/src/wizards/tx_out.rs --------------------------------------------------------------------------------