{"id":13619867,"url":"https://github.com/BitVM/rust-bitcoin-scriptexec","last_synced_at":"2025-04-14T18:32:39.271Z","repository":{"id":204746910,"uuid":"712562259","full_name":"BitVM/rust-bitcoin-scriptexec","owner":"BitVM","description":"Bitcoin Script interpreter implemented in Rust","archived":false,"fork":false,"pushed_at":"2024-04-02T12:41:58.000Z","size":177,"stargazers_count":34,"open_issues_count":0,"forks_count":10,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-04-03T09:28:34.510Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"cc0-1.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/BitVM.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2023-10-31T18:01:11.000Z","updated_at":"2024-04-15T15:10:41.207Z","dependencies_parsed_at":"2024-01-12T14:31:11.003Z","dependency_job_id":"d03b22bd-5bb7-47dd-b28a-155b7932efee","html_url":"https://github.com/BitVM/rust-bitcoin-scriptexec","commit_stats":null,"previous_names":["stevenroose/rust-bitcoin-scriptexec","bitvm/rust-bitcoin-scriptexec"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BitVM%2Frust-bitcoin-scriptexec","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BitVM%2Frust-bitcoin-scriptexec/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BitVM%2Frust-bitcoin-scriptexec/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BitVM%2Frust-bitcoin-scriptexec/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/BitVM","download_url":"https://codeload.github.com/BitVM/rust-bitcoin-scriptexec/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":223643072,"owners_count":17178566,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-01T21:00:49.661Z","updated_at":"2024-11-08T06:30:36.804Z","avatar_url":"https://github.com/BitVM.png","language":"Rust","funding_links":[],"categories":["Libraries"],"sub_categories":["Potential Use Case"],"readme":"\nbitcoin-scriptexec\n==================\n\nA work-in-progress Bitcoin Script execution utility.\n\n**DISCLAIMER: DO NOT EVER, EVER, TRY TO USE THIS CRATE FOR CONSENSUS PURPOSES !!**\n\n\n# Status\n\nThis project is a work-in-progress mostly attempting to facilitate BitVM development.\nIt does not yet fully implement all opcodes, but as a library already gives you pretty\ngood insight into the internals of the execution in a step-wise manner.\n\n\n# Usage\n\n## CLI\n\nYou can simply use `cargo run` or build/intall the binary as follows:\n\n```\n# to build in debug mode\n$ cargo build --locked\n# to build in release (optimized) mode\n$ cargo build --locked --release\n# to install in ~/.cargo/bin\n$ cargo install --locked --path .\n```\n\n### Usage\n\nThe CLI currently takes only a single argument: the path to the ASM script file:\n\n```\n# using the binary\n$ btcexec \u003cscript.bs\u003e\n# using cargo run\n$ cargo run -- \u003cscript.bs\u003e\n```\n\n## WASM\n\nThere are wasm bindings provided. For API documentation, see the `src/wasm.rs`a file.\n\nTo build the WASM bindings, [install wasm-pack](https://rustwasm.github.io/wasm-pack/installer/)\nand then run the following script:\n\n```\n./build-wasm.sh\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FBitVM%2Frust-bitcoin-scriptexec","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FBitVM%2Frust-bitcoin-scriptexec","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FBitVM%2Frust-bitcoin-scriptexec/lists"}