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

Upstream update #89

Closed
wants to merge 1,559 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1559 commits
Select commit Hold shift + click to select a range
2be0dfb
zcash_client_backend: Record audit of `ambassador` crate.
nuttycom Sep 6, 2024
f2654f5
zcash_client_backend: Fix broken intra-doc links and other doc warnings.
nuttycom Sep 6, 2024
49dffbf
zcash_client_sqlite: Remove unused `OutputRecoveryError` type.
nuttycom Sep 6, 2024
4f5b3ef
zcash_client_backend: Move the `ShieldedPoolTester` trait from `zcash…
nuttycom Sep 6, 2024
7e36561
zcash_client_backend: Move `SaplingPoolTester` here from `zcash_clien…
nuttycom Sep 6, 2024
33b8f89
zcash_client_backend: Move `OrchardPoolTester` here from `zcash_clien…
nuttycom Sep 6, 2024
cdf993d
Merge pull request #1509 from daira/improve-singleoutputchangestrateg…
nuttycom Sep 6, 2024
d4e26d5
zcash_client_backend: Migrate `send_single_step_proposed_transfer` te…
nuttycom Sep 6, 2024
04478c7
Merge pull request #1524 from zcash/wallet/do_not_require_transparent
nuttycom Sep 8, 2024
cd71c30
Address non-documentation review comments
str4d Sep 10, 2024
c97e9a1
Merge pull request #1530 from nuttycom/generalized_test_framework
str4d Sep 10, 2024
ee7cb69
zcash_client_backend: Fix `tor::grpc` module feature flag
str4d Sep 10, 2024
e7abed3
Merge pull request #1532 from zcash/zcb-refix-all-features-build
nuttycom Sep 10, 2024
7026aeb
zcb::sync: Refresh UTXOs at the start of each scanning cycle
str4d Sep 11, 2024
c25cca0
devtools: Detect more key formats with `zcash-inspect`
str4d Sep 10, 2024
6c3cc18
Merge pull request #1537 from zcash/devtools-keys
str4d Sep 11, 2024
0777cbc
Merge pull request #1536 from zcash/zcb-sync-refresh-utxos
str4d Sep 12, 2024
bf73a02
zcash_client_backend: Move test-only methods to new `WalletTest` trait
str4d Sep 12, 2024
45b1063
zcash_client_backend: Rename `TransactionSummary::new` for clarity
str4d Sep 16, 2024
63c1de3
zcash_client_backend: Add missing documentation to `data_api::testing`
str4d Sep 16, 2024
80902fa
Suppress warnings for unexpected `zcash_unstable` cfg
nuttycom Sep 4, 2024
2ce78be
Remove dead code and/or suppress dead code warnings.
nuttycom Sep 4, 2024
f7228a5
Merge pull request #1528 from nuttycom/fix/zip321-test-dependencies
str4d Sep 16, 2024
1b5f4f4
zcash_client_sqlite: Extract common code for wallet scan progress
str4d Sep 17, 2024
e453cee
zcash_client_sqlite: Extract common query from `subtree_scan_progress`
str4d Sep 17, 2024
7b57390
Split out `WalletSummary::recover_progress` from `WalletSummary::scan…
str4d Sep 18, 2024
0ab7784
zcash_client_sqlite: Improve estimate for tree size at chain tip
str4d Sep 19, 2024
b4da98e
zcash_client_sqlite: Fix bug in update_chain_tip_stable_max_scanned t…
str4d Sep 20, 2024
4b3bc8f
Merge pull request #1539 from zcash/zcb-test-cleanups
str4d Sep 20, 2024
8b5236a
Merge pull request #1541 from zcash/1070-zcb-wallet-summary-progress
nuttycom Sep 20, 2024
0668732
zcash_client_sqlite: Fix bad `WalletTest` import that breaks downstre…
nuttycom Sep 20, 2024
176c0cb
Update base64 to 0.22 to eliminate duplicate dependency.
nuttycom Sep 20, 2024
c0f4eff
Merge pull request #1542 from zcash/fix_bad_wallettest_import
str4d Sep 20, 2024
ceaa9e8
zcash_client_backend: New `WalletTest` methods to abstract SQL queries
willemolding Sep 10, 2024
0deee7a
zcash_client_sqlite: Replace crate-specific functionality in tests
str4d Sep 20, 2024
1f23bc1
Move remaining pool tests from `zcash_client_sqlite` to `zcash_client…
str4d Sep 20, 2024
e67e7ab
zcash_client_backend: Remove default impls for `WalletTest` methods
str4d Sep 20, 2024
778fe2e
Merge pull request #1543 from zcash/zcb-migrate-tests
nuttycom Sep 21, 2024
eaf330d
Fix `cargo test -p zcash_address`
str4d Sep 23, 2024
ae4a968
Fix `cargo test -p zcash_primitives`
str4d Sep 23, 2024
8b8efe9
Fix clippy lint for `cargo test -p zcash_keys`
str4d Sep 23, 2024
ebd849f
Fix `cargo test -p zcash_client_backend`
str4d Sep 23, 2024
6bd2f1f
Fix clippy lint for `cargo test -p zcash_client_sqlite`
str4d Sep 23, 2024
0936abd
Document the change to `v_tx_outputs` in 0.11.0
str4d Sep 23, 2024
23b955f
Merge pull request #1546 from zcash/fix-test-feature-flag-issues
nuttycom Sep 23, 2024
d8db481
Merge pull request #1547 from zcash/1525-document-v_tx_outputs-change
str4d Sep 23, 2024
089905a
zcash_protocol: Set the public mainnet activation height for NU6
str4d Sep 24, 2024
c80e0c7
zcash_client_backend: Add a test demonstrating incomplete truncation.
nuttycom Sep 24, 2024
2457a14
zcash_client_sqlite: Minor cleanup of `put_blocks` code.
nuttycom Sep 24, 2024
5a599f1
zcash_client_sqlite: Ensure that the deleted checkpoint is restored i…
nuttycom Sep 24, 2024
0b8058d
zcash_client_sqlite: Bound truncation to checkpointed heights.
nuttycom Sep 25, 2024
4647d88
Update to pre-release of `shardtree 0.5` changes.
nuttycom Sep 26, 2024
5d04fa1
zcash_client_sqlite: Add a migration to repair wallets with broken no…
nuttycom Sep 26, 2024
11f5a15
zcash_client_backend: Remove `WalletRead::get_min_unspent_height`
nuttycom Sep 27, 2024
467552e
Merge pull request #1549 from nuttycom/debug/commitment_tree_conflict
nuttycom Sep 27, 2024
5f5afbf
Rework `WalletTest::get_confirmed_sends` trait method
str4d Sep 27, 2024
9b8094b
zcash_client_sqlite: Document columns of `sent_notes` table
str4d Sep 27, 2024
1410f14
Merge pull request #1551 from zcash/1544-zcb-confirmed-sends-struct
nuttycom Sep 27, 2024
982bcf8
build(deps): bump codecov/codecov-action from 4.5.0 to 4.6.0
dependabot[bot] Oct 2, 2024
3847cb2
Merge pull request #1553 from zcash/dependabot/github_actions/codecov…
str4d Oct 2, 2024
cfaab71
Migrate to `sapling-crypto 0.3`, `orchard 0.10`
str4d Oct 2, 2024
aec144f
cargo vet prune
str4d Oct 2, 2024
5d16a63
Migrate to `shardtree` revision without `incrementalmerkletree` path pin
str4d Oct 2, 2024
9ef4117
Merge pull request #1554 from zcash/dep-updates
str4d Oct 2, 2024
329b5e3
Merge pull request #1548 from zcash/nu6-mainnet-height
str4d Oct 2, 2024
830c205
zcash_primitives: Fix release notes
str4d Oct 2, 2024
e5185e2
zcash_protocol 0.4.0
str4d Oct 2, 2024
fa73e4c
zcash_primitives 0.18.0
str4d Oct 2, 2024
73c40fd
zcash_proofs 0.18.0
str4d Oct 2, 2024
ee4692a
Merge pull request #1555 from zcash/zcash_primitives-0.18.0-etc
nuttycom Oct 2, 2024
6ee2ddf
zcash_address 0.6.0
str4d Oct 2, 2024
c36c408
zcash_primitives 0.19.0
str4d Oct 2, 2024
aa4205c
zcash_proofs 0.19.0
str4d Oct 2, 2024
091a0bf
Update cargo vet after publishing crates
str4d Oct 2, 2024
69cca07
Merge pull request #1556 from zcash/zcash_primitives-0.19.0-etc
nuttycom Oct 2, 2024
739b9f9
Release zcash_keys version 0.4.0
nuttycom Oct 4, 2024
0eec748
Release `zip321` version 0.2.0
nuttycom Oct 4, 2024
5759ac7
Release zcash_client_backend version 0.14.0
nuttycom Oct 4, 2024
e57dc41
Release zcash_client_sqlite version 0.12.0
nuttycom Oct 4, 2024
562d057
Update audit metadata for zcash_client_backend and related crate rele…
nuttycom Oct 4, 2024
5eebc0a
Merge pull request #1558 from zcash/release/zcash_client_backend-0.14…
nuttycom Oct 4, 2024
cb349f8
zcash_client_sqlite: Add unstable conversions between `AccountId` and…
nuttycom Oct 2, 2024
dec3024
Merge pull request #1557 from zcash/add_accountid_conversions
nuttycom Oct 7, 2024
5eb2214
pczt: Empty library crate
str4d Oct 8, 2024
81d8ad4
Merge pull request #1563 from zcash/pczt-empty-crate
str4d Oct 9, 2024
2584d95
zcash_client_sqlite: `recover_until_height` is an exclusive end.
nuttycom Oct 8, 2024
acb0911
zcash_client_sqlite: Minor refactoring of `subtree_scan_progress` arg…
nuttycom Oct 8, 2024
c35c565
zcash_client_sqlite: Fix fallback tree size usage in scan progress.
nuttycom Oct 8, 2024
d89b04c
zcash_client_sqlite: Factor out tree size estimation from scan progre…
nuttycom Oct 9, 2024
930f893
Factor out minor internal code duplication in progress computation.
nuttycom Oct 9, 2024
fa42b2e
zcash_client_backend: Suppress dead code warning.
nuttycom Oct 9, 2024
f89b3ce
Fix rustfmt and cargo vet errors.
nuttycom Oct 10, 2024
e4c6a3d
zcash_client_sqlite: Modify `Progress::scan` to be non-optional & fix…
nuttycom Oct 9, 2024
c108281
Apply code style suggestions from code review.
nuttycom Oct 10, 2024
370c83f
zcash_client_backend: Clarify documentation of `scan_progress` and `r…
nuttycom Oct 10, 2024
279479c
Release zcash_client_sqlite version 0.12.1
nuttycom Oct 10, 2024
1f711e0
Merge pull request #1564 from nuttycom/hotfix/scan_progress
nuttycom Oct 11, 2024
8cce254
Merge remote-tracking branch 'upstream/main' into hotfix/zcash_client…
nuttycom Oct 11, 2024
dd51c2a
Merge pull request #1568 from zcash/hotfix/zcash_client_sqlite-0.12.1…
nuttycom Oct 11, 2024
44c834e
zcash_client_backend: Replace separate `scan_progress` and `recovery_…
nuttycom Oct 9, 2024
634e43e
zcash_client_backend: Improve documentation for the "recovery" progre…
nuttycom Oct 14, 2024
6fa96f6
zcash_client_sqlite: Migrate from `schemer` to `schemerz`
str4d Oct 15, 2024
c266e60
make transparent tests generic and move to zcash_client_backend crate
willemolding Oct 16, 2024
4bccae7
Merge pull request #1575 from zcash/schemerz-0.1
nuttycom Oct 16, 2024
3d6b6e8
Merge pull request #1562 from nuttycom/fix/scan_progress
nuttycom Oct 17, 2024
2c5e198
zcash_client_sqlite: Migrate to `schemerz 0.2`
str4d Oct 16, 2024
7367313
Migrate to `rusqlite 0.30`
str4d Oct 16, 2024
8ff0b1a
Migrate to `rusqlite 0.31`
str4d Oct 16, 2024
09b4d92
Merge pull request #1578 from zcash/rusqlite-updates
str4d Oct 17, 2024
bf8b39a
Merge pull request #1576 from ChainSafe/willem/migrate-transparent-tests
str4d Oct 18, 2024
ad9d202
Bump MSRV to 1.77
str4d Oct 18, 2024
0786550
Fix clippy lints after MSRV bump
str4d Oct 18, 2024
2ecf7ab
Migrate to `rusqlite 0.32`
str4d Oct 18, 2024
9cdaed7
`which 6`
str4d Oct 18, 2024
2e7b94e
Remove `clap` pin (used by `criterion`) now that its MSRV is compatible
str4d Oct 18, 2024
9bf153d
Use `impl Iterator` in trait return position now we have MSRV >= 1.75
str4d Oct 18, 2024
eda899f
zcash_client_sqlite: Fix ambiguity in min checkpoint height query.
nuttycom Oct 21, 2024
a82a60a
Release zcash_client_sqlite version 0.12.2
nuttycom Oct 21, 2024
228c6b6
zcash_client_sqlite: Fixed date in changelog
str4d Oct 22, 2024
69b590a
Update cargo vet after crate release
str4d Oct 22, 2024
048e547
Merge pull request #1583 from zcash/fix/rewind_checkpoint_id_selection
nuttycom Oct 22, 2024
791b371
Merge pull request #1582 from zcash/msrv-1.77
nuttycom Oct 23, 2024
6d1f78a
zcash_client_backend: Use an explicit struct for change output counts…
nuttycom Oct 3, 2024
e21fce4
zcash_client_backend: Add `WalletMeta` type & retrieval method.
nuttycom Oct 15, 2024
6d5a6ac
zcash_client_backend: Make it possible for change strategies to use w…
nuttycom Oct 7, 2024
9a58a1d
zcash_client_backend: Clean up arguments to `single_change_output_bal…
nuttycom Oct 7, 2024
5bf0f16
zcash_client_backend: Add `fees::zip317::MultiOutputChangeStrategy`.
nuttycom Oct 7, 2024
fde0fc9
Apply suggestions from code review
nuttycom Oct 20, 2024
47b1065
zcash_client_backend: Require wallet metadata for balance calculation
nuttycom Oct 21, 2024
40a7931
Merge remote-tracking branch 'upstream/main' into hotfix/zcash_client…
nuttycom Oct 23, 2024
4acc71b
Merge pull request #1584 from zcash/hotfix/zcash_client_sqlite-0.12.2…
str4d Oct 23, 2024
01552bd
Merge pull request #1579 from nuttycom/wallet/multi_output_change_str…
str4d Oct 24, 2024
bcd8617
zcash_client_sqlite: Add a test demonstrating the bug described in #1571
nuttycom Oct 23, 2024
05ee294
zcash_client_sqlite: Make it possible to initialize tests to a specif…
nuttycom Oct 23, 2024
6fb4f5c
zcash_client_sqlite: Add a migration to fix broken is_change flagging
nuttycom Oct 23, 2024
76ca8fc
zcash_client_sqlite: Once a note is determined to be change, don't re…
nuttycom Oct 22, 2024
d753090
zcash_client_sqlite: Ensure that previously-received change is correc…
nuttycom Oct 23, 2024
6d6959f
Merge pull request #1585 from nuttycom/debug/is_shielding
str4d Oct 25, 2024
2dc7c5d
zcash_client_backend: Remove deprecated `spend` and `create_spend_to_…
nuttycom Oct 24, 2024
57fc809
Remove `fixed::FeeRule::standard` (which was misleadingly named because
daira Oct 20, 2024
b8ca26b
zcash_primitives: Remove `StandardFeeRule::{PreZip313, Zip313}`
nuttycom Oct 24, 2024
3a08a15
Move non-standard-fee functionality behind a feature flag.
nuttycom Oct 24, 2024
161f7da
Remove superfluous #[allow(deprecated)] directives.
nuttycom Oct 24, 2024
d47bf59
zcash_client_backend: Make standard change strategies aliases to zip3…
nuttycom Oct 24, 2024
a12b75e
zcash_primitives: Move `StandardFeeRule` to `zcash_client_backend`
nuttycom Oct 24, 2024
ae58d3e
Apply suggestions from code review & zcash/librustzcash#1579
nuttycom Oct 25, 2024
55b175d
Merge pull request #1590 from nuttycom/wallet/remove_deprecated
nuttycom Oct 25, 2024
88e1394
Add `merge_group:` trigger to CI workflow.
nuttycom Oct 25, 2024
4d0f885
Merge pull request #1593 from nuttycom/merge_group_ci
nuttycom Oct 25, 2024
d42b266
Rewrap README
nuttycom Oct 25, 2024
b78a91f
Fix an incorrect README.md hyphenation.
nuttycom Oct 25, 2024
a4bfec7
CI: Add jobs that check required status checks for success
str4d Oct 25, 2024
bb01681
CI: Fix book rendering
str4d Oct 26, 2024
56fa0b8
CI: Start testing NU7 instead of NU6
str4d Oct 26, 2024
5edaa26
Merge pull request #1594 from zcash/ci-required-status-checks
nuttycom Oct 26, 2024
f347dc5
zcash_client_backend: Switch from `async-trait` to RPIT
str4d Oct 26, 2024
ddf5f1b
Merge pull request #1595 from zcash/tor-rpit
str4d Oct 26, 2024
1d451b2
zcash_client_sqlite: Improve error message in the case of network typ…
nuttycom Oct 29, 2024
e24770d
zcash_client_sqlite: Verify that the database is for the correct netw…
nuttycom Oct 29, 2024
8733c47
Merge pull request #1596 from nuttycom/wallet/network_type_check
nuttycom Oct 29, 2024
6428e8d
Merge remote-tracking branch 'upstream/hotfix/zcash_client_sqlite-0.1…
nuttycom Oct 29, 2024
4b7f973
Merge pull request #1598 from zcash/hotfix/zcash_client_sqlite-0.12.x…
nuttycom Nov 1, 2024
4a8949a
Remove `.gitlab-ci.yml` which is not used (and probably bitrotted).
daira Nov 2, 2024
35b8c0d
CI: Run tests with `RUST_BACKTRACE=1`. fixes #1602
daira Nov 2, 2024
9d1c898
Since we have many computationally expensive tests, this changes the …
daira Nov 2, 2024
a7cdf8d
CI: Use new test profile.
daira Nov 2, 2024
5672b30
Have `cargo` use `RUST_BACKTRACE=1` by default in this workspace
daira Nov 2, 2024
c6db09b
Merge pull request #1603 from daira/ci-logs-should-have-backtraces
daira Nov 2, 2024
d5a17f0
Minor documentation fix and clarification for the data API:
Nov 4, 2024
8b49ca8
Merge pull request #1608 from daira/doc-improvement
nuttycom Nov 4, 2024
3352671
zcash_client_backend: Generalize & extend account metadata query API
nuttycom Oct 17, 2024
00cafa3
Apply suggestions from code review & Clippy fixes.
nuttycom Nov 13, 2024
be4bc23
Merge pull request #1580 from nuttycom/wallet/multi_output_dynamic_mi…
nuttycom Nov 13, 2024
a1511cb
Release zcash_protocol version 0.4.1
nuttycom Nov 14, 2024
20d00f6
Update cargo vet for zcash-protocol 0.4.1 release.
nuttycom Nov 14, 2024
9c387fe
Merge pull request #1614 from zcash/release/zcash_protocol-0.4.1
nuttycom Nov 14, 2024
df0a42e
Release zcash_primitives version 0.20.0
nuttycom Nov 14, 2024
d904e86
Release zcash_proofs version 0.20.0
nuttycom Nov 14, 2024
4720f62
Release zcash_keys version 0.5.0
nuttycom Nov 14, 2024
e5fdf06
Update `cargo vet` artifacts for zcash_primitives 0.20.0 release.
nuttycom Nov 14, 2024
e81b340
Update `cargo vet` artifacts for `zcash_proofs 0.20.0` release.
nuttycom Nov 14, 2024
9413928
Release zcash_client_backend version 0.15.0
nuttycom Nov 14, 2024
484d0ef
Release zcash_client_sqlite 0.13.0
nuttycom Nov 14, 2024
8c98397
Update `cargo vet` artifacts for `zcash_keys 0.5.0` release.
nuttycom Nov 14, 2024
94efb82
Update `cargo vet` artifacts for `zcash_client_backend 0.15.0` release.
nuttycom Nov 14, 2024
a240d49
Update `cargo vet` artifacts for `zcash_client_sqlite 0.13.0` release.
nuttycom Nov 14, 2024
feb1ebf
Merge pull request #1616 from zcash/release/zcash_proofs-0.20.0
nuttycom Nov 15, 2024
d62c648
Merge pull request #1617 from zcash/release/zcash_keys-0.5.0
nuttycom Nov 15, 2024
1b466a1
Merge pull request #1618 from zcash/release/zcash_client_backend-0.15.0
nuttycom Nov 15, 2024
aa3ee68
Merge pull request #1619 from zcash/release/zcash_client_sqlite-0.13.0
nuttycom Nov 15, 2024
2df4497
Merge pull request #1615 from zcash/release/zcash_primitives-0.20.0
nuttycom Nov 15, 2024
45392cf
zcash_client_sqlite: Add missing leaf migration states for tests
str4d Nov 21, 2024
fd5bb46
zcash_client_sqlite: Add a `uuid` column to the `accounts` table
str4d Nov 21, 2024
bf42ec2
zcash_client_sqlite: Add `AccountUuid` to expose the `uuid` column
str4d Nov 22, 2024
62fb4e4
zcash_client_sqlite: Change `WalletDb::AccountId` associated type to …
nuttycom Nov 26, 2024
ac682d5
zcash_client_sqlite: Rename `AccountId` internal type to `AccountRef`
nuttycom Nov 27, 2024
01b88a7
Apply suggestions from code review
nuttycom Dec 2, 2024
9bef4ee
zcash_client_backend: Add name and key source metadata to accounts.
nuttycom Dec 3, 2024
c33ad67
Merge pull request #1631 from zcash/1629-zcs-account-id
nuttycom Dec 3, 2024
bc63767
[#1411] Refactor AccountBalance to use Balance for transparent funds
pacu Oct 13, 2024
2da2b3e
zcash_client_backend: Add optional derivation metadata when importing…
nuttycom Dec 5, 2024
cc2dfbf
zcash_client_backend: Add AccountSource::key_derivation
nuttycom Dec 5, 2024
f6040a1
Merge pull request #1636 from zcash/wallet/imported_spending_key_meta…
nuttycom Dec 6, 2024
3e68988
build(deps): bump codecov/codecov-action from 4.6.0 to 5.1.1
dependabot[bot] Dec 6, 2024
7f4db09
pczt: Create structure that can be converted into a v5 transaction
str4d Oct 9, 2024
8766c51
pczt: Add fields necessary for signing shielded spends
str4d Oct 12, 2024
1a185af
pczt: Add fields necessary for creating proofs
str4d Oct 12, 2024
6ca5548
pczt: Add fields necessary for decrypting ciphertexts
str4d Oct 16, 2024
6946498
pczt: Add fields necessary for signing transparent spends
str4d Nov 8, 2024
656dc27
pczt: Add fields for pointing to derived signing keys
str4d Nov 8, 2024
d119717
pczt: Add fields for storing arbitrary proprietary data
str4d Nov 8, 2024
8df6fce
pczt: Add the IO Finalizer role
str4d Nov 12, 2024
4a9f29d
zcash_primitives: Implement transparent PCZT support
str4d Dec 3, 2024
ebacc0a
pczt: Migrate to the protocol-specific PCZT impls
str4d Dec 3, 2024
318254c
Connect `pczt` crate to `zcash_primitives` tx builder
str4d Dec 3, 2024
6096143
pczt: Add the Spend Finalizer role
str4d Dec 3, 2024
428b74f
pczt: Add end-to-end integration tests
str4d Dec 3, 2024
890db27
pczt: Encode as header-prefixed Postcard
str4d Dec 4, 2024
b8a0075
pczt: Add the Updater role
str4d Dec 5, 2024
9b6276b
pczt: Add getters for some of the unparsed PCZT fields
nuttycom Dec 5, 2024
3f80212
CHANGELOG fixes and a minor comment change.
daira Dec 5, 2024
bd45812
Fix intra-doc links.
daira Dec 7, 2024
3725313
Merge pull request #1570 from pacu/feature/transparent-balance
daira Dec 7, 2024
5c404a3
zcash_client_sqlite: Fix `add_account_uuids` migration
str4d Dec 9, 2024
4b2ffd3
pczt: Overhaul `tx_modifiable` flags
str4d Dec 9, 2024
0cceac1
pczt: Verify tx version before using `v5_signature_hash`
str4d Dec 9, 2024
e0f04e6
Merge pull request #1641 from zcash/fix-accounts-uuid-migration-bug
nuttycom Dec 9, 2024
9e51039
Merge pull request #1577 from zcash/pczt-format
daira Dec 9, 2024
bf69a2a
zcash_keys: Make address generation use all items of the source key b…
nuttycom Dec 7, 2024
678b941
Apply suggestions from code review
nuttycom Dec 9, 2024
dce62eb
zcash_client_backend: Split `create_proposed_transaction` into two pa…
nuttycom Dec 4, 2024
9a02e45
zcash_primitives: Provide Orchard saks at build instead of spend add
str4d Dec 4, 2024
b209e4b
zcash_primitives: Move transparent keys into a separate signing set
str4d Dec 5, 2024
713c96b
zcash_primitives: Provide Sapling extsks at build instead of spend add
str4d Dec 5, 2024
61e21cd
zcash_client_backend: Make `build_proposed_transaction` take a UFVK i…
nuttycom Dec 5, 2024
7072adb
zcash_address: Add `serde` implementation for `ZcashAddress`
nuttycom Dec 5, 2024
00af032
zcash_client_backend: Add support for PCZT construction from a Propos…
nuttycom Dec 5, 2024
5073f87
zcash_client_backend: Add shielded-only PCZT test
str4d Dec 7, 2024
0995142
zcash_client_sqlite: Add serde derives to `AccountUuid`
str4d Dec 7, 2024
867267d
Fix `zfuture` build.
nuttycom Dec 7, 2024
fd76997
Apply suggestions from code review
nuttycom Dec 9, 2024
0f4e01c
Record audit of zcash_note_encryption 0.4.1
nuttycom Dec 9, 2024
01ba1d2
Merge pull request #1638 from zcash/default_receiver_address_derivation
nuttycom Dec 9, 2024
67fe5f8
Merge pull request #1635 from zcash/feature/wallet_pczt_support
nuttycom Dec 9, 2024
461b045
Merge pull request #1637 from zcash/dependabot/github_actions/codecov…
daira Dec 9, 2024
d34d843
Move expensive tests to another task. fixes #1639
daira Dec 9, 2024
4143742
Include `extra_flags: orchard` in NU7 state.
daira Dec 9, 2024
8b3393a
Rename required checks task for audits, so that it can be distinguished
daira Dec 9, 2024
28ce189
Adjust CI policy:
daira Dec 9, 2024
1b18908
Merge pull request #1643 from zcash/ci-separate-slow-tests
daira Dec 9, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 2 additions & 0 deletions .cargo/config.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
[env]
RUST_BACKTRACE = "1"
7 changes: 7 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# EditorConfig is awesome:http://EditorConfig.org

# top-most EditorConfig file
root = true

[*.md]
indent_style = space
1 change: 1 addition & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -1,2 +1,3 @@
zcash_client_backend/src/proto/compact_formats.rs linguist-generated=true
zcash_client_backend/src/proto/service.rs linguist-generated=true
zcash_client_backend/src/proto/proposal.rs linguist-generated=true
39 changes: 39 additions & 0 deletions .github/actions/prepare/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
name: 'Prepare CI'
description: 'Prepares feature flags'
inputs:
extra-features:
description: 'Extra feature flags to enable'
required: false
default: ''
test-dependencies:
description: 'Include test dependencies'
required: false
default: true
outputs:
feature-flags:
description: 'Feature flags'
value: ${{ steps.prepare.outputs.flags }}
runs:
using: 'composite'
steps:
- id: test
shell: bash
run: echo "feature=test-dependencies" >> $GITHUB_OUTPUT
if: inputs.test-dependencies == 'true'
- name: Prepare feature flags
id: prepare
shell: bash
run: >
echo "flags=--features '
bundled-prover
download-params
lightwalletd-tonic
sync
temporary-zcashd
transparent-inputs
unstable
unstable-serialization
unstable-spanning-tree
${{ inputs.extra-features }}
${{ steps.test.outputs.feature }}
'" >> $GITHUB_OUTPUT
24 changes: 24 additions & 0 deletions .github/workflows/aggregate-audits.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
name: Aggregate audits

on:
push:
branches: main
paths:
- '.github/workflows/aggregate-audits.yml'
- 'supply-chain/audits.toml'

permissions:
contents: read

jobs:
trigger:
name: Trigger
runs-on: ubuntu-latest
steps:
- name: Trigger aggregation in zcash/rust-ecosystem
run: >
gh api repos/zcash/rust-ecosystem/dispatches
--field event_type="aggregate-audits"
--field client_payload[sha]="$GITHUB_SHA"
env:
GH_TOKEN: ${{ github.token }}
42 changes: 42 additions & 0 deletions .github/workflows/audits.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
name: Audits

on:
pull_request:
push:
branches: main

permissions:
contents: read

jobs:
cargo-vet:
name: Vet Rust dependencies
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: dtolnay/rust-toolchain@stable
id: toolchain
- run: rustup override set ${{steps.toolchain.outputs.name}}
- run: cargo install cargo-vet --version ~0.10
- run: cargo vet --locked

cargo-deny:
name: Check licenses
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: EmbarkStudios/cargo-deny-action@v2
with:
command: check licenses

required-audits:
name: Required audits have passed
needs:
- cargo-vet
- cargo-deny
if: ${{ always() }}
runs-on: ubuntu-latest
steps:
- name: Determine whether all required-pass steps succeeded
run: |
echo '${{ toJSON(needs) }}' | jq -e '[ .[] | .result == "success" ] | all'
16 changes: 11 additions & 5 deletions .github/workflows/book.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,19 +3,25 @@ name: librustzcash documentation
on:
push:
branches:
- master
- main

jobs:
deploy:
runs-on: ubuntu-18.04
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- id: prepare
uses: ./.github/actions/prepare
- uses: dtolnay/rust-toolchain@nightly
id: toolchain
- run: rustup override set ${{steps.toolchain.outputs.name}}

- name: Build latest rustdocs
run: cargo doc --no-deps --workspace --all-features
run: >
cargo doc
--no-deps
--workspace
${{ steps.prepare.outputs.feature-flags }}
env:
RUSTDOCFLAGS: -Z unstable-options --enable-index-page --cfg docsrs

Expand All @@ -25,7 +31,7 @@ jobs:
mv ./target/doc ./book/book/rustdoc/latest

- name: Deploy to GitHub Pages
uses: peaceiris/actions-gh-pages@v3
uses: peaceiris/actions-gh-pages@v4
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
publish_dir: ./book/book
Loading
Loading