Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Tina frontend edits #5

Open
wants to merge 14 commits into
base: main
Choose a base branch
from
Open
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
15 changes: 15 additions & 0 deletions contracts/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -30,3 +30,18 @@ read-mock-op:

set-mock-op:
cast send 0x49E2cDC9e81825B6C718ae8244fe0D5b062F4874 "storeFulfillmentInfo(bytes32,address)" 0xe38ad8c9e84178325f28799eb3aaae72551b2eea7920c43d88854edd350719f5 0x23214A0864FC0014CAb6030267738F01AFfdd547 --rpc-url $(OPTIMISM_SEPOLIA_RPC) --private-key $(PRIVATE_KEY)

deploy-arbitrum-sepolia:
forge script script/chains/DeployArbitrum.s.sol:DeployArbitrum --rpc-url $(ARBITRUM_SEPOLIA_RPC) --broadcast --verify --etherscan-api-key $(ARBISCAN_API_KEY) -vvvv

deploy-base-sepolia:
forge script script/chains/DeployBase.s.sol:DeployBase --rpc-url $(BASE_SEPOLIA_RPC) --broadcast --verify --etherscan-api-key $(BASESCAN_API_KEY) -vvvv

verify-arb-sepolia:
forge verify-contract 0xeE962eD1671F655a806cB22623eEA8A7cCc233bC src/RIP7755Inbox.sol:RIP7755Inbox --rpc-url $(ARBITRUM_SEPOLIA_RPC) --etherscan-api-key $(ARBISCAN_API_KEY)

verify-base-sepolia:
forge verify-contract 0xB482b292878FDe64691d028A2237B34e91c7c7ea src/RIP7755Inbox.sol:RIP7755Inbox --rpc-url $(BASE_SEPOLIA_RPC) --etherscan-api-key $(BASESCAN_API_KEY)

submit-request:
forge script script/actions/SubmitRequest.s.sol:SubmitRequest --rpc-url $(ARBITRUM_SEPOLIA_RPC) --broadcast -vvvv
13 changes: 13 additions & 0 deletions contracts/addresses.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
{
"arbitrumSepolia": {
"OPStackProver": "0x062fBdCfd17A0346D2A9d89FE233bbAdBd1DC14C",
"RIP7755Inbox": "0xeE962eD1671F655a806cB22623eEA8A7cCc233bC",
"RIP7755Outbox": "0xBCd5762cF9B07EF5597014c350CE2efB2b0DB2D2"
},
"baseSepolia": {
"ArbitrumProver": "0x49E2cDC9e81825B6C718ae8244fe0D5b062F4874",
"OPStackProver": "0x562879614C9Db8Da9379be1D5B52BAEcDD456d78",
"RIP7755Inbox": "0xB482b292878FDe64691d028A2237B34e91c7c7ea",
"RIP7755Outbox": "0xD7a5A114A07cC4B5ebd9C5e1cD1136a99fFA3d68"
}
}
120 changes: 120 additions & 0 deletions contracts/broadcast/DeployArbitrum.s.sol/421614/run-latest.json

Large diffs are not rendered by default.

