Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion src/pages/protocol/upgrades/t3.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -73,7 +73,7 @@ Tempo's broader tooling ecosystem is available in [Developer tools](/quickstart/
| [Rust](https://github.com/tempoxyz/tempo/releases/tag/tempo-alloy%401.5.1) | [`tempo-alloy@1.5.1`](https://github.com/tempoxyz/tempo/releases/tag/tempo-alloy%401.5.1) |
| [Go](https://github.com/tempoxyz/tempo-go) | [`v0.4.0`](https://github.com/tempoxyz/tempo-go/releases/tag/v0.4.0) |
| [Python](https://github.com/tempoxyz/pytempo) | [`0.5.0`](https://github.com/tempoxyz/pytempo/releases/tag/pytempo%400.5.0) |
| [Foundry](https://github.com/foundry-rs/foundry) | [`nightly`](https://github.com/foundry-rs/foundry/releases/tag/nightly) |
| [Foundry](https://github.com/foundry-rs/foundry) | [`v1.7.0`](https://github.com/foundry-rs/foundry/releases/tag/v1.7.0) |

:::note[Current SDK caveat]
The Accounts SDK and `wallet_authorizeAccessKey` docs still describe the legacy pre-T3 access-key shape. Until their T3 support lands, use the protocol specs and the T3-compatible SDK releases above for the post-T3 `authorizeKey(...)` ABI.
Expand Down
16 changes: 7 additions & 9 deletions src/pages/sdk/foundry/index.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -6,17 +6,17 @@ description: Build, test, and deploy smart contracts on Tempo using Foundry. Acc

Tempo is supported as a first-class citizen in [Foundry](https://github.com/foundry-rs/foundry): the leading Ethereum development toolkit.

Install the latest nightly to access Tempo's [protocol-level features](/protocol/) in `forge`, `cast`, `anvil`, and `chisel`, and to build, test, and deploy contracts that go [beyond the limits of standard EVM chains](/quickstart/evm-compatibility).
Install the latest Foundry release to access Tempo's [protocol-level features](/protocol/) in `forge`, `cast`, `anvil`, and `chisel`, and to build, test, and deploy contracts that go [beyond the limits of standard EVM chains](/quickstart/evm-compatibility).

:::warning[`tempo-foundry` is deprecated]
`tempo-foundry` and `foundryup -n tempo` are deprecated. Switch to upstream Foundry nightly with `foundryup --install nightly`.
`tempo-foundry` and `foundryup -n tempo` are deprecated. Switch to the latest upstream Foundry release with `foundryup`.
:::

For general information about Foundry, see the [Foundry documentation](https://getfoundry.sh/).

## Get started with Foundry

Install the latest Foundry nightly to get Tempo support.
Install the latest Foundry release to get Tempo support.

:::::steps

Expand All @@ -28,13 +28,13 @@ If you don't have `foundryup` installed yet:
curl -L https://foundry.paradigm.xyz | bash
```

### Install the latest Foundry nightly
### Install or update Foundry

```bash
foundryup --install nightly
foundryup
```

This installs the latest `nightly` release of [`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).
This installs the latest versioned release of [`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).


:::tip
Expand Down Expand Up @@ -111,13 +111,11 @@ The `[etherscan]` table in `foundry.toml` is for Etherscan-style verifiers, not
### Using `foundry-toolchain` in your CI

Use the [`foundry-toolchain`](https://github.com/foundry-rs/foundry-toolchain) GitHub Action to install Foundry in your CI.
Tempo support is included in Foundry, so no special configuration is needed.
Tempo support is included in the latest Foundry release, so no special configuration is needed.

```yaml
- name: Install Foundry
uses: foundry-rs/foundry-toolchain@v1
with:
version: nightly
```

## Use Foundry for your workflows
Expand Down
6 changes: 3 additions & 3 deletions src/pages/sdk/foundry/mpp.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ import { Card, Cards } from 'vocs'
Foundry includes native MPP support on Tempo. When an RPC endpoint returns `402 Payment Required`, Foundry automatically handles the payment challenge with no wrapper scripts, middleware, or code changes.

:::warning[`tempo-foundry` is deprecated]
`tempo-foundry` and `foundryup -n tempo` are deprecated. Install upstream Foundry nightly with `foundryup -i nightly`.
`tempo-foundry` and `foundryup -n tempo` are deprecated. Install the latest Foundry release with `foundryup`.
:::

Every Foundry tool works transparently with MPP-gated endpoints:
Expand Down Expand Up @@ -51,10 +51,10 @@ curl -fsSL https://tempo.xyz/install | bash

### Install Foundry

Tempo support now ships in Foundry's nightly:
Tempo support now ships in the latest Foundry releases:

```bash
foundryup -i nightly
foundryup
```

All standard Foundry commands work as before — MPP activates only when an endpoint returns `402`.
Expand Down
Loading