github.com/MetalBlockchain/metalgo@v1.11.9/utils/constants/acps.go (about)

     1  // Copyright (C) 2019-2024, Ava Labs, Inc. All rights reserved.
     2  // See the file LICENSE for licensing terms.
     3  
     4  package constants
     5  
     6  import "github.com/MetalBlockchain/metalgo/utils/set"
     7  
     8  var (
     9  	// ActivatedACPs is the set of ACPs that are activated.
    10  	//
    11  	// See: https://github.com/orgs/avalanche-foundation/projects/1
    12  	ActivatedACPs = set.Of[uint32](
    13  		23, // https://github.com/avalanche-foundation/ACPs/blob/main/ACPs/23-p-chain-native-transfers/README.md
    14  		24, // https://github.com/avalanche-foundation/ACPs/blob/main/ACPs/24-shanghai-eips/README.md
    15  		25, // https://github.com/avalanche-foundation/ACPs/blob/main/ACPs/25-vm-application-errors/README.md
    16  		30, // https://github.com/avalanche-foundation/ACPs/blob/main/ACPs/30-avalanche-warp-x-evm/README.md
    17  		31, // https://github.com/avalanche-foundation/ACPs/blob/main/ACPs/31-enable-subnet-ownership-transfer/README.md
    18  		41, // https://github.com/avalanche-foundation/ACPs/blob/main/ACPs/41-remove-pending-stakers/README.md
    19  		62, // https://github.com/avalanche-foundation/ACPs/blob/main/ACPs/62-disable-addvalidatortx-and-adddelegatortx/README.md
    20  	)
    21  
    22  	// CurrentACPs is the set of ACPs that are currently, at the time of
    23  	// release, marked as implementable and not activated.
    24  	//
    25  	// See: https://github.com/orgs/avalanche-foundation/projects/1
    26  	CurrentACPs = set.Of[uint32]()
    27  
    28  	// ScheduledACPs are the ACPs included into the next upgrade.
    29  	ScheduledACPs = set.Of[uint32]()
    30  )