172 changes: 172 additions & 0 deletions contracts/broadcast/DeployBase.s.sol/84532/run-latest.json

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
{
"transactions": [
{
"hash": null,
"transactionType": "CREATE",
"contractName": "RIP7755Inbox",
"contractAddress": "0x34A1D3fff3958843C43aD80F30b94c510645C316",
"function": null,
"arguments": null,
"transaction": {
"from": "0x1804c8AB1F12E6bbf3894d4083f33e07309d1f38",
"gas": "0xe0983",
"value": "0x0",
"input": "0x608060405234801561000f575f80fd5b50610bb38061001d5f395ff3fe608060405260043610610033575f3560e01c80631b2a20011461003757806367142b211461004c578063dd7d3b6a1461009d575b5f80fd5b61004a61004536600461071e565b6100ca565b005b348015610057575f80fd5b5061006b610066366004610769565b6102c2565b6040805182516001600160601b031681526020928301516001600160a01b031692810192909252015b60405180910390f35b3480156100a8575f80fd5b506100bc6100b7366004610780565b6102e4565b604051908152602001610094565b816060013546146100ee57604051633d23e4d160e11b815260040160405180910390fd5b6100fe60a08301608084016107ba565b6001600160a01b0316306001600160a01b03161461012f576040516344ad9da960e01b815260040160405180910390fd5b5f6101426101a0840161018085016107ba565b6001600160a01b0316146101bd576101626101a0830161018084016107ba565b6001600160a01b0316630386a9e583336040518363ffffffff1660e01b815260040161018f929190610a5b565b5f604051808303815f87803b1580156101a6575f80fd5b505af11580156101b8573d5f803e3d5ffd5b505050505b5f6101c7836102e4565b90506101d281610313565b516001600160601b0316156101fa57604051635ae424f160e11b815260040160405180910390fd5b61027f816040518060400160405280426001600160601b03168152602001856001600160a01b03168152505f7f43f1016e17bdb0194ec37b77cf476d255de00011d02616ab831d2e2ce63d9ee25f93845260209081526040909320825193909201516001600160a01b0316600160601b026001600160601b0390931692909217905550565b61028883610381565b6040516001600160a01b0383169082907fbcc2510e72762680ebba29abe0b7a57fe3edb99c2f194660c5148544e1e31d3b905f90a3505050565b604080518082019091525f80825260208201526102de82610313565b92915050565b5f816040516020016102f69190610a84565b604051602081830303815290604052805190602001209050919050565b6040805180820182525f80825260209182018190529283527f43f1016e17bdb0194ec37b77cf476d255de00011d02616ab831d2e2ce63d9ee28152918190208151808301909252546001600160601b0381168252600160601b90046001600160a01b03169181019190915290565b5f805b6103916020840184610a96565b905081101561048f5761044f6103aa6020850185610a96565b838181106103ba576103ba610adc565b90506020028101906103cc9190610af0565b6103da9060208101906107ba565b6103e76020860186610a96565b848181106103f7576103f7610adc565b90506020028101906104099190610af0565b610417906020810190610b0e565b6104246020880188610a96565b8681811061043457610434610adc565b90506020028101906104469190610af0565b604001356104c2565b61045c6020840184610a96565b8281811061046c5761046c610adc565b905060200281019061047e9190610af0565b604001359190910190600101610384565b503481146104be5760405163de9b74a160e01b8152600481018290523460248201526044015b60405180910390fd5b5050565b5f8290036104e2576104dd6001600160a01b03851682610534565b61052e565b61052c83838080601f0160208091040260200160405190810160405280939291908181526020018383808284375f9201919091525050506001600160a01b038716919050836105cc565b505b50505050565b804710156105575760405163cd78605960e01b81523060048201526024016104b5565b5f826001600160a01b0316826040515f6040518083038185875af1925050503d805f81146105a0576040519150601f19603f3d011682016040523d82523d5f602084013e6105a5565b606091505b50509050806105c757604051630a12f52160e11b815260040160405180910390fd5b505050565b6060814710156105f15760405163cd78605960e01b81523060048201526024016104b5565b5f80856001600160a01b0316848660405161060c9190610b51565b5f6040518083038185875af1925050503d805f8114610646576040519150601f19603f3d011682016040523d82523d5f602084013e61064b565b606091505b509150915061065b868383610667565b925050505b9392505050565b60608261067c57610677826106c3565b610660565b815115801561069357506001600160a01b0384163b155b156106bc57604051639996b31560e01b81526001600160a01b03851660048201526024016104b5565b5080610660565b8051156106d35780518082602001fd5b604051630a12f52160e11b815260040160405180910390fd5b5f6101c082840312156106fd575f80fd5b50919050565b80356001600160a01b0381168114610719575f80fd5b919050565b5f806040838503121561072f575f80fd5b823567ffffffffffffffff811115610745575f80fd5b610751858286016106ec565b92505061076060208401610703565b90509250929050565b5f60208284031215610779575f80fd5b5035919050565b5f60208284031215610790575f80fd5b813567ffffffffffffffff8111156107a6575f80fd5b6107b2848285016106ec565b949350505050565b5f602082840312156107ca575f80fd5b61066082610703565b5f808335601e198436030181126107e8575f80fd5b830160208101925035905067ffffffffffffffff811115610807575f80fd5b8060051b3603821315610818575f80fd5b9250929050565b5f808335601e19843603018112610834575f80fd5b830160208101925035905067ffffffffffffffff811115610853575f80fd5b803603821315610818575f80fd5b81835281816020850137505f828201602090810191909152601f909101601f19169091010190565b5f8383855260208086019550808560051b830101845f5b8781101561091d57848303601f19018952813536889003605e190181126108c5575f80fd5b870160606001600160a01b036108da83610703565b1685526108e98683018361081f565b82888801526108fb8388018284610861565b60409485013597909401969096525050988401989250908301906001016108a0565b5090979650505050505050565b5f6101c06109488461093b85610703565b6001600160a01b03169052565b61095560208401846107d3565b8260208701526109688387018284610889565b9250505061097860408401610703565b6001600160a01b031660408501526060838101359085015261099c60808401610703565b6001600160a01b031660808501526109b660a08401610703565b6001600160a01b031660a085015260c083810135908501526109da60e08401610703565b6001600160a01b031660e08501526101008381013590850152610120808401359085015261014080840135908501526101608084013590850152610180610a22818501610703565b6001600160a01b0316908501526101a0610a3e8482018561081f565b86840383880152610a50848284610861565b979650505050505050565b604081525f610a6d604083018561092a565b905060018060a01b03831660208301529392505050565b602081525f610660602083018461092a565b5f808335601e19843603018112610aab575f80fd5b83018035915067ffffffffffffffff821115610ac5575f80fd5b6020019150600581901b3603821315610818575f80fd5b634e487b7160e01b5f52603260045260245ffd5b5f8235605e19833603018112610b04575f80fd5b9190910192915050565b5f808335601e19843603018112610b23575f80fd5b83018035915067ffffffffffffffff821115610b3d575f80fd5b602001915036819003821315610818575f80fd5b5f82515f5b81811015610b705760208186018101518583015201610b56565b505f92019182525091905056fea2646970667358221220fa5987050fd5d9603c87a4578a14a6d9f82e12128ea2a3019aae2c4792099afb64736f6c63430008180033",
"nonce": "0x2",
"chainId": "0x66eee"
},
"additionalContracts": [],
"isFixedGasLimit": false
}
],
"receipts": [],
"libraries": [],
"pending": [],
"returns": {
"0": {
"internal_type": "contract RIP7755Inbox",
"value": "0x34A1D3fff3958843C43aD80F30b94c510645C316"
}
},
"timestamp": 1729382823,
"chain": 421614,
"commit": "6bfa875"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
{
"transactions": [
{
"hash": "0x9ddccd15bdff1e85715d99bb512055e5b36ed1d65f4b5c971e0e16cd9d0bfda5",
"transactionType": "CREATE",
"contractName": "RIP7755Inbox",
"contractAddress": "0xeE962eD1671F655a806cB22623eEA8A7cCc233bC",
"function": null,
"arguments": null,
"transaction": {
"from": "0x8C1a617BdB47342F9C17Ac8750E0b070c372C721",
"gas": "0xe0983",
"value": "0x0",
"input": "0x608060405234801561000f575f80fd5b50610bb38061001d5f395ff3fe608060405260043610610033575f3560e01c80631b2a20011461003757806367142b211461004c578063dd7d3b6a1461009d575b5f80fd5b61004a61004536600461071e565b6100ca565b005b348015610057575f80fd5b5061006b610066366004610769565b6102c2565b6040805182516001600160601b031681526020928301516001600160a01b031692810192909252015b60405180910390f35b3480156100a8575f80fd5b506100bc6100b7366004610780565b6102e4565b604051908152602001610094565b816060013546146100ee57604051633d23e4d160e11b815260040160405180910390fd5b6100fe60a08301608084016107ba565b6001600160a01b0316306001600160a01b03161461012f576040516344ad9da960e01b815260040160405180910390fd5b5f6101426101a0840161018085016107ba565b6001600160a01b0316146101bd576101626101a0830161018084016107ba565b6001600160a01b0316630386a9e583336040518363ffffffff1660e01b815260040161018f929190610a5b565b5f604051808303815f87803b1580156101a6575f80fd5b505af11580156101b8573d5f803e3d5ffd5b505050505b5f6101c7836102e4565b90506101d281610313565b516001600160601b0316156101fa57604051635ae424f160e11b815260040160405180910390fd5b61027f816040518060400160405280426001600160601b03168152602001856001600160a01b03168152505f7f43f1016e17bdb0194ec37b77cf476d255de00011d02616ab831d2e2ce63d9ee25f93845260209081526040909320825193909201516001600160a01b0316600160601b026001600160601b0390931692909217905550565b61028883610381565b6040516001600160a01b0383169082907fbcc2510e72762680ebba29abe0b7a57fe3edb99c2f194660c5148544e1e31d3b905f90a3505050565b604080518082019091525f80825260208201526102de82610313565b92915050565b5f816040516020016102f69190610a84565b604051602081830303815290604052805190602001209050919050565b6040805180820182525f80825260209182018190529283527f43f1016e17bdb0194ec37b77cf476d255de00011d02616ab831d2e2ce63d9ee28152918190208151808301909252546001600160601b0381168252600160601b90046001600160a01b03169181019190915290565b5f805b6103916020840184610a96565b905081101561048f5761044f6103aa6020850185610a96565b838181106103ba576103ba610adc565b90506020028101906103cc9190610af0565b6103da9060208101906107ba565b6103e76020860186610a96565b848181106103f7576103f7610adc565b90506020028101906104099190610af0565b610417906020810190610b0e565b6104246020880188610a96565b8681811061043457610434610adc565b90506020028101906104469190610af0565b604001356104c2565b61045c6020840184610a96565b8281811061046c5761046c610adc565b905060200281019061047e9190610af0565b604001359190910190600101610384565b503481146104be5760405163de9b74a160e01b8152600481018290523460248201526044015b60405180910390fd5b5050565b5f8290036104e2576104dd6001600160a01b03851682610534565b61052e565b61052c83838080601f0160208091040260200160405190810160405280939291908181526020018383808284375f9201919091525050506001600160a01b038716919050836105cc565b505b50505050565b804710156105575760405163cd78605960e01b81523060048201526024016104b5565b5f826001600160a01b0316826040515f6040518083038185875af1925050503d805f81146105a0576040519150601f19603f3d011682016040523d82523d5f602084013e6105a5565b606091505b50509050806105c757604051630a12f52160e11b815260040160405180910390fd5b505050565b6060814710156105f15760405163cd78605960e01b81523060048201526024016104b5565b5f80856001600160a01b0316848660405161060c9190610b51565b5f6040518083038185875af1925050503d805f8114610646576040519150601f19603f3d011682016040523d82523d5f602084013e61064b565b606091505b509150915061065b868383610667565b925050505b9392505050565b60608261067c57610677826106c3565b610660565b815115801561069357506001600160a01b0384163b155b156106bc57604051639996b31560e01b81526001600160a01b03851660048201526024016104b5565b5080610660565b8051156106d35780518082602001fd5b604051630a12f52160e11b815260040160405180910390fd5b5f6101c082840312156106fd575f80fd5b50919050565b80356001600160a01b0381168114610719575f80fd5b919050565b5f806040838503121561072f575f80fd5b823567ffffffffffffffff811115610745575f80fd5b610751858286016106ec565b92505061076060208401610703565b90509250929050565b5f60208284031215610779575f80fd5b5035919050565b5f60208284031215610790575f80fd5b813567ffffffffffffffff8111156107a6575f80fd5b6107b2848285016106ec565b949350505050565b5f602082840312156107ca575f80fd5b61066082610703565b5f808335601e198436030181126107e8575f80fd5b830160208101925035905067ffffffffffffffff811115610807575f80fd5b8060051b3603821315610818575f80fd5b9250929050565b5f808335601e19843603018112610834575f80fd5b830160208101925035905067ffffffffffffffff811115610853575f80fd5b803603821315610818575f80fd5b81835281816020850137505f828201602090810191909152601f909101601f19169091010190565b5f8383855260208086019550808560051b830101845f5b8781101561091d57848303601f19018952813536889003605e190181126108c5575f80fd5b870160606001600160a01b036108da83610703565b1685526108e98683018361081f565b82888801526108fb8388018284610861565b60409485013597909401969096525050988401989250908301906001016108a0565b5090979650505050505050565b5f6101c06109488461093b85610703565b6001600160a01b03169052565b61095560208401846107d3565b8260208701526109688387018284610889565b9250505061097860408401610703565b6001600160a01b031660408501526060838101359085015261099c60808401610703565b6001600160a01b031660808501526109b660a08401610703565b6001600160a01b031660a085015260c083810135908501526109da60e08401610703565b6001600160a01b031660e08501526101008381013590850152610120808401359085015261014080840135908501526101608084013590850152610180610a22818501610703565b6001600160a01b0316908501526101a0610a3e8482018561081f565b86840383880152610a50848284610861565b979650505050505050565b604081525f610a6d604083018561092a565b905060018060a01b03831660208301529392505050565b602081525f610660602083018461092a565b5f808335601e19843603018112610aab575f80fd5b83018035915067ffffffffffffffff821115610ac5575f80fd5b6020019150600581901b3603821315610818575f80fd5b634e487b7160e01b5f52603260045260245ffd5b5f8235605e19833603018112610b04575f80fd5b9190910192915050565b5f808335601e19843603018112610b23575f80fd5b83018035915067ffffffffffffffff821115610b3d575f80fd5b602001915036819003821315610818575f80fd5b5f82515f5b81811015610b705760208186018101518583015201610b56565b505f92019182525091905056fea2646970667358221220fa5987050fd5d9603c87a4578a14a6d9f82e12128ea2a3019aae2c4792099afb64736f6c63430008180033",
"nonce": "0xe",
"chainId": "0x66eee"
},
"additionalContracts": [],
"isFixedGasLimit": false
}
],
"receipts": [
{
"status": "0x1",
"cumulativeGasUsed": "0xab1f4",
"logs": [],
"logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"type": "0x2",
"transactionHash": "0x9ddccd15bdff1e85715d99bb512055e5b36ed1d65f4b5c971e0e16cd9d0bfda5",
"transactionIndex": "0x1",
"blockHash": "0xbae7c274b6849ed0fe593445bf8c0901ec5c102348d4322962ec957f44f37f91",
"blockNumber": "0x55e0a3c",
"gasUsed": "0xab1f4",
"effectiveGasPrice": "0x5f5e100",
"from": "0x8C1a617BdB47342F9C17Ac8750E0b070c372C721",
"to": null,
"contractAddress": "0xeE962eD1671F655a806cB22623eEA8A7cCc233bC",
"gasUsedForL1": "0x0",
"l1BlockNumber": "0x6964ec"
}
],
"libraries": [],
"pending": [],
"returns": {
"0": {
"internal_type": "contract RIP7755Inbox",
"value": "0xeE962eD1671F655a806cB22623eEA8A7cCc233bC"
}
},
"timestamp": 1729382863,
"chain": 421614,
"commit": "6bfa875"
}
Loading