-
Notifications
You must be signed in to change notification settings - Fork 1
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
Zsa integration diff #16
base: master
Are you sure you want to change the base?
Commits on Apr 21, 2023
-
(cherry picked from commit bitcoin/bitcoin@2022917)
Configuration menu - View commit details
-
Copy full SHA for 4239445 - Browse repository at this point
Copy the full SHA 4239445View commit details -
scripted-diff: rename privkey with seckey in secp256k1 interface
-BEGIN VERIFY SCRIPT- sed -i 's/privkey/seckey/g' src/key.cpp -END VERIFY SCRIPT- (cherry picked from commit bitcoin/bitcoin@e10439c)
Configuration menu - View commit details
-
Copy full SHA for 595035f - Browse repository at this point
Copy the full SHA 595035fView commit details -
Configuration menu - View commit details
-
Copy full SHA for bdc5dea - Browse repository at this point
Copy the full SHA bdc5deaView commit details -
Merge tag 'v5.5.0-rc1' into merge-v5.5.0-rc1
Zcashd release candidate v5.5.0-rc1
Configuration menu - View commit details
-
Copy full SHA for d3556d2 - Browse repository at this point
Copy the full SHA d3556d2View commit details -
Clear out v5.5.0 release notes
This enables PRs that have release notes to be merged in parallel to the RC process.
Configuration menu - View commit details
-
Copy full SHA for 1c62d05 - Browse repository at this point
Copy the full SHA 1c62d05View commit details -
Merge pull request zcash#6595 from str4d/merge-v5.5.0-rc1
Merge v5.5.0-rc1 into the main branch
Configuration menu - View commit details
-
Copy full SHA for ac7f8d8 - Browse repository at this point
Copy the full SHA ac7f8d8View commit details
Commits on Apr 24, 2023
-
Change module comment in bridge.rs to doc comment
This allows zcash_script to include!() the file as part of its build process.
Configuration menu - View commit details
-
Copy full SHA for 5632637 - Browse repository at this point
Copy the full SHA 5632637View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3afedce - Browse repository at this point
Copy the full SHA 3afedceView commit details -
Merge pull request zcash#6600 from charlieok/reference_zip317_header_…
…from_Makefile Add reference in Makefile.am to zip317.h
Configuration menu - View commit details
-
Copy full SHA for 9892a5f - Browse repository at this point
Copy the full SHA 9892a5fView commit details -
Improve the
show_help.py
RPC test to include-help-debug
(needed to test the help change in the next commit). Signed-off-by: Daira Emma Hopwood <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 794cb44 - Browse repository at this point
Copy the full SHA 794cb44View commit details -
Improve
-printpriority
output to log the modified fee, conventional…… fee, size, logical action count, and unpaid action count. This reflects the changes to use the ZIP 317 block construction algorithm and de-emphasise fee rate. Signed-off-by: Daira Emma Hopwood <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for bf4032d - Browse repository at this point
Copy the full SHA bf4032dView commit details -
Merge pull request zcash#6597 from ZcashFoundation/doc-comment-bridge-rs
Change module comment in bridge.rs to doc comment to fix errors in zcash_script build
Configuration menu - View commit details
-
Copy full SHA for a40b306 - Browse repository at this point
Copy the full SHA a40b306View commit details -
Allow explicit “no memo” in z_mergetoaddress
Previously, there were no arguments after `memo`, so it could always just be omitted. Now the `privacyPolicy` is there, so it’s necessary to be able to explicitly omit the memo. Using `"F6"` would work in some situations, but while it encodes the “no memo” case, the internal checks that ensure we don’t try to send a memo to transparent recipients fail on it. And as we can’t merge to a taddr without specifying `"AllowRevealedRecipients"`, this prevents merging to taddrs (unless the deprecated `legacy_privacy` feature is enabled). This change makes it possible to send `null` as the `memo` argument, which indicates “no memo” successfully. It does the same for `*_limit` parameters in `z_mergetoaddress` and `z_shieldcoinbase` (even though those don’t have a similar failure case), since those parameters also need to be specified when the `privacyPolicy` is, and it’s consistent with zcash#6599, rather than hardcoding some particular value. This also fixes a bug in `WalletTxBuilder` that could inadvertently require `AllowRevealedAmounts` on a transaction from a shielded pool to itself (via `NetAmountRecipient`).
Configuration menu - View commit details
-
Copy full SHA for dc6260b - Browse repository at this point
Copy the full SHA dc6260bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8c1101b - Browse repository at this point
Copy the full SHA 8c1101bView commit details -
Merge pull request zcash#6603 from sellout/z_mergetoaddress-fixes
Allow explicit “no memo” in z_mergetoaddress
Configuration menu - View commit details
-
Copy full SHA for 1204191 - Browse repository at this point
Copy the full SHA 1204191View commit details
Commits on Apr 25, 2023
-
Merge pull request zcash#6604 from sellout/z_shieldcoinbase-memo
Add `memo` parameter to `z_shieldcoinbase`
Configuration menu - View commit details
-
Copy full SHA for bc96b69 - Browse repository at this point
Copy the full SHA bc96b69View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4d1e37d - Browse repository at this point
Copy the full SHA 4d1e37dView commit details -
Include Orchard dest in z_mergetoaddress estimation
This also removes the restriction on merging Sprout to Sapling, as that is now controlled by `privacyPolicy`.
Configuration menu - View commit details
-
Copy full SHA for a164508 - Browse repository at this point
Copy the full SHA a164508View commit details -
UA and cross-pool support in `z_mergetoaddress`, plus fixing a typo.
Configuration menu - View commit details
-
Copy full SHA for adb96bc - Browse repository at this point
Copy the full SHA adb96bcView commit details -
Merge pull request zcash#6598 from daira/improve-printpriority
Improve `-printpriority` output to log the modified fee, conventional fee, size, logical actions, and unpaid actions
Configuration menu - View commit details
-
Copy full SHA for 63538fa - Browse repository at this point
Copy the full SHA 63538faView commit details -
z_mergetoaddress: Include Sapling output padding in size estimate
Co-authored-by: Daira Hopwood <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for ff52696 - Browse repository at this point
Copy the full SHA ff52696View commit details -
test: Fix copyright years in new RPC tests
Co-authored-by: Daira Hopwood <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for a785bbb - Browse repository at this point
Copy the full SHA a785bbbView commit details -
Merge pull request zcash#6605 from sellout/z_mergetoaddress-ua
Support UA destinations in `z_mergetoaddress`
Configuration menu - View commit details
-
Copy full SHA for a0ea22c - Browse repository at this point
Copy the full SHA a0ea22cView commit details -
Fix a build regression if
--disable-mining
is selected.Signed-off-by: Daira Emma Hopwood <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for b90532b - Browse repository at this point
Copy the full SHA b90532bView commit details -
Fix a build regression if both
--disable-mining
and--disable-wallet
are selected. Signed-off-by: Daira Emma Hopwood <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 8182be4 - Browse repository at this point
Copy the full SHA 8182be4View commit details -
Configuration menu - View commit details
-
Copy full SHA for c306acf - Browse repository at this point
Copy the full SHA c306acfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 69c8e03 - Browse repository at this point
Copy the full SHA 69c8e03View commit details -
depends: Ensure
native_cxxbridge
source is fetched forrustcxx
This ensures that if a rebuild of `rustcxx` is triggered but not a rebuild of `native_cxxbridge` (as can happen when a native toolchain package is updated), the source used by `rustcxx` is not missing.
Configuration menu - View commit details
-
Copy full SHA for 51d41c5 - Browse repository at this point
Copy the full SHA 51d41c5View commit details -
depends: Don't build BDB utilities on macOS
Currently the linker silently fails, which breaks the build process. These utilities are not necessary for the overall build, and macOS is currently a Tier 3 platform, so we can skip building them for now.
Configuration menu - View commit details
-
Copy full SHA for fff7937 - Browse repository at this point
Copy the full SHA fff7937View commit details -
depends: Remove Fortran and LLDB components from staged
native_clang
We already weren't including their corresponding binaries. This change reduces the size of the `native_clang` cache tarball by 69 MB.
Configuration menu - View commit details
-
Copy full SHA for e54720e - Browse repository at this point
Copy the full SHA e54720eView commit details -
CI: Build with
--with-libs
,--disable-wallet
, and--disable-mining
This ensures that we catch regressions in any of these individually. We always run these checks if the default build succeeds, in order to gain more information if any one of them fails.
Configuration menu - View commit details
-
Copy full SHA for febd576 - Browse repository at this point
Copy the full SHA febd576View commit details -
Merge pull request zcash#6607 from daira/fix-disable-mining-build-reg…
…ression Fix `--disable-mining` build regression
Configuration menu - View commit details
-
Copy full SHA for ada3d1c - Browse repository at this point
Copy the full SHA ada3d1cView commit details -
Merge pull request zcash#6571 from zcash/ci-gh-actions-build
CI: Add a GitHub Actions workflow that builds zcashd for platform tiers
Configuration menu - View commit details
-
Copy full SHA for d0388d2 - Browse repository at this point
Copy the full SHA d0388d2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 931d6d6 - Browse repository at this point
Copy the full SHA 931d6d6View commit details -
Fix
make-release.py
to write correct halt height into bookAlso fixes the halt height for v5.5.0-rc1.
Configuration menu - View commit details
-
Copy full SHA for a72dde8 - Browse repository at this point
Copy the full SHA a72dde8View commit details -
Co-authored-by: Daira Emma Hopwood <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 8a96b23 - Browse repository at this point
Copy the full SHA 8a96b23View commit details -
build: Fix MinGW cross-compilation with
--disable-wallet
We were previously getting this header via BDB. We don't need it on native Windows because it gets provided via `windows.h`, but MinGW has their own `windows.h` that doesn't do so.
Configuration menu - View commit details
-
Copy full SHA for 0add889 - Browse repository at this point
Copy the full SHA 0add889View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6eca360 - Browse repository at this point
Copy the full SHA 6eca360View commit details -
Configuration menu - View commit details
-
Copy full SHA for 210e83a - Browse repository at this point
Copy the full SHA 210e83aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 26ec3db - Browse repository at this point
Copy the full SHA 26ec3dbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 294e21a - Browse repository at this point
Copy the full SHA 294e21aView commit details -
Change module comment in bridge.rs to doc comment
This allows zcash_script to include!() the file as part of its build process.
Configuration menu - View commit details
-
Copy full SHA for 7e10583 - Browse repository at this point
Copy the full SHA 7e10583View commit details -
Merge pull request zcash#6606 from str4d/release-v5.5.0-rc2
Release v5.5.0-rc2
Configuration menu - View commit details
-
Copy full SHA for d2d29fb - Browse repository at this point
Copy the full SHA d2d29fbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 64f148b - Browse repository at this point
Copy the full SHA 64f148bView commit details
Commits on Apr 26, 2023
-
Merge pull request zcash#6610 from nuttycom/version-5.5.0-merge
Merge v5.5.0-rc2 back to `master`.
Configuration menu - View commit details
-
Copy full SHA for f91de3b - Browse repository at this point
Copy the full SHA f91de3bView commit details -
Signed-off-by: Daira Emma Hopwood <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for ff121bc - Browse repository at this point
Copy the full SHA ff121bcView commit details -
Rename DEFAULT_FEE to LEGACY_DEFAULT_FEE in C++ code and RPC tests.
Also remove DEFAULT_FEE_ZATS in RPC tests which was unused. Signed-off-by: Daira Emma Hopwood <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for d438b79 - Browse repository at this point
Copy the full SHA d438b79View commit details -
Support privacyPolicy parameters in zcash-cli
This affects both `z_mergetoaddress` and `z_shieldcoinbase`, but `z_mergetoaddress` is the important case, where currently you can’t merge to a taddr without specifying a `privacyPolicy`.
Configuration menu - View commit details
-
Copy full SHA for 843cae6 - Browse repository at this point
Copy the full SHA 843cae6View commit details -
Treat "F6" in RPC calls as if no memo were provided
This is the value that represents the empty memo, but it currently has two representations internally. Previously, passing a literal "F6" to an RPC call would create the `std::optional(Memo({{0xf6}}))` representation, but this change makes it use the `std::nullopt` representation, which is harder to avoid checking. And it fixes a bug where you couldn’t provide any value to `zcash-cli` that would result in the `std::nullopt` representation.
Configuration menu - View commit details
-
Copy full SHA for ab6e0dd - Browse repository at this point
Copy the full SHA ab6e0ddView commit details -
Merge pull request zcash#6615 from sellout/zcash-cli-fixes
Fix issues in zcash-cli
Configuration menu - View commit details
-
Copy full SHA for 1c98b41 - Browse repository at this point
Copy the full SHA 1c98b41View commit details
Commits on Apr 27, 2023
-
Support nullable strings in
zcash-cli
Previously, command-line arguments would be treated as either a verbatim string or parsed to a JSON value. This adds a third case, where we first check if the argument is JSON `null`. If so, we treat it as null, otherwise we pass the original string.
Configuration menu - View commit details
-
Copy full SHA for 305c586 - Browse repository at this point
Copy the full SHA 305c586View commit details -
Configuration menu - View commit details
-
Copy full SHA for eebf834 - Browse repository at this point
Copy the full SHA eebf834View commit details -
Merge pull request zcash#6617 from sellout/zcash-cli-null-string
Support nullable strings in `zcash-cli`
Configuration menu - View commit details
-
Copy full SHA for fee0da9 - Browse repository at this point
Copy the full SHA fee0da9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0b46e7d - Browse repository at this point
Copy the full SHA 0b46e7dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 504e0d2 - Browse repository at this point
Copy the full SHA 504e0d2View commit details -
Configuration menu - View commit details
-
Copy full SHA for b05711d - Browse repository at this point
Copy the full SHA b05711dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 195ba69 - Browse repository at this point
Copy the full SHA 195ba69View commit details -
Reduce the scope of some constants
This is mostly prep for memo encapsulation. The constants have been relocated, changed from `#define` to `constexpr`, moved into a namespace, and lost their `ZC_` prefix (redundant with the new namespacing). `ZC_DIVERSIFIER_SIZE` has also been renamed to `SAPLING_DIVERSIFIER_SIZE`.
Configuration menu - View commit details
-
Copy full SHA for f7df053 - Browse repository at this point
Copy the full SHA f7df053View commit details -
There’s a `Memo` class that was introduced with the WalletTxBuilder work, but it was restricted to the wallet. This moves it to libzcash, uses it universally, and makes it a lot more robust. The only place (outside of tests) that uses `Memo::Bytes` is `BaseNotePlaintext`, which needs a particular in-memory representation. But the API for `*NotePlaintext` is in terms of the `Memo` class.
Configuration menu - View commit details
-
Copy full SHA for 44e0130 - Browse repository at this point
Copy the full SHA 44e0130View commit details -
Include
memoStr
in RPC results withmemo
`z_viewtransaction` includes a `memoStr` field whenever the memo contains valid UTF-8 data. This change does the same for other `memo`-returning methods – currently `z_listreceivedbyaddress`, `z_listunspent`, and `z_validatepaymentdisclosure`.
Configuration menu - View commit details
-
Copy full SHA for 2e6f18e - Browse repository at this point
Copy the full SHA 2e6f18eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0a64e87 - Browse repository at this point
Copy the full SHA 0a64e87View commit details -
Fix a false positive duplicate-#include lint.
Signed-off-by: Daira Emma Hopwood <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 867d95b - Browse repository at this point
Copy the full SHA 867d95bView commit details -
Merge pull request zcash#6618 from zcash/release-v5.5.0-rc3
Release v5.5.0 rc3
Configuration menu - View commit details
-
Copy full SHA for 1048c03 - Browse repository at this point
Copy the full SHA 1048c03View commit details -
Merge pull request zcash#6591 from daira/remove-fee-estimation
Remove fee estimation and `estimatefee` RPC method
Configuration menu - View commit details
-
Copy full SHA for 9e856cf - Browse repository at this point
Copy the full SHA 9e856cfView commit details -
Merge pull request zcash#6619 from daira/fix-include-lint
Fix a false positive duplicate-#include lint
Configuration menu - View commit details
-
Copy full SHA for 4559e47 - Browse repository at this point
Copy the full SHA 4559e47View commit details -
Configuration menu - View commit details
-
Copy full SHA for c6e4c2d - Browse repository at this point
Copy the full SHA c6e4c2dView commit details -
Configuration menu - View commit details
-
Copy full SHA for b66da2d - Browse repository at this point
Copy the full SHA b66da2dView commit details -
Use more restrictive privacy policies in
smoke_tests.py
Co-authored-by: Kris Nuttycombe <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 0865fa0 - Browse repository at this point
Copy the full SHA 0865fa0View commit details -
Use default values for
z_mergetoaddress
againCo-authored-by: Daira Hopwood <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for ec96c68 - Browse repository at this point
Copy the full SHA ec96c68View commit details -
Don't hardcode 0.00001 explicitly
Co-authored-by: Daira Hopwood <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for aa284ff - Browse repository at this point
Copy the full SHA aa284ffView commit details -
Change output format for
smoke_tests.py
Remove "$ zcash-cli" from output and print the RPC call name and arguments, since `zcash-cli` is not actually used to invoke the RPC methods and in some cases, what's printed out is not usable as-is to run via `zcash-cli`.
Configuration menu - View commit details
-
Copy full SHA for 62772a2 - Browse repository at this point
Copy the full SHA 62772a2View commit details -
Configuration menu - View commit details
-
Copy full SHA for bfb3d8a - Browse repository at this point
Copy the full SHA bfb3d8aView commit details -
Display pass ratio in RPC test summary
When everything passes, still show “True”, but when there are failures, show passed/total.
Configuration menu - View commit details
-
Copy full SHA for 2d53ce1 - Browse repository at this point
Copy the full SHA 2d53ce1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 376b5de - Browse repository at this point
Copy the full SHA 376b5deView commit details -
Merge pull request zcash#6616 from softminus/smoketests-fixes
Update `smoke_tests.py` to run against 5.5.0, using `allowdeprecated`
Configuration menu - View commit details
-
Copy full SHA for 419f004 - Browse repository at this point
Copy the full SHA 419f004View commit details -
Configuration menu - View commit details
-
Copy full SHA for 17e2841 - Browse repository at this point
Copy the full SHA 17e2841View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5536afd - Browse repository at this point
Copy the full SHA 5536afdView commit details -
Configuration menu - View commit details
-
Copy full SHA for c4ef0ee - Browse repository at this point
Copy the full SHA c4ef0eeView commit details -
Configuration menu - View commit details
-
Copy full SHA for eb80047 - Browse repository at this point
Copy the full SHA eb80047View commit details -
Configuration menu - View commit details
-
Copy full SHA for c9bd4c8 - Browse repository at this point
Copy the full SHA c9bd4c8View commit details
Commits on Apr 28, 2023
-
Merge pull request zcash#6622 from zcash/release-v5.5.0
Release v5.5.0
Configuration menu - View commit details
-
Copy full SHA for c3474d6 - Browse repository at this point
Copy the full SHA c3474d6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 09d5d8c - Browse repository at this point
Copy the full SHA 09d5d8cView commit details -
Merge pull request zcash#6623 from nuttycom/version-5.5.0-merge
Version 5.5.0 merge
Configuration menu - View commit details
-
Copy full SHA for c561167 - Browse repository at this point
Copy the full SHA c561167View commit details -
Configuration menu - View commit details
-
Copy full SHA for d78de18 - Browse repository at this point
Copy the full SHA d78de18View commit details -
Merge pull request zcash#6565 from DeckerSU/patch-remove-consistency-…
…checks txdb: remove consistency checks
Configuration menu - View commit details
-
Copy full SHA for 5066efb - Browse repository at this point
Copy the full SHA 5066efbView commit details
Commits on May 1, 2023
-
Avoid calling
ParseNonRFCJSONValue
for string-only parameters.Follow-up to zcash#6617. Signed-off-by: Daira Emma Hopwood <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 4ce7832 - Browse repository at this point
Copy the full SHA 4ce7832View commit details -
Print all invalid receivers when there’s a failure
This also adds a generic `FormatList` function that will print any Container human-readably.
Configuration menu - View commit details
-
Copy full SHA for 2bf27c6 - Browse repository at this point
Copy the full SHA 2bf27c6View commit details
Commits on May 2, 2023
-
Not sure if it’s because of Clang 13 or something else, but the macOS build seems more sensitive to some missing includes.
Configuration menu - View commit details
-
Copy full SHA for 346cd43 - Browse repository at this point
Copy the full SHA 346cd43View commit details -
Merge pull request zcash#6628 from sellout/fix-macos-build
Fix macOS build on CI
Configuration menu - View commit details
-
Copy full SHA for aec22d3 - Browse repository at this point
Copy the full SHA aec22d3View commit details -
Merge pull request zcash#6626 from sellout/receiver-type-conversions
Centralize ReceiverType conversions
Configuration menu - View commit details
-
Copy full SHA for a234e5f - Browse repository at this point
Copy the full SHA a234e5fView commit details
Commits on May 3, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 601fa4b - Browse repository at this point
Copy the full SHA 601fa4bView commit details -
Merge pull request zcash#6612 from sellout/encapsulate-memo
Encapsulate memos
Configuration menu - View commit details
-
Copy full SHA for 0f8369b - Browse repository at this point
Copy the full SHA 0f8369bView commit details -
Merge pull request zcash#6492 from sellout/rpc-pass-rate
Display pass ratio in RPC test summary
Configuration menu - View commit details
-
Copy full SHA for 548fa74 - Browse repository at this point
Copy the full SHA 548fa74View commit details
Commits on May 4, 2023
-
Remove GitHub check for recent-enough branch
This check ensured that PR branches were based on a recent-enough master to work with current Tekton builds. This check is now performed on the Tekton side (Electric-Coin-Company/infrastructure#1613), where it more correctly belongs (as this is effectively tracking Tekton’s dependency on zcash/zcash).
Configuration menu - View commit details
-
Copy full SHA for 70e7537 - Browse repository at this point
Copy the full SHA 70e7537View commit details -
Merge pull request zcash#6634 from sellout/remove-recent-sha-action
Remove GitHub check for recent-enough branch
Configuration menu - View commit details
-
Copy full SHA for ead6e12 - Browse repository at this point
Copy the full SHA ead6e12View commit details -
Fix missing includes on macOS build
This is presumably a transitive `include` discrepancy. I.e., there is some other `std` header that has `#include <variant>` etc. in Clang 15 (our usual compiler) but doesn’t have it in Clang 13 (our macOS compiler).
Configuration menu - View commit details
-
Copy full SHA for 09bcbeb - Browse repository at this point
Copy the full SHA 09bcbebView commit details -
Merge pull request zcash#6620 from daira/6617-followup
Avoid calling `ParseNonRFCJSONValue` for string-only parameters
Configuration menu - View commit details
-
Copy full SHA for 06f0879 - Browse repository at this point
Copy the full SHA 06f0879View commit details -
Merge pull request zcash#6635 from sellout/fix-macos-build-again
Fix missing includes on macOS build
Configuration menu - View commit details
-
Copy full SHA for 22ec2f0 - Browse repository at this point
Copy the full SHA 22ec2f0View commit details -
Enable & error on all un-violated warnings
This has a rather complicated set of flags that should be simplified over time.
Configuration menu - View commit details
-
Copy full SHA for 3d2118c - Browse repository at this point
Copy the full SHA 3d2118cView commit details -
Move warning flags to configure.ac
- `-Werror` is now controlled by `--enable-werror` as it was before the previous commit, but now it defaults to `yes` - overriding `CXXFLAGS` no longer prevents warnings from being enabled (prior to the previous commit, configure was set up to enable certain warnings (`-Wall`, `-Wextra`, etc.), but they were never actually used, because we always had `CXXFLAGS` overridden We also no longer `AC_CHECK_…` individual warning flags, for a few reasons - we know the compiler that will be used (with a few variations), - the pivot to opt-out makes it harder to consider flags in isolation, - there are a lot of flags now (almost 200), and - they will be changing rapidly in the short term (~150 will go away soon).
Configuration menu - View commit details
-
Copy full SHA for 2198c6f - Browse repository at this point
Copy the full SHA 2198c6fView commit details -
Update comments on disabled warnings
Co-authored-by: Daira Hopwood <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for b66efda - Browse repository at this point
Copy the full SHA b66efdaView commit details -
Merge pull request zcash#6624 from sellout/initial-warnings
Enable & error on all un-violated warnings
Configuration menu - View commit details
-
Copy full SHA for 5613d4e - Browse repository at this point
Copy the full SHA 5613d4eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5bcd4f1 - Browse repository at this point
Copy the full SHA 5bcd4f1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 77692f7 - Browse repository at this point
Copy the full SHA 77692f7View commit details
Commits on May 5, 2023
-
Configuration menu - View commit details
-
Copy full SHA for da49a8b - Browse repository at this point
Copy the full SHA da49a8bView commit details -
Configuration menu - View commit details
-
Copy full SHA for e1388f8 - Browse repository at this point
Copy the full SHA e1388f8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0dbe94b - Browse repository at this point
Copy the full SHA 0dbe94bView commit details
Commits on May 8, 2023
-
Merge pull request zcash#6594 from str4d/libsecp256k1-0.2.0
Migrate to `libsecp256k1 0.2.0`
Configuration menu - View commit details
-
Copy full SHA for 5678ccd - Browse repository at this point
Copy the full SHA 5678ccdView commit details -
Build: Consensus: Move consensus files from common to its own module/…
…package (cherry picked from commit bitcoin/bitcoin@a3d5eec) Zcash: Adapted to our local changes. We don't move `uint256.{cpp,h}` because `uint256::SetHex` is depended on by `zcash-cli` via other code in `libbitcoin_util`.
Configuration menu - View commit details
-
Copy full SHA for 1ed9611 - Browse repository at this point
Copy the full SHA 1ed9611View commit details -
Build: Libconsensus: Move libconsensus-ready files to the consensus p…
…ackage (cherry picked from commit bitcoin/bitcoin@4feadec) Zcash: Adapted to our local changes.
Configuration menu - View commit details
-
Copy full SHA for 9896e4e - Browse repository at this point
Copy the full SHA 9896e4eView commit details -
Build: Consensus: Make libbitcoinconsensus_la_SOURCES fully dynamic a…
…nd dependend on both crypto and consensus packages Some extra bytes in libconsensus to get all the crypto (except for signing, which is in the common module) below the libconsensus future independent repo (that has libsecp256k1 as a subtree). hmac_sha256.o seems to be the only thing libbitcoinconsensus doesn't depend on from crypto, some more bytes for the final libconsensus: I'm not personally worried. (cherry picked from commit bitcoin/bitcoin@cf82d05)
Configuration menu - View commit details
-
Copy full SHA for 48c021b - Browse repository at this point
Copy the full SHA 48c021bView commit details -
build: Consensus: Move Bitcoin script files from consensus to its own…
… module/package A single consensus module made sense for upstream Bitcoin Core, but after we refactored `libbitcoinconsensus` into `libzcash_script` in zcash#4966, we need to distinguish between the two.
Configuration menu - View commit details
-
Copy full SHA for 58dc34a - Browse repository at this point
Copy the full SHA 58dc34aView commit details -
build: Use libtool for linking
librustzcash.a
to the C++ codeThis enables us to add it to `*_LIBADD` lists in addition to the `*_LDADD` lists it was already present in. Co-authored-by: Daira Emma Hopwood <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for a7d7bae - Browse repository at this point
Copy the full SHA a7d7baeView commit details -
build: Fix
--with-libs
linking errors for MinGW cross-compilation- `zcash/cache.{cpp,h}` is only directly used by the `cxx` bridge, so we move them into `libcxxbridge`. - `libbitcoin_script` depends on `libcxxbridge`, so we add the sources for the latter to `libzcash_script`. - `libbitcoin_script` depends on the non-`cxx` Rust FFI, so we add `librustzcash` as a dependency.
Configuration menu - View commit details
-
Copy full SHA for 450bab1 - Browse repository at this point
Copy the full SHA 450bab1View commit details -
Merge pull request zcash#6647 from str4d/refactor-libs-build
build: Fix `--with-libs` linking errors for MinGW cross-compilation
Configuration menu - View commit details
-
Copy full SHA for 3684972 - Browse repository at this point
Copy the full SHA 3684972View commit details
Commits on May 9, 2023
-
Merge pull request zcash#6639 from str4d/remove-ubuntu-18.04
Remove Ubuntu 18.04 as a supported platform
Configuration menu - View commit details
-
Copy full SHA for e225b27 - Browse repository at this point
Copy the full SHA e225b27View commit details -
Merge pull request zcash#6640 from str4d/tier-3-ubuntu-22.04
Add Ubuntu 22.04 as a Tier 3 platform
Configuration menu - View commit details
-
Copy full SHA for ede49e2 - Browse repository at this point
Copy the full SHA ede49e2View commit details -
Merge pull request zcash#6637 from str4d/6397-sapling-getters
Place Sapling components behind getters
Configuration menu - View commit details
-
Copy full SHA for 7dc1f63 - Browse repository at this point
Copy the full SHA 7dc1f63View commit details -
Configuration menu - View commit details
-
Copy full SHA for 632dc92 - Browse repository at this point
Copy the full SHA 632dc92View commit details -
Configuration menu - View commit details
-
Copy full SHA for c95c434 - Browse repository at this point
Copy the full SHA c95c434View commit details
Commits on May 10, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 34f4243 - Browse repository at this point
Copy the full SHA 34f4243View commit details -
Fix a minor bug in an error message
Excess Orchard actions would always report “Orchard actions” rather than the specific “Orchard inputs” or “Orchard outputs” when creating a tx. “Actions” wasn’t incorrect per se, but it was only a bug in a `switch` that prevented a more helpful message from being presented to the user.
Configuration menu - View commit details
-
Copy full SHA for a7b57a9 - Browse repository at this point
Copy the full SHA a7b57a9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 76e4640 - Browse repository at this point
Copy the full SHA 76e4640View commit details
Commits on May 11, 2023
-
Merge pull request zcash#6653 from sellout/action-limit-message
Fix a minor bug in an error message
Configuration menu - View commit details
-
Copy full SHA for 10894e0 - Browse repository at this point
Copy the full SHA 10894e0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4280a36 - Browse repository at this point
Copy the full SHA 4280a36View commit details -
Document the Sprout cache used for RPC tests
This also removes some entries from .gitignore that were hiding the cache directory, and didn’t seem to be hiding any other artifacts.
Configuration menu - View commit details
-
Copy full SHA for 8aceeed - Browse repository at this point
Copy the full SHA 8aceeedView commit details
Commits on May 12, 2023
-
Merge pull request zcash#6656 from sellout/sprout-cache-docs
Document the Sprout cache used for RPC tests
Configuration menu - View commit details
-
Copy full SHA for 829dd94 - Browse repository at this point
Copy the full SHA 829dd94View commit details -
Add a test for WalletTxBuilder with legacy account
This currently causes a crash, when it should just fail, complaining about the privacy policy.
Configuration menu - View commit details
-
Copy full SHA for 15099f9 - Browse repository at this point
Copy the full SHA 15099f9View commit details -
Update performance-measurements.sh
To properly allow tekton benchmark pipelines to clean data, explicitly output the name of the test. Also using heaptrack compiled from source, avoid issues from heaptrack gui and profile creation procedures. Example: ``` ./qa/zcash/performance-measurements.sh memory createsaplingspend | tail -n 7 | python ./mem_metrics.py ``` Cannot parse because the profile is ONLY setup after runtime Fix: ``` ./qa/zcash/performance-measurements.sh memory createsaplingspend (performance_measurements has -o to output createsaplingspend.gz) heaptrack -a createsaplingspend.gz | tail -n 7 | python ./mem_metrics.py ```
Configuration menu - View commit details
-
Copy full SHA for f1e7a37 - Browse repository at this point
Copy the full SHA f1e7a37View commit details
Commits on May 13, 2023
-
Configuration menu - View commit details
-
Copy full SHA for c5b407c - Browse repository at this point
Copy the full SHA c5b407cView commit details
Commits on May 15, 2023
-
Handle errors when getting change addr for account
This previously hit an assert when we tried to get a change address for the legacy account without `AllowRevealedRecipient`. Fixes zcash#6654.
Configuration menu - View commit details
-
Copy full SHA for 5bd6f7f - Browse repository at this point
Copy the full SHA 5bd6f7fView commit details -
Minor improvements suggested during code review.
Co-authored-by: Daira Hopwood <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 4990813 - Browse repository at this point
Copy the full SHA 4990813View commit details -
Merge pull request zcash#6662 from sellout/z_sendmany-crash
Handle errors when getting change addr for account
Configuration menu - View commit details
-
Copy full SHA for 50ae6ea - Browse repository at this point
Copy the full SHA 50ae6eaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 48e4136 - Browse repository at this point
Copy the full SHA 48e4136View commit details -
Configuration menu - View commit details
-
Copy full SHA for dc4670f - Browse repository at this point
Copy the full SHA dc4670fView commit details -
Correct fee calculation for vin in tx creation
Previously transparent inputs were under-counted because the `CTxIn`s were created without a signature. This now adds a dummy signatures so sizes are correct. Fixes zcash#6658.
Configuration menu - View commit details
-
Copy full SHA for d53b6b9 - Browse repository at this point
Copy the full SHA d53b6b9View commit details -
Calculate consensusBranchId sooner
Simplifies parameters internal to WalletTxBuilder. This also corrects a test that previously worked because it only checked things that failed before we tried to get the consensusBranchId. This change caused it to break because of that internal reordering. So now it mines a block first to make the height >= 0.
Configuration menu - View commit details
-
Copy full SHA for 4437811 - Browse repository at this point
Copy the full SHA 4437811View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0c06b13 - Browse repository at this point
Copy the full SHA 0c06b13View commit details -
Merge pull request zcash#6666 from zcash/heaptrack_output_patch2
Update performance-measurements.sh
Configuration menu - View commit details
-
Copy full SHA for d9e6e6a - Browse repository at this point
Copy the full SHA d9e6e6aView commit details
Commits on May 16, 2023
-
Merge pull request zcash#6660 from sellout/fix-low-vin-fees
Correct fee calculation for vin in tx creation
Configuration menu - View commit details
-
Copy full SHA for e8e62d8 - Browse repository at this point
Copy the full SHA e8e62d8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 21c8b2c - Browse repository at this point
Copy the full SHA 21c8b2cView commit details -
Push them out until June 1. Also postpones newer releases of LLVM-based dependencies, as we’re still on LLVM 15.
Configuration menu - View commit details
-
Copy full SHA for 58afd2a - Browse repository at this point
Copy the full SHA 58afd2aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 193f054 - Browse repository at this point
Copy the full SHA 193f054View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3d48aec - Browse repository at this point
Copy the full SHA 3d48aecView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3a70117 - Browse repository at this point
Copy the full SHA 3a70117View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2adcf00 - Browse repository at this point
Copy the full SHA 2adcf00View commit details -
Configuration menu - View commit details
-
Copy full SHA for a9658cc - Browse repository at this point
Copy the full SHA a9658ccView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1884b6c - Browse repository at this point
Copy the full SHA 1884b6cView commit details -
Merge pull request zcash#6668 from sellout/release-v5.5.1
Release v5.5.1
Configuration menu - View commit details
-
Copy full SHA for f160033 - Browse repository at this point
Copy the full SHA f160033View commit details
Commits on May 17, 2023
-
mempool: Refactor
CTxMemPool::checkNullifiers
to use a templateWe don't access the key of the nullifier maps in the method, so its type doesn't matter.
Configuration menu - View commit details
-
Copy full SHA for f0d2b56 - Browse repository at this point
Copy the full SHA f0d2b56View commit details -
wallet: Introduce
libzcash::nullifier_t
typedefWe only start using it in a few places that make the upcoming Sapling oxidation easier. Parts of the code where types are reused between the three shielded pools are not updated.
Configuration menu - View commit details
-
Copy full SHA for 4e72a5e - Browse repository at this point
Copy the full SHA 4e72a5eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3e35f69 - Browse repository at this point
Copy the full SHA 3e35f69View commit details -
Configuration menu - View commit details
-
Copy full SHA for 08f0ee6 - Browse repository at this point
Copy the full SHA 08f0ee6View commit details -
Remove unreachable code (g_rpcSignals.PostCommand)
(cherry picked from commit bitcoin/bitcoin@54fae05)
Configuration menu - View commit details
-
Copy full SHA for 647f7fd - Browse repository at this point
Copy the full SHA 647f7fdView commit details -
I'm sorry, this is as small as I could make the diff.
Configuration menu - View commit details
-
Copy full SHA for 457367b - Browse repository at this point
Copy the full SHA 457367bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 483c102 - Browse repository at this point
Copy the full SHA 483c102View commit details -
Configuration menu - View commit details
-
Copy full SHA for d302047 - Browse repository at this point
Copy the full SHA d302047View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3a8b5f3 - Browse repository at this point
Copy the full SHA 3a8b5f3View commit details -
Merge pull request zcash#6671 from sellout/hotfix-v5.5.1
Version 5.5.1 merge
Configuration menu - View commit details
-
Copy full SHA for 8c43ee2 - Browse repository at this point
Copy the full SHA 8c43ee2View commit details -
Use C++17 [[fallthrough]] attribute, and drop -Wno-implicit-fallthrough
(cherry picked from commit bitcoin/bitcoin@014110c) NB: This backport does not actually enable `-Wimplicit-fallthrough`. Zcash handles warnings differently than Bitcoin, plus there are many more changes to make in Zcash code for it to compile with that flag. The flag will be enabled in a later commit.
Configuration menu - View commit details
-
Copy full SHA for b7d1223 - Browse repository at this point
Copy the full SHA b7d1223View commit details
Commits on May 18, 2023
-
Make
./configure
quieter by defaultThis ties the verbosity of `./configure` to that of `make` when run via build.sh. I.e., if `V=1` isn’t passed, don’t print all the “checking …” lines, only print the “Build Options” at the end.
Configuration menu - View commit details
-
Copy full SHA for 6f4f69b - Browse repository at this point
Copy the full SHA 6f4f69bView commit details -
Transactions paying less than the ZIP 317 conventional fee to the extent
that they have more than `-txunpaidactionlimit` unpaid actions, will now not be accepted to the mempool or relayed. For the default values of `-txunpaidactionlimit` and `-blockunpaidactionlimit`, these transactions would never be mined by the ZIP 317 block construction algorithm. (If the transaction has been prioritised by `prioritisetransaction`, the modified fee is used to calculate the number of unpaid actions.) Signed-off-by: Daira Emma Hopwood <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 588a225 - Browse repository at this point
Copy the full SHA 588a225View commit details -
Minor documentation improvements suggested during review.
Co-authored-by: Daira Hopwood <[email protected]> Co-authored-by: Jack Grigg <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for d32c17a - Browse repository at this point
Copy the full SHA d32c17aView commit details
Commits on May 19, 2023
-
Share RPC param table between client and server
This helps keep the client and server in sync, and avoids duplication of logic. There is a single table of params. For each operation, it contains whether each param is a string or some other JSON value and whether it’s optional or not. The client uses all of this info, but the server references it to determine if the right number of arguments are provided. NB: This leaves the (now-redundant) server-side parameter range checks in place, as it will reduce conflicts if/when we backport any changes related to keyed arguments.
Configuration menu - View commit details
-
Copy full SHA for 4ddf2a9 - Browse repository at this point
Copy the full SHA 4ddf2a9View commit details -
Better error for “wrong number of params” in RPC
Doesn’t rely on `fHelp` throwing an exception, and adds a test.
Configuration menu - View commit details
-
Copy full SHA for 37eb4bf - Browse repository at this point
Copy the full SHA 37eb4bfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9cd9fa1 - Browse repository at this point
Copy the full SHA 9cd9fa1View commit details -
Use
DisplayMoney
to simplify constructing an error messageCo-authored-by: Greg Pfeil <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 2e4010d - Browse repository at this point
Copy the full SHA 2e4010dView commit details -
Merge pull request zcash#6673 from sellout/bitcoin-backports
A couple small backports from Bitcoin
Configuration menu - View commit details
-
Copy full SHA for b072a89 - Browse repository at this point
Copy the full SHA b072a89View commit details -
Improve CONFIGURE_FLAGS handling in build.sh
Check each argument separately rather than treating them as a single string. Co-authored-by: Daira Hopwood <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 6de690f - Browse repository at this point
Copy the full SHA 6de690fView commit details -
Reword RPC error messege for wrong number of params
Also add a trailing comma. Co-authored-by: str4d <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for cb5f413 - Browse repository at this point
Copy the full SHA cb5f413View commit details
Commits on May 22, 2023
-
Merge pull request zcash#6675 from sellout/quieter-build
Make `./configure` quieter by default
Configuration menu - View commit details
-
Copy full SHA for 6d256de - Browse repository at this point
Copy the full SHA 6d256deView commit details
Commits on May 23, 2023
-
Merge pull request zcash#6404 from sellout/clarify-doublespend-test
Clarify `wallet_doublespend` RPC test
Configuration menu - View commit details
-
Copy full SHA for cabfd22 - Browse repository at this point
Copy the full SHA cabfd22View commit details -
Merge pull request zcash#6473 from sellout/shared-rpc-spec
Share RPC param table between client and server
Configuration menu - View commit details
-
Copy full SHA for a3a3f42 - Browse repository at this point
Copy the full SHA a3a3f42View commit details -
Merge pull request zcash#6646 from daira/drop-if-more-than-50-unpaid-…
…actions Drop transactions with more than `-txunpaidactionlimit` unpaid actions
Configuration menu - View commit details
-
Copy full SHA for deae416 - Browse repository at this point
Copy the full SHA deae416View commit details -
test: Use
!=
instead ofis not
infinal*root
RPC tests`is not` means reference inequality, whereas the tests need to check value inequality.
Configuration menu - View commit details
-
Copy full SHA for 4d78cdf - Browse repository at this point
Copy the full SHA 4d78cdfView commit details -
Remove
TransactionBuilder
default constructorIt was necessary for an earlier version of the RPCs like `z_sendmany` that were only sometimes using `TransactionBuilder`, but now that they have been refactored, we are always constructing it from parameters.
Configuration menu - View commit details
-
Copy full SHA for 816710d - Browse repository at this point
Copy the full SHA 816710dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 857fa93 - Browse repository at this point
Copy the full SHA 857fa93View commit details -
Configuration menu - View commit details
-
Copy full SHA for 33ee2d1 - Browse repository at this point
Copy the full SHA 33ee2d1View commit details -
test: Fix non-conflicting merge conflict
A new test added a usage of a method that had its type signature changed in this PR.
Configuration menu - View commit details
-
Copy full SHA for 5d34e77 - Browse repository at this point
Copy the full SHA 5d34e77View commit details
Commits on May 25, 2023
-
Minor fixes suggested from code review.
Co-authored-by: Daira Hopwood <[email protected]> Co-authored-by: Jack Grigg <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 04b5dcd - Browse repository at this point
Copy the full SHA 04b5dcdView commit details -
Simplify logic paths in
GetSubtreeData
Co-authored-by: Kris Nuttycombe <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for eef570b - Browse repository at this point
Copy the full SHA eef570bView commit details -
Minor documentation typo fixes
Co-authored-by: Kris Nuttycombe <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for a971a86 - Browse repository at this point
Copy the full SHA a971a86View commit details
Commits on May 26, 2023
-
Merge pull request zcash#6649 from ebfull/ccoins-subtrees
Add CCoinsView support for Orchard/Sapling subtrees.
Configuration menu - View commit details
-
Copy full SHA for 26ea365 - Browse repository at this point
Copy the full SHA 26ea365View commit details
Commits on May 27, 2023
-
Add golden tests for Orchard wallet state at the zcashd v5.6.0 boundary.
This commit adds the test without persisting the results of the test, to demonstrate that the test passes starting from the pre-caching state.
Configuration menu - View commit details
-
Copy full SHA for ff02805 - Browse repository at this point
Copy the full SHA ff02805View commit details -
Configuration menu - View commit details
-
Copy full SHA for ed7183f - Browse repository at this point
Copy the full SHA ed7183fView commit details
Commits on May 30, 2023
-
Apply suggestions from code review
Co-authored-by: Daira Hopwood <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 01b44bb - Browse repository at this point
Copy the full SHA 01b44bbView commit details
Commits on May 31, 2023
-
Merge pull request zcash#6655 from str4d/6397-cxx-sapling-bundle
Migrate Sapling bundle-handling to Rust
Configuration menu - View commit details
-
Copy full SHA for 231eafc - Browse repository at this point
Copy the full SHA 231eafcView commit details -
Merge pull request zcash#6684 from nuttycom/test/wallet_golden_v5.6.0
Add golden tests for Orchard wallet state at the zcashd v5.6.0 boundary.
Configuration menu - View commit details
-
Copy full SHA for 1b38064 - Browse repository at this point
Copy the full SHA 1b38064View commit details -
Configuration menu - View commit details
-
Copy full SHA for 09723a9 - Browse repository at this point
Copy the full SHA 09723a9View commit details -
Merge pull request zcash#6689 from nuttycom/fix/wallet_test_nondeterm…
…inism Fix a nondeterministic error in wallet tests caused by output shuffling.
Configuration menu - View commit details
-
Copy full SHA for 690b2f5 - Browse repository at this point
Copy the full SHA 690b2f5View commit details
Commits on Jun 1, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 6a3306e - Browse repository at this point
Copy the full SHA 6a3306eView commit details -
Merge pull request zcash#6686 from dismad/patch-ZecHub
Add ZecHub to the list of learning resources in the README
Configuration menu - View commit details
-
Copy full SHA for 865d489 - Browse repository at this point
Copy the full SHA 865d489View commit details -
Merge pull request zcash#6692 from nuttycom/fix/wallet_test_nondeterm…
…inism_2 Fix nondeterminism in `WalletTests.UpdatedSaplingNoteData`
Configuration menu - View commit details
-
Copy full SHA for 14a7453 - Browse repository at this point
Copy the full SHA 14a7453View commit details -
Configuration menu - View commit details
-
Copy full SHA for 08ca5bf - Browse repository at this point
Copy the full SHA 08ca5bfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 61d16b5 - Browse repository at this point
Copy the full SHA 61d16b5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 85148bc - Browse repository at this point
Copy the full SHA 85148bcView commit details
Commits on Jun 2, 2023
-
Merge pull request zcash#6549 from nuttycom/upgrade/latest_bridgetree
Upgrade to the latest development incrementalmerkletree & bridgetree versions.
Configuration menu - View commit details
-
Copy full SHA for c6762d0 - Browse repository at this point
Copy the full SHA c6762d0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7c9cef3 - Browse repository at this point
Copy the full SHA 7c9cef3View commit details -
Address comments raised during code review.
Co-authored-by: Daira Hopwood <[email protected]> Co-authored-by: Kris Nuttycombe <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for c5931df - Browse repository at this point
Copy the full SHA c5931dfView commit details
Commits on Jun 3, 2023
-
Merge pull request zcash#6691 from ebfull/sapling-subtrees
Add Sapling complete subtrees to coins db
Configuration menu - View commit details
-
Copy full SHA for f4f3a58 - Browse repository at this point
Copy the full SHA f4f3a58View commit details -
Strengthen AllowRevealedSenders
Previously, `AllowRevealedSenders` would permit linking multiple legacy taddrs. This strengthens the policy to only allow sending from a single taddr, preventing linking of any addresses. To send from multiple taddrs (legacy or UA) now requires `AllowLinkingAccountAddresses`.
Configuration menu - View commit details
-
Copy full SHA for 7a3656d - Browse repository at this point
Copy the full SHA 7a3656dView commit details -
Have COutput carry its CTxDestination
This allows us to easily check for address linking when creating transactions.
Configuration menu - View commit details
-
Copy full SHA for 9d6f557 - Browse repository at this point
Copy the full SHA 9d6f557View commit details -
Configuration menu - View commit details
-
Copy full SHA for 089de24 - Browse repository at this point
Copy the full SHA 089de24View commit details -
Configuration menu - View commit details
-
Copy full SHA for 17c530b - Browse repository at this point
Copy the full SHA 17c530bView commit details -
rpc: Add
trees
field togetblock
RPC outputThe new object contains the sizes of the Sapling and Orchard note commitment trees as of the end of the block.
Configuration menu - View commit details
-
Copy full SHA for cf2b6c7 - Browse repository at this point
Copy the full SHA cf2b6c7View commit details -
Fix a potential null-pointer dereference.
The pcoinsTip global variable should never be `nullptr` in the context of a running zcashd node, but may be null in test scenarios.
Configuration menu - View commit details
-
Copy full SHA for 1ba86ac - Browse repository at this point
Copy the full SHA 1ba86acView commit details -
Merge pull request zcash#6467 from sellout/wallet_tx_builder/stronger…
…-revealed-senders Strengthen AllowRevealedSenders
Configuration menu - View commit details
-
Copy full SHA for 7d3a5c5 - Browse repository at this point
Copy the full SHA 7d3a5c5View commit details
Commits on Jun 4, 2023
-
Merge pull request zcash#6431 from nuttycom/feature/track_2pow16_nodes
Add Orchard 2^16 subtree roots to the coins db.
Configuration menu - View commit details
-
Copy full SHA for 4f15d0b - Browse repository at this point
Copy the full SHA 4f15d0bView commit details
Commits on Jun 5, 2023
-
Change incorrect uses of "is not" to "!=".
Co-authored-by: Kris Nuttycombe <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 59ec594 - Browse repository at this point
Copy the full SHA 59ec594View commit details -
Use a
limit
parameter instead ofend_index
for `z_getsubtreesbyin……dex` Also clarify the meaning of the per-block tree size property.
Configuration menu - View commit details
-
Copy full SHA for 325eabf - Browse repository at this point
Copy the full SHA 325eabfView commit details -
Improve handling of UAs as account proxies
Creates a dedicated type for the proxy, and uses that instead of `bool` or `TransactionStrategy` to conditionalize the proxy behavior. This also converts UA selectors to account selectors more often: • when the strategy allows linking addresses (as before); • when the strategy doesn’t allow transparent senders at all; and • in the remaining cases if the provided UA doesn’t have transparent receivers. Co-authored-by: Greg Pfeil <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 7fe06d5 - Browse repository at this point
Copy the full SHA 7fe06d5View commit details -
Restructure InvalidFunds error message
Co-authored-by: Greg Pfeil <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 54fb03f - Browse repository at this point
Copy the full SHA 54fb03fView commit details -
Reformat InvalidFunds error message (this only changes indentation).
Co-authored-by: Greg Pfeil <[email protected]> Signed-off-by: Daira Emma Hopwood <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for a570293 - Browse repository at this point
Copy the full SHA a570293View commit details
Commits on Jun 6, 2023
-
Merge pull request zcash#6457 from sellout/wallet_tx_builder/account-…
…proxy Improve handling of UAs as account proxies
Configuration menu - View commit details
-
Copy full SHA for de8c7a2 - Browse repository at this point
Copy the full SHA de8c7a2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2c28ca9 - Browse repository at this point
Copy the full SHA 2c28ca9View commit details -
Merge pull request zcash#6677 from str4d/z_getsubtreesbyindex
RPC changes for fast spendability of notes in light client wallets
Configuration menu - View commit details
-
Copy full SHA for 26b3b11 - Browse repository at this point
Copy the full SHA 26b3b11View commit details
Commits on Jun 7, 2023
-
Update to released versions of patch dependencies.
- bridgetree 0.3 - incrementalmerkletree 0.4 - orchard 0.5 - zcash_address 0.3 - zcash_note_encryption 0.4 - zcash_primitives 0.12 - zcash_proofs 0.12 Also, this updates the following dependencies to help eliminate duplicate transitive crate dependencies: - ed25519-zebra 3.1 - metrics 0.21 - metrics-exporter-prometheus 0.12 - metrics-util 0.15
Configuration menu - View commit details
-
Copy full SHA for 5e75bfa - Browse repository at this point
Copy the full SHA 5e75bfaView commit details
Commits on Jun 27, 2023
-
* Added .circleci/config.yml
Configuration menu - View commit details
-
Copy full SHA for f4be08a - Browse repository at this point
Copy the full SHA f4be08aView commit details -
Configuration menu - View commit details
-
Copy full SHA for bd5b826 - Browse repository at this point
Copy the full SHA bd5b826View commit details -
Configuration menu - View commit details
-
Copy full SHA for b4748d4 - Browse repository at this point
Copy the full SHA b4748d4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5c85824 - Browse repository at this point
Copy the full SHA 5c85824View commit details -
Configuration menu - View commit details
-
Copy full SHA for d97ca57 - Browse repository at this point
Copy the full SHA d97ca57View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4494e73 - Browse repository at this point
Copy the full SHA 4494e73View commit details -
Configuration menu - View commit details
-
Copy full SHA for ce2a5c4 - Browse repository at this point
Copy the full SHA ce2a5c4View commit details -
Configuration menu - View commit details
-
Copy full SHA for b82abc5 - Browse repository at this point
Copy the full SHA b82abc5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2a92eef - Browse repository at this point
Copy the full SHA 2a92eefView commit details -
Configuration menu - View commit details
-
Copy full SHA for 29be650 - Browse repository at this point
Copy the full SHA 29be650View commit details -
Configuration menu - View commit details
-
Copy full SHA for a197b42 - Browse repository at this point
Copy the full SHA a197b42View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2df684b - Browse repository at this point
Copy the full SHA 2df684bView commit details -
Configuration menu - View commit details
-
Copy full SHA for cf94881 - Browse repository at this point
Copy the full SHA cf94881View commit details -
Configuration menu - View commit details
-
Copy full SHA for 91ee718 - Browse repository at this point
Copy the full SHA 91ee718View commit details -
Configuration menu - View commit details
-
Copy full SHA for 31615fb - Browse repository at this point
Copy the full SHA 31615fbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 748970c - Browse repository at this point
Copy the full SHA 748970cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 23d9c66 - Browse repository at this point
Copy the full SHA 23d9c66View commit details -
Configuration menu - View commit details
-
Copy full SHA for ed2f83a - Browse repository at this point
Copy the full SHA ed2f83aView commit details -
Configuration menu - View commit details
-
Copy full SHA for bf2e732 - Browse repository at this point
Copy the full SHA bf2e732View commit details -
Configuration menu - View commit details
-
Copy full SHA for f9888f7 - Browse repository at this point
Copy the full SHA f9888f7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9a29efb - Browse repository at this point
Copy the full SHA 9a29efbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6def405 - Browse repository at this point
Copy the full SHA 6def405View commit details -
Configuration menu - View commit details
-
Copy full SHA for 46e1d8a - Browse repository at this point
Copy the full SHA 46e1d8aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 37b9522 - Browse repository at this point
Copy the full SHA 37b9522View commit details -
Configuration menu - View commit details
-
Copy full SHA for 55c6dce - Browse repository at this point
Copy the full SHA 55c6dceView commit details -
Configuration menu - View commit details
-
Copy full SHA for ae7c271 - Browse repository at this point
Copy the full SHA ae7c271View commit details -
Configuration menu - View commit details
-
Copy full SHA for eabc74e - Browse repository at this point
Copy the full SHA eabc74eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2b960be - Browse repository at this point
Copy the full SHA 2b960beView commit details
Commits on Jul 10, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 3cceb04 - Browse repository at this point
Copy the full SHA 3cceb04View commit details
Commits on Jul 11, 2023
-
Configuration menu - View commit details
-
Copy full SHA for e3e663d - Browse repository at this point
Copy the full SHA e3e663dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0600f36 - Browse repository at this point
Copy the full SHA 0600f36View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5954e18 - Browse repository at this point
Copy the full SHA 5954e18View commit details
Commits on Jul 18, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 7d2f057 - Browse repository at this point
Copy the full SHA 7d2f057View commit details