From 7153c62a40951a5abdf807f018cd3f7906ad4c07 Mon Sep 17 00:00:00 2001 From: MASDXI Date: Wed, 13 Aug 2025 20:42:10 +0700 Subject: [PATCH] Update customize-precompile.mdx Signed-off-by: MASDXI --- .../05-customize-your-chain/customize-precompile.mdx | 6 ++++++ docs/partials/glossary/_rollup-improvement-proposal.mdx | 7 +++++++ 2 files changed, 13 insertions(+) create mode 100644 docs/partials/glossary/_rollup-improvement-proposal.mdx diff --git a/docs/launch-arbitrum-chain/05-customize-your-chain/customize-precompile.mdx b/docs/launch-arbitrum-chain/05-customize-your-chain/customize-precompile.mdx index abfb342088..95f0040842 100644 --- a/docs/launch-arbitrum-chain/05-customize-your-chain/customize-precompile.mdx +++ b/docs/launch-arbitrum-chain/05-customize-your-chain/customize-precompile.mdx @@ -90,6 +90,12 @@ hi First, navigate to the [precompiles implementation](https://github.com/OffchainLabs/@@nitroRepositorySlug=nitro@@/blob/@@nitroVersionTag=v3.6.8@@/@@nitroPathToPrecompiles=precompiles@@/) directory, `/@@nitroPathToPrecompiles=precompiles@@`, and create a new precompile implementation file called `ArbHi.go`. We'll define a new method, and we'll give it an address: +:::important + +When selecting an address for your custom precompile, precompile addresses must not conflicts with existing Ethereum and ArbOS precompiles and avoid using addresses in reserved ranges as defined by [EIP-7587](https://eips.ethereum.org/EIPS/eip-7587). These ranges are reserved for future Rollup Improvement Proposal (RIP) upgrades and using them may cause conflicts. + +::: + ```go package precompiles diff --git a/docs/partials/glossary/_rollup-improvement-proposal.mdx b/docs/partials/glossary/_rollup-improvement-proposal.mdx new file mode 100644 index 0000000000..61cae099b6 --- /dev/null +++ b/docs/partials/glossary/_rollup-improvement-proposal.mdx @@ -0,0 +1,7 @@ +--- +title: Rollup Improvement Proposal +key: rollup-improvement-proposal +titleforSort: Rollup Improvement Proposal +--- + +A Rollup Improvement Proposal (RIP) is a process for proposing, discussing, and recording changes or additions to Ethereum’s rollup ecosystem.