From b14af989b80636e3307650c514efb430d64fe9e7 Mon Sep 17 00:00:00 2001 From: "mergify[bot]" <37929162+mergify[bot]@users.noreply.github.com> Date: Tue, 22 Jun 2021 17:28:15 +0000 Subject: [PATCH] Update sysvar docs (#18125) (#18147) (cherry picked from commit 8a136736ad06d0aa9dd8aa742d22f60f52de093d) Co-authored-by: Jack May --- docs/src/developing/runtime-facilities/sysvars.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/docs/src/developing/runtime-facilities/sysvars.md b/docs/src/developing/runtime-facilities/sysvars.md index 6eb4265fad..a72929a68a 100644 --- a/docs/src/developing/runtime-facilities/sysvars.md +++ b/docs/src/developing/runtime-facilities/sysvars.md @@ -17,6 +17,12 @@ The first is to query the sysvar at runtime via the sysvar's `get()` function: let clock = Clock::get() ``` +The following sysvars support `get`: +- Clock +- EpochSchedule +- Fees +- Rent + The second is to pass the sysvar to the program as an account by including its address as one of the accounts in the `Instruction` and then deserializing the data during execution. Access to sysvars accounts is always _readonly_.