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,751 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
2751 commits
Select commit Hold shift + click to select a range
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
168206d
zcash_client_sqlite: Fix accounts joins in add_account_uuids migration
str4d Dec 10, 2024
cffe509
Merge pull request #1645 from zcash/account-uuid-migration-bugfix
nuttycom Dec 10, 2024
f2dfa47
zcash_client_sqlite: Fix accounts joins in add_account_uuids migration
str4d Dec 10, 2024
d9e74a5
zcash_client_sqlite: Merge partially overlapping v_tx_outputs rows
str4d Dec 10, 2024
8188436
Merge branch 'main' into backport-account-uuid-migration-bugfix
str4d Dec 10, 2024
3a678bb
Merge pull request #1646 from zcash/backport-account-uuid-migration-b…
str4d Dec 10, 2024
c2ebc05
zcash_client_sqlite: Fix incorrect column names in `v_tx_outputs` view.
nuttycom Dec 10, 2024
1e274c8
Merge pull request #1648 from nuttycom/backport/v_tx_outputs_migratio…
nuttycom Dec 10, 2024
702acff
Do not add key derivation metadata for dummy spends.
nuttycom Dec 11, 2024
205d4c9
Merge pull request #1649 from zcash/orchard_pczt_skip_dummies
nuttycom Dec 11, 2024
f97f6fa
pczt: Add a Verifier role
str4d Dec 12, 2024
80b3d89
Merge pull request #1650 from zcash/pczt-verifier
str4d Dec 13, 2024
97aab07
zcash_protocol: Only require `alloc` instead of `std`
str4d Dec 13, 2024
b04cf09
zcash_protocol 0.4.2
str4d Dec 13, 2024
51b57a9
Update cargo vet after publishing zcash_protocol 0.4.2
str4d Dec 13, 2024
07490c7
Allow no-std use of `zcash_protocol`
nuttycom Dec 13, 2024
f6fe568
zcash_encoding: Only require `alloc` instead of `std`
str4d Dec 13, 2024
4d301c3
zcash_encoding 0.2.2
str4d Dec 13, 2024
79aae51
Update cargo vet after publishing zcash_encoding 0.2.2
str4d Dec 13, 2024
e933473
Merge pull request #1652 from zcash/zcash_encoding-no-std
nuttycom Dec 13, 2024
3d1e322
pczt: Add output field for storing the user-facing address
str4d Dec 13, 2024
554e4e5
Merge pull request #1654 from zcash/pczt-user-address
nuttycom Dec 13, 2024
2defe78
zcash_address: Only require `alloc` instead of `std`
str4d Dec 13, 2024
b61652e
zcash_address: Remove serde implementation for `ZcashAddress`
str4d Dec 13, 2024
cf05139
Migrate to `bech32 0.11`
str4d Dec 13, 2024
61cf34a
zcash_address 0.6.1
str4d Dec 13, 2024
5c37140
Update cargo vet after publishing zcash_address 0.6.1
str4d Dec 13, 2024
412ff5b
f4jumble: Add `alloc` feature flag
str4d Dec 13, 2024
d660a77
f4jumble 0.1.1
str4d Dec 13, 2024
fb163a3
zcash_address 0.6.2
str4d Dec 13, 2024
82093f8
Merge pull request #1653 from zcash/zcash_address-no-std
nuttycom Dec 13, 2024
688dcaf
pczt: Add `Pczt::into_effects`
str4d Dec 14, 2024
ff5ec14
zcash_transparent: Initial empty crate
str4d Dec 14, 2024
37ca338
Merge pull request #1655 from zcash/pczt-inspection
nuttycom Dec 14, 2024
35623f1
Merge pull request #1656 from zcash/zcash_transparent-empty-crate
str4d Dec 14, 2024
1a3eeab
Move transparent protocol code into `zcash_transparent`
str4d Dec 14, 2024
e4915f9
zcash_transparent: Refactor code so it compiles in its new crate
str4d Dec 14, 2024
b1962ac
Remove `zcash_keys` dependency on `zcash_primitives`.
nuttycom Dec 15, 2024
b5b1225
Implement `no_std` support for `zcash_transparent`
nuttycom Dec 15, 2024
24833e7
Merge pull request #1657 from zcash/zcash_transparent
nuttycom Dec 15, 2024
efd8176
Merge pull request #1659 from zcash/zcash_transparent_no_std
str4d Dec 16, 2024
7bff034
zcash_transparent: Fix its dependencies to work with no-std
str4d Dec 16, 2024
831f898
zcash_transparent: Add `AccountPubKey::derive_pubkey_at_bip32_path`
str4d Dec 16, 2024
c04a71e
Merge pull request #1660 from zcash/zcash_transparent-no-std-fix
nuttycom Dec 16, 2024
1d8ba3d
zcash_keys: Prepare for `no_std` usage.
nuttycom Dec 16, 2024
b06868e
Update supply chain audit metadata.
nuttycom Dec 16, 2024
0e3c35e
Merge pull request #1662 from zcash/zcash_keys-prepare_no_std
str4d Dec 17, 2024
d11d428
pczt: Add no-std support
str4d Dec 17, 2024
a5bfc5e
Release zcash_protocol version 0.4.3
nuttycom Dec 17, 2024
dea95d9
Update cargo vet metadata for zcash_protocol 0.4.3 release.
nuttycom Dec 17, 2024
382afe7
Merge pull request #1664 from zcash/release/zcash_protocol-0.4.3
nuttycom Dec 17, 2024
8c59e25
Merge pull request #1663 from zcash/pczt-no-std
str4d Dec 17, 2024
d83076d
Migrate to sapling-crypto version 0.4
nuttycom Dec 17, 2024
a569000
Update to orchard version 0.10.1
nuttycom Dec 17, 2024
2f33e1e
Release `zcash_transparent` version 0.1.0
nuttycom Dec 17, 2024
f23e478
Release `zcash_keys` version `0.6.0`
nuttycom Dec 17, 2024
0f78b4f
Release zcash_primitives version 0.21.0
nuttycom Dec 17, 2024
8c42a69
Release zcash_proofs version 0.21.0
nuttycom Dec 17, 2024
a59773f
Release pczt version 0.1.0
nuttycom Dec 17, 2024
ebd2d3a
Release zcash_client_backend version 0.16.0
nuttycom Dec 17, 2024
04c331c
Release zcash_client_sqlite version 0.14.0
nuttycom Dec 17, 2024
172ebc3
Update `cargo vet` metadata for released crates.
nuttycom Dec 17, 2024
a1e4e7a
Merge pull request #1665 from zcash/release/zcash_primitives-0.21
nuttycom Dec 17, 2024
b90f146
zcash_keys: Enable `no_std` usage via a default-enabled `std` feature.
nuttycom Dec 16, 2024
26412a3
keystone: use `secp256k1` version `0.29`.
nuttycom Dec 17, 2024
48a569b
pczt: Changes to be usable by Keystone firmware
str4d Dec 17, 2024
05fb7cd
transparent: Add missing dev-dependencies
str4d Dec 17, 2024
556cc42
transparent: Move existing test vectors to a separate module
str4d Dec 17, 2024
7dfb121
cargo fmt
str4d Dec 17, 2024
43c147c
transparent: Add test vectors and consistency check
str4d Dec 17, 2024
aea61bc
transparent: Add test for `AccountPubKey::derive_pubkey_at_bip32_path`
str4d Dec 17, 2024
06f3eb7
transparent: Fix bugs in `AccountPubKey::derive_pubkey_at_bip32_path`
str4d Dec 17, 2024
9407f09
Merge branch 'transparent-key-deriv-bugfix' into keystone_no_std
str4d Dec 17, 2024
0255874
Merge pull request #1667 from zcash/transparent-key-deriv-bugfix
str4d Dec 17, 2024
fad7f38
Migrate to `nonempty 0.11`
nuttycom Dec 17, 2024
75e4c14
Add supply-chain audit for `nonempty`
nuttycom Dec 17, 2024
ab80376
Merge branch 'zcash_keys_no_std' into keystone_no_std
str4d Dec 17, 2024
02d18ec
Merge pull request #1661 from zcash/zcash_keys_no_std
str4d Dec 17, 2024
285d4b8
pczt: Document fields required by our Signer implementation
str4d Dec 17, 2024
2bce3ce
transparent: Add `Bip32Derivation::extract_bip_44_fields`
str4d Dec 17, 2024
eee19d9
Merge pull request #1668 from zcash/pczt-improvements
str4d Dec 19, 2024
9c6d1b9
pczt: Add a Redactor role
str4d Dec 19, 2024
18aa84b
Add CI workflow for verifying `no_std` builds of `pczt` and `zcash_ke…
nuttycom Dec 19, 2024
ebbc51e
build(deps): bump codecov/codecov-action from 5.1.1 to 5.1.2
dependabot[bot] Dec 19, 2024
9c564df
Merge pull request #1670 from zcash/pczt-redactor
nuttycom Dec 19, 2024
feb979a
Merge pull request #1669 from zcash/no_std_ci
str4d Dec 19, 2024
84fdb1f
Merge pull request #1671 from zcash/dependabot/github_actions/codecov…
str4d Dec 19, 2024
f6c0534
Remove internal use of reexports of types have been moved to other cr…
nuttycom Dec 19, 2024
4bdf39c
Reintroduce public reexports as deprecated replacement modules & types.
nuttycom Dec 19, 2024
30f2e7a
zcash_client_backend: Migrate to `tonic-build 0.12.3`
str4d Dec 30, 2024
919cb28
Migrate to `prost-build 0.13.4`
str4d Dec 30, 2024
1855385
Apply suggestions from code review
nuttycom Dec 30, 2024
535c234
Merge pull request #1672 from nuttycom/deprecate_reexports
nuttycom Dec 30, 2024
6ead8f8
Merge pull request #1677 from zcash/protobuf-updates
str4d Dec 30, 2024
5d7a185
zcash_protocol: Add unified address/fvk/ivk HRPs retrieval methods to…
nuttycom Dec 20, 2024
da98f9f
zcash_client_sqlite: factor out commonalities of account retrieval
nuttycom Dec 23, 2024
736bfd5
Move-only: group account retrieval methods together.
nuttycom Dec 23, 2024
5290d13
zcash_client_backend: Move `Recipient::EphemeralTransparent` behind t…
nuttycom Dec 24, 2024
29d8f10
zcash_client_backend: Improve type safety of `get_known_ephemeral_add…
nuttycom Dec 24, 2024
f48f72b
zcash_client_sqlite: Move ephemeral address management test out of mi…
nuttycom Dec 24, 2024
e4dac19
zcash_keys: Add `ReceiverRequirement` enum.
nuttycom Dec 26, 2024
c278405
zcash_keys: Add `Address::to_transparent_address`
nuttycom Dec 28, 2024
e6b45f7
zcash_client_sqlite: Remove duplicative migration test.
nuttycom Dec 27, 2024
5651d80
Merge pull request #1675 from nuttycom/feature/transparent_gap_limit_…
str4d Dec 30, 2024
2d59ef0
zcash_client_backend: Remove lightwalletd workaround
str4d Jan 17, 2025
2ec38ba
Merge pull request #1681 from zcash/remove-lightwalletd-workaround
nuttycom Jan 21, 2025
cbb5006
Merge branch 'main' into keystone_no_std
str4d Jan 28, 2025
6db1eb5
Bump MSRV to 1.81
str4d Jan 28, 2025
29a4758
Fix clippy lints after MSRV bump
str4d Jan 28, 2025
65f5790
Replace pinned `bip32` revision with published pre-release
str4d Jan 28, 2025
2de815f
Silence false-positive clippy lint
str4d Jan 28, 2025
28ad975
pczt: Update changelog
str4d Jan 28, 2025
6dab605
pczt: Remove added getters that ended up unused by Keystone
str4d Jan 28, 2025
9f5355c
Merge pull request #1666 from zcash/keystone_no_std
str4d Jan 29, 2025
632b4f7
Update changelogs with dependency bumps from Keystone PR
str4d Jan 29, 2025
1b09741
Merge pull request #1689 from zcash/keystone-changelog-updates
nuttycom Jan 29, 2025
b823aa3
zcash_extensions: Fix build errors following value changes to `zcash_…
nuttycom Jan 21, 2025
28ff963
zcash_encoding: Remove `std` restriction for `nonempty` support.
nuttycom Jan 24, 2025
fb7ea7a
equihash: Enable `no_std` & remove the `byteorder` dependency.
nuttycom Jan 24, 2025
45def0e
zcash_primitives `no_std` support
nuttycom Dec 19, 2024
58dff8b
Audit & regenerate exceptions for updated dependencies.
nuttycom Jan 29, 2025
d352b93
Apply suggestions from code review
nuttycom Jan 29, 2025
3cc8a13
Merge pull request #1688 from nuttycom/zcash_primitives_no_std
nuttycom Jan 29, 2025
d75a7b6
zcash_client_sqlite: Impl `WalletWrite` etc with a mutable borrowed conn
str4d Jan 30, 2025
bef5fee
zcash_client_sqlite: Add `WalletDb::from_connection`
str4d Jan 30, 2025
b106a89
Merge pull request #1691 from zcash/zcs-mutable-conn
str4d Jan 30, 2025
11bfe10
Remove `devtools` crate
str4d Jan 31, 2025
683f300
Merge pull request #1693 from zcash/rm-devtools
nuttycom Jan 31, 2025
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-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'
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