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

update librustzcash #1

Open
wants to merge 2,572 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
2572 commits
Select commit Hold shift + click to select a range
b1cb8be
zcash_client_sqlite: Make migration dependencies easier to track.
nuttycom Aug 21, 2024
3dba2fa
zcash_client_sqlite: Make `tx_retrieval_queue` depend upon all leaf m…
nuttycom Aug 21, 2024
876a5a3
Merge pull request #1506 from zcash/zcs-fix-migrations
nuttycom Aug 21, 2024
3afcfe4
release zcash_client_sqlite version 0.11.1
nuttycom Aug 21, 2024
59582a7
Update audits for zcash_client_sqlite
nuttycom Aug 21, 2024
4b70940
Merge pull request #1508 from zcash/release/zcash_client_sqlite-0.11.1
nuttycom Aug 21, 2024
0348af6
Make `zcash_client_backend::fees::{fixed,standard,zip317}::SingleOutp…
daira Aug 22, 2024
7d3e575
zcash_client_sqlite: Add missing test of `utxos_to_txos` migration.
nuttycom Aug 22, 2024
8259825
zcash_protocol: Remove impl {Add, Sub} for BlockHeight
nuttycom Aug 25, 2024
529e3be
zcash_protocol: Set the public testnet activation height for NU6
nuttycom Aug 26, 2024
dbc77df
Merge pull request #1512 from nuttycom/add_missing_migration_test
nuttycom Aug 26, 2024
21399ec
Merge pull request #1514 from nuttycom/fix/remove_blockheight_addition
nuttycom Aug 26, 2024
b91f3c1
Merge pull request #1515 from zcash/nu6_testnet_activation
nuttycom Aug 26, 2024
a30037b
Release zcash_protocol version 0.3.0
nuttycom Aug 26, 2024
f54be17
Update cargo vet metadata for release of zcash_protocol version 0.3.0
nuttycom Aug 26, 2024
5dcda49
release zcash_address version 0.5.0
nuttycom Aug 26, 2024
254cd5a
Merge pull request #1516 from zcash/release/zcash_protocol-0.3.0
nuttycom Aug 26, 2024
76b18c1
Update cargo vet metadata for `zcash_address` release 0.5.0
nuttycom Aug 26, 2024
86f1177
Merge pull request #1517 from zcash/release/zcash_address-0.5.0
nuttycom Aug 26, 2024
70e6121
Release zcash_primitives version 0.17.0
nuttycom Aug 26, 2024
ab225fc
Update supply chain audits for `zcash_primitives 0.17.0`
nuttycom Aug 26, 2024
8a8d20e
Merge pull request #1518 from zcash/release/zcash_primitives-0.17.0
nuttycom Aug 26, 2024
df0679f
release zcash_proofs version 0.17.0
nuttycom Aug 26, 2024
7094acc
Update audit metadata for zcash_proofs 0.17.0
nuttycom Aug 26, 2024
a1047ad
Merge pull request #1519 from zcash/release/zcash_proofs-0.17.0
nuttycom Aug 26, 2024
1b3433e
Add correct `BlockHeight` subtraction & remove panics.
nuttycom Aug 27, 2024
c91b34e
Support older `sqlite` versions.
nuttycom Aug 22, 2024
7a1387d
Merge pull request #1521 from nuttycom/blockheight_saturating_ops
nuttycom Aug 30, 2024
897018a
zcash_keys: Add `decode_extfvk_with_network`
nuttycom Aug 30, 2024
af695dc
Add unstable `UnifiedFullViewingKey::from_sapling_extended_full_viewi…
nuttycom Aug 30, 2024
a732932
zcash_keys: implement std::error::Error for decoding errors
nuttycom Aug 30, 2024
50cdf73
Merge pull request #1523 from zcash/keys/decode_extfvk_with_network
nuttycom Aug 30, 2024
5ad432a
zcash_client_sqlite: Do not require a transparent key for migrations.
nuttycom Aug 30, 2024
61584f7
zcash_client_sqlite: Verify sqlite version compatibility on wallet init.
nuttycom Aug 27, 2024
1b83341
zcash_client_sqlite: Accept 2-part `major.minor` SQLite versions.
nuttycom Sep 3, 2024
5e6a8f0
Release zcash_client_sqlite version 0.11.2
nuttycom Aug 22, 2024
01576f1
Update audit metadata for zcash_client_sqlite 0.11.2 release.
nuttycom Sep 3, 2024
f063e7a
Merge remote-tracking branch 'upstream/main' into sqlite_legacy_support
nuttycom Sep 3, 2024
db06580
Merge pull request #1511 from zcash/sqlite_legacy_support
nuttycom Sep 3, 2024
2c3bb22
zip321: Add missing `test-dependencies` feature configuration.
nuttycom Sep 4, 2024
026f5f6
zcash_client_backend: Fix broken --all-features build.
nuttycom Sep 4, 2024
69953cc
zcash_client_backend: Make `AccountId` an associated type of the `Acc…
nuttycom Sep 4, 2024
0ae5ac1
zcash_client_backend: Make `data_api` traits delegatable via `ambassa…
nuttycom Sep 5, 2024
db6b970
zcash_client_sqlite: Generalize the test framework to enable it to be…
nuttycom Sep 5, 2024
b43f3bf
zcash_client_backend: Move data_api::testing module into its own file.
nuttycom Sep 5, 2024
acd26d5
zcash_client_sqlite: Move `TransactionSummary` to `zcash_client_backend`
nuttycom Sep 5, 2024
58b464d
zcash_client_sqlite: Generalize more `TestState` operations.
nuttycom Sep 5, 2024
15e124e
zcash_client_sqlite: Generalize `TestState::get_wallet_summary`
nuttycom Sep 5, 2024
ce59a67
zcash_client_sqlite: Remove the remainder of the sqlite dependencies …
nuttycom Sep 5, 2024
7e9f78b
zcash_client_sqlite: Generalize `TestBuilder::with_block_cache`
nuttycom Sep 6, 2024
e55df6c
zcash_client_sqlite: Move `TestState` to `zcash_client_backend`
nuttycom Sep 6, 2024
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
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
3 changes: 3 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +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
14 changes: 14 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
version: 2
updates:
- package-ecosystem: github-actions
directory: "/"
schedule:
interval: daily
timezone: Etc/UTC
open-pull-requests-limit: 10
reviewers:
- str4d
assignees:
- str4d
labels:
- "A-CI"
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-checks:
name: Required status checks 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'
37 changes: 37 additions & 0 deletions .github/workflows/book.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
name: librustzcash documentation

on:
push:
branches:
- main

jobs:
deploy:
runs-on: ubuntu-latest
steps:
- 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
${{ steps.prepare.outputs.feature-flags }}
env:
RUSTDOCFLAGS: -Z unstable-options --enable-index-page --cfg docsrs

- name: Move latest rustdocs into book
run: |
mkdir -p ./book/book/rustdoc
mv ./target/doc ./book/book/rustdoc/latest

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