diff --git a/docs/sidebars.js b/docs/sidebars.js index 834aefa973..c793dfda84 100644 --- a/docs/sidebars.js +++ b/docs/sidebars.js @@ -82,10 +82,10 @@ module.exports = { }, { type: "category", - label: "Builtins", + label: "Runtime Facilities", items: [ - "developing/builtins/programs", - "developing/builtins/sysvars", + "developing/runtime-facilities/programs", + "developing/runtime-facilities/sysvars", ], }, { diff --git a/docs/src/developing/programming-model/transactions.md b/docs/src/developing/programming-model/transactions.md index e4b3dbd8ab..591f59dca5 100644 --- a/docs/src/developing/programming-model/transactions.md +++ b/docs/src/developing/programming-model/transactions.md @@ -140,8 +140,8 @@ successfully deployed. The runtime will reject transactions that specify program that are not executable. -Unlike on-chain programs, [builtins](developing/builtins/programs.md) are handled -differently in that they are built directly into the Solana runtime. +Unlike on-chain programs, [Native Programs](/developing/runtime-facilities/programs) +are handled differently in that they are built directly into the Solana runtime. ### Accounts diff --git a/docs/src/developing/builtins/programs.md b/docs/src/developing/runtime-facilities/programs.md similarity index 95% rename from docs/src/developing/builtins/programs.md rename to docs/src/developing/runtime-facilities/programs.md index 9da421cd46..ef9cd8e13a 100644 --- a/docs/src/developing/builtins/programs.md +++ b/docs/src/developing/runtime-facilities/programs.md @@ -1,9 +1,9 @@ --- -title: "Builtin Programs" +title: "Native Programs" --- -Solana contains a small handful of builtin programs, which are required to run -validator nodes. Unlike third-party programs, the builtin programs are part of +Solana contains a small handful of native programs, which are required to run +validator nodes. Unlike third-party programs, the native programs are part of the validator implementation and can be upgraded as part of cluster upgrades. Upgrades may occur to add features, fix bugs, or improve performance. Interface changes to individual instructions should rarely, if ever, occur. Instead, when @@ -11,7 +11,7 @@ change is needed, new instructions are added and previous ones are marked deprecated. Apps can upgrade on their own timeline without concern of breakages across upgrades. -For each builtin program the program id and description each supported +For each native program the program id and description each supported instruction is provided. A transaction can mix and match instructions from different programs, as well include instructions from on-chain programs. diff --git a/docs/src/developing/builtins/sysvars.md b/docs/src/developing/runtime-facilities/sysvars.md similarity index 100% rename from docs/src/developing/builtins/sysvars.md rename to docs/src/developing/runtime-facilities/sysvars.md