Marek
30f43f5fd2
Merge branch 'main' into add-v5-txs
2024-12-21 13:03:37 +01:00
Alfredo Garcia
0fe47bbbbb
feature(rpc): Migrate from deprecated `jsonrpc_*` crates to `jsonrpsee` ( #9059 )
...
* update methods
* update get block template rpc methods
* update other getblocktemplate files
* upgrade server and middlewares
* upgrade zebrad start command
* remove unused imports
* add a todo for unauthenticated rpc error
* upgrade tests, temporally comment out some of them
* fix the rpc tx queue
* update denies
* fix links
* clippy
* fir more doc links
* fix queue tests
Co-authored-by: Arya <aryasolhi@gmail.com>
* add suggestions from code review
* fix snapshots
* try `block_on` instead of `now_or_never` in the http middleware
* move import
* Apply suggestions from code review
Co-authored-by: Arya <aryasolhi@gmail.com>
* fix bounds
---------
Co-authored-by: Arya <aryasolhi@gmail.com>
2024-12-21 02:29:16 +00:00
Marek
00f19df0b7
Rename basic V5 tx test
2024-12-21 01:46:09 +01:00
Marek
28326123c3
Use `Network::iter` instead of Mainnet
2024-12-21 01:10:41 +01:00
Marek
e419e3bede
Fix `shielded_outputs_are_not_decryptable_for_v5`
2024-12-20 23:43:06 +01:00
Marek
27f9ed7038
Fix `coinbase_outputs_are_decryptable_for_v5`
2024-12-20 23:30:10 +01:00
Marek
9327beb3ca
Fix `v5_tx_with_duplicate_orchard_action` test
2024-12-20 23:01:36 +01:00
Marek
7ac677f286
Fix `v5_coinbase_tx_with_enable_spends_fails`
2024-12-20 21:45:50 +01:00
Marek
363bf3ae21
Fix `v5_tx_with_orchard_actions_has_flags` test
2024-12-20 21:26:28 +01:00
Marek
3437af645d
Simplify `orchard` imports
2024-12-20 16:33:14 +01:00
Marek
dfb2d9e06a
Fix `v5_coinbase_tx_without_spends_flag_passes`
2024-12-20 16:28:50 +01:00
Marek
c1393af927
Fix `v5_tx_with_orchard_actions_has_inputs..` test
2024-12-20 16:06:05 +01:00
Marek
72678c0178
Fix `v5_tx_with_no_inputs_fails_verification` test
2024-12-20 13:37:47 +01:00
Marek
6c17f8de28
Move `v5_tx_with_no_outputs_fails_validation` test
2024-12-20 13:37:41 +01:00
Marek
61085712f6
Fix `v5_tx_with_no_outputs_fails_validation` test
2024-12-20 13:33:17 +01:00
Marek
b83e826a84
Fix `v5_tx_is_accepted_after_nu5_activation` test
2024-12-20 13:25:21 +01:00
Marek
1f153889d8
Fix `v5_transaction_is_rejected_before_nu5` test
2024-12-20 13:07:42 +01:00
dependabot[bot]
1ecf6551bc
build(deps): bump the devops group across 1 directory with 4 updates ( #9091 )
...
Bumps the devops group with 4 updates in the / directory: [codecov/codecov-action](https://github.com/codecov/codecov-action ), [tj-actions/changed-files](https://github.com/tj-actions/changed-files ), [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action ) and [docker/scout-action](https://github.com/docker/scout-action ).
Updates `codecov/codecov-action` from 5.0.7 to 5.1.1
- [Release notes](https://github.com/codecov/codecov-action/releases )
- [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md )
- [Commits](https://github.com/codecov/codecov-action/compare/v5.0.7...v5.1.1 )
Updates `tj-actions/changed-files` from 45.0.4 to 45.0.5
- [Release notes](https://github.com/tj-actions/changed-files/releases )
- [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md )
- [Commits](https://github.com/tj-actions/changed-files/compare/v45.0.4...v45.0.5 )
Updates `docker/setup-buildx-action` from 3.7.1 to 3.8.0
- [Release notes](https://github.com/docker/setup-buildx-action/releases )
- [Commits](https://github.com/docker/setup-buildx-action/compare/v3.7.1...v3.8.0 )
Updates `docker/scout-action` from 1.15.1 to 1.16.1
- [Release notes](https://github.com/docker/scout-action/releases )
- [Commits](https://github.com/docker/scout-action/compare/v1.15.1...v1.16.1 )
---
updated-dependencies:
- dependency-name: codecov/codecov-action
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: devops
- dependency-name: tj-actions/changed-files
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: devops
- dependency-name: docker/setup-buildx-action
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: devops
- dependency-name: docker/scout-action
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: devops
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-20 03:55:11 +00:00
Arya
7597cf1cae
change(consensus): Allow transactions spending coinbase outputs to have transparent outputs on Regtest ( #9085 )
...
* Updates `coinbase_spend_restriction()` method to always return `OnlyShieldedOutputs` on Regtest.
* Adds a `should_allow_unshielded_coinbase_spends` field to testnet::Parameters
* Adds a test
* Apply suggestions from code review
Co-authored-by: Marek <mail@marek.onl>
* Renames CoinbaseSpendRestriction variants and updates their documentation.
Updates a comment.
---------
Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
Co-authored-by: Marek <mail@marek.onl>
2024-12-20 01:29:42 +00:00
Marek
d3f28b2068
Use real V5 txs instead of fake ones
2024-12-19 23:26:56 +01:00
Marek
883fb21b95
Refactor block test vectors
2024-12-19 23:22:27 +01:00
Marek
34e985b74e
Fix `binding_signatures` test
2024-12-19 23:21:00 +01:00
Marek
e6422b11f9
Fix `v5_with_sapling_spends` test
2024-12-19 23:20:26 +01:00
Arya
1974fea885
change(rpc): Avoid re-verifying transactions in blocks if those transactions are in the mempool ( #8951 )
...
* skips re-verifying transactions in blocks that are present in the mempool.
* clippy fix
* adds a test
* fixes clippy lint
* Use NU6 & V5 tx in new test
* Uses correct consensus branch id in test
2024-12-19 18:46:27 +00:00
Marek
35513d0591
Add `has_transparent_inputs` to `Transaction`
2024-12-19 00:57:02 +01:00
Marek
72289299a4
Remove unneeded test for fake V5 txs
...
We don't need this test anymore since we have real V5 txs now.
2024-12-17 22:36:17 +01:00
Marek
e1e01626a6
Add Sapling & Orchard anchors
2024-12-17 21:15:59 +01:00
Marek
d0d9e968d0
Move the Sapling treestate
2024-12-17 20:55:37 +01:00
Marek
bc759c7937
Add Testnet blocks with V5 txs to test vectors
2024-12-17 20:43:45 +01:00
Marek
fe13db8c9f
Remove wrong Testnet NU5 blocks
2024-12-17 19:00:13 +01:00
Marek
9c8058f448
Add Mainnet Orchard anchors
2024-12-16 13:48:19 +01:00
Marek
f1f83acf6f
Add Sapling anchors
2024-12-16 12:30:39 +01:00
Conrado Gouvea
543f0669e1
add(rpc): getblock: return transaction details with verbosity=2 ( #9083 )
...
* getblock: return tx objects with verbosity=2
* fix test
* use FuturesOrdered
* Suggestion for "add(rpc): getblock: return transaction details with verbosity=2" (#9084 )
* Replaces multiple service calls (per transaction) with a single call to the state service for all of a block's transactions.
* adjustments to reuse code from getrawtransaction
---------
Co-authored-by: Conrado Gouvea <conrado@zfnd.org>
* update snapshot
---------
Co-authored-by: Arya <aryasolhi@gmail.com>
2024-12-14 12:28:57 +00:00
Marek
b0c4d19a7c
fix(rpc): Refactor `getrawtransaction` & RPC error handling ( #9049 )
...
* clean-up: simplify the def of `MapServerError`
* Use `HexData` instead of `String` for TXIDs
* Remove a redundant test
We don't need such a test anymore because the deserialization is handled
by Serde now.
* Adjust tests for using `HexData`
* Make `height` and `confirmations` optional
* Use legacy error codes
* fmt
* Remove unneeded error codes
* Remove `zebra-rpc/src/constants.rs`
* Rename `MapServerError` to `MapError`
* Rename `OkOrServerError` to `OkOrError`
* Allow specifying error codes when mapping errors
* Allow setting error codes when mapping options
* Use the right error code for `getrawtransaction`
* fmt
* Add docs for the error conversion traits
* Refactor the error handling for `getblock`
* Refactor error handling in `sendrawtransaction`
* Refactor the error handling for `getblock`
* Update the error handling for `getrawtransaction`
* Refactor error handling for `z_gettreestate`
* Refactor the error handling for address parsing
* Refactor the error handling for getrawtransaction
* Update `z_gettreestate` snapshots
* Cosmetics
* Refactor error handling in `getblock`
* Refactor error handling in `getblockheader`
* Simplify `getrawtransaction`
* Check errors for `getrawtransaction`
* fmt
* Simplify proptests
* Fix unit tests for `getaddresstxids`
* Fix unit tests for `getaddressutxos`
* fix docs
* Update snapshots for `getrawtransaction`
* Update zebra-rpc/src/server/error.rs
Co-authored-by: Arya <aryasolhi@gmail.com>
* Use `transaction::Hash` instead of `HexData`
* Simplify error handling
* Update zebra-rpc/src/server/error.rs
Co-authored-by: Alfredo Garcia <oxarbitrage@gmail.com>
* Move a note on performance
* Fix a typo
* Use `String` instead of `transaction::Hash`
* Adjust and add proptests
* Reintroduce snapshots for invalid TXIDs
* Don't derive `Serialize` & `Deserialize` for txids
Deriving `serde::Serialize` & `serde::Deserialize` for
`transaction::Hash` was superfluous, and we didn't need it anywhere in
the code.
---------
Co-authored-by: Arya <aryasolhi@gmail.com>
Co-authored-by: Alfredo Garcia <oxarbitrage@gmail.com>
Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
2024-12-13 14:01:53 +00:00
Marek
7e15762b41
Add serialized Mainnet blocks for tests
2024-12-13 09:50:35 +01:00
dependabot[bot]
568b25e590
build(deps): bump the prod group with 10 updates ( #9077 )
...
* build(deps): bump the prod group with 10 updates
Bumps the prod group with 10 updates:
| Package | From | To |
| --- | --- | --- |
| [clap](https://github.com/clap-rs/clap ) | `4.5.21` | `4.5.23` |
| [chrono](https://github.com/chronotope/chrono ) | `0.4.38` | `0.4.39` |
| [tokio](https://github.com/tokio-rs/tokio ) | `1.41.1` | `1.42.0` |
| [tokio-stream](https://github.com/tokio-rs/tokio ) | `0.1.16` | `0.1.17` |
| [tower](https://github.com/tower-rs/tower ) | `0.4.13` | `0.5.1` |
| [thiserror](https://github.com/dtolnay/thiserror ) | `2.0.3` | `2.0.6` |
| [tracing-subscriber](https://github.com/tokio-rs/tracing ) | `0.3.18` | `0.3.19` |
| [prost](https://github.com/tokio-rs/prost ) | `0.13.3` | `0.13.4` |
| [primitive-types](https://github.com/paritytech/parity-common ) | `0.12.2` | `0.13.1` |
| [tokio-util](https://github.com/tokio-rs/tokio ) | `0.7.12` | `0.7.13` |
Updates `clap` from 4.5.21 to 4.5.23
- [Release notes](https://github.com/clap-rs/clap/releases )
- [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md )
- [Commits](https://github.com/clap-rs/clap/compare/clap_complete-v4.5.21...clap_complete-v4.5.23 )
Updates `chrono` from 0.4.38 to 0.4.39
- [Release notes](https://github.com/chronotope/chrono/releases )
- [Changelog](https://github.com/chronotope/chrono/blob/main/CHANGELOG.md )
- [Commits](https://github.com/chronotope/chrono/compare/v0.4.38...v0.4.39 )
Updates `tokio` from 1.41.1 to 1.42.0
- [Release notes](https://github.com/tokio-rs/tokio/releases )
- [Commits](https://github.com/tokio-rs/tokio/compare/tokio-1.41.1...tokio-1.42.0 )
Updates `tokio-stream` from 0.1.16 to 0.1.17
- [Release notes](https://github.com/tokio-rs/tokio/releases )
- [Commits](https://github.com/tokio-rs/tokio/compare/tokio-stream-0.1.16...tokio-stream-0.1.17 )
Updates `tower` from 0.4.13 to 0.5.1
- [Release notes](https://github.com/tower-rs/tower/releases )
- [Commits](https://github.com/tower-rs/tower/compare/tower-0.4.13...tower-0.5.1 )
Updates `thiserror` from 2.0.3 to 2.0.6
- [Release notes](https://github.com/dtolnay/thiserror/releases )
- [Commits](https://github.com/dtolnay/thiserror/compare/2.0.3...2.0.6 )
Updates `tracing-subscriber` from 0.3.18 to 0.3.19
- [Release notes](https://github.com/tokio-rs/tracing/releases )
- [Commits](https://github.com/tokio-rs/tracing/compare/tracing-subscriber-0.3.18...tracing-subscriber-0.3.19 )
Updates `prost` from 0.13.3 to 0.13.4
- [Release notes](https://github.com/tokio-rs/prost/releases )
- [Changelog](https://github.com/tokio-rs/prost/blob/master/CHANGELOG.md )
- [Commits](https://github.com/tokio-rs/prost/compare/v0.13.3...v0.13.4 )
Updates `primitive-types` from 0.12.2 to 0.13.1
- [Commits](https://github.com/paritytech/parity-common/commits/primitive-types-v0.13.1 )
Updates `tokio-util` from 0.7.12 to 0.7.13
- [Release notes](https://github.com/tokio-rs/tokio/releases )
- [Commits](https://github.com/tokio-rs/tokio/compare/tokio-util-0.7.12...tokio-util-0.7.13 )
---
updated-dependencies:
- dependency-name: clap
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: prod
- dependency-name: chrono
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: prod
- dependency-name: tokio
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: prod
- dependency-name: tokio-stream
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: prod
- dependency-name: tower
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: prod
- dependency-name: thiserror
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: prod
- dependency-name: tracing-subscriber
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: prod
- dependency-name: prost
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: prod
- dependency-name: primitive-types
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: prod
- dependency-name: tokio-util
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: prod
...
Signed-off-by: dependabot[bot] <support@github.com>
* downgrade tower and primitive-types
---------
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Alfredo Garcia <oxarbitrage@gmail.com>
Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
2024-12-11 16:29:44 +00:00
Arya
eb1d129fea
fix(test): Fixes bugs in the lightwalletd integration tests ( #9052 )
...
* Fixes bug in send transaction test
* fixes new bug in send_transaction_test
* Removes unused `load_transactions_from_future_blocks` and factors out code for sending transactions to its own fn
* corrects tx count updates to exclude coinbase txs
* fixes formatting
* Calls zebra's sendrawtransaction method if lwd's send_transaction() return an error for more detailed error info
* removes instrument
* avoids panic when a future block has only a coinbase transaction
* fixes check for gossip log (only happens when 10 txs have been added
* fixes a concurrency bug, adds more detailed errors.
* removes unnecessary wait_for_stdout calls and fixes condition for early return
* Fixes issue around missing stdout line
* Fixes bug around expected tx ids and removes outdated TODO
* Fixes issue with expected ZF funding stream address balance in post-NU6 chains
* fixes the rest of wallet_grpc_test
* Update zebrad/src/components/mempool/downloads.rs
Co-authored-by: Conrado Gouvea <conrado@zfnd.org>
---------
Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
Co-authored-by: Conrado Gouvea <conrado@zfnd.org>
2024-12-11 14:52:59 +00:00
dependabot[bot]
be50f7ce83
build(deps): bump the prod group across 1 directory with 22 updates ( #9065 )
...
* build(deps): bump the prod group across 1 directory with 22 updates
Bumps the prod group with 21 updates in the / directory:
| Package | From | To |
| --- | --- | --- |
| [clap](https://github.com/clap-rs/clap ) | `4.5.20` | `4.5.21` |
| [indexmap](https://github.com/indexmap-rs/indexmap ) | `2.6.0` | `2.7.0` |
| [serde](https://github.com/serde-rs/serde ) | `1.0.214` | `1.0.215` |
| [tokio](https://github.com/tokio-rs/tokio ) | `1.41.0` | `1.41.1` |
| [tower](https://github.com/tower-rs/tower ) | `0.4.13` | `0.5.1` |
| [thiserror](https://github.com/dtolnay/thiserror ) | `1.0.65` | `2.0.3` |
| [tracing-error](https://github.com/tokio-rs/tracing ) | `0.2.0` | `0.2.1` |
| [tracing](https://github.com/tokio-rs/tracing ) | `0.1.40` | `0.1.41` |
| [metrics](https://github.com/metrics-rs/metrics ) | `0.24.0` | `0.24.1` |
| [thread-priority](https://github.com/iddm/thread-priority ) | `1.1.0` | `1.2.0` |
| [sentry](https://github.com/getsentry/sentry-rust ) | `0.32.3` | `0.35.0` |
| [inferno](https://github.com/jonhoo/inferno ) | `0.11.21` | `0.12.0` |
| [hyper](https://github.com/hyperium/hyper ) | `1.5.0` | `1.5.1` |
| [bytes](https://github.com/tokio-rs/bytes ) | `1.8.0` | `1.9.0` |
| [indicatif](https://github.com/console-rs/indicatif ) | `0.17.8` | `0.17.9` |
| [insta](https://github.com/mitsuhiko/insta ) | `1.41.0` | `1.41.1` |
| [serde_json](https://github.com/serde-rs/json ) | `1.0.132` | `1.0.133` |
| [tempfile](https://github.com/Stebalien/tempfile ) | `3.13.0` | `3.14.0` |
| [primitive-types](https://github.com/paritytech/parity-common ) | `0.12.2` | `0.13.1` |
| [elasticsearch](https://github.com/elastic/elasticsearch-rs ) | `8.5.0-alpha.1` | `8.16.0-alpha.1` |
| [reqwest](https://github.com/seanmonstar/reqwest ) | `0.11.27` | `0.12.9` |
Updates `clap` from 4.5.20 to 4.5.21
- [Release notes](https://github.com/clap-rs/clap/releases )
- [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md )
- [Commits](https://github.com/clap-rs/clap/compare/clap_complete-v4.5.20...clap_complete-v4.5.21 )
Updates `indexmap` from 2.6.0 to 2.7.0
- [Changelog](https://github.com/indexmap-rs/indexmap/blob/master/RELEASES.md )
- [Commits](https://github.com/indexmap-rs/indexmap/compare/2.6.0...2.7.0 )
Updates `serde` from 1.0.214 to 1.0.215
- [Release notes](https://github.com/serde-rs/serde/releases )
- [Commits](https://github.com/serde-rs/serde/compare/v1.0.214...v1.0.215 )
Updates `tokio` from 1.41.0 to 1.41.1
- [Release notes](https://github.com/tokio-rs/tokio/releases )
- [Commits](https://github.com/tokio-rs/tokio/compare/tokio-1.41.0...tokio-1.41.1 )
Updates `tower` from 0.4.13 to 0.5.1
- [Release notes](https://github.com/tower-rs/tower/releases )
- [Commits](https://github.com/tower-rs/tower/compare/tower-0.4.13...tower-0.5.1 )
Updates `thiserror` from 1.0.65 to 2.0.3
- [Release notes](https://github.com/dtolnay/thiserror/releases )
- [Commits](https://github.com/dtolnay/thiserror/compare/1.0.65...2.0.3 )
Updates `tracing-error` from 0.2.0 to 0.2.1
- [Release notes](https://github.com/tokio-rs/tracing/releases )
- [Commits](https://github.com/tokio-rs/tracing/compare/tracing-error-0.2.0...tracing-error-0.2.1 )
Updates `tracing` from 0.1.40 to 0.1.41
- [Release notes](https://github.com/tokio-rs/tracing/releases )
- [Commits](https://github.com/tokio-rs/tracing/compare/tracing-0.1.40...tracing-0.1.41 )
Updates `metrics` from 0.24.0 to 0.24.1
- [Changelog](https://github.com/metrics-rs/metrics/blob/main/release.toml )
- [Commits](https://github.com/metrics-rs/metrics/compare/metrics-v0.24.0...metrics-v0.24.1 )
Updates `thread-priority` from 1.1.0 to 1.2.0
- [Commits](https://github.com/iddm/thread-priority/commits )
Updates `sentry` from 0.32.3 to 0.35.0
- [Release notes](https://github.com/getsentry/sentry-rust/releases )
- [Changelog](https://github.com/getsentry/sentry-rust/blob/master/CHANGELOG.md )
- [Commits](https://github.com/getsentry/sentry-rust/compare/0.32.3...0.35.0 )
Updates `inferno` from 0.11.21 to 0.12.0
- [Changelog](https://github.com/jonhoo/inferno/blob/main/CHANGELOG.md )
- [Commits](https://github.com/jonhoo/inferno/compare/v0.11.21...v0.12.0 )
Updates `hyper` from 1.5.0 to 1.5.1
- [Release notes](https://github.com/hyperium/hyper/releases )
- [Changelog](https://github.com/hyperium/hyper/blob/master/CHANGELOG.md )
- [Commits](https://github.com/hyperium/hyper/compare/v1.5.0...v1.5.1 )
Updates `bytes` from 1.8.0 to 1.9.0
- [Release notes](https://github.com/tokio-rs/bytes/releases )
- [Changelog](https://github.com/tokio-rs/bytes/blob/master/CHANGELOG.md )
- [Commits](https://github.com/tokio-rs/bytes/compare/v1.8.0...v1.9.0 )
Updates `indicatif` from 0.17.8 to 0.17.9
- [Release notes](https://github.com/console-rs/indicatif/releases )
- [Commits](https://github.com/console-rs/indicatif/compare/0.17.8...0.17.9 )
Updates `insta` from 1.41.0 to 1.41.1
- [Release notes](https://github.com/mitsuhiko/insta/releases )
- [Changelog](https://github.com/mitsuhiko/insta/blob/master/CHANGELOG.md )
- [Commits](https://github.com/mitsuhiko/insta/compare/1.41.0...1.41.1 )
Updates `serde_json` from 1.0.132 to 1.0.133
- [Release notes](https://github.com/serde-rs/json/releases )
- [Commits](https://github.com/serde-rs/json/compare/v1.0.132...v1.0.133 )
Updates `tempfile` from 3.13.0 to 3.14.0
- [Changelog](https://github.com/Stebalien/tempfile/blob/master/CHANGELOG.md )
- [Commits](https://github.com/Stebalien/tempfile/compare/v3.13.0...v3.14.0 )
Updates `primitive-types` from 0.12.2 to 0.13.1
- [Commits](https://github.com/paritytech/parity-common/commits/primitive-types-v0.13.1 )
Updates `elasticsearch` from 8.5.0-alpha.1 to 8.16.0-alpha.1
- [Release notes](https://github.com/elastic/elasticsearch-rs/releases )
- [Commits](https://github.com/elastic/elasticsearch-rs/commits )
Updates `reqwest` from 0.11.27 to 0.12.9
- [Release notes](https://github.com/seanmonstar/reqwest/releases )
- [Changelog](https://github.com/seanmonstar/reqwest/blob/master/CHANGELOG.md )
- [Commits](https://github.com/seanmonstar/reqwest/compare/v0.11.27...v0.12.9 )
Updates `syn` from 2.0.85 to 2.0.90
- [Release notes](https://github.com/dtolnay/syn/releases )
- [Commits](https://github.com/dtolnay/syn/compare/2.0.85...2.0.90 )
---
updated-dependencies:
- dependency-name: clap
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: prod
- dependency-name: indexmap
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: prod
- dependency-name: serde
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: prod
- dependency-name: tokio
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: prod
- dependency-name: tower
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: prod
- dependency-name: thiserror
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: prod
- dependency-name: tracing-error
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: prod
- dependency-name: tracing
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: prod
- dependency-name: metrics
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: prod
- dependency-name: thread-priority
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: prod
- dependency-name: sentry
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: prod
- dependency-name: inferno
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: prod
- dependency-name: hyper
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: prod
- dependency-name: bytes
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: prod
- dependency-name: indicatif
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: prod
- dependency-name: insta
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: prod
- dependency-name: serde_json
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: prod
- dependency-name: tempfile
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: prod
- dependency-name: primitive-types
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: prod
- dependency-name: elasticsearch
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: prod
- dependency-name: reqwest
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: prod
- dependency-name: syn
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: prod
...
Signed-off-by: dependabot[bot] <support@github.com>
* downgrade tower, add denies
---------
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Alfredo Garcia <oxarbitrage@gmail.com>
2024-12-07 04:27:09 +00:00
Arya
179aaa4c4f
Release v2.1.0 ( #9072 )
...
* Updates changelog, crate versions, end of support height, and docs.
* Update CHANGELOG.md
Co-authored-by: Conrado Gouvea <conrado@zfnd.org>
---------
Co-authored-by: Conrado Gouvea <conrado@zfnd.org>
2024-12-06 18:28:56 +00:00
Arya
1cf249c665
Updates checkpoints ( #9071 )
2024-12-05 23:10:20 +00:00
Marek
bd122b6f7c
add(consensus): Check consensus branch ids in tx verifier ( #9063 )
...
* Add a consensus branch id check to tx verifier
* Allow updating tx network upgrades
* Fix unit tests for txs
* Remove `println`
* Move test-only tx methods out of the default impl
* Add a test for checking consensus branch ids
* Simplify some tests
* Docs formatting
* Update zebra-consensus/src/transaction/check.rs
Co-authored-by: Conrado Gouvea <conrado@zfnd.org>
* Add `effectiveVersion` to txs
* Refactor the consensus branch ID check
* Update zebra-consensus/src/error.rs
Co-authored-by: Alfredo Garcia <oxarbitrage@gmail.com>
* Refactor the consensus branch ID check
* Remove `effective_version`
* Refactor tests for consensus branch ID check
---------
Co-authored-by: Conrado Gouvea <conrado@zfnd.org>
Co-authored-by: Alfredo Garcia <oxarbitrage@gmail.com>
2024-12-05 15:06:17 +00:00
Conrado Gouvea
a3bb1e2e05
change(diagnostics): Updates error messages to include inner error types ( #9066 )
...
* add: add consensus validation reason to error messages
* add additional instances
2024-12-04 18:45:10 +00:00
dependabot[bot]
eb9e1f150a
build(deps): bump the devops group across 1 directory with 5 updates ( #9061 )
...
Bumps the devops group with 5 updates in the / directory:
| Package | From | To |
| --- | --- | --- |
| [codecov/codecov-action](https://github.com/codecov/codecov-action ) | `4.6.0` | `5.0.7` |
| [tj-actions/changed-files](https://github.com/tj-actions/changed-files ) | `45.0.3` | `45.0.4` |
| [docker/metadata-action](https://github.com/docker/metadata-action ) | `5.5.1` | `5.6.1` |
| [docker/build-push-action](https://github.com/docker/build-push-action ) | `6.9.0` | `6.10.0` |
| [docker/scout-action](https://github.com/docker/scout-action ) | `1.15.0` | `1.15.1` |
Updates `codecov/codecov-action` from 4.6.0 to 5.0.7
- [Release notes](https://github.com/codecov/codecov-action/releases )
- [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md )
- [Commits](https://github.com/codecov/codecov-action/compare/v4.6.0...v5.0.7 )
Updates `tj-actions/changed-files` from 45.0.3 to 45.0.4
- [Release notes](https://github.com/tj-actions/changed-files/releases )
- [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md )
- [Commits](https://github.com/tj-actions/changed-files/compare/v45.0.3...v45.0.4 )
Updates `docker/metadata-action` from 5.5.1 to 5.6.1
- [Release notes](https://github.com/docker/metadata-action/releases )
- [Commits](https://github.com/docker/metadata-action/compare/v5.5.1...v5.6.1 )
Updates `docker/build-push-action` from 6.9.0 to 6.10.0
- [Release notes](https://github.com/docker/build-push-action/releases )
- [Commits](https://github.com/docker/build-push-action/compare/v6.9.0...v6.10.0 )
Updates `docker/scout-action` from 1.15.0 to 1.15.1
- [Release notes](https://github.com/docker/scout-action/releases )
- [Commits](https://github.com/docker/scout-action/compare/v1.15.0...v1.15.1 )
---
updated-dependencies:
- dependency-name: codecov/codecov-action
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: devops
- dependency-name: tj-actions/changed-files
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: devops
- dependency-name: docker/metadata-action
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: devops
- dependency-name: docker/build-push-action
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: devops
- dependency-name: docker/scout-action
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: devops
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-04 15:17:33 +00:00
Gustavo Valverde
e72c0fe6f2
refactor(mergify): streamline queue and priority rules ( #9068 )
...
- Removed deprecated actions and simplified default queue rules.
- Adjusted batch sizes for urgent and batched queues.
- Consolidated priority rules to enhance clarity and efficiency.
- Updated conditions for moving pull requests to different queues based on labels and reviews.
2024-12-04 14:52:28 +00:00
Arya
7561e1ef26
change(mempool): Return verification result after attempting to insert transactions in the mempool ( #9067 )
...
* change(mempool): Return verification result after attempting to insert transactions in the mempool (#8901 )
* respond with mempool verification result after a transaction has been inserted or has failed to be inserted into the mempool
* returns mempool verification errors early, and fixes handling for cancellations or timeouts.
* Adds a comment in test warning against code reuse with buffered services.
* De-duplicates handling for timeout errors
2024-12-04 13:53:06 +00:00
Conrado Gouvea
d1ae441ab9
change(rpc): Update `getblock` RPC to more closely match zcashd ( #9006 )
...
* rpc: align getblock with zcashd behaviour
* Removes handling for verbosity = 3 in getblock method, adds finalorchardroot field, removes unnecessary state request. (#9008 )
* align final(sapling|orchard)root with zcashd behaviour
* fix test
* Apply suggestions from code review
Co-authored-by: Alfredo Garcia <oxarbitrage@gmail.com>
* restore getblock docs; remove unneeded TODOs
* Update zebra-rpc/src/methods.rs
Co-authored-by: Arya <aryasolhi@gmail.com>
* get rif of cloning self (#9044 )
---------
Co-authored-by: Arya <aryasolhi@gmail.com>
Co-authored-by: Alfredo Garcia <oxarbitrage@gmail.com>
Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
2024-12-02 14:58:34 +00:00
Arya
e15184d39b
chore: Fix clippy lints ( #9062 )
...
* Allows non-local impls for abscissa derive macros and fixes other clippy lints.
* Fixes formatting
2024-11-29 23:15:20 +00:00
Arya
8cfb61f52c
add(ci): Check that dependencies have all been published to crates.io on release PRs ( #8992 )
...
* Adds a test to check for crates in the Cargo.lock file that are being pulled in from a git source.
* add `check_no_git_refs_in_cargo_lock` to CI
* try skip instead of exclude
---------
Co-authored-by: Alfredo Garcia <oxarbitrage@gmail.com>
2024-11-27 15:49:12 +00:00
Alfredo Garcia
0af0742613
upgrade min protocol versions for all network kinds ( #9058 )
2024-11-27 15:49:07 +00:00
Gustavo Valverde
802a243385
fix(mergify): align `build` job name across workflows ( #9055 )
2024-11-27 15:49:02 +00:00