From cc75863eb5f1325a75954115b6c1ee74116ff52f Mon Sep 17 00:00:00 2001 From: Georgios Konstantopoulos Date: Thu, 5 Feb 2026 16:49:54 +0000 Subject: [PATCH 1/3] docs: foundryup tempo now installs all binaries Amp-Thread-ID: https://ampcode.com/threads/T-019c2eb5-2219-711d-9c64-e9cf0910e66c Co-authored-by: Amp --- src/pages/sdk/foundry/index.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pages/sdk/foundry/index.mdx b/src/pages/sdk/foundry/index.mdx index 963cc751..e9894ba3 100644 --- a/src/pages/sdk/foundry/index.mdx +++ b/src/pages/sdk/foundry/index.mdx @@ -36,7 +36,7 @@ Next, run: foundryup -n tempo ``` -It will automatically install the latest `nightly` release of the precompiled binaries: [`forge`](https://getfoundry.sh/forge/overview#forge) and [`cast`](https://getfoundry.sh/cast/overview#cast). +It will automatically install the latest `nightly` release of all precompiled binaries: [`forge`](https://getfoundry.sh/forge/overview#forge), [`cast`](https://getfoundry.sh/cast/overview#cast), [`anvil`](https://getfoundry.sh/anvil/overview#anvil), and [`chisel`](https://getfoundry.sh/chisel/overview#chisel). To install a specific version, replace `` with the desired release tag: From d7f69b6fadec491ab7bb6c88aecae7df1cc92d35 Mon Sep 17 00:00:00 2001 From: Georgios Konstantopoulos Date: Thu, 5 Feb 2026 16:59:32 +0000 Subject: [PATCH 2/3] fix: patch dead links in TIPs synced from tempo repo Amp-Thread-ID: https://ampcode.com/threads/T-019c2eb5-2219-711d-9c64-e9cf0910e66c Co-authored-by: Amp --- vite.config.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/vite.config.ts b/vite.config.ts index 96bbb99e..7af2318f 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -51,7 +51,12 @@ function syncTips(): Plugin { await Promise.all( tipFiles.map(async (file) => { - const content = await fetch(file.download_url).then((r) => r.text()) + let content = await fetch(file.download_url).then((r) => r.text()) + // Fix dead links in TIPs that reference local paths instead of GitHub URLs + content = content.replace( + /\(tips\/ref-impls\/src\/interfaces\/(\w+\.sol)\)/g, + '(https://github.com/tempoxyz/tempo-std/blob/master/src/interfaces/$1)', + ) const outputPath = path.join(outputDir, file.name.replace('.md', '.mdx')) await fs.writeFile(outputPath, content) }), From 65d03671469b1919736277591fb6260da2058f20 Mon Sep 17 00:00:00 2001 From: Georgios Konstantopoulos Date: Thu, 5 Feb 2026 17:11:33 +0000 Subject: [PATCH 3/3] Add --sig run(string) SALT to forge script commands Amp-Thread-ID: https://ampcode.com/threads/T-019c2ec9-3bba-7717-9aba-e0ba0880f5da Co-authored-by: Amp --- src/pages/sdk/foundry/index.mdx | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/pages/sdk/foundry/index.mdx b/src/pages/sdk/foundry/index.mdx index e9894ba3..885e99df 100644 --- a/src/pages/sdk/foundry/index.mdx +++ b/src/pages/sdk/foundry/index.mdx @@ -114,8 +114,14 @@ forge create src/Mail.sol:Mail \ --verify \ --constructor-args 0x20c0000000000000000000000000000000000001 +# Set a salt for deterministic contract address derivation +# The salt is passed to TIP20_FACTORY.createToken() which uses it with the sender +# address to compute a deterministic deployment address via getTokenAddress(sender, salt) +export SALT="my-unique-salt" + # Run a deployment script and verify forge script script/Mail.s.sol \ + --sig "run(string)" $SALT \ --rpc-url $TEMPO_RPC_URL \ --interactive \ --sender \ @@ -124,6 +130,7 @@ forge script script/Mail.s.sol \ # Run a deployment script with custom fee token and verify forge script script/Mail.s.sol \ + --sig "run(string)" $SALT \ --tempo.fee-token \ --rpc-url $TEMPO_RPC_URL \ --interactive \