diff --git a/src/solana/sysvar.py b/src/solana/sysvar.py index fd4bce89..fb297d9c 100644 --- a/src/solana/sysvar.py +++ b/src/solana/sysvar.py @@ -15,3 +15,20 @@ SYSVAR_STAKE_HISTORY_PUBKEY: PublicKey = PublicKey("SysvarStakeHistory1111111111111111111111111") """Public key of the synthetic account that serves the stake history.""" + +SYSVAR_EPOCH_SCHEDULE_PUBKEY: PublicKey = PublicKey("SysvarEpochSchedu1e111111111111111111111111") +"""The EpochSchedule sysvar contains epoch scheduling constants that are set in genesis, and enables calculating the +number of slots in a given epoch, the epoch for a given slot, etc. (Note: the epoch schedule is distinct from the +`leader schedule `_). +""" + +SYSVAR_INSTRUCTIONS_PUBKEY: PublicKey = PublicKey("Sysvar1nstructions1111111111111111111111111") +""" +The Instructions sysvar contains the serialized instructions in a Message while that Message is being processed. +This allows program instructions to reference other instructions in the same transaction. +Read more information on `instruction introspection +`_. +""" + +SYSVAR_SLOT_HASHES_PUBKEY: PublicKey = PublicKey("SysvarS1otHashes111111111111111111111111111") +"""The SlotHashes sysvar contains the most recent hashes of the slot's parent banks. It is updated every slot."""