diff --git a/docs/docs/adrs/adr-003-equivocation-gov-proposal.md b/docs/docs/adrs/adr-003-equivocation-gov-proposal.md index 242c023010..a11af7471a 100644 --- a/docs/docs/adrs/adr-003-equivocation-gov-proposal.md +++ b/docs/docs/adrs/adr-003-equivocation-gov-proposal.md @@ -6,13 +6,19 @@ title: Equivocation governance proposal ## Changelog * 2023-02-06: Initial draft +* 2023-11-30: Change status to deprecated ## Status -Accepted +Deprecated ## Context +**Note:** ADR deprecated as the equivocation proposal was removed by the +cryptographic verification of equivocation feature +(see [ADR-005](./adr-005-cryptographic-equivocation-verification.md) and +[ADR-013](./adr-013-equivocation-slashing.md)). + We want to limit the possibilities of a consumer chain to execute actions on the provider chain to maintain and ensure optimum security of the provider chain. For instance, a malicious consumer consumer chain can send slash packet to the provider chain, which will slash a validator without the need of providing an evidence. diff --git a/docs/docs/adrs/adr-007-pause-unbonding-on-eqv-prop.md b/docs/docs/adrs/adr-007-pause-unbonding-on-eqv-prop.md index bf3a761704..ce23051582 100644 --- a/docs/docs/adrs/adr-007-pause-unbonding-on-eqv-prop.md +++ b/docs/docs/adrs/adr-007-pause-unbonding-on-eqv-prop.md @@ -6,13 +6,19 @@ title: ADR Template ## Changelog * 2023-05-16: Initial Draft +* 2023-11-30: Change the status to rejected ## Status -Proposed +Rejected ## Context +**Note:** ADR rejected as the equivocation proposal was removed by the +cryptographic verification of equivocation feature +(see [ADR-005](./adr-005-cryptographic-equivocation-verification.md) and +[ADR-013](./adr-013-equivocation-slashing.md)). + Currently, if an equivocation slashing proposal is created after more than one week has passed since the equivocation, it is possible that the validator in question could unbond and get away without being slashed, since the unbonding diff --git a/docs/docs/adrs/adr-011-improving-test-confidence.md b/docs/docs/adrs/adr-011-improving-test-confidence.md index 397f8f5e01..e7818bbfb3 100644 --- a/docs/docs/adrs/adr-011-improving-test-confidence.md +++ b/docs/docs/adrs/adr-011-improving-test-confidence.md @@ -2,7 +2,7 @@ sidebar_position: 12 title: Improving testing and increasing confidence --- -# ADR 11: Improving testing and increasing confidence +# ADR 011: Improving testing and increasing confidence ## Changelog * 2023-08-11: Proposed, first draft of ADR. diff --git a/docs/docs/adrs/adr-013-equivocation-slashing.md b/docs/docs/adrs/adr-013-equivocation-slashing.md index 1351cf5234..54b65c095b 100644 --- a/docs/docs/adrs/adr-013-equivocation-slashing.md +++ b/docs/docs/adrs/adr-013-equivocation-slashing.md @@ -8,7 +8,7 @@ title: Slashing on the provider for consumer equivocation * 1st Sept. 2023: Initial draft ## Status -Proposed +Accepted ## Context This ADR presents some approaches on how to slash on the provider chain validators that performed equivocations on consumer chains. diff --git a/docs/docs/adrs/intro.md b/docs/docs/adrs/intro.md index 5ab86c2a93..38021f1619 100644 --- a/docs/docs/adrs/intro.md +++ b/docs/docs/adrs/intro.md @@ -30,17 +30,26 @@ To suggest an ADR, please make use of the [ADR template](./adr-template.md) prov ## Table of Contents -| ADR \# | Description | Status | -| ------ | ----------- | ------ | -| [001](./adr-001-key-assignment.md) | Consumer chain key assignment | Accepted, Implemented | -| [002](./adr-002-throttle.md) | Jail Throttling | Accepted, Implemented | -| [003](./adr-003-equivocation-gov-proposal.md) | Equivocation governance proposal | Accepted, Implemented | -| [004](./adr-004-denom-dos-fixes) | Denom DOS fixes | Accepted, Implemented | -| [005](./adr-005-cryptographic-equivocation-verification.md) | Cryptographic verification of equivocation evidence | Accepted, In-progress | -| [007](./adr-007-pause-unbonding-on-eqv-prop.md) | Pause validator unbonding during equivocation proposal | Proposed | -| [008](./adr-008-throttle-retries.md) | Throttle with retries | Accepted, In-progress | -| [009](./adr-009-soft-opt-out.md) | Soft Opt-out | Accepted, Implemented | -| [010](./adr-010-standalone-changeover.md) | Standalone to Consumer Changeover | Accepted, Implemented | -| [011](./adr-011-improving-test-confidence.md) | Improving testing and increasing confidence | Proposed | -| [012](./adr-012-separate-releasing.md) | Separate Releasing | Proposed | -| [013](./adr-013-equivocation-slashing.md) | Slashing on the provider for consumer equivocation | Proposed | +### Accepted + +- [ADR 001: Key Assignment](./adr-001-key-assignment.md) +- [ADR 002: Jail Throttling](./adr-002-throttle.md) +- [ADR 004: Denom DOS fixes](./adr-004-denom-dos-fixes) +- [ADR 005: Cryptographic verification of equivocation evidence](./adr-005-cryptographic-equivocation-verification.md) +- [ADR 008: Throttle with retries](./adr-008-throttle-retries.md) +- [ADR 009: Soft Opt-Out](./adr-009-soft-opt-out.md) +- [ADR 010: Standalone to Consumer Changeover](./adr-010-standalone-changeover.md) +- [ADR 013: Slashing on the provider for consumer equivocation](./adr-013-equivocation-slashing.md) + +### Proposed + +- [ADR 011: Improving testing and increasing confidence](./adr-011-improving-test-confidence.md) + +### Rejected + +- [ADR 007: Pause validator unbonding during equivocation proposal](./adr-007-pause-unbonding-on-eqv-prop.md) +- [ADR 012: Separate Releasing](./adr-012-separate-releasing.md) + +### Deprecated + +- [ADR 003: Equivocation governance proposal](./adr-003-equivocation-gov-proposal.md)