Skip to content

Commit 48377a4

Browse files
authored
chore: add v3 deployment (#389)
* chore: add v3 deployment * fix: pin fork block in deploy test
1 parent c2526fa commit 48377a4

File tree

2 files changed

+24
-4
lines changed

2 files changed

+24
-4
lines changed

README.md

Lines changed: 23 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,9 @@ This repository contains all the contracts deployed by the [Farcaster protocol](
66
2. **[Storage Registry](./src/StorageRegistry.sol)** - allocates storage to fids and collects rent.
77
3. **[Key Registry](./src/KeyRegistry.sol)** - allows users with an fid to register key pairs for signing messages.
88
4. **[Bundler](./src/Bundler.sol)** - allows calling registry and storage in a single transaction.
9-
5. **[Fname Resolver](./src/FnameResolver.sol)** - validates Farcaster ENS names which were issued off-chain.
9+
5. **[Signed Key Request Validator](./src/validators/SignedKeyRequestValidator.sol)** - validates key registry metadata.
10+
6. **[Recovery Proxy](./src/RecoveryProxy.sol)** - proxy for recovery service operators to initiate fid recovery.
11+
7. **[Fname Resolver](./src/FnameResolver.sol)** - validates Farcaster ENS names which were issued off-chain.
1012

1113
Read the [docs](docs/docs.md) for more details on how the contracts work.
1214

@@ -18,13 +20,31 @@ Please see the [contributing guidelines](CONTRIBUTING.md).
1820

1921
### v3 Contracts
2022

21-
The v3 contracts have not yet been deployed.
23+
The [v3 contracts](https://github.com/farcasterxyz/contracts/releases/tag/v3.0.0) are deployed on both Optimism mainnet and Ethereum mainnet.
24+
25+
The L2 contracts can be found at the following addresses on Optimism mainnet:
26+
27+
| Contract | Address |
28+
| ------------------------- | -------------------------------------------------------------------------------------------------------------------------------- |
29+
| IdRegistry | [0x00000000fcaf86937e41ba038b4fa40baa4b780a](https://optimistic.etherscan.io/address/0x00000000fcaf86937e41ba038b4fa40baa4b780a) |
30+
| StorageRegistry | [0x00000000fcce7f938e7ae6d3c335bd6a1a7c593d](https://optimistic.etherscan.io/address/0x00000000fcce7f938e7ae6d3c335bd6a1a7c593d) |
31+
| KeyRegistry | [0x00000000fc9e66f1c6d86d750b4af47ff0cc343d](https://optimistic.etherscan.io/address/0x00000000fc9e66f1c6d86d750b4af47ff0cc343d) |
32+
| Bundler | [0x00000000fc94856f3967b047325f88d47bc225d0](https://optimistic.etherscan.io/address/0x00000000fc94856f3967b047325f88d47bc225d0) |
33+
| SignedKeyRequestValidator | [0x00000000fc700472606ed4fa22623acf62c60553](https://optimistic.etherscan.io/address/0x00000000fc700472606ed4fa22623acf62c60553) |
34+
| RecoveryProxy | [0x00000000fcd5a8e45785c8a4b9a718c9348e4f18](https://optimistic.etherscan.io/address/0x00000000fcd5a8e45785c8a4b9a718c9348e4f18) |
35+
36+
The L1 contract can be found at the following address on Ethereum mainnet:
37+
38+
| Contract | Address |
39+
| ------------------------- | -------------------------------------------------------------------------------------------------------------------------------- |
40+
| FnameResolver | Not yet deployed |
41+
2242

2343
### v2 Contracts
2444

2545
The [v2 contracts](https://github.com/farcasterxyz/contracts/releases/tag/v2.0.0) can be found at the following addresses on L1 Goerli:
2646

27-
| Network | Address |
47+
| Contract | Address |
2848
| -------------- | ---------------------------------------------------------------------------------------------------------------------------- |
2949
| IdRegistry | [0xda107a1caf36d198b12c16c7b6a1d1c795978c42](https://goerli.etherscan.io/address/0xda107a1caf36d198b12c16c7b6a1d1c795978c42) |
3050
| NameRegistry | [0xe3be01d99baa8db9905b33a3ca391238234b79d1](https://goerli.etherscan.io/address/0xe3be01d99baa8db9905b33a3ca391238234b79d1) |

test/Deploy/DeployL2.t.sol

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ contract DeployL2Test is DeployL2, Test {
5454
address internal deployer = address(0x6D2b70e39C6bc63763098e336323591eb77Cd0C6);
5555

5656
function setUp() public {
57-
vm.createSelectFork("l2_mainnet");
57+
vm.createSelectFork("l2_mainnet", 108869038);
5858

5959
(alice, alicePk) = makeAddrAndKey("alice");
6060
(bob, bobPk) = makeAddrAndKey("bob");

0 commit comments

Comments
 (0)