Versions in this module Expand all Collapse all v0 v0.2.0 May 11, 2026 Changes in this version + const RentCollectRent + const RentExempt + const RentNoCollectionNow + const RentStateRentExempt + const RentStateRentPaying + const RentStateUninitialized + func CollectRentEagerly(slotCtx *sealevel.SlotCtx, rent *sealevel.SysvarRent, ...) []*accounts.Account + func MaybeSetRentExemptRentEpochMax(slotCtx *sealevel.SlotCtx, rent *sealevel.SysvarRent, f *features.Features, ...) + func ShouldSetRentExemptRentEpochMax(slotCtx *sealevel.SlotCtx, rent *sealevel.SysvarRent, f *features.Features, ...) bool + func VerifyRentStateChanges(preStates []*RentStateInfo, postStates []*RentStateInfo, ...) error + type Partition struct + EndIdx uint64 + PartitionCount uint64 + StartIdx uint64 + func RentCollectionPartitions(startSlot uint64, endSlot uint64, epochSchedule *sealevel.SysvarEpochSchedule) []Partition + type PubkeyRange struct + EndPrefix uint64 + EndPubkey solana.PublicKey + StartPrefix uint64 + StartPubkey solana.PublicKey + type RentCollectionCycleParams struct + BaseEpoch uint64 + Epoch uint64 + EpochCountPerCycle uint64 + MultiEpochCycle bool + PartitionCount uint64 + SlotCountPerEpoch uint64 + type RentPayingInfo struct + DataSize uint64 + Lamports uint64 + Pk solana.PublicKey + type RentStateInfo struct + RentPayingInfo RentPayingInfo + RentState uint64 + func NewRentStateInfo(rent *sealevel.SysvarRent, txCtx *sealevel.TransactionCtx, ...) []*RentStateInfo v0.1.0-alpha.1 Jan 15, 2026