teor
d501d07898
Remove outdated and detailed information from the README ( #6728 )
...
Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
2023-05-21 19:29:09 +00:00
Marek
b871dff396
fix(docs): Fix some inaccuracies in Docker docs ( #6723 )
...
* Fix dead links
* Fix the `docker build` command
The `docker build` command requires a `PATH` at its end, otherwise it
doesn't work.
* Remove redundant sections
* Restore & refactor the `Alternatives` subsection
---------
Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
2023-05-21 19:29:00 +00:00
teor
c62a4f27c3
Fix job names in build-crates-individually.patch.yml ( #6729 )
2023-05-19 11:04:21 +00:00
Alfredo Garcia
a972144dff
deduplicate first in `new_with_addrs` test function ( #6724 )
2023-05-19 08:36:09 +00:00
teor
943d213490
Temporarily delete unused zebra-cli and zebra-client crates ( #6726 )
2023-05-19 04:45:54 +00:00
dependabot[bot]
9badcb5f2b
build(deps): bump arduino/setup-protoc from 1.1.2 to 1.2.0 ( #6719 )
...
Bumps [arduino/setup-protoc](https://github.com/arduino/setup-protoc ) from 1.1.2 to 1.2.0.
- [Release notes](https://github.com/arduino/setup-protoc/releases )
- [Commits](https://github.com/arduino/setup-protoc/compare/v1.1.2...v1.2.0 )
---
updated-dependencies:
- dependency-name: arduino/setup-protoc
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-05-18 23:41:42 +00:00
dependabot[bot]
515800e180
build(deps): bump bitflags-serde-legacy from 0.1.0 to 0.1.1 ( #6721 )
...
Bumps [bitflags-serde-legacy](https://github.com/KodrAus/bitflags-serde-legacy ) from 0.1.0 to 0.1.1.
- [Release notes](https://github.com/KodrAus/bitflags-serde-legacy/releases )
- [Commits](https://github.com/KodrAus/bitflags-serde-legacy/compare/v0.1.0...v0.1.1 )
---
updated-dependencies:
- dependency-name: bitflags-serde-legacy
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-05-18 23:41:26 +00:00
dependabot[bot]
1d69fff5d4
build(deps): bump toml from 0.7.3 to 0.7.4 ( #6720 )
...
Bumps [toml](https://github.com/toml-rs/toml ) from 0.7.3 to 0.7.4.
- [Commits](https://github.com/toml-rs/toml/compare/toml-v0.7.3...toml-v0.7.4 )
---
updated-dependencies:
- dependency-name: toml
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-05-18 23:41:03 +00:00
teor
fadddae610
Check for early exits in the end of support task test ( #6715 )
2023-05-18 21:25:23 +00:00
Marek
0c1abadd0e
change(docs): Refactor the system requirements ( #6697 )
...
* Simplify the summary in the book
* Refactor the system requirements
* Apply suggestions from code review
Co-authored-by: Alfredo Garcia <oxarbitrage@gmail.com>
---------
Co-authored-by: Alfredo Garcia <oxarbitrage@gmail.com>
2023-05-18 21:25:05 +00:00
teor
de08b01fd4
change(ci): Turn CI errors into PR annotations for most CI jobs ( #6690 )
...
* Turn CI errors into PR annotations for most jobs
* Fix a missing step name
2023-05-18 16:44:39 +00:00
dependabot[bot]
57415419af
build(deps): bump reqwest from 0.11.17 to 0.11.18 ( #6707 )
...
Bumps [reqwest](https://github.com/seanmonstar/reqwest ) from 0.11.17 to 0.11.18.
- [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.17...v0.11.18 )
---
updated-dependencies:
- dependency-name: reqwest
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-05-17 22:09:35 +00:00
teor
cb6667059a
fix(rpc): Use populated state in more RPC snapshot tests ( #6700 )
...
* fix panic in height
* Update security comments and turn literals into constants
* Add a test-only assertion that the maximum output index can't ever be reached
* Fix a MISSING_BLOCK_ERROR_CODE that was mistakenly 0
* Add production RPC tests with excessive heights
* Add and update snapshots for production RPCs
* Add excessive height tests for most getblocktemplate RPCs
* Use correct snapshot names by running `cargo insta review`
* Fix some RPC tests so they use a populated state
* Use correct snapshot file names by running `cargo insta review`
---------
Co-authored-by: Alfredo Garcia <oxarbitrage@gmail.com>
2023-05-17 18:50:31 +00:00
teor
b1ce0e0894
fix(security): Stop panicking on state RPC or block requests with very large heights ( #6699 )
...
* fix panic in height
* Update security comments and turn literals into constants
* Add a test-only assertion that the maximum output index can't ever be reached
* Fix a MISSING_BLOCK_ERROR_CODE that was mistakenly 0
* Add production RPC tests with excessive heights
* Add and update snapshots for production RPCs
* Add excessive height tests for most getblocktemplate RPCs
* Use correct snapshot names by running `cargo insta review`
---------
Co-authored-by: Alfredo Garcia <oxarbitrage@gmail.com>
2023-05-17 15:13:12 +00:00
dependabot[bot]
de14dd7545
build(deps): bump codecov/codecov-action from 3.1.3 to 3.1.4 ( #6694 )
...
Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action ) from 3.1.3 to 3.1.4.
- [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/v3.1.3...v3.1.4 )
---
updated-dependencies:
- dependency-name: codecov/codecov-action
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-05-17 01:51:04 +00:00
teor
e17542cfb8
fix(log): Stop logging potentially sensitive user information from unmined transactions ( #6616 )
...
* Stop deriving Debug impl
* Change formatting for unmined transactions to keep user info confidential
* Fix derives
2023-05-16 23:55:45 +00:00
teor
46b5375890
fix(ci): Give more time to the inbound service when queueing requests ( #6691 )
...
* Remove redundant deny.toml entry
* Make the connection yield time before and after queueing an inbound request
2023-05-16 23:55:17 +00:00
teor
c9215c6637
fix(security): Limit blocks and transactions sent in response to a single request ( #6679 )
...
* Limit mempool transactions sent in response to a single request
* Limit block count and size, sent in response to a single request
2023-05-16 23:54:45 +00:00
dependabot[bot]
81e8198ad8
build(deps): bump serde from 1.0.162 to 1.0.163 ( #6678 )
...
Bumps [serde](https://github.com/serde-rs/serde ) from 1.0.162 to 1.0.163.
- [Release notes](https://github.com/serde-rs/serde/releases )
- [Commits](https://github.com/serde-rs/serde/compare/v1.0.162...v1.0.163 )
---
updated-dependencies:
- dependency-name: serde
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-05-16 23:54:09 +00:00
Pili Guerra
777250ae74
Zebra book additions ( #6683 )
2023-05-16 23:53:30 +00:00
dependabot[bot]
21e24a2b55
build(deps): bump pin-project from 1.0.12 to 1.1.0 ( #6677 )
...
Bumps [pin-project](https://github.com/taiki-e/pin-project ) from 1.0.12 to 1.1.0.
- [Release notes](https://github.com/taiki-e/pin-project/releases )
- [Changelog](https://github.com/taiki-e/pin-project/blob/main/CHANGELOG.md )
- [Commits](https://github.com/taiki-e/pin-project/compare/v1.0.12...v1.1.0 )
---
updated-dependencies:
- dependency-name: pin-project
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-05-16 21:07:06 +00:00
Arya
3779eb19a6
Tests error conversions ( #6665 )
2023-05-16 21:06:46 +00:00
dependabot[bot]
185d1384fb
build(deps): bump rocksdb from 0.20.1 to 0.21.0 ( #6640 )
...
Bumps [rocksdb](https://github.com/rust-rocksdb/rust-rocksdb ) from 0.20.1 to 0.21.0.
- [Release notes](https://github.com/rust-rocksdb/rust-rocksdb/releases )
- [Changelog](https://github.com/rust-rocksdb/rust-rocksdb/blob/master/CHANGELOG.md )
- [Commits](https://github.com/rust-rocksdb/rust-rocksdb/compare/v0.20.1...v0.21.0 )
---
updated-dependencies:
- dependency-name: rocksdb
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-05-16 01:04:02 +00:00
dependabot[bot]
8d8f5beb7a
build(deps): bump Swatinem/rust-cache from 2.2.1 to 2.3.0 ( #6684 )
...
Bumps [Swatinem/rust-cache](https://github.com/Swatinem/rust-cache ) from 2.2.1 to 2.3.0.
- [Release notes](https://github.com/Swatinem/rust-cache/releases )
- [Changelog](https://github.com/Swatinem/rust-cache/blob/master/CHANGELOG.md )
- [Commits](https://github.com/Swatinem/rust-cache/compare/v2.2.1...v2.3.0 )
---
updated-dependencies:
- dependency-name: Swatinem/rust-cache
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-05-16 01:03:50 +00:00
teor
855b341ed1
Fix CI concurrency names ( #6686 )
2023-05-15 23:04:33 +00:00
teor
dc5198959e
fix(security): Rate-limit and size-limit peer transaction ID messages ( #6625 )
...
* Update MAX_TX_INV_IN_MESSAGE for ZIP-239 WTX IDs
* Combine multiple transaction updates into a single gossip & rate-limit gossips
* Rate-limit block gossips
* Fix mempool_transaction_expiration gossip test timings
* Enforce MAX_TX_INV_IN_MESSAGE in the network layer, rather than each service
* Fix documentation for `Message::Tx`
* Split MAX_INV_IN_RECEIVED_MESSAGE and MAX_TX_INV_IN_SENT_MESSAGE
* Fix log message typo
* Move some docs to/from another PR
---------
Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
2023-05-15 21:10:28 +00:00
teor
b0d9471214
fix(log): Stop logging peer IP addresses, to protect user privacy ( #6662 )
...
* Add a PeerSocketAddr type which hides its IP address, but shows the port
* Manually replace SocketAddr with PeerSocketAddr where needed
```sh
fastmod SocketAddr PeerSocketAddr zebra-network
```
* Add missing imports
* Make converting into PeerSocketAddr easier
* Fix some unused imports
* Add a canonical_peer_addr() function
* Fix connection handling for PeerSocketAddr
* Fix serialization for PeerSocketAddr
* Fix tests for PeerSocketAddr
* Remove some unused imports
* Fix address book listener handling
* Remove redundant imports and conversions
* Update outdated IPv4-mapped IPv6 address code
* Make addresses canonical when deserializing
* Stop logging peer addresses in RPC code
* Update zebrad tests with new PeerSocketAddr type
* Update zebra-rpc tests with new PeerSocketAddr type
---------
Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
2023-05-14 15:06:07 +00:00
dependabot[bot]
989c5979fb
build(deps): bump serde from 1.0.160 to 1.0.162 ( #6621 )
...
Bumps [serde](https://github.com/serde-rs/serde ) from 1.0.160 to 1.0.162.
- [Release notes](https://github.com/serde-rs/serde/releases )
- [Commits](https://github.com/serde-rs/serde/compare/v1.0.160...1.0.162 )
---
updated-dependencies:
- dependency-name: serde
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
2023-05-14 15:05:48 +00:00
teor
df949a2365
change(log): Report compiler version and Zebra features when starting Zebra ( #6606 )
...
* Add extra vergen metadata to startup and panic reports
* Upgrade to vergen 8.1.3
* Update build script docs
* Upgrade env var names for vergen 8.1.3
* Switch to `git2` dependency feature
* Use renamed environmental variable for `git describe`
* Ignore vergen errors if `.git` doesn't exist
* Update Cargo.lock
* Remove unused deny.toml exceptions with --all-features
Some of these might be from this PR, or the missed dependency updates.
2023-05-14 15:05:22 +00:00
Alfredo Garcia
c76d1f5219
docs(release-checklist): add cargo update steps to task list ( #6657 )
...
* add cargo update steps to task list
* Fix a formatting issue in the checklist
* Apply suggestions from code review
Co-authored-by: teor <teor@riseup.net>
---------
Co-authored-by: teor <teor@riseup.net>
2023-05-14 03:27:24 +00:00
dependabot[bot]
af3c90155b
build(deps): bump google-github-actions/setup-gcloud from 1.1.0 to 1.1.1 ( #6653 )
...
Bumps [google-github-actions/setup-gcloud](https://github.com/google-github-actions/setup-gcloud ) from 1.1.0 to 1.1.1.
- [Release notes](https://github.com/google-github-actions/setup-gcloud/releases )
- [Changelog](https://github.com/google-github-actions/setup-gcloud/blob/main/CHANGELOG.md )
- [Commits](https://github.com/google-github-actions/setup-gcloud/compare/v1.1.0...v1.1.1 )
---
updated-dependencies:
- dependency-name: google-github-actions/setup-gcloud
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-05-14 01:34:22 +00:00
teor
d58d827af9
fix(clippy): Resolve nightly clippy lints ( #6623 )
...
* Clippy: fix "unused mut" warning in tests on nightly
* Remove redundant calls to default()
2023-05-14 01:34:03 +00:00
Alfredo Garcia
01908822f1
v1.0.0-rc.8 release ( #6632 )
...
* change versions
* add mainnet and testnet checkpoints
* add changelog
* add estimated height
* Apply suggestions from code review
Co-authored-by: teor <teor@riseup.net>
* cargo update
* rername deprecated function
* fix rustfmt
* update bans
* remove digest as dup dependency
* add dup dependency for all features
---------
Co-authored-by: teor <teor@riseup.net>
2023-05-11 22:15:12 +00:00
teor
8c8ac4ac20
fix(ci): Stop running multiple full syncs on different branches ( #6664 )
...
* Stop running multiple full syncs on different branches
* Fully fix concurrency, and require found cache or generated cache
* Use correct syntax and job dependencies
2023-05-11 11:15:20 +00:00
dependabot[bot]
6c0b51df8d
build(deps): bump google-github-actions/auth from 1.1.0 to 1.1.1 ( #6639 )
...
Bumps [google-github-actions/auth](https://github.com/google-github-actions/auth ) from 1.1.0 to 1.1.1.
- [Release notes](https://github.com/google-github-actions/auth/releases )
- [Changelog](https://github.com/google-github-actions/auth/blob/main/CHANGELOG.md )
- [Commits](https://github.com/google-github-actions/auth/compare/v1.1.0...v1.1.1 )
---
updated-dependencies:
- dependency-name: google-github-actions/auth
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-05-11 02:39:36 +00:00
teor
a52178cfe7
Run all the duplicate dependency checks even if one fails ( #6660 )
2023-05-11 00:59:19 +00:00
teor
0e2407da79
Allow testnet syncs to take longer than 6 hours ( #6659 )
2023-05-10 22:09:38 +00:00
Gustavo Valverde
25ca4cc520
refactor(ci): migrate from abandoned `actions-rs/*` ( #6628 )
...
* refactor(ci): migrate from abandoned `actions-rs/*`
* ci(lint): keep clippy action until we find a better candidate
2023-05-10 14:25:41 +00:00
teor
d07dc7f9f1
change(deps): Upgrade zcash_script to 0.1.12 to match zcashd 5.5.0 ( #6624 )
...
* cargo upgrade --workspace zcash_script
* Update Cargo.lock
* Update deny.toml
2023-05-10 08:30:41 +00:00
Gustavo Valverde
21391999a6
ci(deploy): templates do not allow the `zone` argument ( #6646 )
2023-05-10 02:06:18 +00:00
Gustavo Valverde
d3d3f2827b
ci: unpin specific `buildkit` version and fix deployment subnets ( #6645 )
...
* ci(build): unpin specific `buildkit` version
We previously had an issue with the following error: `cannot reuse body, request must be retried`
This commonly was a wrong error, caused by a containerd issue which has being tracked and solved here: https://github.com/docker/build-push-action/issues/761#issuecomment-1406261692
We're having errors when building, and this might be caused by an underliying error which containerd is not showing us correctly.
* ci(deploy): Use specific subnetworks on GCP VMs
2023-05-10 00:45:32 +00:00
Gustavo Valverde
b3691c514a
fix(deployment): explicitly use a service account and region ( #6643 )
2023-05-09 21:13:26 +00:00
Gustavo Valverde
4b6e2fe223
fix(build): sync LWD builder with our `build-docker-image.yml` workflow ( #6634 )
...
After migrating to our new GCP project, some references were not being applied correctly, as this workflow was not referencing new resources the right way. It was even outdated on some specific parts.
2023-05-08 22:16:47 +00:00
teor
f6c6311c8e
Update cached disk patch job name ( #6615 )
2023-05-08 01:19:16 +00:00
dependabot[bot]
51e1810e35
build(deps): bump w9jds/firebase-action from 11.24.1 to 11.30.1 ( #6622 )
...
Bumps [w9jds/firebase-action](https://github.com/w9jds/firebase-action ) from 11.24.1 to 11.30.1.
- [Release notes](https://github.com/w9jds/firebase-action/releases )
- [Commits](https://github.com/w9jds/firebase-action/compare/v11.24.1...v11.30.1 )
---
updated-dependencies:
- dependency-name: w9jds/firebase-action
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-05-08 01:19:08 +00:00
dependabot[bot]
58b8a2eb89
build(deps): bump tokio-util from 0.7.7 to 0.7.8 ( #6570 )
...
Bumps [tokio-util](https://github.com/tokio-rs/tokio ) from 0.7.7 to 0.7.8.
- [Release notes](https://github.com/tokio-rs/tokio/releases )
- [Commits](https://github.com/tokio-rs/tokio/compare/tokio-util-0.7.7...tokio-util-0.7.8 )
---
updated-dependencies:
- dependency-name: tokio-util
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
Co-authored-by: Alfredo Garcia <oxarbitrage@gmail.com>
2023-05-05 00:30:46 +00:00
Marek
1789749d84
fix: Avoid wrong test results for modified JoinSplits ( #6604 )
...
* Run the verifier in a loop
* Remove the `modify_joinsplit` fn
The fn is called only once from a single test, and is short, so I moved
the code from the fn directly to the test.
* Refactor some error messages.
---------
Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
2023-05-05 00:30:20 +00:00
dependabot[bot]
6016c9d9d6
build(deps): bump displaydoc from 0.2.3 to 0.2.4 ( #6610 )
...
Bumps [displaydoc](https://github.com/yaahc/displaydoc ) from 0.2.3 to 0.2.4.
- [Release notes](https://github.com/yaahc/displaydoc/releases )
- [Changelog](https://github.com/yaahc/displaydoc/blob/master/CHANGELOG.md )
- [Commits](https://github.com/yaahc/displaydoc/commits )
---
updated-dependencies:
- dependency-name: displaydoc
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-05-05 00:29:49 +00:00
Alfredo Garcia
7c67512cd5
feat(zebra-network): add user agent argument ( #6601 )
...
* add user agent as argument, use git to auto build zebra user agent
* try to fix test
* fix typo
* change expect text
* remove newline
* fix some docs
Co-authored-by: Marek <mail@marek.onl>
---------
Co-authored-by: Marek <mail@marek.onl>
2023-05-05 00:29:14 +00:00
dependabot[bot]
ce0d98739b
build(deps): bump serde_with from 2.3.3 to 3.0.0 ( #6599 )
...
Bumps [serde_with](https://github.com/jonasbb/serde_with ) from 2.3.3 to 3.0.0.
- [Release notes](https://github.com/jonasbb/serde_with/releases )
- [Commits](https://github.com/jonasbb/serde_with/compare/v2.3.3...v3.0.0 )
---
updated-dependencies:
- dependency-name: serde_with
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-05-04 21:38:04 +00:00