From ba9c16b46f77b307d2310acbcfeae3d4bb167cd7 Mon Sep 17 00:00:00 2001 From: Callum Waters Date: Tue, 1 Nov 2022 11:14:54 +0100 Subject: [PATCH] adr --- docs/architecture/README.md | 1 + docs/architecture/adr-082-out-of-band-sync.md | 5 ++++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/docs/architecture/README.md b/docs/architecture/README.md index ccf770f5c..390a1140a 100644 --- a/docs/architecture/README.md +++ b/docs/architecture/README.md @@ -81,6 +81,7 @@ Note the context/background should be written in the present tense. - [ADR-075: RPC Event Subscription Interface](./adr-075-rpc-subscription.md) - [ADR-079: Ed25519 Verification](./adr-079-ed25519-verification.md) - [ADR-081: Protocol Buffers Management](./adr-081-protobuf-mgmt.md) +- [ADR-082: Out-of-band Sync](./adr-082-out-band-sync.md) ### Deprecated diff --git a/docs/architecture/adr-082-out-of-band-sync.md b/docs/architecture/adr-082-out-of-band-sync.md index 1539023af..f39081e73 100644 --- a/docs/architecture/adr-082-out-of-band-sync.md +++ b/docs/architecture/adr-082-out-of-band-sync.md @@ -29,7 +29,7 @@ > > Superseded by [ADR 123](./adr-123.md) -Accepted | Rejected | Deprecated | Superseded by +Accepted ## Context @@ -90,11 +90,14 @@ func Bootstrap(sp StateProvider, appHeight int64, appHash []byte, bs BlockStore, - This is a non-breaking change - Applications can now use their own state syncing protocols. This is especially useful when the saved snapshot is already from a trusted node. +- Tendermint will still verify application state in the event that the out of band state does not match the hash of the respective block on chain ### Negative ### Neutral +- Users will need to have state sync correctly configured and enabled to take advantage of this functionality + ## References > Are there any relevant PR comments, issues that led up to this, or articles