zcash/zcash#5511 zcash/zcash#5511 Update z_shieldcoinbase to enable Orchard shielding and use & ZIP 316 OVKs. zcash/zcash#5688 zcash/zcash#5688 Release v5.1.0 zcash/zcash#5511->zcash/zcash#5688 zcash/zcash#5689 zcash/zcash#5689 Release v5.2.0 zcash/zcash#5688->zcash/zcash#5689 zcash/zcash#5674 zcash/zcash#5674 zcashd-wallet-tool should relax the warning about backing up the wallet file if all keys are derived from the recovery phrase zcash/zcash#5674->zcash/zcash#5688 zcash/zcash#5675 zcash/zcash#5675 Document which RPC APIs only support transparent zcash/zcash#5387 zcash/zcash#5387 Release v5.0.0 zcash/zcash#5675->zcash/zcash#5387 zcash/zcash#5387->zcash/zcash#5688 zcash/zcash#5679 zcash/zcash#5679 Add an `optimisticallyShield` strategy to `z_sendmany` zcash/zcash#5679->zcash/zcash#5688 zcash/librustzcash#226 zcash/librustzcash#226 Bring in Bolt TZE zcash/librustzcash#225 zcash/librustzcash#225 Add Bolt TZE support to the transaction builder zcash/librustzcash#226->zcash/librustzcash#225 zcash/zcash#4190 zcash/zcash#4190 TZE: implement zcashd 'host' logic. zcash/zcash#4189 zcash/zcash#4189 Deploy TZE protocol feature zcash/zcash#4190->zcash/zcash#4189 zcash/zcash#5660 zcash/zcash#5660 Remove default change address logic from TransactionBuilder zcash/zcash#5660->zcash/zcash#5688 zcash/zcash#5682 zcash/zcash#5682 RPC: Add recommendation in `gettransaction` help to use `z_viewtransaction` instead. zcash/zcash#5685 zcash/zcash#5685 RPC: Support unified address sources and recipients in z_mergetoaddress zcash/zcash#5685->zcash/zcash#5688 zcash/zcash#5687 zcash/zcash#5687 Support unified full and incoming viewing key import & export. zcash/zcash#5687->zcash/zcash#5689 zcash/zcash#5686 zcash/zcash#5686 Consider supporting Orchard spending key import & export. zcash/zcash#5568 zcash/zcash#5568 Add ability to mark notes as locked to the Orchard wallet. zcash/zcash#5568->zcash/zcash#5688 zcash/zcash#5630 zcash/zcash#5630 Go through UA-relevant RPC methods and config options to ensure consistent documentation zcash/zcash#5630->zcash/zcash#5387 zcash/zcash#2979 zcash/zcash#2979 Refactor common code from z_sendmany, z_shieldcoinbase, z_mergetoaddress zcash/zcash#5527 zcash/zcash#5527 Add Orchard details to `getrawtransaction` and `decoderawtransaction` zcash/zcash#5527->zcash/zcash#5387 zcash/zcash#5584 zcash/zcash#5584 Skip unnecessary serialization & parsing when crossing the FFI with Orchard raw addresses. zcash/zcash#5584->zcash/zcash#5688 zcash/zcash#5583 zcash/zcash#5583 Clean up null pointer handling in Rust FFI zcash/zcash#5583->zcash/zcash#5689 zcash/zcash#5456 zcash/zcash#5456 Refactor `UnifiedAddress` class to not assume preference order internally zcash/zcash#5456->zcash/zcash#5688 zcash/zcash#4814 zcash/zcash#4814 [Orchard] Extend ZIP 304 to support signatures with Orchard spending keys zcash/zcash#2571 zcash/zcash#2571 Add automated gitian builder which reacts to signed git tag. zcash/zcash#2572 zcash/zcash#2572 Automatically generate a debian package as gitian side effect. zcash/zcash#2571->zcash/zcash#2572 zcash/zcash#5277 zcash/zcash#5277 addrv2 support in zcashd zcash/zcash#3051 zcash/zcash#3051 Upgrade Tor support to v3 onion hidden service protocol zcash/zcash#5277->zcash/zcash#3051 zcash/zcash#1111 zcash/zcash#1111 I2P Integration zcash/zcash#5277->zcash/zcash#1111 zcash/zcash#3882 zcash/zcash#3882 Write a Seeder Web Service zcash/zcash#3883 zcash/zcash#3883 Modify Zcashd to use the new Seeder Web Service zcash/zcash#3882->zcash/zcash#3883 zcash/zcash#3884 zcash/zcash#3884 Turn off the DNS Seeder Service zcash/zcash#3883->zcash/zcash#3884 zcash/zcash#3881 zcash/zcash#3881 Replace the Seeder zcash/zcash#3884->zcash/zcash#3881 zcash/zcash#4819 zcash/zcash#4819 Backport upstream PRs that remove Boost usage zcash/zcash#4818 zcash/zcash#4818 Remove dependency on Boost zcash/zcash#4819->zcash/zcash#4818 zcash/zcash#4825 zcash/zcash#4825 Replace boost::filesystem with std::filesystem zcash/zcash#4825->zcash/zcash#4818 zcash/zcash#2116 zcash/zcash#2116 HTLC for Bitcoin zcash/zcash#2115 zcash/zcash#2115 HTLC zcash/zcash#2116->zcash/zcash#2115 zcash/zips#542 zcash/zips#542 [ZIP 155] addrv2 message zcash/zips#542->zcash/zcash#5277 zcash/librustzcash#210 zcash/librustzcash#210 ZIP 304: Message signing and verification for Sapling addresses zcash/zcash#1770 zcash/zcash#1770 signmessage and verifymessage RPC calls do not support z addresses zcash/librustzcash#210->zcash/zcash#1770 zcash/zcash#2117 zcash/zcash#2117 HTLC for Zcash zcash/zcash#2117->zcash/zcash#2115 zcash/zcash#2118 zcash/zcash#2118 HTLC for Ethereum zcash/zcash#2118->zcash/zcash#2115 zcash/zcash#3788 zcash/zcash#3788 Sprout Deprecation roadmap zcash/zcash#5034 zcash/zcash#5034 Bitcoin 0.17 locking PRs zcash/zcash#5050 zcash/zcash#5050 Bitcoin 0.18 locking PRs zcash/zcash#5034->zcash/zcash#5050 zcash/zcash#5163 zcash/zcash#5163 Bitcoin 0.19 locking PRs zcash/zcash#5050->zcash/zcash#5163 zcash/zcash#2718 zcash/zcash#2718 Commit to an absolute minimum time before which any kind of address withdrawal zcash/zcash#2718->zcash/zcash#3788 zcash/zcash#5407 zcash/zcash#5407 Update LevelDB to 1.22+ zcash/zcash#4922 zcash/zcash#4922 Update leveldb and ctaes subtrees zcash/zcash#5407->zcash/zcash#4922 zcash/zcash#5065 zcash/zcash#5065 Bitcoin 0.12 Merkle tree PRs zcash/zcash#5408 zcash/zcash#5408 Backport SHA-256 assembly optimisations zcash/zcash#5065->zcash/zcash#5408 zcash/zcash#2074 zcash/zcash#2074 Bitcoin Core 0.12.0 zcash/zcash#5065->zcash/zcash#2074 zcash/zcash#5408->zcash/zcash#5407 zcash/zcash#5409 zcash/zcash#5409 Backport FastRandomContext changes zcash/zcash#5409->zcash/zcash#5408 zcash/zcash#5066 zcash/zcash#5066 Replace SigCache implementation with CuckooCache zcash/zcash#5066->zcash/zcash#5409 zcash/librustzcash#458 zcash/librustzcash#458 Publish 0.6.0 crate versions required for zcashd zcash/librustzcash#458->zcash/zcash#5387 zcash/librustzcash#487 zcash/librustzcash#487 Publish `zcash_client_backend 0.6.0` zcash/librustzcash#458->zcash/librustzcash#487 zcash/librustzcash#488 zcash/librustzcash#488 Publish `zcash_client_sqlite 0.4.0` zcash/librustzcash#487->zcash/librustzcash#488 zcash/zcash#5057 zcash/zcash#5057 Sync backports zcash/zcash#5057->zcash/zcash#5034 zcash/zcash#5706 zcash/zcash#5706 Implement contextual unified address recovery. zcash/zcash#5707 zcash/zcash#5707 Return ismine field in results for z_validateaddress for unified addresses. zcash/zcash#5707->zcash/zcash#5688 zcash-hackworks/zcash-test-vectors#74 zcash-hackworks/zcash-test-vectors#74 Add test vectors for Orchard bundle commitments zcash-hackworks/zcash-test-vectors#74->zcash/zcash#5387 zcash/zcash#5223 zcash/zcash#5223 Add RPC test case that checks the auth data commitments for blocks zcash/zcash#5223->zcash/zcash#5387 zcash/zcash#5513 zcash/zcash#5513 Remove `dumpwallet` RPC zcash/zcash#5644 zcash/zcash#5644 Ensure that Orchard spends respect `-orcharda nchorconfirmations` option zcash/zcash#5644->zcash/zcash#5387 zcash/zcash#2534 zcash/zcash#2534 Bitcoin 0.12 P2P/Net PRs 1 zcash/zcash#2534->zcash/zcash#2074 zcash/zcash#5003 zcash/zcash#5003 net: prerequisites for p2p encapsulation changes zcash/zcash#2534->zcash/zcash#5003 zcash/zcash#5005 zcash/zcash#5005 net: Split DNS resolving functionality out of net structures zcash/zcash#2534->zcash/zcash#5005 zcash/zcash#5004 zcash/zcash#5004 Verify that expected services are available from peer nodes & disconnect otherwise. zcash/zcash#5003->zcash/zcash#5004 zcash/zcash#5006 zcash/zcash#5006 Rework AddNode behaviour zcash/zcash#5005->zcash/zcash#5006 zcash/zcash#5004->zcash/zcash#5006 zcash/zcash#5008 zcash/zcash#5008 net: Feeler connections to increase online addrs in the tried table. zcash/zcash#5006->zcash/zcash#5008 zcash/zcash#1277 zcash/zcash#1277 Add lockunspent RPC command for notes zcash/zcash#5654 zcash/zcash#5654 `z_sendmany` should lock notes being spent zcash/zcash#5655 zcash/zcash#5655 Ensure that `z_sendmany` supports concurrent execution zcash/zcash#5654->zcash/zcash#5655 zcash/zcash#2621 zcash/zcash#2621 Ensure that transparent input UTXOs are locked by z_sendmany zcash/zcash#2621->zcash/zcash#5655 zcash/zcash#5575 zcash/zcash#5575 Document policy for inferring UAs when recovering from mnemonics. zcash/zips#447 zcash/zips#447 [ZIP 315] Best Practices for Wallet Handling of Multiple Pools zcash/zcash#5575->zcash/zips#447 zcash/zcash#5796 zcash/zcash#5796 Add ability to restore the zcashd wallet from the emergency recovery phrase (mnemonic seed). zcash/zcash#5575->zcash/zcash#5796 zcash/zips#596 zcash/zips#596 Finish NU5/Orchard documentation sufficient for security review zcash/zips#447->zcash/zips#596 zcash/zcash#5796->zcash/zcash#5688 zcash/zips#596->zcash/zcash#5387 zcash/zips#597 zcash/zips#597 Finish all remaining NU5/Orchard documentation zcash/zips#596->zcash/zips#597 zcash/zcash#5736 zcash/zcash#5736 EIther add Orchard support to `CWallet::Clea rNoteWitnessCache` or document why it isn't present zcash/zcash#5736->zcash/zcash#5688 zcash/zcash#5747 zcash/zcash#5747 Add RPC test for "`-reindex` clears banlist" zcash/zcash#5774 zcash/zcash#5774 Update dependencies to give a clean 'cargo audit' zcash/zcash#5774->zcash/librustzcash#458 zcash/orchard#232 zcash/orchard#232 Publish v0.1.0 zcash/orchard#232->zcash/zcash#5774 zcash/librustzcash#492 zcash/librustzcash#492 Publish 0.1.0 versions of component crates zcash/librustzcash#492->zcash/zcash#5774 zcash/zcash#5822 zcash/zcash#5822 Add a regression test to guard against recurrence of #5819 zcash/zcash#5822->zcash/zcash#5387 zcash/zcash#5836 zcash/zcash#5836 Update `libsecp256k1` to `1758a92f` zcash/zcash#5836->zcash/zcash#5688 zcash/zcash#5838 zcash/zcash#5838 Update `libsecp256k1` to `be8d9c26` and `secp256k1` to 0.22 zcash/zcash#5836->zcash/zcash#5838 zcash/zcash#5840 zcash/zcash#5840 Update `libsecp256k1` to `0559fc6e` zcash/zcash#5838->zcash/zcash#5840 zcash/zcash#5839 zcash/zcash#5839 Update `libsecp256k1` to `a1102b12` zcash/zcash#5840->zcash/zcash#5839 zcash/zcash#5837 zcash/zcash#5837 Update `libsecp256k1` to `efad3506` zcash/zcash#5837->zcash/zcash#5836 zcash/zcash#5850 zcash/zcash#5850 Add a `finalState` integer parameter to `z_gettreestate` zcash/zcash#5850->zcash/zcash#5689 zcash/zcash#5806 zcash/zcash#5806 Handle invalid or missing `mnemonichdchain` key in the wallet zcash/zcash#5806->zcash/zcash#5688 zcash/zcash#5856 zcash/zcash#5856 Migrate to `metrics 0.18` zcash/zcash#5856->zcash/zcash#5688 zcash/zcash#2004 zcash/zcash#2004 Determine the `getchaintips` typical distribution from many nodes, investigate outliers, and update our `minconf` recommendations. zcash/zcash#1614 zcash/zcash#1614 choose less recent JoinSplit, Spend, and Action anchors zcash/zcash#2004->zcash/zcash#1614 zcash/zcash#5843 zcash/zcash#5843 Metrics screen computation of local miner balance is incorrect zcash/zcash#5843->zcash/zcash#5689 zcash-hackworks/zcash-test-vectors#51 zcash-hackworks/zcash-test-vectors#51 Add Fq test vectors for Poseidon. zcash-hackworks/zcash-test-vectors#51->zcash/zcash#5387 zcash/zcash#5880 zcash/zcash#5880 Orchard missing from pool metrics zcash/zcash#5880->zcash/zcash#5387 zcash/zcash#4033 zcash/zcash#4033 Non-deterministic failure of RPC test p2p_txexpiringsoon.py zcash/zcash#4033->zcash/zcash#5689 zcash/zcash#4405 zcash/zcash#4405 Enable cross-compilation to `arm64-apple-darwin` (macOS M1 ARM binaries) zcash/zcash#5502 zcash/zcash#5502 Add native build support for macOS M1 ARM zcash/zcash#4405->zcash/zcash#5502 zcash/zcash#5884 zcash/zcash#5884 Backport upstream macOS build changes from 2021 zcash/zcash#5884->zcash/zcash#4405 zcash/zcash#5888 zcash/zcash#5888 Zcashd experiences an OOM-kill when sending a very large number of Orchard notes zcash/zcash#5888->zcash/zcash#5387 zcash/zcash#5889 zcash/zcash#5889 z_sendmany: include some kind of limit parameter with defaults based on memory and blocksize zcash/zcash#5889->zcash/zcash#5387 zcash/zcash#5891 zcash/zcash#5891 File issues for potentially missing Orchard things uncovered by Taylor and Daira's review zcash/zcash#5891->zcash/zcash#5387 zcash/zcash#5893 zcash/zcash#5893 z_getnewaccount/z_getaddr essforaccount do not require the recovery phrase to be backed up zcash/zcash#5893->zcash/zcash#5387 zcash/zcash#5905 zcash/zcash#5905 Allow deprecated wallet features to be preemptively disabled. zcash/zcash#5905->zcash/zcash#5387 zcash/zcash#5867 zcash/zcash#5867 setlogfilter should be able to change logging in the "net" category for an existing peer zcash/zcash#5867->zcash/zcash#5688 zcash/zips#503 zcash/zips#503 [ZIP 416] RPC support for Unified Addresses in zcashd zcash/zips#503->zcash/zcash#5689 zcash/zcash#2225 zcash/zcash#2225 Bitcoin 0.12 wallet PRs zcash/zcash#2225->zcash/zcash#2074 zcash/zcash#2075 zcash/zcash#2075 strtol[l] and atoi[64] have undefined behaviour on invalid input, and are locale-dependent zcash/zcash#2075->zcash/zcash#5689 zcash/zcash#5287 zcash/zcash#5287 [Wallet] Restructure increment witnesses workflow zcash/zcash#5287->zcash/zcash#5689 zcash/zcash#5198 zcash/zcash#5198 Switch to a `(txid, auth_digest)` identifier in places where the node needs to commit to a specific instance of a transaction zcash/zips#590 zcash/zips#590 Specify how to record on- chain which UA an output was sent to zcash/zips#590->zcash/zips#597 zcash/librustzcash#387 zcash/librustzcash#387 Implement Unified Address key derivation zcash/librustzcash#403 zcash/librustzcash#403 Add Orchard support to `zcash_client_backend` zcash/librustzcash#387->zcash/librustzcash#403 zcash/librustzcash#403->zcash/librustzcash#487 zcash/librustzcash#404 zcash/librustzcash#404 Add Orchard support to `zcash_client_sqlite` zcash/librustzcash#403->zcash/librustzcash#404 zcash/librustzcash#404->zcash/librustzcash#488 zcash/incrementalmerkletree#9 zcash/incrementalmerkletree#9 Conduct a full review of the crate zcash/incrementalmerkletree#26 zcash/incrementalmerkletree#26 Release `0.3.0` zcash/incrementalmerkletree#26->zcash/orchard#232 zcash/librustzcash#369 zcash/librustzcash#369 Add database migration support to zcash_client_sqlite zcash/librustzcash#489 zcash/librustzcash#489 Implement UA-specific migrations for `zcash_client_sqlite` zcash/librustzcash#369->zcash/librustzcash#489 zcash/librustzcash#503 zcash/librustzcash#503 `zcash_client_sqlite`: Add migration to link `utxo` table to `transactions` zcash/librustzcash#369->zcash/librustzcash#503 zcash/librustzcash#489->zcash/librustzcash#488 zcash/librustzcash#503->zcash/librustzcash#488 zcash/librustzcash#491 zcash/librustzcash#491 Enable `#![deny(missing_docs)]` on `zcash_client_sqlite` zcash/librustzcash#491->zcash/librustzcash#488 zcash/librustzcash#490 zcash/librustzcash#490 Enable `#![deny(missing_docs)]` on `zcash_client_backend` zcash/librustzcash#490->zcash/librustzcash#487 zcash/librustzcash#443 zcash/librustzcash#443 Ensure that GitHub's "View license" link points to complete license info for all our repos zcash/librustzcash#498 zcash/librustzcash#498 Raise MSRV to 1.56.1 for `zcash_primitives` and downstream zcash/librustzcash#498->zcash/librustzcash#458 zcash/librustzcash#249 zcash/librustzcash#249 Product Request: Surface additional unverified transaction states in zcash_client_sqlite zcash/librustzcash#512 zcash/librustzcash#512 CI: Run tests with cargo- nextest zcash/librustzcash#500 zcash/librustzcash#500 Remove zcash_client_sqlit e::wallet::delete_utxos_a bove zcash/librustzcash#497 zcash/librustzcash#497 Ensure that `decrypt_and_ store_transaction` only persists data for transactions that involve the wallet. zcash/librustzcash#499 zcash/librustzcash#499 Document errors for ZIP 321 parsing. zcash/librustzcash#454 zcash/librustzcash#454 Refactor `sapling::Note` to store `d`, not `g_d` zcash/librustzcash#455 zcash/librustzcash#455 `zcash_note_encryption`: Remove `recipient` parameter from `Domain::n ote_plaintext_bytes` zcash/librustzcash#454->zcash/librustzcash#455 zcash/librustzcash#406 zcash/librustzcash#406 Add Orchard support to the transaction builder zcash/librustzcash#406->zcash/librustzcash#403 zcash/librustzcash#521 zcash/librustzcash#521 Upstream `hdwallet` changes zcash/librustzcash#521->zcash/librustzcash#458 zcash-hackworks/zcash-test-vectors#65 zcash-hackworks/zcash-test-vectors#65 Alter Rust output format to be standalone zcash-hackworks/zcash-test-vectors#66 zcash-hackworks/zcash-test-vectors#66 Add `rustfmt` to CI workflow zcash-hackworks/zcash-test-vectors#65->zcash-hackworks/zcash-test-vectors#66 zcash-hackworks/zcash-test-vectors#86 zcash-hackworks/zcash-test-vectors#86 Expand test vector renderer to allow nested structures zcash-hackworks/zcash-test-vectors#87 zcash-hackworks/zcash-test-vectors#87 Break out complex data in structural test vectors zcash-hackworks/zcash-test-vectors#86->zcash-hackworks/zcash-test-vectors#87 zcash-hackworks/zcash-test-vectors#84 zcash-hackworks/zcash-test-vectors#84 Add transaction parser test vectors zcash-hackworks/zcash-test-vectors#84->zcash-hackworks/zcash-test-vectors#87 zcash/pasta_curves#35 zcash/pasta_curves#35 Enable `ec-gpu` to generate MSM and FFT code for `pasta_curves` zcash/halo2#379 zcash/halo2#379 Add `ec-gpu` support zcash/pasta_curves#35->zcash/halo2#379 zcash/halo2#426 zcash/halo2#426 Publish `halo2_proofs 0.1.0` zcash/halo2#460 zcash/halo2#460 Publish `halo2_gadgets v0.1.0` zcash/halo2#426->zcash/halo2#460 zcash/halo2#460->zcash/orchard#232 zcash/halo2#75 zcash/halo2#75 Implement support for recursion zcash/halo2#494 zcash/halo2#494 Consider adding an API that enables application circuits to be built across both fields zcash/halo2#75->zcash/halo2#494 zcash/halo2#79 zcash/halo2#79 Migrate Rescue and Poseidon gadgets to algebraic hash abstraction zcash/halo2#78 zcash/halo2#78 Implement algebraic hash / random oracle abstraction gadget zcash/halo2#78->zcash/halo2#79 zcash/halo2#250 zcash/halo2#250 Implement the logic for the IVC verifier circuit zcash/halo2#78->zcash/halo2#250 zcash/halo2#250->zcash/halo2#75 zcash/halo2#57 zcash/halo2#57 Remove unused fixed_values from ProvingKey zcash/halo2#443 zcash/halo2#443 implement `read` & `write` for `halo2::plonk ::ProvingKey` zcash/halo2#57->zcash/halo2#443 zcash/halo2#449 zcash/halo2#449 Define a stable serialization format for `VerifyingKey` zcash/halo2#483 zcash/halo2#483 Refactor variable-base scalar mul to distinguish the "base field element" case zcash/halo2#483->zcash/halo2#460 zcash/halo2#420 zcash/halo2#420 CI: Measure memory-usage benchmarks zcash/halo2#418 zcash/halo2#418 [memory optimization] lookup prover memory analysis zcash/halo2#420->zcash/halo2#418 zcash/orchard#256 zcash/orchard#256 Measure memory-usage benchmarks zcash/halo2#420->zcash/orchard#256 zcash/halo2#427 zcash/halo2#427 Use smaller extended domains where possible during proving zcash/halo2#456 zcash/halo2#456 Benchmark `sha256` gadget. zcash/halo2#455 zcash/halo2#455 [Book] add description of Poseidon gadget and chip zcash/halo2#251 zcash/halo2#251 Implement user-facing API for recursive proving of IVC zcash/halo2#251->zcash/halo2#75 zcash/halo2#437 zcash/halo2#437 Amend user-facing API to work for both IVC and PCD zcash/halo2#251->zcash/halo2#437 zcash/halo2#436 zcash/halo2#436 Implement mock verification circuit for PCD zcash/halo2#436->zcash/halo2#437 zcash/halo2#438 zcash/halo2#438 Implement the logic for the PCD verifier circuit zcash/halo2#436->zcash/halo2#438 zcash/halo2#435 zcash/halo2#435 Implement mock verification circuit for IVC zcash/halo2#247 zcash/halo2#247 Implement underlying scaffolding for creating the IVC proof cycle zcash/halo2#435->zcash/halo2#247 zcash/halo2#247->zcash/halo2#250 zcash/halo2#247->zcash/halo2#251 zcash/halo2#246 zcash/halo2#246 Create recursive proof structures zcash/halo2#246->zcash/halo2#436 zcash/halo2#246->zcash/halo2#435 zcash/halo2#439 zcash/halo2#439 Support split accumulation in Halo 2 zcash/halo2#439->zcash/halo2#246 zcash/halo2#359 zcash/halo2#359 Set up `BaseTranscript`, `ScalarTranscript` zcash/halo2#359->zcash/halo2#247 zcash/halo2#249 zcash/halo2#249 Implement recursion circuit logic for handling public inputs zcash/halo2#249->zcash/halo2#250 zcash/halo2#380 zcash/halo2#380 [book] Fix errors and typos zcash/halo2#380->zcash/halo2#426 zcash/halo2#542 zcash/halo2#542 Relicense Halo 2 crates as MIT OR Apache 2.0 zcash/halo2#542->zcash/halo2#426 zcash/halo2#248 zcash/halo2#248 Implement endoscaling in the circuit zcash/halo2#248->zcash/halo2#250 zcash/halo2#245 zcash/halo2#245 Remove the need to multiply by powers of x^n in verifier zcash/halo2#245->zcash/halo2#250 zcash/halo2#543 zcash/halo2#543 Optimize Fft zcash/halo2#543->zcash/halo2#426 zcash/halo2#548 zcash/halo2#548 Implement performance and memory optimizations for halo2_proofs zcash/halo2#543->zcash/halo2#548 zcash/halo2#312 zcash/halo2#312 [Book] Document gadget API zcash/orchard#279 zcash/orchard#279 Remove outdated `Builder::build` documentation zcash/orchard#279->zcash/orchard#232 zcash/orchard#314 zcash/orchard#314 Update incrementalmerkletree dependency version. zcash/orchard#314->zcash/orchard#232 zcash/orchard#298 zcash/orchard#298 Support externally computed signatures zcash/orchard#298->zcash/orchard#232 zcash/orchard#260 zcash/orchard#260 Rename `ak` to `ak_P` in the circuit impl zcash/orchard#260->zcash/orchard#232 zcash/orchard#83 zcash/orchard#83 Internal security/correctness review of the Orchard Action circuit implementation and docs zcash/orchard#83->zcash/orchard#232 zcash/orchard#26 zcash/orchard#26 Add tests to ensure that EC fixed-base scalar mul supports full-width scalars zcash/orchard#26->zcash/orchard#83 zcash/orchard#84 zcash/orchard#84 Correctness proofs for scalar multiplications and scalar range checks zcash/orchard#84->zcash/orchard#83 zcash/orchard#47 zcash/orchard#47 Extract useful parts of the Sapling security analysis into the Orchard book zcash/orchard#47->zcash/orchard#83 zcash/orchard#243 zcash/orchard#243 Add nullifier field to `CompactAction` zcash/orchard#243->zcash/orchard#232 zcash/orchard#7 zcash/orchard#7 Create key structure / capability diagram zcash/orchard#7->zcash/orchard#83 zcash/orchard#78 zcash/orchard#78 [Book] Remove outdated TODO about functionality of an Action zcash/orchard#78->zcash/orchard#232