Versions in this module Expand all Collapse all v0 v0.2.0 May 11, 2026 Changes in this version + var AbortOnInvalidCurve = FeatureGate + var AccountsLtHash = FeatureGate + var AddNewReservedAccountKeys = FeatureGate + var AllFeatureGates = []FeatureGate + var AllowCommissionDecreaseAtAnyTime = FeatureGate + var AltBn128LittleEndian = FeatureGate + var CommissionUpdatesOnlyAllowedInFirstHalfOfEpoch = FeatureGate + var CreateAccountAllowPrefund = FeatureGate + var Curve25519SyscallEnabled = FeatureGate + var DedupeConfigProgramSigners = FeatureGate + var DelayCommissionUpdates = FeatureGate + var DeprecateExecutableMetaUpdateInBpfLoader = FeatureGate + var DeprecateRentExemptionThreshold = FeatureGate + var DeprecateUnusedLegacyVotePlumbing = FeatureGate + var DisableAccountLoaderSpecialCase = FeatureGate + var DisableRentFeesCollection = FeatureGate + var DisableSbpfV0Execution = FeatureGate + var DisableZkElgamalProofProgram = FeatureGate + var Ed25519PrecompileVerifyStrict = FeatureGate + var EnableAltBn128G2Syscalls = FeatureGate + var EnableAltBn128Syscall = FeatureGate + var EnableAltbn128CompressionSyscall = FeatureGate + var EnableBls12_381Syscall = FeatureGate + var EnableBpfLoaderSetAuthorityCheckedIx = FeatureGate + var EnableGetEpochStakeSyscall = FeatureGate + var EnableLoaderV4 = FeatureGate + var EnablePartitionedEpochReward = FeatureGate + var EnablePartitionedEpochRewardsSuperfeature = FeatureGate + var EnableSbpfV1DeploymentAndExecution = FeatureGate + var EnableSbpfV2DeploymentAndExecution = FeatureGate + var EnableSbpfV3DeploymentAndExecution = FeatureGate + var EnableSecp256r1Precompile = FeatureGate + var EnableTowerSyncIx = FeatureGate + var FixAltBn128MultiplicationInputLength = FeatureGate + var FixAltBn128PairingLengthCheck = FeatureGate + var FormalizeLoadedTransactionDataSize = FeatureGate + var FullInflationDevnetAndTestnet = FeatureGate + var FullInflationEnable = FeatureGate + var FullInflationVote = FeatureGate + var GetSysvarSyscallEnabled = FeatureGate + var IncreaseCpiAccountInfoLimit = FeatureGate + var IncreaseTxAccountLockLimit = FeatureGate + var LastRestartSlotSysvar = FeatureGate + var Libsecp256k1FailOnBadCount = FeatureGate + var Libsecp256k1FailOnBadCount2 = FeatureGate + var LoosenCpiSizeRestriction = FeatureGate + var MaskOutRentEpochInVmSerialization = FeatureGate + var MoveStakeAndMoveLamportsIxs = FeatureGate + var PicoInflation = FeatureGate + var PoseidonEnforcePadding = FeatureGate + var ProvideInstructionDataOffsetInVmR2 = FeatureGate + var ReduceStakeWarmupCooldown = FeatureGate + var ReenableSbpfV0Execution = FeatureGate + var ReenableZkElgamalProofProgram = FeatureGate + var RelaxAuthoritySignerCheckForLookupTableCreation = FeatureGate + var RelaxIntraBatchAccountLocks = FeatureGate + var RelaxProgramdataAccountCheckMigration = FeatureGate + var RemoveAccountsDeltaHash = FeatureGate + var RemoveAccountsExecutableFlagChecks = FeatureGate + var RemoveSimpleVoteFromCostModel = FeatureGate + var ReplaceSplTokenWithPToken = FeatureGate + var RequireRentExemptSplitDestination = FeatureGate + var ReserveMinimalCUsForBuiltinInstructions = FeatureGate + var RewardFullPriorityFee = FeatureGate + var SimplifyAltBn128SyscallErrorCodes = FeatureGate + var SkipRentRewrites = FeatureGate + var StakeMinimumDelegationForRewards = FeatureGate + var StakeRaiseMinimumDelegationTo1Sol = FeatureGate + var StakeRedelegateInstruction = FeatureGate + var StaticInstructionLimit = FeatureGate + var StopTruncatingStringsInSyscalls = FeatureGate + var TimelyVoteCredits = FeatureGate + var UpgradeBpfStakeProgramToV5 = FeatureGate + var VoteStateAddVoteLatency = FeatureGate + var VoteStateV4 = FeatureGate + func MarshalFeatureAcct(featureAcct *FeatureAcct) ([]byte, error) + type FeatureAcct struct + ActivatedAt *uint64 + func UnmarshalFeatureAcct(data []byte) *FeatureAcct + func (featureAcct *FeatureAcct) MarshalWithEncoder(encoder *bin.Encoder) error + func (featureAcct *FeatureAcct) UnmarshalWithDecoder(decoder *bin.Decoder) error + type FeatureActivationInfo struct + ActivationSlot uint64 + Enabled bool + type FeatureGate struct + Address [32]byte + Name string + type Features map[FeatureGate]FeatureActivationInfo + func NewFeaturesDefault() *Features + func (f *Features) ActivationSlot(gate FeatureGate) (uint64, bool) + func (f *Features) AllEnabled() []string + func (f *Features) DisableFeature(gate FeatureGate) + func (f *Features) EnableFeature(gate FeatureGate, activationSlot uint64) + func (f *Features) FullInflationFeaturesEnabled() []FeatureGate + func (f *Features) IsActive(gate FeatureGate) bool v0.1.0-alpha.1 Jan 15, 2026