Skip to content
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

Rebase #4

Open
wants to merge 28 commits into
base: main
Choose a base branch
from
Open

Rebase #4

wants to merge 28 commits into from

Conversation

qlp
Copy link

@qlp qlp commented Sep 2, 2024

  • Referenced an issue explaining the need for the change
  • Updated all relevant documentation in docs
  • Updated all code comments where relevant
  • Wrote tests
  • Added entry in .changelog/

cratelyn and others added 28 commits May 21, 2024 18:02
example: https://github.com/informalsystems/tendermint-rs/actions/runs/9181862633/job/25249544213?pr=1423

```
 error: unexpected `cfg` condition value: `grpc-client`
 --> proto/src/lib.rs:3:46
  |
3 | #![cfg_attr(not(any(feature = "grpc-server", feature = "grpc-client")), no_std)]
  |                                              ^^^^^^^^^^^^^^^^^^^^^^^
  |
  = note: expected values for `feature` are: `default`, `grpc`, `grpc-server`, `tonic`
  = help: consider adding `grpc-client` as a feature in `Cargo.toml`
  = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
```
* proto: 🧪 upgrade to tonic 0.11

* changelog: 📜 add entry noting tonic upgrade
* typo fix

* typo fix

* typo fix according to Chicago style and AP style
…1429)

* feat: add a way to provide a custom User-Agent

* chore: cargo fmt
…ttpClient` (informalsystems#1421)

* feat(rpc): expose reqwest client

Previously, the reqwest client for HttpClient would be unconditionally built
by the internal builder, meaning that useful middleware such as tower could
not be applied.

This commits adds two ways to create the HttpClient with a custom reqwest::Client,
either through new_from_parts, or using the builder.

* Add changelog entry

---------

Co-authored-by: Romain Ruetschi <[email protected]>
* Add test for DYDX fixtures

* Fix test

* Fix comment

* Add Changelog
* Bump version to 0.37.0

* Update changelog

* Fix typos

Co-authored-by: Luca Joss <[email protected]>

---------

Co-authored-by: Luca Joss <[email protected]>
* Add /genesis_chunked query

* Add changelog entry

* Fix comments

* Update types of GenesisChunked request and response

* Convert chunk and total fields from GenesisChunked response

* Improve genesis_chunked_stream method

* Add genesis-chunked CLI

* Fix dependencies for genesis_chunked_stream

* Update changelog entry

---------

Co-authored-by: Romain Ruetschi <[email protected]>
* Build changelog for v0.38.0

* Update CHANGELOG.md

* Bump versions
…` crate (informalsystems#1446)

* Bump prost and tonic to latest versions in `tendermint` crate

* Add changelog entry

* Update .changelog/unreleased/breaking-changes/1446-fix-prost-version.md
…ormalsystems#1449)

* If AppHash decoding fails, try with decoding with base64

* Add changelog entry

* Update .changelog/unreleased/improvements/1449-allow-base64-apphash.md

Co-authored-by: Romain Ruetschi <[email protected]>

---------

Co-authored-by: Romain Ruetschi <[email protected]>
* Build changelog release

* Update CHANGELOG

* Bump versions from v0.38.0 to v0.38.1

* Apply suggestions from code review

Co-authored-by: Romain Ruetschi <[email protected]>

---------

Co-authored-by: Romain Ruetschi <[email protected]>
… Protobuf types (informalsystems#1452)

* proto: Expose well-known types `Any`, `Duration` and `Timestamp`

* Add proper JSON serialization for `Duration`

* Add non-compliant JSON serialization for `Any`

* Fix no_std compatibility

* Add changelog entries

* Add `json-schema` feature flag to enable derivation of `schemars::JsonSchema` on well-known types

* Add conversion from and into `core::time::Duration` for `google::protobuf::Duration`

* Add conversion from and into `std::time::SystemTime` for `google::protobuf::Timestamp`, feature-guarded by an `std` feature

* Add `borsh` and `parity-scale-codec` features with corresponding derivations
* Bump crates version to v0.39.0

* Update changelog
…malsystems#1456)

* Fix `TryFrom` impl to return a `DurationError` as per `prost-types`
* Remove conflicting `From<core::time::Duration>` impl
* proto: remove `prost-types` dependency

Now that informalsystems#1452 has landed `prost-types` isn't used.

This removes it as a dependency.

* Add changelog entry

---------

Co-authored-by: Romain Ruetschi <[email protected]>
* Bump crates version to v0.39.1

* Release changelog

* Fix release date
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.