Skip to content

Commit adb645c

Browse files
Apply suggestions from code review
Co-authored-by: Meaghan FitzGerald <meag.fitz@avalabs.org>
1 parent 9147354 commit adb645c

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

ACPs/186-update-validator-manager/Readme.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,14 +8,14 @@
88

99
## Abstract
1010

11-
This ACP proposes an extension to ACP-77 by introducing a new transaction type `UpdateValidatorManagerTx` to facilitate validator manager migration and upgrading without requiring proxy contracts or network upgrades. This enhancement allows L1s to:
11+
This ACP proposes an extension to [ACP-77](https://github.com/avalanche-foundation/ACPs/blob/main/ACPs/77-reinventing-subnets/README.md) by introducing a new transaction type `UpdateValidatorManagerTx` to facilitate validator manager migration and upgrading without requiring proxy contracts or network upgrades. This enhancement allows L1s to:
1212

1313
- Migrate validator management between different chains (e.g., from C-Chain to a native L1)
1414
- Recover from misconfigurations where validator managers were set to inaccessible chains
1515
- Avoid the need for proxy contracts and their associated security concerns
1616
- Implement smooth upgrade paths without requiring network upgrades
1717

18-
By providing a flexible mechanism for validator manager migration, this proposal significantly enhances the sovereignty and adaptability of Avalanche L1s.
18+
By providing a flexible mechanism for validator manager migration, this proposal significantly enhances the sovereignty, security, and adaptability of Avalanche L1s.
1919

2020
## Motivation
2121

@@ -58,7 +58,7 @@ To address these challenges, this ACP proposes a new transaction type `UpdateVal
5858

5959
#### `UpdateValidatorManagerTx`
6060

61-
The `UpdateValidatorManagerTx` will allow an L1 to update its validator manager contract address and chain ID:
61+
The `UpdateValidatorManagerTx` will allow an L1 to update its validator manager contract `Address` and `ChainID`:
6262

6363
```golang
6464
type UpdateValidatorManagerTx struct {
@@ -71,7 +71,7 @@ type UpdateValidatorManagerTx struct {
7171
SubnetID ids.ID `json:"subnetID"`
7272
// New BlockchainID where the validator manager will live
7373
// Restrictions:
74-
// - Cannot be the P-Chain chain ID
74+
// - Cannot be the P-Chain ChainID
7575
ChainID ids.ID `json:"chainID"`
7676
// New Address of the validator manager
7777
Address []byte `json:"address"`

0 commit comments

Comments
 (0)