str4d
466ea88539
Merge pull request #6000 from ebfull/enablezip216forall
...
Enable ZIP 216 for blocks prior to NU5 activation
2022-07-04 15:49:26 +01:00
Sean Bowe
af2b3d35a4
Update minimum chain work and set NU5 activation block hash for mainnet
...
The chain work is taken from mainnet block 1710000.
2022-07-03 22:38:32 -06:00
Sean Bowe
ec3d2e5dff
Address clippy lints.
2022-07-03 22:38:32 -06:00
Sean Bowe
cc78bf755f
cargo fmt
2022-07-03 22:38:32 -06:00
Sean Bowe
1677ab63aa
Remove the old Sapling verification FFI APIs.
2022-07-03 22:38:32 -06:00
Sean Bowe
458e773792
Enable ZIP 216 for blocks prior to NU5 activation
2022-07-03 22:38:32 -06:00
Sean Bowe
6c51df37b4
Introduce new Sapling verification API via cxx and switch consensus rules to use the new API.
2022-07-03 22:38:32 -06:00
Kris Nuttycombe
a2d0f152fe
Merge pull request #6046 from nuttycom/bug/disabled_orchard_batch_validation2
...
Replace "Disabled" Orchard AuthValidator with std::nullopt
2022-07-03 22:38:03 -06:00
Kris Nuttycombe
4600079618
Replace "Disabled" Orchard AuthValidator with std::nullopt
2022-07-03 17:12:57 -06:00
Kris Nuttycombe
2e6a251de7
Merge pull request #5947 from nuttycom/deprecation/gettransaction_vjoinsplit
...
Deprecate vjoinsplit attribute of gettransaction result.
2022-07-01 12:03:27 -06:00
Kris Nuttycombe
74c4818d8f
Merge pull request #6041 from nuttycom/revert/feature-clock_capability
...
Revert "Merge pull request #6037 from nuttycom/feature/clock_capability"
2022-07-01 12:03:02 -06:00
Kris Nuttycombe
733289afa3
Revert "Merge pull request #6037 from nuttycom/feature/clock_capability"
...
This reverts commit 93ae72c17e
, reversing
changes made to f3f1f81302
.
2022-07-01 10:15:41 -06:00
Daira Hopwood
93ae72c17e
Merge pull request #6037 from nuttycom/feature/clock_capability
...
Add a clock for testing with an offset from the system clock.
2022-07-01 16:01:35 +01:00
str4d
f3f1f81302
Merge pull request #6022 from ebfull/shielded-req-debug
...
Make shielded requirements error "debug" level rather than an error.
2022-07-01 15:53:27 +01:00
str4d
ff82bbf408
Merge pull request #5987 from therealyingtong/orchard-getrawtransaction
...
Add Orchard details to getrawtransaction
2022-07-01 15:53:14 +01:00
Kris Nuttycombe
59cabff22d
Deprecate the `vjoinsplit` field of `gettransaction` results.
...
Author: Kris Nuttycombe <kris@nutty.land>
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2022-07-01 15:47:16 +01:00
Kris Nuttycombe
3b653fca31
Note that `gettransaction` doesn't provide shielded info in RPC help.
...
Fixes #5682
2022-07-01 15:43:59 +01:00
Sean Bowe
aa20e4399f
Make shielded requirements error "debug" level rather than an error.
2022-07-01 13:58:44 +01:00
Daira Hopwood
181710ee58
Apply cosmetic suggestions
2022-07-01 13:51:22 +01:00
Kris Nuttycombe
825ca45341
Apply suggestions from code review
...
Co-authored-by: Daira Hopwood <daira@jacaranda.org>
2022-07-01 13:51:22 +01:00
Kris Nuttycombe
88401bc25e
Add a clock for testing with an offset from the system clock.
...
This change improves clock management for zcashd by ensuring
that all clock methods (obtaining seconds, milliseconds, and
microseconds since the epoch) agree under testing conditions
using `-mocktime`, and also adds a feature that allows tests
to specify an offset to the system clock; this is useful to
allow comprehensive testing of the "timejacking attack mitigation"
consensus rules.
2022-07-01 13:51:22 +01:00
therealyingtong
da15ada52e
Test getrawtransaction in wallet_orchard.py
2022-07-01 08:50:34 -04:00
therealyingtong
acd45224bf
Use orchard_bundle ffi in getrawtransaction.
...
Co-authored-by: Jack Grigg <jack@electriccoin.co>
2022-07-01 08:50:34 -04:00
therealyingtong
d18fcc7092
Add orchard_bundle FFI.
...
Co-authored-by: Jack Grigg <jack@electriccoin.co>
2022-07-01 08:50:34 -04:00
str4d
bb64e895c2
Merge pull request #6014 from daira/upgrade-metrics
...
Upgrade to metrics 0.19.x and metrics-exporter-prometheus 0.10.x
2022-07-01 13:41:05 +01:00
Daira Hopwood
e584b1b43f
Upgrade to metrics 0.19.x and metrics-exporter-prometheus 0.10.x.
...
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2022-07-01 09:12:34 +01:00
Daira Hopwood
a119564abf
Merge pull request #6023 from str4d/orchard-batch-validation
...
Batch-verify Orchard proofs
2022-07-01 08:04:03 +01:00
Jack Grigg
eb9dd95f69
test: Load the proof verification keys in Boost tests
...
The change to use Orchard batch validation now requires the Orchard
verifying key to be available even if there are no items in the batch.
For simplicity, we now load all verifying keys in the Boost tests.
2022-07-01 01:24:15 +00:00
Jack Grigg
d46e18f955
Batch-validate Orchard proofs as well as Orchard signatures
2022-07-01 01:24:15 +00:00
Jack Grigg
0430fdf20d
Upgrade to `orchard 0.2.0`
2022-07-01 01:24:15 +00:00
Jack Grigg
107cb9636c
cargo vet fmt
2022-07-01 01:24:15 +00:00
Jack Grigg
079ff9721f
bench: Add `ConnectBlock` benchmark using block 1708048
...
This block has 88 Orchard transactions, containing a total of 552
actions, making for a nice benchmark of verification performance.
2022-07-01 01:24:15 +00:00
Jack Grigg
d3f249e0ce
bench: Support multiple trees in FakeCoinsViewDB
...
Blocks from mainnet aren't guaranteed to only contain transactions using
the same anchor, so we need to support sideloading multiple trees.
2022-07-01 01:24:15 +00:00
Jack Grigg
e6d81e0fc1
qa: Generalise `extract_benchmark_data` in `performance-measurements.sh`
2022-07-01 01:24:15 +00:00
Jack Grigg
eadfc028d6
qa: Fix `qa/zcash/create_benchmark_archive.py` script
2022-07-01 01:24:15 +00:00
Marshall Gaucher
2df8933c9d
Merge pull request #6034 from daira/bosl-notice
...
COPYING: Address feedback about the use of "permissive"
2022-06-30 15:47:14 -07:00
Daira Hopwood
747326b3dd
COPYING: Address feedback about the use of "permissive". Also refer to zcashd instead of "Zcash".
...
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2022-06-29 13:39:44 -06:00
Marshall Gaucher
f5da28d227
Merge pull request #6028 from zcash/update_walletbackup_patch
...
Update walletbackup.py
2022-06-28 19:10:23 -07:00
mdr0id
9a867e2958
Update walletbackup.py
2022-06-28 17:10:53 -07:00
Marshall Gaucher
83265428ed
Merge pull request #6027 from zcash/ci_rpc_update_parallelv1
...
Update test scripts to support initial parallel RPCs
2022-06-28 16:17:13 -07:00
mdr0id
c2d8153173
add rpc parallel test group logic
2022-06-28 13:51:21 -07:00
Charlie O'Keefe
1e6f4608b4
Merge pull request #6003 from str4d/cargo-vet
...
Integrate cargo-vet into CI system
2022-06-09 11:09:03 -06:00
Jack Grigg
ee256e2350
book: Add section about auditing Rust dependencies
2022-06-09 17:00:15 +00:00
Jack Grigg
ad369ca29f
qa: Add audits for the crates directly maintained by the ECC core team
2022-06-09 17:00:15 +00:00
Jack Grigg
dbcd7b396e
CI: Add workflow that runs `cargo vet --locked`
2022-06-09 17:00:15 +00:00
Jack Grigg
4b7445145d
qa: Add `crypto-reviewed` and `license-reviewed` criteria for `cargo vet`
2022-06-09 15:53:57 +00:00
Jack Grigg
19c7742318
qa: `cargo vet init`
2022-06-09 14:50:23 +00:00
sasha
0964fd77f1
Merge pull request #5997 from daira/update-copyrights
...
halo2 is now under MIT/Apache-2.0, so does not need a declaration in contrib/debian/copyright
Doc-only admin merge requested by @daira
2022-06-07 13:11:17 -07:00
Daira Hopwood
5b85d9df20
halo2 is now under MIT/Apache-2.0, so does not need a declaration in `contrib/debian/copyright`.
...
fixes #5203
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2022-06-07 18:59:28 +01:00
str4d
3d8cfa3a38
Merge pull request #5971 from str4d/rust-cxx
...
Integrate `cxx` crate for safe interop between Rust and C++
2022-06-02 16:11:22 +01:00