Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

reimplement zcash_script in rust #623

Closed
yaahc opened this issue Jul 9, 2020 · 1 comment
Closed

reimplement zcash_script in rust #623

yaahc opened this issue Jul 9, 2020 · 1 comment
Labels
A-consensus Area: Consensus rule updates A-rust Area: Updates to Rust code C-enhancement Category: This is an improvement C-research Category: Engineering notes in support of design choices

Comments

@yaahc
Copy link
Contributor

yaahc commented Jul 9, 2020

Our short term plan for getting a consensus compatible zcash-script implementation is to depend on the implementation currently used in zcash (#622). However, long term we would like to avoid depending on c++ code as much as possible. Additionally, the c++ build system may impose new restrictions on what platforms we can support.

To defend against these issues we should also create a rust reimplementation of zcashconsensus. We will still prefer to use the same zcash-script implementation that is used by zcash to avoid bugs causing issues with consensus, but long term we may wish to eventually switch both zebrad and zcashd from the zcashconsensus c++ implementation over to our rust reimplementation.

@yaahc yaahc assigned gtank and yaahc Jul 9, 2020
@yaahc yaahc removed their assignment Jul 17, 2020
@yaahc yaahc added A-consensus Area: Consensus rule updates A-rust Area: Updates to Rust code C-enhancement Category: This is an improvement C-research Category: Engineering notes in support of design choices E-hard labels Jul 31, 2020
@mpguerra mpguerra removed the E-hard label Mar 23, 2021
@teor2345 teor2345 changed the title reimplement zcashconsensus in rust reimplement zcash_script in rust Feb 1, 2022
@conradoplg
Copy link
Collaborator

Closing since decided to keep using zcash_script for now

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
A-consensus Area: Consensus rule updates A-rust Area: Updates to Rust code C-enhancement Category: This is an improvement C-research Category: Engineering notes in support of design choices
Projects
None yet
Development

No branches or pull requests

4 participants