Skip to content

Commit 769bd8d

Browse files
authored
chore: deploy spoke periphery and across event emitter to Monad (#1188)
* feat: deploy spoke periphery and across event emitter to Monad Signed-off-by: bennett <bennett@umaproject.org> * package Signed-off-by: bennett <bennett@umaproject.org> * redeploy Signed-off-by: bennett <bennett@umaproject.org> * package Signed-off-by: bennett <bennett@umaproject.org> --------- Signed-off-by: bennett <bennett@umaproject.org>
1 parent 478e316 commit 769bd8d

File tree

10 files changed

+3119
-2
lines changed

10 files changed

+3119
-2
lines changed

broadcast/deployed-addresses.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -329,6 +329,10 @@
329329
"address": "0xeC41F75c686e376Ab2a4F18bde263ab5822c4511",
330330
"block_number": 36589196
331331
},
332+
"SpokePoolPeriphery": {
333+
"address": "0xe9b0666DFfC176Df6686726CB9aaC78fD83D20d7",
334+
"block_number": 37957403
335+
},
332336
"SpokePool": {
333337
"address": "0xd2ecb3afe598b746F8123CaE365a598DA831A449",
334338
"block_number": 36437473

broadcast/deployed-addresses.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -415,6 +415,11 @@ This file contains the latest deployed smart contract addresses from the broadca
415415
- **MulticallHandler**: `0xeC41F75c686e376Ab2a4F18bde263ab5822c4511`
416416
- Block Number: `36589196`
417417

418+
#### SpokePoolPeriphery
419+
420+
- **SpokePoolPeriphery**: `0xe9b0666DFfC176Df6686726CB9aaC78fD83D20d7`
421+
- Block Number: `37957403`
422+
418423
#### SpokePool
419424

420425
- **SpokePool**: `0xd2ecb3afe598b746F8123CaE365a598DA831A449`

deploy/consts.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -208,6 +208,7 @@ export const L2_ADDRESS_MAP: { [key: number]: { [contractName: string]: string }
208208
[CHAIN_IDs.MONAD]: {
209209
helios: "0x09aea4b2242abc8bb4bb78d537a67a245a7bec64",
210210
cctpV2TokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d",
211+
permit2: "0x000000000022d473030f116ddee9f6b43ac78ba3",
211212
},
212213
[CHAIN_IDs.PLASMA]: {
213214
permit2: "0x000000000022D473030F116dDEE9F6B43aC78BA3",

deployments/deployments.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,7 @@
9090
"143": {
9191
"Helios": { "address": "0x09aea4b2242abc8bb4bb78d537a67a245a7bec64", "blockNumber": 36241473 },
9292
"MulticallHandler": { "address": "0xeC41F75c686e376Ab2a4F18bde263ab5822c4511", "blockNumber": 36589196 },
93+
"SpokePoolPeriphery": { "address": "0xe9b0666DFfC176Df6686726CB9aaC78fD83D20d7", "blockNumber": 37957403 },
9394
"SpokePool": { "address": "0xd2ecb3afe598b746F8123CaE365a598DA831A449", "blockNumber": 36437473 }
9495
},
9596
"232": {
Lines changed: 91 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,91 @@
1+
{
2+
"address": "0xBF75133b48b0a42AB9374027902E83C5E2949034",
3+
"abi": [
4+
{
5+
"anonymous": false,
6+
"inputs": [
7+
{
8+
"indexed": false,
9+
"internalType": "bytes",
10+
"name": "data",
11+
"type": "bytes"
12+
}
13+
],
14+
"name": "MetadataEmitted",
15+
"type": "event"
16+
},
17+
{
18+
"inputs": [
19+
{
20+
"internalType": "bytes",
21+
"name": "data",
22+
"type": "bytes"
23+
}
24+
],
25+
"name": "emitData",
26+
"outputs": [],
27+
"stateMutability": "nonpayable",
28+
"type": "function"
29+
}
30+
],
31+
"transactionHash": "0xc8dbc6b3d91249271cba2d75777fffab60963693acc272b247c11f6ff47f395b",
32+
"receipt": {
33+
"to": "0x4e59b44847b379578588920cA78FbF26c0B4956C",
34+
"from": "0x9A8f92a830A5cB89a3816e3D267CB7791c16b04D",
35+
"contractAddress": null,
36+
"transactionIndex": 63,
37+
"gasUsed": "120164",
38+
"logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
39+
"blockHash": "0xb69568d1df5c1e1b3d922aa41c51f923b6424f3064625cc2f71c49604a54c13f",
40+
"transactionHash": "0xc8dbc6b3d91249271cba2d75777fffab60963693acc272b247c11f6ff47f395b",
41+
"logs": [],
42+
"blockNumber": 37742816,
43+
"cumulativeGasUsed": "60213908",
44+
"status": 1,
45+
"byzantium": true
46+
},
47+
"args": [],
48+
"numDeployments": 1,
49+
"solcInputHash": "dc2f2c2123a6f2a182eb6e5ef5bf4a5b",
50+
"metadata": "{\"compiler\":{\"version\":\"0.8.23+commit.f704f362\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"MetadataEmitted\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"emitData\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}],\"devdoc\":{\"events\":{\"MetadataEmitted(bytes)\":{\"params\":{\"data\":\"The metadata bytes emitted\"}}},\"kind\":\"dev\",\"methods\":{\"emitData(bytes)\":{\"params\":{\"data\":\"The bytes data to emit\"}}},\"title\":\"AcrossEventEmitter\",\"version\":1},\"userdoc\":{\"events\":{\"MetadataEmitted(bytes)\":{\"notice\":\"Emitted when metadata is stored\"}},\"kind\":\"user\",\"methods\":{\"emitData(bytes)\":{\"notice\":\"Emits metadata as an event\"}},\"notice\":\"A simple contract that emits events with bytes encoded metadata\",\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/AcrossEventEmitter.sol\":\"AcrossEventEmitter\"},\"debug\":{\"revertStrings\":\"strip\"},\"evmVersion\":\"shanghai\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\",\"useLiteralContent\":true},\"optimizer\":{\"enabled\":true,\"runs\":1000000},\"remappings\":[],\"viaIR\":true},\"sources\":{\"contracts/AcrossEventEmitter.sol\":{\"content\":\"// SPDX-License-Identifier: BUSL-1.1\\npragma solidity ^0.8.0;\\n\\n/**\\n * @title AcrossEventEmitter\\n * @notice A simple contract that emits events with bytes encoded metadata\\n */\\ncontract AcrossEventEmitter {\\n /**\\n * @notice Emitted when metadata is stored\\n * @param data The metadata bytes emitted\\n */\\n event MetadataEmitted(bytes data);\\n\\n /**\\n * @notice Emits metadata as an event\\n * @param data The bytes data to emit\\n */\\n function emitData(bytes calldata data) external {\\n require(data.length > 0, \\\"Data cannot be empty\\\");\\n emit MetadataEmitted(data);\\n }\\n}\\n\",\"keccak256\":\"0xf40ca34b904d800db09e80ace2cc7331dba212373c14b32fb370298946b136b3\",\"license\":\"BUSL-1.1\"}},\"version\":1}",
51+
"bytecode": "0x608080604052346100165761012e908161001b8239f35b5f80fdfe60808060405260043610156011575f80fd5b5f3560e01c63d836083e146023575f80fd5b3460f45760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011260f4576004359067ffffffffffffffff80831160f4573660238401121560f457826004013590811160f457366024828501011160f457801560f457817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8360409460247fc28009f405f9b451f5155492167b1ad5ab376d991bea880cb5049e924e5b823c986020875282602088015201868601375f85828601015201168101030190a1005b5f80fdfea2646970667358221220a2c7a0f09e981d67663b05d824037d0d54404d85e8c1debac93ab835ff1790aa64736f6c63430008170033",
52+
"deployedBytecode": "0x60808060405260043610156011575f80fd5b5f3560e01c63d836083e146023575f80fd5b3460f45760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011260f4576004359067ffffffffffffffff80831160f4573660238401121560f457826004013590811160f457366024828501011160f457801560f457817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8360409460247fc28009f405f9b451f5155492167b1ad5ab376d991bea880cb5049e924e5b823c986020875282602088015201868601375f85828601015201168101030190a1005b5f80fdfea2646970667358221220a2c7a0f09e981d67663b05d824037d0d54404d85e8c1debac93ab835ff1790aa64736f6c63430008170033",
53+
"devdoc": {
54+
"events": {
55+
"MetadataEmitted(bytes)": {
56+
"params": {
57+
"data": "The metadata bytes emitted"
58+
}
59+
}
60+
},
61+
"kind": "dev",
62+
"methods": {
63+
"emitData(bytes)": {
64+
"params": {
65+
"data": "The bytes data to emit"
66+
}
67+
}
68+
},
69+
"title": "AcrossEventEmitter",
70+
"version": 1
71+
},
72+
"userdoc": {
73+
"events": {
74+
"MetadataEmitted(bytes)": {
75+
"notice": "Emitted when metadata is stored"
76+
}
77+
},
78+
"kind": "user",
79+
"methods": {
80+
"emitData(bytes)": {
81+
"notice": "Emits metadata as an event"
82+
}
83+
},
84+
"notice": "A simple contract that emits events with bytes encoded metadata",
85+
"version": 1
86+
},
87+
"storageLayout": {
88+
"storage": [],
89+
"types": null
90+
}
91+
}

0 commit comments

Comments
 (0)