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

ADR 11: Light client extraction #2356

Closed
wants to merge 27 commits into from
Closed
Show file tree
Hide file tree
Changes from 16 commits
Commits
Show all changes
27 commits
Select commit Hold shift + click to select a range
bc2a75a
Initial draft
hu55a1n1 Jun 29, 2022
5741386
Add object-safety related decisions
hu55a1n1 Jun 29, 2022
d00136b
More on object-safety
hu55a1n1 Jun 29, 2022
0efedf6
Document proposal on downcasting support
hu55a1n1 Jun 29, 2022
2c91433
Special case AnyClient removal
hu55a1n1 Jun 29, 2022
d66d3d0
Ideas on splitting work
hu55a1n1 Jun 29, 2022
f4a7747
Summarize rationale for Any* enums described in ADR003
hu55a1n1 Jun 30, 2022
5d2495c
Address review feedback
hu55a1n1 Jun 30, 2022
e549663
Apply suggestions from code review
hu55a1n1 Jun 30, 2022
094e22b
Add section on light client registry
hu55a1n1 Jul 1, 2022
9a0aecb
Long-lived branch
hu55a1n1 Jul 1, 2022
ca75280
Add section on domain types
hu55a1n1 Jul 1, 2022
695ade1
Proposal for handling light client specific code
hu55a1n1 Jul 1, 2022
2302a0f
Merge branch 'hu55a1n1/adr011-light-client-extraction' of https://git…
hu55a1n1 Jul 1, 2022
d8a8fa0
ADR table entry
hu55a1n1 Jul 1, 2022
619e341
Merge branch 'master' into hu55a1n1/adr011-light-client-extraction
hu55a1n1 Jul 1, 2022
c8aa080
Add examples for light client specific module code
hu55a1n1 Jul 6, 2022
d662716
Move `ClientState::client_def()` to `ClientReader::client_def()`
hu55a1n1 Jul 6, 2022
939338c
Modify example describing need for client registry
hu55a1n1 Jul 6, 2022
be1ad7d
Add proposal to merge `ClientDef` into `ClientState`
hu55a1n1 Jul 14, 2022
7416805
Add line about client registry reexporting concrete types
hu55a1n1 Jul 14, 2022
8c44f57
Merge remote-tracking branch 'origin/master' into hu55a1n1/adr011-lig…
hu55a1n1 Jul 14, 2022
1aa38ad
Add .changelog entry
hu55a1n1 Jul 14, 2022
049eb58
Fix changelog links
hu55a1n1 Jul 14, 2022
0b08557
Add comments about object safe Protobuf trait
hu55a1n1 Jul 18, 2022
b834295
Delete old comment regarding `Header::encode_any()`
hu55a1n1 Jul 18, 2022
6d77be5
Merge branch 'master' into hu55a1n1/adr011-light-client-extraction
romac Aug 25, 2022
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
23 changes: 12 additions & 11 deletions docs/architecture/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -25,15 +25,16 @@ To suggest an ADR, please make use of the [ADR template](./adr-template.md) prov

## Table of Contents

| ADR \# | Description | Status |
| ------ | ----------- | ------ |
| [001](./adr-001-repo.md) | Repository structure for `ibc-rs` | Accepted |
| [002](./adr-002-ibc-relayer.md) | IBC Relayer in Rust | Accepted |
| [003](./adr-003-handler-implementation.md) | IBC handlers implementation | Accepted |
| [004](./adr-004-relayer-domain-decomposition.md) | Relayer domain decomposition | Accepted |
| [005](./adr-005-relayer-v0-implementation.md) | Relayer v0 implementation | Accepted |
| [006](./adr-006-hermes-v0.2-usecases.md) | Hermes v0.2.0 Use-Cases | Proposed |
| [007](./adr-007-error.md) | Error Management | Accepted |
| [008](./adr-008-ics20-implementation.md) | ICS20 implementation | Accepted |
| ADR \# | Description | Status |
|-----------------------------------------------------------|-------------------------------------------------------|----------|
| [001](./adr-001-repo.md) | Repository structure for `ibc-rs` | Accepted |
| [002](./adr-002-ibc-relayer.md) | IBC Relayer in Rust | Accepted |
| [003](./adr-003-handler-implementation.md) | IBC handlers implementation | Accepted |
| [004](./adr-004-relayer-domain-decomposition.md) | Relayer domain decomposition | Accepted |
| [005](./adr-005-relayer-v0-implementation.md) | Relayer v0 implementation | Accepted |
| [006](./adr-006-hermes-v0.2-usecases.md) | Hermes v0.2.0 Use-Cases | Proposed |
| [007](./adr-007-error.md) | Error Management | Accepted |
| [008](./adr-008-ics20-implementation.md) | ICS20 implementation | Accepted |
| [009](./adr-009-chain-endpoint-handle-standardization.md) | ChainEndpoint and ChainHandle methods standardization | Accepted |
| [010](./adr-010-unified-cli-arguments-hermes.md) | Unified approach for CLI arguments for Hermes v1.0.0 | Proposed |
| [010](./adr-010-unified-cli-arguments-hermes.md) | Unified approach for CLI arguments for Hermes v1.0.0 | Proposed |
| [011](./adr-011-light-client-crates-extraction.md) | Light client crates extraction | Proposed |
Loading