Skip to content
This repository has been archived by the owner on Jan 22, 2025. It is now read-only.

Client reorg follow-up #27352

Closed
3 of 6 tasks
CriesofCarrots opened this issue Aug 23, 2022 · 1 comment
Closed
3 of 6 tasks

Client reorg follow-up #27352

CriesofCarrots opened this issue Aug 23, 2022 · 1 comment
Labels
stale [bot only] Added to stale content; results in auto-close after a week.

Comments

@CriesofCarrots
Copy link
Contributor

CriesofCarrots commented Aug 23, 2022

Problem

#27246 splits solana-client so that its constituent clients can be more-easily imported downstream. But some follow-up work would make the arrangement even better.

Proposed Solution

  • Replace all monorepo imports of solana-client with specific client crate
  • Rework ClientErrorKind so that the common rpc-client-api crate doesn't depend on reqwest
  • Rework modules in solana-tpu-client so that quic- and udp-clients can be split to their own modules - started here Add TpuConnectionCache and begin disentangling quic and udp #28080
  • Move rpc_client with_spinner methods behind a feature, making indicatif dependency optional
  • Consider moving mock_sender to its own crate
  • Ask @brson to correct any documentation snafus I made 🙏
@brson
Copy link
Contributor

brson commented Sep 1, 2022

I'll take another pass at the various client crate docs once #27188 lands.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
stale [bot only] Added to stale content; results in auto-close after a week.
Projects
None yet
Development

No branches or pull requests

2 participants