You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: ACPs/186-update-validator-manager/Readme.md
+4-4Lines changed: 4 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -8,14 +8,14 @@
8
8
9
9
## Abstract
10
10
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:
12
12
13
13
- Migrate validator management between different chains (e.g., from C-Chain to a native L1)
14
14
- Recover from misconfigurations where validator managers were set to inaccessible chains
15
15
- Avoid the need for proxy contracts and their associated security concerns
16
16
- Implement smooth upgrade paths without requiring network upgrades
17
17
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.
19
19
20
20
## Motivation
21
21
@@ -58,7 +58,7 @@ To address these challenges, this ACP proposes a new transaction type `UpdateVal
58
58
59
59
#### `UpdateValidatorManagerTx`
60
60
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`:
62
62
63
63
```golang
64
64
typeUpdateValidatorManagerTxstruct {
@@ -71,7 +71,7 @@ type UpdateValidatorManagerTx struct {
71
71
SubnetID ids.ID`json:"subnetID"`
72
72
// New BlockchainID where the validator manager will live
0 commit comments