* switch to MSVC, fixes to support it
* fix linking errors
* document how to patch zcash source
* update hash due to nightly breakage; don't use deprecated bindgen function
* update patch with str4d's upstream suggestion
---------
Co-authored-by: Alfredo Garcia <oxarbitrage@gmail.com>
* Update dependencies to match zcashd v5.5.0
* Update dependencies to match Zebra main branch
* Update release instructions
* Add module docs for the build script to avoid warnings
* Update bridge file list to match the latest zcashd
* Ignore some emacs temporary files
* Standardise directory include paths in Cargo.toml
* Add extra info to cxx_gen errors
* Add additional Rust dependencies needed to compile
* Ignore some expected clippy lints
* Silence a C compiler macro redefinition warning
* Standardise directory paths in build.rs
* fix cxxbridge code generation
* Update Cargo.lock
* Use include!() for bridge.rs
* Add a changelog entry for the next release
* Fix a warning by adding docs for the crate
* Remove previous depend/zcash
* Squashed 'depend/zcash/' content from commit eb80047476
git-subtree-dir: depend/zcash
git-subtree-split: eb80047476e9c0db3524f647d412faf8d4a584ee
* Update depend/zcash to v5.5.0
```sh
git subtree add -P depend/zcash https://github.com/zcash/zcash.git v5.5.0 --squash
git rm depend/zcash/Cargo.toml
```
---------
Co-authored-by: Conrado Gouvea <conradoplg@gmail.com>
* Add extra dependency update steps to the README
* Use correct dependency steps from Cargo.toml
* Explain how to make new dependencies work
* Simplify instructions
* Add "check all open PRs before releasing"
* Add "run cargo-release" to the release instructions
Co-authored-by: Arya <aryasolhi@gmail.com>
---------
Co-authored-by: Arya <aryasolhi@gmail.com>
* delete previous version
* Squashed 'depend/zcash/' content from commit f98166f7f5
git-subtree-dir: depend/zcash
git-subtree-split: f98166f7f556ee9b9f597d45275c32843a87b0b6
* update to zcash 5.2.0
* remove Windows support for now, see #38
* update zcash to new V5 API; add tests
* try using x86_64-pc-windows-gnu on windows
* Expand README
* update zcash
* retrigger build
* update zcash to current nu5-consensus branch
* use Zcash v4.7.0
* initial working version on cc
* add basic actions automation
* checkout submodules
* don't require bindgen generation
* use newest zcash changes
* pause work on ripping out sodium
* push hacks to some version of the repo
* fix path in build.rs
* add job for testing different OSs
* str4d is the fucking greatest
* cleanup unused code
* remove symlink
* cleanup cruft
* remove old automation files
* Apply suggestions from code review
Co-authored-by: Saleem Rashid <dev@saleemrashid.com>
* add failure case test
* always generate bindings
* install llvm dep on windows
* cleanup unused bindings
* try messing with CI
* use actual branch name
* use correct remote for gitmodules
* Update build.rs
Co-authored-by: Saleem Rashid <dev@saleemrashid.com>
* rename to zcash_script
* cleanup last mentions
* Prepare zcash_script for release (#2)
* cleanup last mentions
* add files that need to be included
Co-authored-by: Saleem Rashid <dev@saleemrashid.com>
* initial working version on cc
* add basic actions automation
* checkout submodules
* don't require bindgen generation
* use newest zcash changes
* pause work on ripping out sodium
* push hacks to some version of the repo
* fix path in build.rs
* add job for testing different OSs
* str4d is the fucking greatest
* cleanup unused code
* remove symlink
* cleanup cruft
* remove old automation files
* Apply suggestions from code review
Co-authored-by: Saleem Rashid <dev@saleemrashid.com>
* add failure case test
* always generate bindings
* install llvm dep on windows
* cleanup unused bindings
* try messing with CI
* use actual branch name
* use correct remote for gitmodules
* Update build.rs
Co-authored-by: Saleem Rashid <dev@saleemrashid.com>
Co-authored-by: Saleem Rashid <dev@saleemrashid.com>