Commit Graph

4176 Commits

Author SHA1 Message Date
Fmt Bot 56b41cdf59 2024-05-12 automated rustfmt nightly 2024-05-12 01:05:51 +00:00
Jose Storopoli 021bea89bb
ci: shellcheck checks 2024-05-11 18:08:53 +00:00
Andrew Poelstra 89d6991cf1
Merge rust-bitcoin/rust-bitcoin#2759: Bench `base58` encoding and remove `SmallVec` to improve perf
4646690521 fix clippy lint by using resize instead of push (Riccardo Casatta)
deeb160b86 remove SmallVec (Riccardo Casatta)
e4b707ba83 add bench for base58::encode_check (Riccardo Casatta)

Pull request description:

  In a downstream app I've seen printing a descriptor is not a cheap operation, analyzing the flamegraph it seems base58 encoding of the xpub is the culprit

  ![image](https://github.com/rust-bitcoin/rust-bitcoin/assets/6470319/30883c6b-7627-4ad0-aa91-373f22393f26)

  This PR adds benches for the `encode_check` function, and add the changes gaining more boost, which is also good cause it removes code.

  Other attempts didn't provide enough benefit for inclusion but I report them here for knowledge.

  ```
  ## baseline

  running 2 tests
  test benches::bench_encode_check_50   ... bench:       8,760 ns/iter (+/- 113)
  test benches::bench_encode_check_xpub ... bench:      19,982 ns/iter (+/- 109)

  ## remove smallvec

  running 2 tests
  test benches::bench_encode_check_50   ... bench:       7,935 ns/iter (+/- 129)
  test benches::bench_encode_check_xpub ... bench:      18,076 ns/iter (+/- 184)

  ## increase smallvec to 128 (fits xpub)

  test benches::bench_encode_check_50   ... bench:       8,786 ns/iter (+/- 738)
  test benches::bench_encode_check_xpub ... bench:      20,006 ns/iter (+/- 2,611)

  ## avoid char-to-str by keeping str map

  test benches::bench_encode_check_50   ... bench:       7,895 ns/iter (+/- 88)
  test benches::bench_encode_check_xpub ... bench:      17,883 ns/iter (+/- 118)
  ```

  Gains are good (~10%), but I don't think they explains the 3ms to print a descriptor in wasm env,
  probably is the sha256 for the checksum is fast in cargo bench but slow in wasm env, but I didn't research on the topic.

ACKs for top commit:
  apoelstra:
    ACK 4646690521
  tcharding:
    ACK 4646690521

Tree-SHA512: 978bbe22c99bb455028d90532d59a076321e0c19105fc8335bd44cd84fbedda109083380df5c658b85121242c88d442994cfc58d141f3fc5daa66c27b1499329
2024-05-11 14:16:02 +00:00
Riccardo Casatta 4646690521
fix clippy lint by using resize instead of push 2024-05-10 17:39:19 +02:00
Riccardo Casatta deeb160b86
remove SmallVec 2024-05-10 11:33:29 +02:00
Riccardo Casatta e4b707ba83 add bench for base58::encode_check 2024-05-10 11:26:45 +02:00
Andrew Poelstra 0d627326ce
Merge rust-bitcoin/rust-bitcoin#2736: CI: Use run_task from maintainer tools
6def5bc974 CI: Use run_task from maintainer tools (Tobin C. Harding)
c5af52847b CI: Add docs and document start (Tobin C. Harding)
62ba10503a CI: Use correct spacing (Tobin C. Harding)
0c0e88165e CI: Add README file (Tobin C. Harding)
44cb2255d3 CI: Add sanitizer script (Tobin C. Harding)
3407257936 CI: Add WASM script (Tobin C. Harding)
cc14edf63f CI: Run the schemars job directly using cargo (Tobin C. Harding)
1fb12e1917 CI: Remove recent from schemars job (Tobin C. Harding)
8d7117bb0e CI: Use original name (Tobin C. Harding)

Pull request description:

  First we do some clean up, then we pull the stuff that is specific to this repo out into separate tests, then as the last patch we switch over to use the new script for `rust-bitcoin-maintainer-tools` that was introduced in https://github.com/rust-bitcoin/rust-bitcoin-maintainer-tools/pull/4.

ACKs for top commit:
  apoelstra:
    ACK 6def5bc974

Tree-SHA512: 70105d455294d49deb43461958435096d074d19ea8d9adc7036e15d74dfdab466f04b1d9e934574077ca0c32a6fe77d0e5aa11068d8c4d51acef634591227d33
2024-05-09 22:09:04 +00:00
Tobin C. Harding d2a597c90d
unit: Group re-exports
As is customary group the public re-exports differently to other use
statements and tell rustfmt to skip them.

Refactor only, no logic changes.
2024-05-08 11:53:53 +10:00
Tobin C. Harding d242125ae4
units: Fix error re-exports
Currently we re-export two error types at the crate root, this is
surprising because:

- Why not none or all the rest?
- Why these two?

Observe that the `ParseIntError` is special in that it is used by
other modules so its good to have at the crate root (other errors are
expected to be used with a module prefix eg, `amount::ParseError`).

There is no obvious reason why `ParseAmountError` is re-exported.

Comment and doc inline the `ParesIntError`, remove the re-export of
the `ParseAmountError`.
2024-05-08 11:51:58 +10:00
Tobin C. Harding 6def5bc974
CI: Use run_task from maintainer tools
Use the shiny new `run_task.sh` script from maintainer tools.

This patch should not change the test coverage in any way.
2024-05-08 08:08:24 +10:00
Tobin C. Harding c5af52847b
CI: Add docs and document start
Add a document start and comment to help try to stop the readme from
going stale.

This removes a `yamllint` warning.

While we are clearing lint warnings disable the one causing

  warning  truthy value should be one of [false, true]  (truthy)

This is a know issue with GitHub actions yaml because `on` is a yaml
keyword, or something like that.
2024-05-08 06:12:13 +10:00
Tobin C. Harding 62ba10503a
CI: Use correct spacing
`yamllint` emits a few warnings of form:

  warning too few spaces before comment  (comments)

Use "correct" spacing.
2024-05-08 06:12:13 +10:00
Tobin C. Harding 0c0e88165e
CI: Add README file
In preparation for using the `run_task` file from maintainer tools pull
the docs out and throw them in a readme file in the workflow directory.
2024-05-08 06:12:13 +10:00
Tobin C. Harding 44cb2255d3
CI: Add sanitizer script
As we did for the wasm job.

In preparation for using the `run_task` script from maintainer tools we
want to have all the things that are particular to `rust-bitcoin` out of
the current `run_task` script.

The address/memory sanitizer test is specific to `hashes`. Add a script
in `hashes/contrib` and call it from the ASAN job.

No test coverage change.
2024-05-08 06:12:13 +10:00
Tobin C. Harding 3407257936
CI: Add WASM script
In preparation for using the `run_task` script from maintainer tools we
want to have all the things that are particular to `rust-bitcoin` out of
the current `run_task` script.

The wasm test is specific to `hashes`. Add a script in `hashes/contrib`
and call it from the wasm job.

No test coverage change.
2024-05-08 06:12:13 +10:00
Tobin C. Harding cc14edf63f
CI: Run the schemars job directly using cargo
The `Schemars` job calls the `run_task.sh` script only to do a single
invocation of `cargo test` - just call cargo directly.
2024-05-08 06:12:13 +10:00
Tobin C. Harding 1fb12e1917
CI: Remove recent from schemars job
We do not used `cargo --locked` in the schemars job so copying the
recent lock file is deceiving.
2024-05-08 06:12:12 +10:00
Tobin C. Harding 8d7117bb0e
CI: Use original name
I've been a bit confused lately about pinning and the locks, at some
stage recently I changed 'Set dependencies' to 'Copy lock file'. Its no
biggy but the original that Kix wrote was correct and descriptive - it
was me who was confused. Revert it back to the original.
2024-05-08 06:12:12 +10:00
Andrew Poelstra 594eb18728
Merge rust-bitcoin/rust-bitcoin#2707: Default to forward for tagged hashes
7685461e62 Document the sha256t_hash_newtype direction (Tobin C. Harding)
30e91cc766 Default to forward for tagged hashes (Tobin C. Harding)
5ecc69cd28 Add forward/backward unit test (Tobin C. Harding)
9aee65d1ba Refactor tagged hash tests (Tobin C. Harding)
216422dffc Remove schemars impl for test type (Tobin C. Harding)

Pull request description:

  First three patches are preparation, improvements to the units tests in `sha256t`.

  From the final patch:

      Displaying backward is an anomaly of Bitcoin Core's early days and the
      double SHA256 hash type. We should not let this unfortunate beast leak
      out into other places.

      Default to displaying forward when creating a new tagged hash and remove
      all the explicit attributes from `bitcoin` that just clutter the code.

  This is an API break and may quietly break some users downstream - eventually we should stop doing that sort of thing.

ACKs for top commit:
  apoelstra:
    ACK 7685461e62

Tree-SHA512: cb8a41b207aa68ecf63cb7af7f39f7d7c8a3a27f38595867949b288a81a20bff0c17aa4c17bb099e2ecf85194d83bad23c9c9792f511b6c4cd625ff27c1affaa
2024-05-07 14:16:16 +00:00
Tobin C. Harding 7685461e62
Document the sha256t_hash_newtype direction
Since the default display direction is now forward, use

  `#[hash_newtype(backward)]`

in the rustdocs on the macro. Also add an example usage to the changelog
in case someone downstream is relying on the old default behaviour of
displaying backwards (unlikely).
2024-05-07 12:48:07 +10:00
Andrew Poelstra 16261c7c77
Merge rust-bitcoin/rust-bitcoin#2746: hashes: Modify trait bounds
d094350230 hashes: Modify trait bounds (Tobin C. Harding)

Pull request description:

  Currently we require indexing trait bounds as well as `Borrow` on the `Hash` trait. We also already implement `AsRef`.

  It was observed that `Borrow<[u8]>` does not best describe what we want from the `Hash` trait implementor but rather `AsRef<[u8]>` does.

  Remove all the inexing trait bounds. Remove the `borrow::Borrow<[u8]>` trait bound. Add a `convert::AsRef<[u8]>` trait bound.

  This leaves the `Borrow<[u8]>` implementation for hashes created with `hash_newtype`, I'm not sure if this should be removed or not.

ACKs for top commit:
  apoelstra:
    ACK d094350230 thanks! FWIW I think we might want to return the indexing traits one day, at least `[..]`, but we can do that post-1.0 and we have not gotten any complaints after removing them from the non-HMAC hashes, so maybe people are good with it as is.

Tree-SHA512: 2704a7e850083e4eae5844c401c6ac6fe32e0939bbe6e0fb5e21faf4745f9c98634e210f522199ceacd663be60685d7f30df6c89a7787ca11ea8294d104d813e
2024-05-06 17:46:30 +00:00
Andrew Poelstra 1d98472f6f
Merge rust-bitcoin/rust-bitcoin#2744: CI: Update nightly semi-weekly
cf19e37785 CI: Update nightly semi-weekly (Tobin C. Harding)

Pull request description:

  Updating the nightly toolchain every day is overly arduous, lets just update it twice a week.

ACKs for top commit:
  apoelstra:
    ACK cf19e37785 CI-only, will one-ACK merge

Tree-SHA512: c827a1805efea43b945c254775cde7d3e064ccebbcca7cf0d9ca92447e54a43ec0f41d324b3e39d70ff060620ef005e867578461d1eb4b69996d2416f69f6a05
2024-05-06 12:43:01 +00:00
Tobin C. Harding d094350230
hashes: Modify trait bounds
Currently we require indexing trait bounds as well as `Borrow` on the
`Hash` trait. We also already implement `AsRef`.

It was observed that `Borrow<[u8]>` does not best describe what we want
from the `Hash` trait implementor but rather `AsRef<[u8]>` does.

Remove all the inexing trait bounds. Remove the `borrow::Borrow<[u8]>`
trait bound. Add a `convert::AsRef<[u8]>` trait bound.

This leaves the `Borrow<[u8]>` implementation for hashes created with
`hash_newtype`, I'm not sure if this should be removed or not.
2024-05-06 13:48:26 +10:00
Tobin C. Harding 2e8bd5f06a
Merge rust-bitcoin/rust-bitcoin#2743: Automated daily update to rustc (to nightly-2024-05-04)
b705ac62e6 Automated update to Github CI to rustc nightly-2024-05-04 (Update Nightly Rustc Bot)

Pull request description:

  Automated update to Github CI workflow `rust.yml` by [create-pull-request](https://github.com/peter-evans/create-pull-request) GitHub action

ACKs for top commit:
  tcharding:
    ACK b705ac62e6

Tree-SHA512: e43188c0ba5d5b38c7bdb192e5ade7f612e1867bb9825676412237200b54d4d4417c4f306339b745e1af08907d9f8a377bddabe52e6bce8af0925149506e6fa5
2024-05-06 10:06:50 +10:00
Tobin C. Harding cf19e37785
CI: Update nightly semi-weekly
Updating the nightly toolchain every day is overly arduous, lets just
update it twice a week.
2024-05-06 09:17:59 +10:00
Andrew Poelstra 9af391c90e
Merge rust-bitcoin/rust-bitcoin#2742: Automated nightly rustfmt (2024-05-05)
93300a42ed 2024-05-05 automated rustfmt nightly (Fmt Bot)

Pull request description:

  Automated nightly `rustfmt` changes by [create-pull-request](https://github.com/peter-evans/create-pull-request) GitHub action

ACKs for top commit:
  apoelstra:
    ACK 93300a42ed

Tree-SHA512: bedddcf52a7746086e7cd9fb4b05c9c1743da73658e156919ff6ab4c69d51368f5aef6cacbbf839b442f752a47e89c01a9362865a32405e274d784eac5032d71
2024-05-05 22:04:52 +00:00
Update Nightly Rustc Bot b705ac62e6 Automated update to Github CI to rustc nightly-2024-05-04 2024-05-05 01:10:50 +00:00
Fmt Bot 93300a42ed 2024-05-05 automated rustfmt nightly 2024-05-05 01:04:07 +00:00
Tobin C. Harding 23c0537f2d
Merge rust-bitcoin/rust-bitcoin#2741: Automated daily update to rustc (to nightly-2024-05-03)
0a5d8b07a8 Automated update to Github CI to rustc nightly-2024-05-03 (Update Nightly Rustc Bot)

Pull request description:

  Automated update to Github CI workflow `rust.yml` by [create-pull-request](https://github.com/peter-evans/create-pull-request) GitHub action

ACKs for top commit:
  tcharding:
    ACK 0a5d8b07a8

Tree-SHA512: 98d9cfb0cffe94b78a5939e0967d73f3c5ab382527dd66bc4f4823d8327d1afe6bb2d779c467ed9e815bcf25d7ca7940d9799c189b355cc642db000e633ceb1f
2024-05-05 07:50:15 +10:00
Tobin C. Harding 98d6ab3865
policy: Mention format of error variants
An error enum type should not use an `Error` prefix for its variants,
mention as such in the policy docs.
2024-05-05 07:46:35 +10:00
Andrew Poelstra 343c770ee7
Merge rust-bitcoin/rust-bitcoin#2662: hashes: Do not import str
71bb86232b hashes: Do not import str (Tobin C. Harding)

Pull request description:

  Depending on things being in scope for macros to use is bad form, using the fully qualified path is the correct way.

  Do not import `str` instead use the fully qualified path to the `core` re-export.

  Use fully qualified path instead.

ACKs for top commit:
  apoelstra:
    ACK 71bb86232b trivial rebase
  sanket1729:
    ACK 71bb86232b

Tree-SHA512: 401520a5876b83ad4053bbe9b1e8cd9ff2e723cf86f95e47891a6411ad5e9af4f904e19ccaaab80d342dfe4745753c24af168dcbc8170fb6b39da08e577d30ae
2024-05-04 11:54:24 +00:00
Update Nightly Rustc Bot 0a5d8b07a8 Automated update to Github CI to rustc nightly-2024-05-03 2024-05-04 01:05:41 +00:00
Andrew Poelstra ecfe556547
Merge rust-bitcoin/rust-bitcoin#2679: just: Add just fmt
e565e06b0c just: Add just fmt (Tobin C. Harding)

Pull request description:

  We already have a `just` command to check the formatting, add one to run the formatter. Use the more terse `just fmt` although the difference from `just format` is not super obvious it is documented in the default output of `just`.

  With this applied we have
  ```bash
  $ just
  Available recipes:
      build             # Cargo build everything.
      check             # Cargo check everything.
      default
      fmt               # Run cargo fmt
      format            # Check the formatting
      lint              # Lint everything.
      sane              # Quick and dirty CI useful for pre-push checks.
      update-lock-files # Update the recent and minimal lock files.
  ```

ACKs for top commit:
  apoelstra:
    ACK e565e06b0c

Tree-SHA512: 0e73bad93708f626bd00eabc4e2264f2f2fddb0d8cb80a4464889f14077b29ecabdf1865c9dbe3ca7b08354585e3579c515dedcd2b05f34ae863aab31382de33
2024-05-03 13:46:51 +00:00
Tobin C. Harding 541877472f
Merge rust-bitcoin/rust-bitcoin#2735: Automated daily update to rustc (to nightly-2024-05-02)
69f799acc5 Automated update to Github CI to rustc nightly-2024-05-02 (Update Nightly Rustc Bot)

Pull request description:

  Automated update to Github CI workflow `rust.yml` by [create-pull-request](https://github.com/peter-evans/create-pull-request) GitHub action

ACKs for top commit:
  tcharding:
    ACK 69f799acc5

Tree-SHA512: 0c2bedf09668db55e2dde1f5add6a53478c9479451b5d91cf95ebeaac9159840bd6d484af93af15f6035997831500c785abd227bfcbbd4cc0ff1ea292d163b96
2024-05-03 12:39:30 +10:00
Update Nightly Rustc Bot 69f799acc5 Automated update to Github CI to rustc nightly-2024-05-02 2024-05-03 01:09:05 +00:00
Tobin C. Harding 46e0ce59a3
bitcoin: Set version number
During the recent release cycle we left `bitcoin` on the last rc
version.

Set the version number to `v0.33.0-unreleased` to make it obvious what
it is.

Close: #2724
2024-05-03 07:34:08 +10:00
Andrew Poelstra 97153516de
Merge rust-bitcoin/rust-bitcoin#2737: fuzz: Update generate-files.sh
c750be2352 fuzz: Update generate-files.sh (Tobin C. Harding)

Pull request description:

  Recently we modified the fuzz job manually and forgot about the `generate-files.sh` file.

  Update the script to match the current CI job, running it now produces the same file `cron-daily-fuzz.sh`.

ACKs for top commit:
  storopoli:
    ACK c750be2352
  apoelstra:
    ACK c750be2352

Tree-SHA512: 13ec222f760848d2089fd0e92460f18548c11b1dd2025ca804567eadd52e040c90c668126e63ce794023034e5606772cbe3293eae49327f0934c45cd1b7baf47
2024-05-02 13:26:42 +00:00
Andrew Poelstra 587b4fee47
Merge rust-bitcoin/rust-bitcoin#2734: fix(typo): examples/ecdsa-psbt.rs
f0093c0f1c fix(typo): examples/ecdsa-psbt.rs (Jose Storopoli)

Pull request description:

  "Creater" is a typo, it should be "Creator" role.

  Ref: https://github.com/bitcoin/bips/blob/master/bip-0174.mediawiki?plain=1#L660

ACKs for top commit:
  tcharding:
    ACK f0093c0f1c
  apoelstra:
    ACK f0093c0f1c

Tree-SHA512: ccdae4979da2044b4fdf3a0522e5cb6d64b394baadb6107d5e58096d2741458085c6ef349924bc0aa64eca69b89e394eb16fbf890c86716608ee06d287828ff2
2024-05-02 12:45:06 +00:00
Tobin C. Harding c750be2352
fuzz: Update generate-files.sh
Recently we modified the fuzz job manually and forgot about the
`generate-files.sh` file.

Update the script to match the current CI job, running it now produces
the same file `cron-daily-fuzz.sh`.
2024-05-02 16:02:28 +10:00
Jose Storopoli f0093c0f1c
fix(typo): examples/ecdsa-psbt.rs
"Creater" is a typo, it should be "Creator" role.
2024-05-01 17:56:11 -03:00
Andrew Poelstra ad212da930
Merge rust-bitcoin/rust-bitcoin#2693: Fix typo in deprecated type
12411fc917 Fix typo in deprecated BIP-32 type (matthiasdebernardini)

Pull request description:

  In #2258 we attempted to add back in deprecated BIP-32 types - but we spelled the identifier incorrectly. The patch was then backported to the `0.31.x` branch in December but was only just noticed now.

  Fix typo in deprecated type from `Extendend` -> `Extended`.

ACKs for top commit:
  tcharding:
    ACK 12411fc917
  storopoli:
    ACK 12411fc917
  apoelstra:
    ACK 12411fc917

Tree-SHA512: f70e8fe741740f62b29932d8ee84cbe7803cb71dfb0491d251c3a982ede07ea7a32b5ecdf569d6012ee05509e8182a439b022c606a2f01742f4908089edc85a9
2024-05-01 10:54:03 +00:00
matthiasdebernardini 12411fc917
Fix typo in deprecated BIP-32 type
In PR #2258, deprecated BIP-32 types were re-added but contained a typo in the identifier: "Extendend" instead of "Extended". This commit fixes that typo.

The incorrect patch was backported to the 0.31.x branch in December but only noticed recently.
2024-04-30 21:55:27 -05:00
Tobin C. Harding bc91bb33cb
Merge rust-bitcoin/rust-bitcoin#2731: Automated daily update to rustc (to nightly-2024-04-30)
83b517fe70 Automated update to Github CI to rustc nightly-2024-04-30 (Update Nightly Rustc Bot)

Pull request description:

  Automated update to Github CI workflow `rust.yml` by [create-pull-request](https://github.com/peter-evans/create-pull-request) GitHub action

ACKs for top commit:
  tcharding:
    ACK 83b517fe70

Tree-SHA512: 093b177b391519d5fb5a1ad63984296cd3e7dc49e861735e8ce389eee23c568d981dd45196eb87973adf387deace2c670ac2c86208e92419512934b43e0a3b1b
2024-05-01 11:49:38 +10:00
Update Nightly Rustc Bot 83b517fe70 Automated update to Github CI to rustc nightly-2024-04-30 2024-05-01 01:10:55 +00:00
Tobin C. Harding 7799288618
Merge rust-bitcoin/rust-bitcoin#2730: Automated daily update to rustc (to nightly-2024-04-29)
a552e6bbb7 Automated update to Github CI to rustc nightly-2024-04-29 (Update Nightly Rustc Bot)

Pull request description:

  Automated update to Github CI workflow `rust.yml` by [create-pull-request](https://github.com/peter-evans/create-pull-request) GitHub action

ACKs for top commit:
  tcharding:
    ACK a552e6bbb7

Tree-SHA512: 12727e742ea59644f17bbb99e4a84196f0d25d2aa12a79e3a0d87da7fd452944d9073b5acde33e5e2c1445ea5035b757becb43241884497762464e814324078c
2024-04-30 15:00:32 +10:00
Update Nightly Rustc Bot a552e6bbb7 Automated update to Github CI to rustc nightly-2024-04-29 2024-04-30 01:05:50 +00:00
Andrew Poelstra 819eaa95bc
Merge rust-bitcoin/rust-bitcoin#2633: CI: Re-write `run_task.sh`
26b9782d8b CI: Re-write run_task.sh (Tobin C. Harding)

Pull request description:

  Recently we re-wrote CI to increase VM level parallelism, in hindsite this has proved to be not that great because:

  - It resulted in approx 180 jobs
  - We are on free tier so only get 20 jobs (VMs) at a time so its slow to run
  - The UI is annoying to dig through the long job list to find failures

  Have another go at organising the jobs with the main aim of shortening total run time and making it easier to quickly see fails.

  Re-write the `run_task.sh` script, notable moving manifest handling to the workflow. Also don't bother testing with beta toolchain.

  ### Note on review

  The diff is hard to read for `rust.yml`, I tried splitting out a bunch of separate patches but it resulted in the same thing (because there are so many identical lines in the yaml file). I suggest just looking at the yaml file and not the diff.

ACKs for top commit:
  apoelstra:
    ACK 26b9782d8b
  sanket1729:
    ACK 26b9782d8b.

Tree-SHA512: 1b0a0bab5cf729c5890f7150953499b42aebd3b1c31a1b0d3dfa5b5e78fda11e17a62a2df6b610ab4a950d5709f3af6fff1ae64d9e67379338903497ab77ae0e
2024-04-29 11:15:00 +00:00
Andrew Poelstra bcd28078e5
Merge rust-bitcoin/rust-bitcoin#2726: chore: format and standardize all markdowns files
b355740da4 chore: format and standardize all markdowns files (Jose Storopoli)

Pull request description:

  according to the github flavor
  (https://github.github.com/gfm/)

ACKs for top commit:
  apoelstra:
    ACK b355740da4 thanks for going through all this!
  tcharding:
    ACK b355740da4

Tree-SHA512: a9d5671ddc6f922b42189cae11b2a2a877663c909f73f1e8c407a4de7ac93b291e435373b79be2c708f1ecb717b2ede147c0f7730d582a1cb5bee937603005f0
2024-04-29 11:05:30 +00:00
Andrew Poelstra 7c0d84dd74
Merge rust-bitcoin/rust-bitcoin#2727: Automated daily update to rustc (to nightly-2024-04-28)
a60ce917c6 Automated update to Github CI to rustc nightly-2024-04-28 (Update Nightly Rustc Bot)

Pull request description:

  Automated update to Github CI workflow `rust.yml` by [create-pull-request](https://github.com/peter-evans/create-pull-request) GitHub action

ACKs for top commit:
  tcharding:
    ACK a60ce917c6

Tree-SHA512: 0a1eda56c4336669aa4fe6127e55424fe1824ac58d69e2b3c3bab4f22cd048bf3b7ee989d0bb2ce2387f881f585a57f53b11d331f7e88bd3b90e228b99a7b139
2024-04-29 10:55:03 +00:00
Update Nightly Rustc Bot a60ce917c6 Automated update to Github CI to rustc nightly-2024-04-28 2024-04-29 01:07:13 +00:00