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#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#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#5899
zcash/zcash#5899
Add a post-NU5 checkpoint
for testnet
zcash/zcash#5899->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#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#571
zcash/zips#571
[ZIP 316] Document
whether or not it's safe
to include checksum
characters in quick
address comparisons
zcash/zips#571->zcash/zips#596
zcash/zips#561
zcash/zips#561
[ZIP 32] Point out that
Sapling and Orchard
spending keys can be
invalid
zcash/zips#561->zcash/zips#596
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/zips#598
zcash/zips#598
[protocol spec] Don't
allow construction of
FVKs such that either the
external or internal ivk
is 0 or ⊥
zcash/zips#598->zcash/zips#596
zcash/zips#603
zcash/zips#603
[protocol spec]
Transaction parsing is
ambiguous
zcash/zips#603->zcash/zips#596
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/orchard#275
zcash/orchard#275
Raise MSRV to 1.56.1
zcash/orchard#275->zcash/orchard#232
zcash/librustzcash#498
zcash/librustzcash#498
Raise MSRV to 1.56.1 for
`zcash_primitives` and
downstream
zcash/orchard#275->zcash/librustzcash#498
zcash/orchard#253
zcash/orchard#253
Remove
`array::IntoIter::new`
usage once MSRV is 1.53+
zcash/orchard#275->zcash/orchard#253
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#482
zcash/halo2#482
Raise MSRV to 1.56.1
zcash/halo2#482->zcash/orchard#275
zcash/halo2#482->zcash/halo2#426
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#71
zcash/orchard#71
Rename
Bundle::{try_}authorize
to Bundle::{try_}map_auth
orization
zcash/orchard#71->zcash/orchard#232
zcash/orchard#314
zcash/orchard#314
Update
incrementalmerkletree
dependency version.
zcash/orchard#314->zcash/orchard#232