diff --git a/Implementations/Subgraph/daostar/build/EIP4824Index/EIP4824Index.wasm b/Implementations/Subgraph/daostar/build/EIP4824Index/EIP4824Index.wasm index b67bd38f..00893e4e 100644 Binary files a/Implementations/Subgraph/daostar/build/EIP4824Index/EIP4824Index.wasm and b/Implementations/Subgraph/daostar/build/EIP4824Index/EIP4824Index.wasm differ diff --git a/Implementations/Subgraph/daostar/build/subgraph.yaml b/Implementations/Subgraph/daostar/build/subgraph.yaml index 4889f7aa..45296196 100644 --- a/Implementations/Subgraph/daostar/build/subgraph.yaml +++ b/Implementations/Subgraph/daostar/build/subgraph.yaml @@ -6,7 +6,7 @@ features: templates: - name: EIP4824Registration kind: ethereum/contract - network: arbitrum-one + network: sepolia source: abi: EIP4824Registration mapping: @@ -32,14 +32,15 @@ templates: entities: - DAOMetadata abis: [] + network: sepolia dataSources: - kind: ethereum name: EIP4824Index - network: arbitrum-one + network: sepolia source: abi: EIP4824Index - address: "0x18CbB356cd64193b1a0CA49911fc72CB3D02a5E4" - startBlock: 171329384 + address: "0xD4d107a57fddaF6A21d7D7d1411602F943e08caA" + startBlock: 6602301 mapping: kind: ethereum/events apiVersion: 0.0.7 diff --git a/Implementations/Subgraph/daostar/networks.json b/Implementations/Subgraph/daostar/networks.json index 16268196..62d9e588 100644 --- a/Implementations/Subgraph/daostar/networks.json +++ b/Implementations/Subgraph/daostar/networks.json @@ -5,6 +5,12 @@ "startBlock": 8901481 } }, + "sepolia": { + "EIP4824Index": { + "address": "0xD4d107a57fddaF6A21d7D7d1411602F943e08caA", + "startBlock": 6602301 + } + }, "gnosis": { "EIP4824Index": { "address": "0x8180cbfBFFe59F54BF3Ea5d7DdbaE1232e2bB298", diff --git a/Implementations/Subgraph/daostar/src/getChainId.ts b/Implementations/Subgraph/daostar/src/getChainId.ts index ab8a5862..3fcadf36 100644 --- a/Implementations/Subgraph/daostar/src/getChainId.ts +++ b/Implementations/Subgraph/daostar/src/getChainId.ts @@ -60,9 +60,10 @@ export function getChainId(): BigInt { chainId = BigInt.fromI32(84531); } else if (network == "base") { chainId = BigInt.fromI32(8453); - } else if (network == "zksync-era") { - chainId = BigInt.fromI32(324); - } else { + } else if (network == "sepolia") { + chainId = BigInt.fromI32(11155111); + } + else { throw new Error(`No chainName for network ${network}`); } diff --git a/Implementations/Subgraph/daostar/subgraph.yaml b/Implementations/Subgraph/daostar/subgraph.yaml index 5255302f..eb08bb1d 100644 --- a/Implementations/Subgraph/daostar/subgraph.yaml +++ b/Implementations/Subgraph/daostar/subgraph.yaml @@ -3,11 +3,10 @@ schema: file: ./schema.graphql features: - ipfsOnEthereumContracts - templates: - name: EIP4824Registration kind: ethereum/contract - network: arbitrum-one + network: sepolia source: abi: EIP4824Registration mapping: @@ -23,7 +22,6 @@ templates: eventHandlers: - event: DAOURIUpdate(address,string) handler: handleNewURI - - name: DAOMetadataTemplate kind: file/ipfs mapping: @@ -33,16 +31,16 @@ templates: handler: handleDAOMetadata entities: - DAOMetadata - abis: [] # No ABIs required for file data sources - + abis: [] + network: sepolia dataSources: - kind: ethereum name: EIP4824Index - network: arbitrum-one + network: sepolia source: abi: EIP4824Index - address: "0x18CbB356cd64193b1a0CA49911fc72CB3D02a5E4" - startBlock: 171329384 + address: "0xD4d107a57fddaF6A21d7D7d1411602F943e08caA" + startBlock: 6602301 mapping: kind: ethereum/events apiVersion: 0.0.7 diff --git a/contracts/broadcast/Deploy.s.sol/11155111/run-1725051407.json b/contracts/broadcast/Deploy.s.sol/11155111/run-1725051407.json new file mode 100644 index 00000000..ddb5ede1 --- /dev/null +++ b/contracts/broadcast/Deploy.s.sol/11155111/run-1725051407.json @@ -0,0 +1,68 @@ +{ + "transactions": [ + { + "hash": null, + "transactionType": "CREATE", + "contractName": "EIP4824Index", + "contractAddress": "0xd4d107a57fddaf6a21d7d7d1411602f943e08caa", + "function": null, + "arguments": null, + "transaction": { + "from": "0x36f08761e822ec8f425def0df0ddd167dbbface4", + "gas": "0xcdc1f", + "value": "0x0", + "input": "0x608060405234801561001057600080fd5b5061001c60003361004b565b6100467fe724a73ea485d92e6c914362ee04128d32f0adde3c608c37c81659f2271f42783361004b565b6100ea565b6000828152602081815260408083206001600160a01b038516845290915290205460ff166100e6576000828152602081815260408083206001600160a01b03851684529091529020805460ff191660011790556100a53390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b6109d1806100f96000396000f3fe608060405234801561001057600080fd5b506004361061009e5760003560e01c806391d148541161006657806391d1485414610137578063a217fddf1461014a578063d547741f14610152578063ea5095b114610165578063fc65b8411461017857600080fd5b806301ffc9a7146100a35780630d67c955146100cb578063248a9ca3146100e05780632f2ff15d1461011157806336568abe14610124575b600080fd5b6100b66100b136600461078d565b61019f565b60405190151581526020015b60405180910390f35b6100de6100d93660046107d3565b6101d6565b005b6101036100ee3660046107ee565b60009081526020819052604090206001015490565b6040519081526020016100c2565b6100de61011f366004610807565b610240565b6100de610132366004610807565b61026a565b6100b6610145366004610807565b6102ed565b610103600081565b6100de610160366004610807565b610316565b6100de6101733660046107d3565b61033b565b6101037fe724a73ea485d92e6c914362ee04128d32f0adde3c608c37c81659f2271f427881565b60006001600160e01b03198216637965db0b60e01b14806101d057506301ffc9a760e01b6001600160e01b03198316145b92915050565b7fe724a73ea485d92e6c914362ee04128d32f0adde3c608c37c81659f2271f4278610200816103b1565b6040516001600160a01b03831681527fd7d9bc81077ae0982e04bde77b33aec8bdcda8102184b537945fe780e77102639060200160405180910390a15050565b60008281526020819052604090206001015461025b816103b1565b61026583836103be565b505050565b6001600160a01b03811633146102df5760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b60648201526084015b60405180910390fd5b6102e98282610442565b5050565b6000918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b600082815260208190526040902060010154610331816103b1565b6102658383610442565b6103556001600160a01b038216637034731b60e01b6104a7565b6103725760405163e311fe0960e01b815260040160405180910390fd5b6040516001600160a01b03821681527fd7d9bc81077ae0982e04bde77b33aec8bdcda8102184b537945fe780e77102639060200160405180910390a150565b6103bb81336104ca565b50565b6103c882826102ed565b6102e9576000828152602081815260408083206001600160a01b03851684529091529020805460ff191660011790556103fe3390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b61044c82826102ed565b156102e9576000828152602081815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b60006104b283610523565b80156104c357506104c38383610556565b9392505050565b6104d482826102ed565b6102e9576104e1816105df565b6104ec8360206105f1565b6040516020016104fd929190610863565b60408051601f198184030181529082905262461bcd60e51b82526102d6916004016108d8565b6000610536826301ffc9a760e01b610556565b80156101d0575061054f826001600160e01b0319610556565b1592915050565b604080516001600160e01b03198316602480830191909152825180830390910181526044909101909152602080820180516001600160e01b03166301ffc9a760e01b178152825160009392849283928392918391908a617530fa92503d915060005190508280156105c8575060208210155b80156105d45750600081115b979650505050505050565b60606101d06001600160a01b03831660145b60606000610600836002610921565b61060b906002610940565b67ffffffffffffffff81111561062357610623610958565b6040519080825280601f01601f19166020018201604052801561064d576020820181803683370190505b509050600360fc1b816000815181106106685761066861096e565b60200101906001600160f81b031916908160001a905350600f60fb1b816001815181106106975761069761096e565b60200101906001600160f81b031916908160001a90535060006106bb846002610921565b6106c6906001610940565b90505b600181111561073e576f181899199a1a9b1b9c1cb0b131b232b360811b85600f16601081106106fa576106fa61096e565b1a60f81b8282815181106107105761071061096e565b60200101906001600160f81b031916908160001a90535060049490941c9361073781610984565b90506106c9565b5083156104c35760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e7460448201526064016102d6565b60006020828403121561079f57600080fd5b81356001600160e01b0319811681146104c357600080fd5b80356001600160a01b03811681146107ce57600080fd5b919050565b6000602082840312156107e557600080fd5b6104c3826107b7565b60006020828403121561080057600080fd5b5035919050565b6000806040838503121561081a57600080fd5b8235915061082a602084016107b7565b90509250929050565b60005b8381101561084e578181015183820152602001610836565b8381111561085d576000848401525b50505050565b7f416363657373436f6e74726f6c3a206163636f756e742000000000000000000081526000835161089b816017850160208801610833565b7001034b99036b4b9b9b4b733903937b6329607d1b60179184019182015283516108cc816028840160208801610833565b01602801949350505050565b60208152600082518060208401526108f7816040850160208701610833565b601f01601f19169190910160400192915050565b634e487b7160e01b600052601160045260246000fd5b600081600019048311821515161561093b5761093b61090b565b500290565b600082198211156109535761095361090b565b500190565b634e487b7160e01b600052604160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b6000816109935761099361090b565b50600019019056fea26469706673582212200470f1cda12dd5ea5e5d549d59feb61689cb22d3f9b02a88f719fcff8df605d464736f6c634300080d0033", + "nonce": "0x0", + "chainId": "0xaa36a7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "EIP4824Registration", + "contractAddress": "0x9411fec18882fe55235cd93e304d7438ad5a99b6", + "function": null, + "arguments": null, + "transaction": { + "from": "0x36f08761e822ec8f425def0df0ddd167dbbface4", + "gas": "0x10115b", + "value": "0x0", + "input": "0x608060405234801561001057600080fd5b50600280546001600160a01b03191661dead179055610d49806100346000396000f3fe608060405234801561001057600080fd5b50600436106100cf5760003560e01c806354fd4d501161008c57806391d148541161006657806391d14854146101c0578063a217fddf146101d3578063d547741f146101db578063ec87621c146101ee57600080fd5b806354fd4d501461017b5780637034731b146101a55780637bb7c0d8146101ad57600080fd5b806301ffc9a7146100d457806302fe5305146100fc57806309c26fb114610111578063248a9ca3146101245780632f2ff15d1461015557806336568abe14610168575b600080fd5b6100e76100e2366004610903565b610203565b60405190151581526020015b60405180910390f35b61010f61010a3660046109d0565b61022e565b005b61010f61011f366004610a29565b610253565b610147610132366004610a98565b60009081526020819052604090206001015490565b6040519081526020016100f3565b61010f610163366004610ab1565b61027c565b61010f610176366004610ab1565b6102a6565b6040805180820190915260058152640312e302e360dc1b60208201525b6040516100f39190610b35565b610198610325565b61010f6101bb366004610b48565b6103b7565b6100e76101ce366004610ab1565b610485565b610147600081565b61010f6101e9366004610ab1565b6104ae565b610147600080516020610cf483398151915281565b60006001600160e01b03198216637034731b60e01b14806102285750610228826104d3565b92915050565b600080516020610cf483398151915261024681610508565b61024f82610515565b5050565b61025e8483836103b7565b610276600080516020610cf483398151915284610573565b50505050565b60008281526020819052604090206001015461029781610508565b6102a18383610573565b505050565b6001600160a01b038116331461031b5760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b60648201526084015b60405180910390fd5b61024f82826105f7565b60606001805461033490610ba6565b80601f016020809104026020016040519081016040528092919081815260200182805461036090610ba6565b80156103ad5780601f10610382576101008083540402835291602001916103ad565b820191906000526020600020905b81548152906001019060200180831161039057829003601f168201915b5050505050905090565b6002546001600160a01b0316156103e05760405162dc149f60e41b815260040160405180910390fd5b600280546001600160a01b0319166001600160a01b03851617905561040482610515565b61040f600084610573565b610427600080516020610cf483398151915284610573565b60405163ea5095b160e01b81523060048201526001600160a01b0382169063ea5095b190602401600060405180830381600087803b15801561046857600080fd5b505af115801561047c573d6000803e3d6000fd5b50505050505050565b6000918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b6000828152602081905260409020600101546104c981610508565b6102a183836105f7565b60006001600160e01b03198216637965db0b60e01b148061022857506301ffc9a760e01b6001600160e01b0319831614610228565b610512813361065c565b50565b805161052890600190602084019061086a565b506002546040517f70a842976e7a4dbe172ab201a1d23ff7f220e6edea7c32dc4e15b9210fef09dd91610568916001600160a01b03909116908490610be0565b60405180910390a150565b61057d8282610485565b61024f576000828152602081815260408083206001600160a01b03851684529091529020805460ff191660011790556105b33390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b6106018282610485565b1561024f576000828152602081815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b6106668282610485565b61024f57610673816106b5565b61067e8360206106c7565b60405160200161068f929190610c04565b60408051601f198184030181529082905262461bcd60e51b825261031291600401610b35565b60606102286001600160a01b03831660145b606060006106d6836002610c8f565b6106e1906002610cae565b67ffffffffffffffff8111156106f9576106f961092d565b6040519080825280601f01601f191660200182016040528015610723576020820181803683370190505b509050600360fc1b8160008151811061073e5761073e610cc6565b60200101906001600160f81b031916908160001a905350600f60fb1b8160018151811061076d5761076d610cc6565b60200101906001600160f81b031916908160001a9053506000610791846002610c8f565b61079c906001610cae565b90505b6001811115610814576f181899199a1a9b1b9c1cb0b131b232b360811b85600f16601081106107d0576107d0610cc6565b1a60f81b8282815181106107e6576107e6610cc6565b60200101906001600160f81b031916908160001a90535060049490941c9361080d81610cdc565b905061079f565b5083156108635760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152606401610312565b9392505050565b82805461087690610ba6565b90600052602060002090601f01602090048101928261089857600085556108de565b82601f106108b157805160ff19168380011785556108de565b828001600101855582156108de579182015b828111156108de5782518255916020019190600101906108c3565b506108ea9291506108ee565b5090565b5b808211156108ea57600081556001016108ef565b60006020828403121561091557600080fd5b81356001600160e01b03198116811461086357600080fd5b634e487b7160e01b600052604160045260246000fd5b600082601f83011261095457600080fd5b813567ffffffffffffffff8082111561096f5761096f61092d565b604051601f8301601f19908116603f011681019082821181831017156109975761099761092d565b816040528381528660208588010111156109b057600080fd5b836020870160208301376000602085830101528094505050505092915050565b6000602082840312156109e257600080fd5b813567ffffffffffffffff8111156109f957600080fd5b610a0584828501610943565b949350505050565b80356001600160a01b0381168114610a2457600080fd5b919050565b60008060008060808587031215610a3f57600080fd5b610a4885610a0d565b9350610a5660208601610a0d565b9250604085013567ffffffffffffffff811115610a7257600080fd5b610a7e87828801610943565b925050610a8d60608601610a0d565b905092959194509250565b600060208284031215610aaa57600080fd5b5035919050565b60008060408385031215610ac457600080fd5b82359150610ad460208401610a0d565b90509250929050565b60005b83811015610af8578181015183820152602001610ae0565b838111156102765750506000910152565b60008151808452610b21816020860160208601610add565b601f01601f19169290920160200192915050565b6020815260006108636020830184610b09565b600080600060608486031215610b5d57600080fd5b610b6684610a0d565b9250602084013567ffffffffffffffff811115610b8257600080fd5b610b8e86828701610943565b925050610b9d60408501610a0d565b90509250925092565b600181811c90821680610bba57607f821691505b602082108103610bda57634e487b7160e01b600052602260045260246000fd5b50919050565b6001600160a01b0383168152604060208201819052600090610a0590830184610b09565b7f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000815260008351610c3c816017850160208801610add565b7001034b99036b4b9b9b4b733903937b6329607d1b6017918401918201528351610c6d816028840160208801610add565b01602801949350505050565b634e487b7160e01b600052601160045260246000fd5b6000816000190483118215151615610ca957610ca9610c79565b500290565b60008219821115610cc157610cc1610c79565b500190565b634e487b7160e01b600052603260045260246000fd5b600081610ceb57610ceb610c79565b50600019019056fe241ecf16d79d0f8dbfb92cbc07fe17840425976cf0667f022fe9877caa831b08a26469706673582212207f1bfbcc663014f873364484044f2c1d424023c217219bd287cbc4f624fc83f664736f6c634300080d0033", + "nonce": "0x1", + "chainId": "0xaa36a7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "EIP4824RegistrationSummoner", + "contractAddress": "0x94ebb083b3e6c346a5115c54ef0ea1125ed1377d", + "function": null, + "arguments": [ + "0x9411FEC18882fE55235cd93e304D7438aD5a99b6", + "0xD4d107a57fddaF6A21d7D7d1411602F943e08caA" + ], + "transaction": { + "from": "0x36f08761e822ec8f425def0df0ddd167dbbface4", + "gas": "0xa9dbb", + "value": "0x0", + "input": "0x608060405234801561001057600080fd5b5060405161089a38038061089a83398101604081905261002f9161007c565b600180546001600160a01b039384166001600160a01b031991821617909155600080549290931691161790556100af565b80516001600160a01b038116811461007757600080fd5b919050565b6000806040838503121561008f57600080fd5b61009883610060565b91506100a660208401610060565b90509250929050565b6107dc806100be6000396000f3fe608060405234801561001057600080fd5b50600436106100575760003560e01c80634e7984ed1461005c57806354fd4d50146100935780636f2ddd93146100ba5780639481f966146100e5578063c3b7822f146100f8575b600080fd5b61006f61006a3660046104ab565b610119565b604080516001600160a01b0390931683529015156020830152015b60405180910390f35b60408051808201825260058152640312e302e360dc1b6020820152905161008a9190610522565b6001546100cd906001600160a01b031681565b6040516001600160a01b03909116815260200161008a565b6000546100cd906001600160a01b031681565b61010b610106366004610588565b6101b2565b60405161008a929190610668565b600154600090819061019c906001600160a01b0316610142868660009182526020526040902090565b6040513060388201526f5af43d82803e903d91602b57fd5bf3ff60248201526014810192909252733d602d80600a3d3981f3363d3d373d3d3d363d73825260588201526037600c8201206078820152605560439091012090565b946001600160a01b0386163b1515945092505050565b6001546000906060906101e1906001600160a01b03166101dc338d60009182526020526040902090565b61033a565b91506001600160a01b03871661026057600054604051630f76f81b60e31b81526001600160a01b0384811692637bb7c0d8926102299233928f928f9290911690600401610703565b600060405180830381600087803b15801561024357600080fd5b505af1158015610257573d6000803e3d6000fd5b505050506102da565b816001600160a01b03166309c26fb133898c8c60008054906101000a90046001600160a01b03166040518663ffffffff1660e01b81526004016102a795949392919061073a565b600060405180830381600087803b1580156102c157600080fd5b505af11580156102d5573d6000803e3d6000fd5b505050505b6102e6868686866103e1565b9050336001600160a01b03167fe9e32efd3c9d53b50595bf3de6868c9f83b11066cfae28d57f83b8075e9894a48a8a856040516103259392919061077a565b60405180910390a29850989650505050505050565b6000763d602d80600a3d3981f3363d3d373d3d3d363d730000008360601b60e81c176000526e5af43d82803e903d91602b57fd5bf38360781b1760205281603760096000f590506001600160a01b0381166103db5760405162461bcd60e51b815260206004820152601760248201527f455243313136373a2063726561746532206661696c6564000000000000000000604482015260640160405180910390fd5b92915050565b606083821461040357604051631dc0052360e11b815260040160405180910390fd5b6040519050818152602081018260051b84018360051b8201855b828114610480578035870180356020820184378782038a01356000808335866000855af161044f573d6000803e3d6000fd5b50508184526020840193503d82523d6000602084013e3d91909101603f0167ffffffffffffffe0169060200161041d565b50604052509095945050505050565b80356001600160a01b03811681146104a657600080fd5b919050565b600080604083850312156104be57600080fd5b6104c78361048f565b946020939093013593505050565b6000815180845260005b818110156104fb576020818501810151868301820152016104df565b8181111561050d576000602083870101525b50601f01601f19169290920160200192915050565b60208152600061053560208301846104d5565b9392505050565b60008083601f84011261054e57600080fd5b50813567ffffffffffffffff81111561056657600080fd5b6020830191508360208260051b850101111561058157600080fd5b9250929050565b60008060008060008060008060a0898b0312156105a457600080fd5b88359750602089013567ffffffffffffffff808211156105c357600080fd5b818b0191508b601f8301126105d757600080fd5b8135818111156105e657600080fd5b8c60208285010111156105f857600080fd5b602083019950975061060c60408c0161048f565b965060608b013591508082111561062257600080fd5b61062e8c838d0161053c565b909650945060808b013591508082111561064757600080fd5b506106548b828c0161053c565b999c989b5096995094979396929594505050565b60006040820160018060a01b0385168352602060408185015281855180845260608601915060608160051b870101935082870160005b828110156106cc57605f198887030184526106ba8683516104d5565b9550928401929084019060010161069e565b509398975050505050505050565b81835281816020850137506000828201602090810191909152601f909101601f19169091010190565b600060018060a01b038087168352606060208401526107266060840186886106da565b915080841660408401525095945050505050565b600060018060a01b0380881683528087166020840152608060408401526107656080840186886106da565b91508084166060840152509695505050505050565b60408152600061078e6040830185876106da565b905060018060a01b038316602083015294935050505056fea264697066735822122019cdc5f1d8a922fe5ad2f273aee6afbeb0dca7e4cd85e17c7f2424c722addb3f64736f6c634300080d00330000000000000000000000009411fec18882fe55235cd93e304d7438ad5a99b6000000000000000000000000d4d107a57fddaf6a21d7d7d1411602f943e08caa", + "nonce": "0x2", + "chainId": "0xaa36a7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1725051407, + "chain": 11155111, + "commit": "575c37a" +} \ No newline at end of file diff --git a/contracts/broadcast/Deploy.s.sol/11155111/run-1725051688.json b/contracts/broadcast/Deploy.s.sol/11155111/run-1725051688.json new file mode 100644 index 00000000..7d176ee3 --- /dev/null +++ b/contracts/broadcast/Deploy.s.sol/11155111/run-1725051688.json @@ -0,0 +1,150 @@ +{ + "transactions": [ + { + "hash": "0x43beff839e24b6ce494bdb536f86af9b66f399eb60d0d110e88856bd9eb3f7c7", + "transactionType": "CREATE", + "contractName": "EIP4824Index", + "contractAddress": "0xd4d107a57fddaf6a21d7d7d1411602f943e08caa", + "function": null, + "arguments": null, + "transaction": { + "from": "0x36f08761e822ec8f425def0df0ddd167dbbface4", + "gas": "0xcdc1f", + "value": "0x0", + "input": "0x608060405234801561001057600080fd5b5061001c60003361004b565b6100467fe724a73ea485d92e6c914362ee04128d32f0adde3c608c37c81659f2271f42783361004b565b6100ea565b6000828152602081815260408083206001600160a01b038516845290915290205460ff166100e6576000828152602081815260408083206001600160a01b03851684529091529020805460ff191660011790556100a53390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b6109d1806100f96000396000f3fe608060405234801561001057600080fd5b506004361061009e5760003560e01c806391d148541161006657806391d1485414610137578063a217fddf1461014a578063d547741f14610152578063ea5095b114610165578063fc65b8411461017857600080fd5b806301ffc9a7146100a35780630d67c955146100cb578063248a9ca3146100e05780632f2ff15d1461011157806336568abe14610124575b600080fd5b6100b66100b136600461078d565b61019f565b60405190151581526020015b60405180910390f35b6100de6100d93660046107d3565b6101d6565b005b6101036100ee3660046107ee565b60009081526020819052604090206001015490565b6040519081526020016100c2565b6100de61011f366004610807565b610240565b6100de610132366004610807565b61026a565b6100b6610145366004610807565b6102ed565b610103600081565b6100de610160366004610807565b610316565b6100de6101733660046107d3565b61033b565b6101037fe724a73ea485d92e6c914362ee04128d32f0adde3c608c37c81659f2271f427881565b60006001600160e01b03198216637965db0b60e01b14806101d057506301ffc9a760e01b6001600160e01b03198316145b92915050565b7fe724a73ea485d92e6c914362ee04128d32f0adde3c608c37c81659f2271f4278610200816103b1565b6040516001600160a01b03831681527fd7d9bc81077ae0982e04bde77b33aec8bdcda8102184b537945fe780e77102639060200160405180910390a15050565b60008281526020819052604090206001015461025b816103b1565b61026583836103be565b505050565b6001600160a01b03811633146102df5760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b60648201526084015b60405180910390fd5b6102e98282610442565b5050565b6000918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b600082815260208190526040902060010154610331816103b1565b6102658383610442565b6103556001600160a01b038216637034731b60e01b6104a7565b6103725760405163e311fe0960e01b815260040160405180910390fd5b6040516001600160a01b03821681527fd7d9bc81077ae0982e04bde77b33aec8bdcda8102184b537945fe780e77102639060200160405180910390a150565b6103bb81336104ca565b50565b6103c882826102ed565b6102e9576000828152602081815260408083206001600160a01b03851684529091529020805460ff191660011790556103fe3390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b61044c82826102ed565b156102e9576000828152602081815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b60006104b283610523565b80156104c357506104c38383610556565b9392505050565b6104d482826102ed565b6102e9576104e1816105df565b6104ec8360206105f1565b6040516020016104fd929190610863565b60408051601f198184030181529082905262461bcd60e51b82526102d6916004016108d8565b6000610536826301ffc9a760e01b610556565b80156101d0575061054f826001600160e01b0319610556565b1592915050565b604080516001600160e01b03198316602480830191909152825180830390910181526044909101909152602080820180516001600160e01b03166301ffc9a760e01b178152825160009392849283928392918391908a617530fa92503d915060005190508280156105c8575060208210155b80156105d45750600081115b979650505050505050565b60606101d06001600160a01b03831660145b60606000610600836002610921565b61060b906002610940565b67ffffffffffffffff81111561062357610623610958565b6040519080825280601f01601f19166020018201604052801561064d576020820181803683370190505b509050600360fc1b816000815181106106685761066861096e565b60200101906001600160f81b031916908160001a905350600f60fb1b816001815181106106975761069761096e565b60200101906001600160f81b031916908160001a90535060006106bb846002610921565b6106c6906001610940565b90505b600181111561073e576f181899199a1a9b1b9c1cb0b131b232b360811b85600f16601081106106fa576106fa61096e565b1a60f81b8282815181106107105761071061096e565b60200101906001600160f81b031916908160001a90535060049490941c9361073781610984565b90506106c9565b5083156104c35760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e7460448201526064016102d6565b60006020828403121561079f57600080fd5b81356001600160e01b0319811681146104c357600080fd5b80356001600160a01b03811681146107ce57600080fd5b919050565b6000602082840312156107e557600080fd5b6104c3826107b7565b60006020828403121561080057600080fd5b5035919050565b6000806040838503121561081a57600080fd5b8235915061082a602084016107b7565b90509250929050565b60005b8381101561084e578181015183820152602001610836565b8381111561085d576000848401525b50505050565b7f416363657373436f6e74726f6c3a206163636f756e742000000000000000000081526000835161089b816017850160208801610833565b7001034b99036b4b9b9b4b733903937b6329607d1b60179184019182015283516108cc816028840160208801610833565b01602801949350505050565b60208152600082518060208401526108f7816040850160208701610833565b601f01601f19169190910160400192915050565b634e487b7160e01b600052601160045260246000fd5b600081600019048311821515161561093b5761093b61090b565b500290565b600082198211156109535761095361090b565b500190565b634e487b7160e01b600052604160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b6000816109935761099361090b565b50600019019056fea26469706673582212200470f1cda12dd5ea5e5d549d59feb61689cb22d3f9b02a88f719fcff8df605d464736f6c634300080d0033", + "nonce": "0x0", + "chainId": "0xaa36a7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x9101d4d14bbdb00073cf63a852e74120d53472354e720b77e8fe3fb57ab16e40", + "transactionType": "CREATE", + "contractName": "EIP4824Registration", + "contractAddress": "0x9411fec18882fe55235cd93e304d7438ad5a99b6", + "function": null, + "arguments": null, + "transaction": { + "from": "0x36f08761e822ec8f425def0df0ddd167dbbface4", + "gas": "0x10115b", + "value": "0x0", + "input": "0x608060405234801561001057600080fd5b50600280546001600160a01b03191661dead179055610d49806100346000396000f3fe608060405234801561001057600080fd5b50600436106100cf5760003560e01c806354fd4d501161008c57806391d148541161006657806391d14854146101c0578063a217fddf146101d3578063d547741f146101db578063ec87621c146101ee57600080fd5b806354fd4d501461017b5780637034731b146101a55780637bb7c0d8146101ad57600080fd5b806301ffc9a7146100d457806302fe5305146100fc57806309c26fb114610111578063248a9ca3146101245780632f2ff15d1461015557806336568abe14610168575b600080fd5b6100e76100e2366004610903565b610203565b60405190151581526020015b60405180910390f35b61010f61010a3660046109d0565b61022e565b005b61010f61011f366004610a29565b610253565b610147610132366004610a98565b60009081526020819052604090206001015490565b6040519081526020016100f3565b61010f610163366004610ab1565b61027c565b61010f610176366004610ab1565b6102a6565b6040805180820190915260058152640312e302e360dc1b60208201525b6040516100f39190610b35565b610198610325565b61010f6101bb366004610b48565b6103b7565b6100e76101ce366004610ab1565b610485565b610147600081565b61010f6101e9366004610ab1565b6104ae565b610147600080516020610cf483398151915281565b60006001600160e01b03198216637034731b60e01b14806102285750610228826104d3565b92915050565b600080516020610cf483398151915261024681610508565b61024f82610515565b5050565b61025e8483836103b7565b610276600080516020610cf483398151915284610573565b50505050565b60008281526020819052604090206001015461029781610508565b6102a18383610573565b505050565b6001600160a01b038116331461031b5760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b60648201526084015b60405180910390fd5b61024f82826105f7565b60606001805461033490610ba6565b80601f016020809104026020016040519081016040528092919081815260200182805461036090610ba6565b80156103ad5780601f10610382576101008083540402835291602001916103ad565b820191906000526020600020905b81548152906001019060200180831161039057829003601f168201915b5050505050905090565b6002546001600160a01b0316156103e05760405162dc149f60e41b815260040160405180910390fd5b600280546001600160a01b0319166001600160a01b03851617905561040482610515565b61040f600084610573565b610427600080516020610cf483398151915284610573565b60405163ea5095b160e01b81523060048201526001600160a01b0382169063ea5095b190602401600060405180830381600087803b15801561046857600080fd5b505af115801561047c573d6000803e3d6000fd5b50505050505050565b6000918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b6000828152602081905260409020600101546104c981610508565b6102a183836105f7565b60006001600160e01b03198216637965db0b60e01b148061022857506301ffc9a760e01b6001600160e01b0319831614610228565b610512813361065c565b50565b805161052890600190602084019061086a565b506002546040517f70a842976e7a4dbe172ab201a1d23ff7f220e6edea7c32dc4e15b9210fef09dd91610568916001600160a01b03909116908490610be0565b60405180910390a150565b61057d8282610485565b61024f576000828152602081815260408083206001600160a01b03851684529091529020805460ff191660011790556105b33390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b6106018282610485565b1561024f576000828152602081815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b6106668282610485565b61024f57610673816106b5565b61067e8360206106c7565b60405160200161068f929190610c04565b60408051601f198184030181529082905262461bcd60e51b825261031291600401610b35565b60606102286001600160a01b03831660145b606060006106d6836002610c8f565b6106e1906002610cae565b67ffffffffffffffff8111156106f9576106f961092d565b6040519080825280601f01601f191660200182016040528015610723576020820181803683370190505b509050600360fc1b8160008151811061073e5761073e610cc6565b60200101906001600160f81b031916908160001a905350600f60fb1b8160018151811061076d5761076d610cc6565b60200101906001600160f81b031916908160001a9053506000610791846002610c8f565b61079c906001610cae565b90505b6001811115610814576f181899199a1a9b1b9c1cb0b131b232b360811b85600f16601081106107d0576107d0610cc6565b1a60f81b8282815181106107e6576107e6610cc6565b60200101906001600160f81b031916908160001a90535060049490941c9361080d81610cdc565b905061079f565b5083156108635760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152606401610312565b9392505050565b82805461087690610ba6565b90600052602060002090601f01602090048101928261089857600085556108de565b82601f106108b157805160ff19168380011785556108de565b828001600101855582156108de579182015b828111156108de5782518255916020019190600101906108c3565b506108ea9291506108ee565b5090565b5b808211156108ea57600081556001016108ef565b60006020828403121561091557600080fd5b81356001600160e01b03198116811461086357600080fd5b634e487b7160e01b600052604160045260246000fd5b600082601f83011261095457600080fd5b813567ffffffffffffffff8082111561096f5761096f61092d565b604051601f8301601f19908116603f011681019082821181831017156109975761099761092d565b816040528381528660208588010111156109b057600080fd5b836020870160208301376000602085830101528094505050505092915050565b6000602082840312156109e257600080fd5b813567ffffffffffffffff8111156109f957600080fd5b610a0584828501610943565b949350505050565b80356001600160a01b0381168114610a2457600080fd5b919050565b60008060008060808587031215610a3f57600080fd5b610a4885610a0d565b9350610a5660208601610a0d565b9250604085013567ffffffffffffffff811115610a7257600080fd5b610a7e87828801610943565b925050610a8d60608601610a0d565b905092959194509250565b600060208284031215610aaa57600080fd5b5035919050565b60008060408385031215610ac457600080fd5b82359150610ad460208401610a0d565b90509250929050565b60005b83811015610af8578181015183820152602001610ae0565b838111156102765750506000910152565b60008151808452610b21816020860160208601610add565b601f01601f19169290920160200192915050565b6020815260006108636020830184610b09565b600080600060608486031215610b5d57600080fd5b610b6684610a0d565b9250602084013567ffffffffffffffff811115610b8257600080fd5b610b8e86828701610943565b925050610b9d60408501610a0d565b90509250925092565b600181811c90821680610bba57607f821691505b602082108103610bda57634e487b7160e01b600052602260045260246000fd5b50919050565b6001600160a01b0383168152604060208201819052600090610a0590830184610b09565b7f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000815260008351610c3c816017850160208801610add565b7001034b99036b4b9b9b4b733903937b6329607d1b6017918401918201528351610c6d816028840160208801610add565b01602801949350505050565b634e487b7160e01b600052601160045260246000fd5b6000816000190483118215151615610ca957610ca9610c79565b500290565b60008219821115610cc157610cc1610c79565b500190565b634e487b7160e01b600052603260045260246000fd5b600081610ceb57610ceb610c79565b50600019019056fe241ecf16d79d0f8dbfb92cbc07fe17840425976cf0667f022fe9877caa831b08a26469706673582212207f1bfbcc663014f873364484044f2c1d424023c217219bd287cbc4f624fc83f664736f6c634300080d0033", + "nonce": "0x1", + "chainId": "0xaa36a7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x6a7383bff613ada84b2d09691413d319bd4c007094a17e5062c07517cecc0b39", + "transactionType": "CREATE", + "contractName": "EIP4824RegistrationSummoner", + "contractAddress": "0x94ebb083b3e6c346a5115c54ef0ea1125ed1377d", + "function": null, + "arguments": [ + "0x9411FEC18882fE55235cd93e304D7438aD5a99b6", + "0xD4d107a57fddaF6A21d7D7d1411602F943e08caA" + ], + "transaction": { + "from": "0x36f08761e822ec8f425def0df0ddd167dbbface4", + "gas": "0xa9dbb", + "value": "0x0", + "input": "0x608060405234801561001057600080fd5b5060405161089a38038061089a83398101604081905261002f9161007c565b600180546001600160a01b039384166001600160a01b031991821617909155600080549290931691161790556100af565b80516001600160a01b038116811461007757600080fd5b919050565b6000806040838503121561008f57600080fd5b61009883610060565b91506100a660208401610060565b90509250929050565b6107dc806100be6000396000f3fe608060405234801561001057600080fd5b50600436106100575760003560e01c80634e7984ed1461005c57806354fd4d50146100935780636f2ddd93146100ba5780639481f966146100e5578063c3b7822f146100f8575b600080fd5b61006f61006a3660046104ab565b610119565b604080516001600160a01b0390931683529015156020830152015b60405180910390f35b60408051808201825260058152640312e302e360dc1b6020820152905161008a9190610522565b6001546100cd906001600160a01b031681565b6040516001600160a01b03909116815260200161008a565b6000546100cd906001600160a01b031681565b61010b610106366004610588565b6101b2565b60405161008a929190610668565b600154600090819061019c906001600160a01b0316610142868660009182526020526040902090565b6040513060388201526f5af43d82803e903d91602b57fd5bf3ff60248201526014810192909252733d602d80600a3d3981f3363d3d373d3d3d363d73825260588201526037600c8201206078820152605560439091012090565b946001600160a01b0386163b1515945092505050565b6001546000906060906101e1906001600160a01b03166101dc338d60009182526020526040902090565b61033a565b91506001600160a01b03871661026057600054604051630f76f81b60e31b81526001600160a01b0384811692637bb7c0d8926102299233928f928f9290911690600401610703565b600060405180830381600087803b15801561024357600080fd5b505af1158015610257573d6000803e3d6000fd5b505050506102da565b816001600160a01b03166309c26fb133898c8c60008054906101000a90046001600160a01b03166040518663ffffffff1660e01b81526004016102a795949392919061073a565b600060405180830381600087803b1580156102c157600080fd5b505af11580156102d5573d6000803e3d6000fd5b505050505b6102e6868686866103e1565b9050336001600160a01b03167fe9e32efd3c9d53b50595bf3de6868c9f83b11066cfae28d57f83b8075e9894a48a8a856040516103259392919061077a565b60405180910390a29850989650505050505050565b6000763d602d80600a3d3981f3363d3d373d3d3d363d730000008360601b60e81c176000526e5af43d82803e903d91602b57fd5bf38360781b1760205281603760096000f590506001600160a01b0381166103db5760405162461bcd60e51b815260206004820152601760248201527f455243313136373a2063726561746532206661696c6564000000000000000000604482015260640160405180910390fd5b92915050565b606083821461040357604051631dc0052360e11b815260040160405180910390fd5b6040519050818152602081018260051b84018360051b8201855b828114610480578035870180356020820184378782038a01356000808335866000855af161044f573d6000803e3d6000fd5b50508184526020840193503d82523d6000602084013e3d91909101603f0167ffffffffffffffe0169060200161041d565b50604052509095945050505050565b80356001600160a01b03811681146104a657600080fd5b919050565b600080604083850312156104be57600080fd5b6104c78361048f565b946020939093013593505050565b6000815180845260005b818110156104fb576020818501810151868301820152016104df565b8181111561050d576000602083870101525b50601f01601f19169290920160200192915050565b60208152600061053560208301846104d5565b9392505050565b60008083601f84011261054e57600080fd5b50813567ffffffffffffffff81111561056657600080fd5b6020830191508360208260051b850101111561058157600080fd5b9250929050565b60008060008060008060008060a0898b0312156105a457600080fd5b88359750602089013567ffffffffffffffff808211156105c357600080fd5b818b0191508b601f8301126105d757600080fd5b8135818111156105e657600080fd5b8c60208285010111156105f857600080fd5b602083019950975061060c60408c0161048f565b965060608b013591508082111561062257600080fd5b61062e8c838d0161053c565b909650945060808b013591508082111561064757600080fd5b506106548b828c0161053c565b999c989b5096995094979396929594505050565b60006040820160018060a01b0385168352602060408185015281855180845260608601915060608160051b870101935082870160005b828110156106cc57605f198887030184526106ba8683516104d5565b9550928401929084019060010161069e565b509398975050505050505050565b81835281816020850137506000828201602090810191909152601f909101601f19169091010190565b600060018060a01b038087168352606060208401526107266060840186886106da565b915080841660408401525095945050505050565b600060018060a01b0380881683528087166020840152608060408401526107656080840186886106da565b91508084166060840152509695505050505050565b60408152600061078e6040830185876106da565b905060018060a01b038316602083015294935050505056fea264697066735822122019cdc5f1d8a922fe5ad2f273aee6afbeb0dca7e4cd85e17c7f2424c722addb3f64736f6c634300080d00330000000000000000000000009411fec18882fe55235cd93e304d7438ad5a99b6000000000000000000000000d4d107a57fddaf6a21d7d7d1411602f943e08caa", + "nonce": "0x2", + "chainId": "0xaa36a7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x108ff7f", + "logs": [ + { + "address": "0xd4d107a57fddaf6a21d7d7d1411602f943e08caa", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x00000000000000000000000036f08761e822ec8f425def0df0ddd167dbbface4", + "0x00000000000000000000000036f08761e822ec8f425def0df0ddd167dbbface4" + ], + "data": "0x", + "blockHash": "0x1e8a7f0511c09e74d11e97b6f717d54bbd270cab14e0044e69f90fc124757e55", + "blockNumber": "0x64be3d", + "transactionHash": "0x43beff839e24b6ce494bdb536f86af9b66f399eb60d0d110e88856bd9eb3f7c7", + "transactionIndex": "0x77", + "logIndex": "0x9e", + "removed": false + }, + { + "address": "0xd4d107a57fddaf6a21d7d7d1411602f943e08caa", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0xe724a73ea485d92e6c914362ee04128d32f0adde3c608c37c81659f2271f4278", + "0x00000000000000000000000036f08761e822ec8f425def0df0ddd167dbbface4", + "0x00000000000000000000000036f08761e822ec8f425def0df0ddd167dbbface4" + ], + "data": "0x", + "blockHash": "0x1e8a7f0511c09e74d11e97b6f717d54bbd270cab14e0044e69f90fc124757e55", + "blockNumber": "0x64be3d", + "transactionHash": "0x43beff839e24b6ce494bdb536f86af9b66f399eb60d0d110e88856bd9eb3f7c7", + "transactionIndex": "0x77", + "logIndex": "0x9f", + "removed": false + } + ], + "logsBloom": "0x00000004000000000000000000000000020000000000000000000000000000000000000000000000000100000000000000000000000000000000000000080000000000000020000000000000100000000000000000000000000000000000000000000000020000000000000000000800000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000040000000000000000000500000000000020000000000000000000000000000000000000000000000000000000000000200000", + "type": "0x2", + "transactionHash": "0x43beff839e24b6ce494bdb536f86af9b66f399eb60d0d110e88856bd9eb3f7c7", + "transactionIndex": "0x77", + "blockHash": "0x1e8a7f0511c09e74d11e97b6f717d54bbd270cab14e0044e69f90fc124757e55", + "blockNumber": "0x64be3d", + "gasUsed": "0x9e515", + "effectiveGasPrice": "0x15d0590b", + "from": "0x36f08761e822ec8f425def0df0ddd167dbbface4", + "to": null, + "contractAddress": "0xd4d107a57fddaf6a21d7d7d1411602f943e08caa" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1155c76", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x9101d4d14bbdb00073cf63a852e74120d53472354e720b77e8fe3fb57ab16e40", + "transactionIndex": "0x78", + "blockHash": "0x1e8a7f0511c09e74d11e97b6f717d54bbd270cab14e0044e69f90fc124757e55", + "blockNumber": "0x64be3d", + "gasUsed": "0xc5cf7", + "effectiveGasPrice": "0x15d0590b", + "from": "0x36f08761e822ec8f425def0df0ddd167dbbface4", + "to": null, + "contractAddress": "0x9411fec18882fe55235cd93e304d7438ad5a99b6" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x11f5b17", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x6a7383bff613ada84b2d09691413d319bd4c007094a17e5062c07517cecc0b39", + "transactionIndex": "0x7a", + "blockHash": "0x1e8a7f0511c09e74d11e97b6f717d54bbd270cab14e0044e69f90fc124757e55", + "blockNumber": "0x64be3d", + "gasUsed": "0x82b1e", + "effectiveGasPrice": "0x15d0590b", + "from": "0x36f08761e822ec8f425def0df0ddd167dbbface4", + "to": null, + "contractAddress": "0x94ebb083b3e6c346a5115c54ef0ea1125ed1377d" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1725051688, + "chain": 11155111, + "commit": "575c37a" +} \ No newline at end of file diff --git a/contracts/broadcast/Deploy.s.sol/11155111/run-latest.json b/contracts/broadcast/Deploy.s.sol/11155111/run-latest.json new file mode 100644 index 00000000..7d176ee3 --- /dev/null +++ b/contracts/broadcast/Deploy.s.sol/11155111/run-latest.json @@ -0,0 +1,150 @@ +{ + "transactions": [ + { + "hash": "0x43beff839e24b6ce494bdb536f86af9b66f399eb60d0d110e88856bd9eb3f7c7", + "transactionType": "CREATE", + "contractName": "EIP4824Index", + "contractAddress": "0xd4d107a57fddaf6a21d7d7d1411602f943e08caa", + "function": null, + "arguments": null, + "transaction": { + "from": "0x36f08761e822ec8f425def0df0ddd167dbbface4", + "gas": "0xcdc1f", + "value": "0x0", + "input": "0x608060405234801561001057600080fd5b5061001c60003361004b565b6100467fe724a73ea485d92e6c914362ee04128d32f0adde3c608c37c81659f2271f42783361004b565b6100ea565b6000828152602081815260408083206001600160a01b038516845290915290205460ff166100e6576000828152602081815260408083206001600160a01b03851684529091529020805460ff191660011790556100a53390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b6109d1806100f96000396000f3fe608060405234801561001057600080fd5b506004361061009e5760003560e01c806391d148541161006657806391d1485414610137578063a217fddf1461014a578063d547741f14610152578063ea5095b114610165578063fc65b8411461017857600080fd5b806301ffc9a7146100a35780630d67c955146100cb578063248a9ca3146100e05780632f2ff15d1461011157806336568abe14610124575b600080fd5b6100b66100b136600461078d565b61019f565b60405190151581526020015b60405180910390f35b6100de6100d93660046107d3565b6101d6565b005b6101036100ee3660046107ee565b60009081526020819052604090206001015490565b6040519081526020016100c2565b6100de61011f366004610807565b610240565b6100de610132366004610807565b61026a565b6100b6610145366004610807565b6102ed565b610103600081565b6100de610160366004610807565b610316565b6100de6101733660046107d3565b61033b565b6101037fe724a73ea485d92e6c914362ee04128d32f0adde3c608c37c81659f2271f427881565b60006001600160e01b03198216637965db0b60e01b14806101d057506301ffc9a760e01b6001600160e01b03198316145b92915050565b7fe724a73ea485d92e6c914362ee04128d32f0adde3c608c37c81659f2271f4278610200816103b1565b6040516001600160a01b03831681527fd7d9bc81077ae0982e04bde77b33aec8bdcda8102184b537945fe780e77102639060200160405180910390a15050565b60008281526020819052604090206001015461025b816103b1565b61026583836103be565b505050565b6001600160a01b03811633146102df5760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b60648201526084015b60405180910390fd5b6102e98282610442565b5050565b6000918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b600082815260208190526040902060010154610331816103b1565b6102658383610442565b6103556001600160a01b038216637034731b60e01b6104a7565b6103725760405163e311fe0960e01b815260040160405180910390fd5b6040516001600160a01b03821681527fd7d9bc81077ae0982e04bde77b33aec8bdcda8102184b537945fe780e77102639060200160405180910390a150565b6103bb81336104ca565b50565b6103c882826102ed565b6102e9576000828152602081815260408083206001600160a01b03851684529091529020805460ff191660011790556103fe3390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b61044c82826102ed565b156102e9576000828152602081815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b60006104b283610523565b80156104c357506104c38383610556565b9392505050565b6104d482826102ed565b6102e9576104e1816105df565b6104ec8360206105f1565b6040516020016104fd929190610863565b60408051601f198184030181529082905262461bcd60e51b82526102d6916004016108d8565b6000610536826301ffc9a760e01b610556565b80156101d0575061054f826001600160e01b0319610556565b1592915050565b604080516001600160e01b03198316602480830191909152825180830390910181526044909101909152602080820180516001600160e01b03166301ffc9a760e01b178152825160009392849283928392918391908a617530fa92503d915060005190508280156105c8575060208210155b80156105d45750600081115b979650505050505050565b60606101d06001600160a01b03831660145b60606000610600836002610921565b61060b906002610940565b67ffffffffffffffff81111561062357610623610958565b6040519080825280601f01601f19166020018201604052801561064d576020820181803683370190505b509050600360fc1b816000815181106106685761066861096e565b60200101906001600160f81b031916908160001a905350600f60fb1b816001815181106106975761069761096e565b60200101906001600160f81b031916908160001a90535060006106bb846002610921565b6106c6906001610940565b90505b600181111561073e576f181899199a1a9b1b9c1cb0b131b232b360811b85600f16601081106106fa576106fa61096e565b1a60f81b8282815181106107105761071061096e565b60200101906001600160f81b031916908160001a90535060049490941c9361073781610984565b90506106c9565b5083156104c35760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e7460448201526064016102d6565b60006020828403121561079f57600080fd5b81356001600160e01b0319811681146104c357600080fd5b80356001600160a01b03811681146107ce57600080fd5b919050565b6000602082840312156107e557600080fd5b6104c3826107b7565b60006020828403121561080057600080fd5b5035919050565b6000806040838503121561081a57600080fd5b8235915061082a602084016107b7565b90509250929050565b60005b8381101561084e578181015183820152602001610836565b8381111561085d576000848401525b50505050565b7f416363657373436f6e74726f6c3a206163636f756e742000000000000000000081526000835161089b816017850160208801610833565b7001034b99036b4b9b9b4b733903937b6329607d1b60179184019182015283516108cc816028840160208801610833565b01602801949350505050565b60208152600082518060208401526108f7816040850160208701610833565b601f01601f19169190910160400192915050565b634e487b7160e01b600052601160045260246000fd5b600081600019048311821515161561093b5761093b61090b565b500290565b600082198211156109535761095361090b565b500190565b634e487b7160e01b600052604160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b6000816109935761099361090b565b50600019019056fea26469706673582212200470f1cda12dd5ea5e5d549d59feb61689cb22d3f9b02a88f719fcff8df605d464736f6c634300080d0033", + "nonce": "0x0", + "chainId": "0xaa36a7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x9101d4d14bbdb00073cf63a852e74120d53472354e720b77e8fe3fb57ab16e40", + "transactionType": "CREATE", + "contractName": "EIP4824Registration", + "contractAddress": "0x9411fec18882fe55235cd93e304d7438ad5a99b6", + "function": null, + "arguments": null, + "transaction": { + "from": "0x36f08761e822ec8f425def0df0ddd167dbbface4", + "gas": "0x10115b", + "value": "0x0", + "input": "0x608060405234801561001057600080fd5b50600280546001600160a01b03191661dead179055610d49806100346000396000f3fe608060405234801561001057600080fd5b50600436106100cf5760003560e01c806354fd4d501161008c57806391d148541161006657806391d14854146101c0578063a217fddf146101d3578063d547741f146101db578063ec87621c146101ee57600080fd5b806354fd4d501461017b5780637034731b146101a55780637bb7c0d8146101ad57600080fd5b806301ffc9a7146100d457806302fe5305146100fc57806309c26fb114610111578063248a9ca3146101245780632f2ff15d1461015557806336568abe14610168575b600080fd5b6100e76100e2366004610903565b610203565b60405190151581526020015b60405180910390f35b61010f61010a3660046109d0565b61022e565b005b61010f61011f366004610a29565b610253565b610147610132366004610a98565b60009081526020819052604090206001015490565b6040519081526020016100f3565b61010f610163366004610ab1565b61027c565b61010f610176366004610ab1565b6102a6565b6040805180820190915260058152640312e302e360dc1b60208201525b6040516100f39190610b35565b610198610325565b61010f6101bb366004610b48565b6103b7565b6100e76101ce366004610ab1565b610485565b610147600081565b61010f6101e9366004610ab1565b6104ae565b610147600080516020610cf483398151915281565b60006001600160e01b03198216637034731b60e01b14806102285750610228826104d3565b92915050565b600080516020610cf483398151915261024681610508565b61024f82610515565b5050565b61025e8483836103b7565b610276600080516020610cf483398151915284610573565b50505050565b60008281526020819052604090206001015461029781610508565b6102a18383610573565b505050565b6001600160a01b038116331461031b5760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b60648201526084015b60405180910390fd5b61024f82826105f7565b60606001805461033490610ba6565b80601f016020809104026020016040519081016040528092919081815260200182805461036090610ba6565b80156103ad5780601f10610382576101008083540402835291602001916103ad565b820191906000526020600020905b81548152906001019060200180831161039057829003601f168201915b5050505050905090565b6002546001600160a01b0316156103e05760405162dc149f60e41b815260040160405180910390fd5b600280546001600160a01b0319166001600160a01b03851617905561040482610515565b61040f600084610573565b610427600080516020610cf483398151915284610573565b60405163ea5095b160e01b81523060048201526001600160a01b0382169063ea5095b190602401600060405180830381600087803b15801561046857600080fd5b505af115801561047c573d6000803e3d6000fd5b50505050505050565b6000918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b6000828152602081905260409020600101546104c981610508565b6102a183836105f7565b60006001600160e01b03198216637965db0b60e01b148061022857506301ffc9a760e01b6001600160e01b0319831614610228565b610512813361065c565b50565b805161052890600190602084019061086a565b506002546040517f70a842976e7a4dbe172ab201a1d23ff7f220e6edea7c32dc4e15b9210fef09dd91610568916001600160a01b03909116908490610be0565b60405180910390a150565b61057d8282610485565b61024f576000828152602081815260408083206001600160a01b03851684529091529020805460ff191660011790556105b33390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b6106018282610485565b1561024f576000828152602081815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b6106668282610485565b61024f57610673816106b5565b61067e8360206106c7565b60405160200161068f929190610c04565b60408051601f198184030181529082905262461bcd60e51b825261031291600401610b35565b60606102286001600160a01b03831660145b606060006106d6836002610c8f565b6106e1906002610cae565b67ffffffffffffffff8111156106f9576106f961092d565b6040519080825280601f01601f191660200182016040528015610723576020820181803683370190505b509050600360fc1b8160008151811061073e5761073e610cc6565b60200101906001600160f81b031916908160001a905350600f60fb1b8160018151811061076d5761076d610cc6565b60200101906001600160f81b031916908160001a9053506000610791846002610c8f565b61079c906001610cae565b90505b6001811115610814576f181899199a1a9b1b9c1cb0b131b232b360811b85600f16601081106107d0576107d0610cc6565b1a60f81b8282815181106107e6576107e6610cc6565b60200101906001600160f81b031916908160001a90535060049490941c9361080d81610cdc565b905061079f565b5083156108635760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152606401610312565b9392505050565b82805461087690610ba6565b90600052602060002090601f01602090048101928261089857600085556108de565b82601f106108b157805160ff19168380011785556108de565b828001600101855582156108de579182015b828111156108de5782518255916020019190600101906108c3565b506108ea9291506108ee565b5090565b5b808211156108ea57600081556001016108ef565b60006020828403121561091557600080fd5b81356001600160e01b03198116811461086357600080fd5b634e487b7160e01b600052604160045260246000fd5b600082601f83011261095457600080fd5b813567ffffffffffffffff8082111561096f5761096f61092d565b604051601f8301601f19908116603f011681019082821181831017156109975761099761092d565b816040528381528660208588010111156109b057600080fd5b836020870160208301376000602085830101528094505050505092915050565b6000602082840312156109e257600080fd5b813567ffffffffffffffff8111156109f957600080fd5b610a0584828501610943565b949350505050565b80356001600160a01b0381168114610a2457600080fd5b919050565b60008060008060808587031215610a3f57600080fd5b610a4885610a0d565b9350610a5660208601610a0d565b9250604085013567ffffffffffffffff811115610a7257600080fd5b610a7e87828801610943565b925050610a8d60608601610a0d565b905092959194509250565b600060208284031215610aaa57600080fd5b5035919050565b60008060408385031215610ac457600080fd5b82359150610ad460208401610a0d565b90509250929050565b60005b83811015610af8578181015183820152602001610ae0565b838111156102765750506000910152565b60008151808452610b21816020860160208601610add565b601f01601f19169290920160200192915050565b6020815260006108636020830184610b09565b600080600060608486031215610b5d57600080fd5b610b6684610a0d565b9250602084013567ffffffffffffffff811115610b8257600080fd5b610b8e86828701610943565b925050610b9d60408501610a0d565b90509250925092565b600181811c90821680610bba57607f821691505b602082108103610bda57634e487b7160e01b600052602260045260246000fd5b50919050565b6001600160a01b0383168152604060208201819052600090610a0590830184610b09565b7f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000815260008351610c3c816017850160208801610add565b7001034b99036b4b9b9b4b733903937b6329607d1b6017918401918201528351610c6d816028840160208801610add565b01602801949350505050565b634e487b7160e01b600052601160045260246000fd5b6000816000190483118215151615610ca957610ca9610c79565b500290565b60008219821115610cc157610cc1610c79565b500190565b634e487b7160e01b600052603260045260246000fd5b600081610ceb57610ceb610c79565b50600019019056fe241ecf16d79d0f8dbfb92cbc07fe17840425976cf0667f022fe9877caa831b08a26469706673582212207f1bfbcc663014f873364484044f2c1d424023c217219bd287cbc4f624fc83f664736f6c634300080d0033", + "nonce": "0x1", + "chainId": "0xaa36a7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x6a7383bff613ada84b2d09691413d319bd4c007094a17e5062c07517cecc0b39", + "transactionType": "CREATE", + "contractName": "EIP4824RegistrationSummoner", + "contractAddress": "0x94ebb083b3e6c346a5115c54ef0ea1125ed1377d", + "function": null, + "arguments": [ + "0x9411FEC18882fE55235cd93e304D7438aD5a99b6", + "0xD4d107a57fddaF6A21d7D7d1411602F943e08caA" + ], + "transaction": { + "from": "0x36f08761e822ec8f425def0df0ddd167dbbface4", + "gas": "0xa9dbb", + "value": "0x0", + "input": "0x608060405234801561001057600080fd5b5060405161089a38038061089a83398101604081905261002f9161007c565b600180546001600160a01b039384166001600160a01b031991821617909155600080549290931691161790556100af565b80516001600160a01b038116811461007757600080fd5b919050565b6000806040838503121561008f57600080fd5b61009883610060565b91506100a660208401610060565b90509250929050565b6107dc806100be6000396000f3fe608060405234801561001057600080fd5b50600436106100575760003560e01c80634e7984ed1461005c57806354fd4d50146100935780636f2ddd93146100ba5780639481f966146100e5578063c3b7822f146100f8575b600080fd5b61006f61006a3660046104ab565b610119565b604080516001600160a01b0390931683529015156020830152015b60405180910390f35b60408051808201825260058152640312e302e360dc1b6020820152905161008a9190610522565b6001546100cd906001600160a01b031681565b6040516001600160a01b03909116815260200161008a565b6000546100cd906001600160a01b031681565b61010b610106366004610588565b6101b2565b60405161008a929190610668565b600154600090819061019c906001600160a01b0316610142868660009182526020526040902090565b6040513060388201526f5af43d82803e903d91602b57fd5bf3ff60248201526014810192909252733d602d80600a3d3981f3363d3d373d3d3d363d73825260588201526037600c8201206078820152605560439091012090565b946001600160a01b0386163b1515945092505050565b6001546000906060906101e1906001600160a01b03166101dc338d60009182526020526040902090565b61033a565b91506001600160a01b03871661026057600054604051630f76f81b60e31b81526001600160a01b0384811692637bb7c0d8926102299233928f928f9290911690600401610703565b600060405180830381600087803b15801561024357600080fd5b505af1158015610257573d6000803e3d6000fd5b505050506102da565b816001600160a01b03166309c26fb133898c8c60008054906101000a90046001600160a01b03166040518663ffffffff1660e01b81526004016102a795949392919061073a565b600060405180830381600087803b1580156102c157600080fd5b505af11580156102d5573d6000803e3d6000fd5b505050505b6102e6868686866103e1565b9050336001600160a01b03167fe9e32efd3c9d53b50595bf3de6868c9f83b11066cfae28d57f83b8075e9894a48a8a856040516103259392919061077a565b60405180910390a29850989650505050505050565b6000763d602d80600a3d3981f3363d3d373d3d3d363d730000008360601b60e81c176000526e5af43d82803e903d91602b57fd5bf38360781b1760205281603760096000f590506001600160a01b0381166103db5760405162461bcd60e51b815260206004820152601760248201527f455243313136373a2063726561746532206661696c6564000000000000000000604482015260640160405180910390fd5b92915050565b606083821461040357604051631dc0052360e11b815260040160405180910390fd5b6040519050818152602081018260051b84018360051b8201855b828114610480578035870180356020820184378782038a01356000808335866000855af161044f573d6000803e3d6000fd5b50508184526020840193503d82523d6000602084013e3d91909101603f0167ffffffffffffffe0169060200161041d565b50604052509095945050505050565b80356001600160a01b03811681146104a657600080fd5b919050565b600080604083850312156104be57600080fd5b6104c78361048f565b946020939093013593505050565b6000815180845260005b818110156104fb576020818501810151868301820152016104df565b8181111561050d576000602083870101525b50601f01601f19169290920160200192915050565b60208152600061053560208301846104d5565b9392505050565b60008083601f84011261054e57600080fd5b50813567ffffffffffffffff81111561056657600080fd5b6020830191508360208260051b850101111561058157600080fd5b9250929050565b60008060008060008060008060a0898b0312156105a457600080fd5b88359750602089013567ffffffffffffffff808211156105c357600080fd5b818b0191508b601f8301126105d757600080fd5b8135818111156105e657600080fd5b8c60208285010111156105f857600080fd5b602083019950975061060c60408c0161048f565b965060608b013591508082111561062257600080fd5b61062e8c838d0161053c565b909650945060808b013591508082111561064757600080fd5b506106548b828c0161053c565b999c989b5096995094979396929594505050565b60006040820160018060a01b0385168352602060408185015281855180845260608601915060608160051b870101935082870160005b828110156106cc57605f198887030184526106ba8683516104d5565b9550928401929084019060010161069e565b509398975050505050505050565b81835281816020850137506000828201602090810191909152601f909101601f19169091010190565b600060018060a01b038087168352606060208401526107266060840186886106da565b915080841660408401525095945050505050565b600060018060a01b0380881683528087166020840152608060408401526107656080840186886106da565b91508084166060840152509695505050505050565b60408152600061078e6040830185876106da565b905060018060a01b038316602083015294935050505056fea264697066735822122019cdc5f1d8a922fe5ad2f273aee6afbeb0dca7e4cd85e17c7f2424c722addb3f64736f6c634300080d00330000000000000000000000009411fec18882fe55235cd93e304d7438ad5a99b6000000000000000000000000d4d107a57fddaf6a21d7d7d1411602f943e08caa", + "nonce": "0x2", + "chainId": "0xaa36a7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x108ff7f", + "logs": [ + { + "address": "0xd4d107a57fddaf6a21d7d7d1411602f943e08caa", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x00000000000000000000000036f08761e822ec8f425def0df0ddd167dbbface4", + "0x00000000000000000000000036f08761e822ec8f425def0df0ddd167dbbface4" + ], + "data": "0x", + "blockHash": "0x1e8a7f0511c09e74d11e97b6f717d54bbd270cab14e0044e69f90fc124757e55", + "blockNumber": "0x64be3d", + "transactionHash": "0x43beff839e24b6ce494bdb536f86af9b66f399eb60d0d110e88856bd9eb3f7c7", + "transactionIndex": "0x77", + "logIndex": "0x9e", + "removed": false + }, + { + "address": "0xd4d107a57fddaf6a21d7d7d1411602f943e08caa", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0xe724a73ea485d92e6c914362ee04128d32f0adde3c608c37c81659f2271f4278", + "0x00000000000000000000000036f08761e822ec8f425def0df0ddd167dbbface4", + "0x00000000000000000000000036f08761e822ec8f425def0df0ddd167dbbface4" + ], + "data": "0x", + "blockHash": "0x1e8a7f0511c09e74d11e97b6f717d54bbd270cab14e0044e69f90fc124757e55", + "blockNumber": "0x64be3d", + "transactionHash": "0x43beff839e24b6ce494bdb536f86af9b66f399eb60d0d110e88856bd9eb3f7c7", + "transactionIndex": "0x77", + "logIndex": "0x9f", + "removed": false + } + ], + "logsBloom": "0x00000004000000000000000000000000020000000000000000000000000000000000000000000000000100000000000000000000000000000000000000080000000000000020000000000000100000000000000000000000000000000000000000000000020000000000000000000800000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000040000000000000000000500000000000020000000000000000000000000000000000000000000000000000000000000200000", + "type": "0x2", + "transactionHash": "0x43beff839e24b6ce494bdb536f86af9b66f399eb60d0d110e88856bd9eb3f7c7", + "transactionIndex": "0x77", + "blockHash": "0x1e8a7f0511c09e74d11e97b6f717d54bbd270cab14e0044e69f90fc124757e55", + "blockNumber": "0x64be3d", + "gasUsed": "0x9e515", + "effectiveGasPrice": "0x15d0590b", + "from": "0x36f08761e822ec8f425def0df0ddd167dbbface4", + "to": null, + "contractAddress": "0xd4d107a57fddaf6a21d7d7d1411602f943e08caa" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1155c76", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x9101d4d14bbdb00073cf63a852e74120d53472354e720b77e8fe3fb57ab16e40", + "transactionIndex": "0x78", + "blockHash": "0x1e8a7f0511c09e74d11e97b6f717d54bbd270cab14e0044e69f90fc124757e55", + "blockNumber": "0x64be3d", + "gasUsed": "0xc5cf7", + "effectiveGasPrice": "0x15d0590b", + "from": "0x36f08761e822ec8f425def0df0ddd167dbbface4", + "to": null, + "contractAddress": "0x9411fec18882fe55235cd93e304d7438ad5a99b6" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x11f5b17", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x6a7383bff613ada84b2d09691413d319bd4c007094a17e5062c07517cecc0b39", + "transactionIndex": "0x7a", + "blockHash": "0x1e8a7f0511c09e74d11e97b6f717d54bbd270cab14e0044e69f90fc124757e55", + "blockNumber": "0x64be3d", + "gasUsed": "0x82b1e", + "effectiveGasPrice": "0x15d0590b", + "from": "0x36f08761e822ec8f425def0df0ddd167dbbface4", + "to": null, + "contractAddress": "0x94ebb083b3e6c346a5115c54ef0ea1125ed1377d" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1725051688, + "chain": 11155111, + "commit": "575c37a" +} \ No newline at end of file diff --git a/contracts/package.json b/contracts/package.json index 9c3d6b95..b1fa90f3 100644 --- a/contracts/package.json +++ b/contracts/package.json @@ -5,6 +5,7 @@ "main": "index.js", "scripts": { "build": "forge build", + "deploy:sepolia": "EVM_NETWORK=sepolia bash -c 'source .env && forge script script/Deploy.s.sol --fork-url $SEPOLIA_RPC_URL --private-key $PRIVATE_KEY --verify --etherscan-api-key $ETHERSCAN_KEY -vvvv --broadcast'", "deploy:goerli": "EVM_NETWORK=goerli source .env && forge script script/Deploy.s.sol --fork-url $GOERLI_RPC_URL --private-key $PRIVATE_KEY --verify --etherscan-api-key $ETHERSCAN_KEY -vvvv --broadcast", "deploy:gnosis": "EVM_NETWORK=gnosis source .env && forge script script/Deploy.s.sol --fork-url $GNOSIS_RPC_URL --private-key $PRIVATE_KEY --verify --etherscan-api-key $ETHERSCAN_KEY -vvvv --broadcast", "deploy:mainnet": "EVM_NETWORK=mainnet source .env && forge script script/Deploy.s.sol --fork-url $MAINNET_RPC_URL --private-key $PRIVATE_KEY --verify --etherscan-api-key $ETHERSCAN_KEY -vvvv --broadcast", diff --git a/contracts/pnpm-lock.yaml b/contracts/pnpm-lock.yaml new file mode 100644 index 00000000..2b9f1883 --- /dev/null +++ b/contracts/pnpm-lock.yaml @@ -0,0 +1,5 @@ +lockfileVersion: '6.0' + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false diff --git a/daostar-website/src/App.js b/daostar-website/src/App.js index 29b26ce5..a3857715 100644 --- a/daostar-website/src/App.js +++ b/daostar-website/src/App.js @@ -255,6 +255,18 @@ console.log(mainnetData); data: arbitrumData, } = arbitrumRes; + const sepoliaRes = useQuery(queries.SUNRISE_REGISTRATIONS, { + context: { apiName: "sepolia" }, + variables: { registrationNetworkId: "sepolia" }, + fetchPolicy: 'network-only', + }); + + const { + loading: sepoliaLoading, + error: sepoliaError, + data: sepoliaData, + } = sepoliaRes; + const EASOptimismSepoliaiRes = useQuery(queries.ATTESTATIONS_BY_SCHEMA, { context: { apiName: "easOptimismSepolia" }, variables: { @@ -307,7 +319,8 @@ console.log(mainnetData); chapelError || optimismError || mainnetv0Error || - arbitrumError + arbitrumError || + sepoliaError ) { console.error("Mainnet Error " + error); console.error("Mainnet v0 Error " + mainnetv0Error); @@ -317,6 +330,8 @@ console.log(mainnetData); console.error("Chapel Error" + chapelError); console.error("Optimism Error" + optimismError); console.error("Arbitrum Error" + arbitrumError); + console.error("Sepolia Error" + sepoliaError); + } if ( @@ -327,7 +342,8 @@ console.log(mainnetData); arbitrumGoerliLoading || chapelLoading || optimismLoading || - arbitrumLoading + arbitrumLoading || + sepoliaLoading ) return "loading..."; const mainnetRegistrations = @@ -346,6 +362,8 @@ console.log(mainnetData); arbitrumGoerliData?.registrationNetwork?.registrations || []; const arbitrumRegistrations = arbitrumData?.registrationNetwork?.registrations || []; + const sepoliaRegistrations = + sepoliaData?.registrationNetwork?.registrations || []; const chapelRegistrations = chapelData?.registrationNetwork?.registrations || []; @@ -386,7 +404,8 @@ console.log(mainnetData); const sunriseNetworkInstances = gnosisRegistrations.concat( chapelRegistrations, mainnetRegistrations, - arbitrumRegistrations + arbitrumRegistrations, + sepoliaRegistrations ); console.log({ diff --git a/daostar-website/src/components/ExplorePage/ExplorePage.js b/daostar-website/src/components/ExplorePage/ExplorePage.js index 8622fd7a..c4c50502 100644 --- a/daostar-website/src/components/ExplorePage/ExplorePage.js +++ b/daostar-website/src/components/ExplorePage/ExplorePage.js @@ -59,6 +59,7 @@ const NetworkButtons = [ { text: "Optimism-Goerli", filter: "optimism-goerli" }, { text: "Osmosis", filter: "osmosis" }, { text: "Stargaze", filter: "stargaze" }, + { text: "Sepolia", filter: "sepolia" }, { text: "EAS", filter: "easAttestations" }, { text: "ENS", filter: "ensTextRecords" }, ]; @@ -106,10 +107,7 @@ const ExplorePage = ({ const filteredRegistrationsSunrise = (sunriseInstances, networkFilterValue = "") => { return sunriseInstances .filter((registration) => { - // Exclude the specific DAO address - // if (registration.daoAddress.toLowerCase() === "0xdeb9e5915db81011c549799a9ea37ede4d72efba") { - // return false; - // } + // Check if the daoURI is in a valid format if (!isValidDaoURI(registration.daoURI)) { @@ -152,7 +150,8 @@ console.log("gnnosis", registrationInstances return filteredRegistrationsSunrise(sunriseNetworkInstances, "gnosis") case "ethereum": return filteredRegistrationsSunrise(sunriseNetworkInstances, "mainnet") - + case "sepolia": + return filteredRegistrationsSunrise(sunriseNetworkInstances, "sepolia") case "optimism": return registrationInstances .filter((reg) => NetworkFilterRegistrations(reg, "optimism")) diff --git a/daostar-website/src/components/FilterRegistrations/Filter_Registrations_By_Id.js b/daostar-website/src/components/FilterRegistrations/Filter_Registrations_By_Id.js index c8415551..16b14204 100644 --- a/daostar-website/src/components/FilterRegistrations/Filter_Registrations_By_Id.js +++ b/daostar-website/src/components/FilterRegistrations/Filter_Registrations_By_Id.js @@ -1,47 +1,47 @@ const registrationIdsToFilter = [ - '0x170b1eb094571c154ff822145b8cdb3afb852b4c', // Testnet bnb bruno - '0x4e656b8859548075cd4d922809129bfda9920b8e', // Testnet arb goerli - '0xfe0c8cfa51eed09259eb4926df24ba26dda6230d', // Lyra demo without issuer uri - '0xdad5df58927e1743a6f88ec280d6b3fb264b05d5', // Kiwi dao demo without issuer uri - '0xa5aa339314402edb5db68c7e3d3a526cf0245bf9', // Kiwi dao - '0xdeddc6cdd12d9a514b7af9d51df9a3e46be2ddef', // Test dao - '0x9189687fa2b38b944629cee8a7ebc84214793c2a', - '0xf9b8d94e1d78ad8cb1d7a4800e88dacf0fd5dcc9', // Test DAO - '0xe6d0d13d7558655c1c64bc92ea0e892cb69c2d19', // Orchid DAO - '0x5f7d4e12665b9d0fc57df2b9a1e1da56e8e057f2', // Orchid DAO - '0x24da46eb403dc54ff2e7442d88c745ff1991b07d', // Orchid DAO - '0x80e645e468966981fe279a8ee67600695e3a7976', // CatToys DAO - '0x8028dfdb40f0d78c1ed34be025eb779fd280c86b', // Orchid DAO - '0x86d1d7a482376ad3d5ec322486824dd74c405048', // Orchid DAO - '0xad3d3158c3032a131e43eb94cc4dbcbefe14a9cf', // Orchid DAO - '0xae6af870b06c20c5a9eccf55b4b5b95b01c5364c', // Orchid DAO - '0xeedfdd3c75674977efc43cfda3aba6662cd5c64e', // Test PR 166 - '0xc12f8d46d4865d64d3878091d22df3d7b8f6aef4', // Lily DAO - '0xa8d9c7f125a438b6028eb91f75c2ae6981ccd4d9', // Test OP Mainnet - '0xa88ff2b0f100b3fdbb1e52dd951d3bc64c5fceab', // Lily DAO OP Goerlu - '0x0fcd80c7c504d56eb9b0fcd5d342352b99580b23', // Lodestar duplicate registration - '0xc521f2511c9294f80ed6b0607c59a760534118e4', - '0x8e3eb988fe9dae0e294c833388af8bd64fcbeec3', - '0x40010a93fc9df1620d0e4f26fed2b4b6f28c4318', - '0x0d4e9fd02ea0f12682d33046b27a04b07f509a39', - '0xefe11221fa97c360ac9ed08f89794189609de5fd', - '0xb824c5ef343a3a9ef550fb118614ac29b94a474c', - '0xa8b2C1Cc93eFC40e3cE0A0b2001a624aB58bcFc2', - '0x996841B3FD6CaB01393cF77Bb581B502Db6a096B', - '0x3D9B8904BfB0b8eB76Ca928209c247C0e074dE91', - '0x36f6Ed6D3765588e86aab4E06E9903E4E9138135', - '0x07D0704A5f0730eF812AB091c56E0e127a6502b6' + // '0x170b1eb094571c154ff822145b8cdb3afb852b4c', // Testnet bnb bruno + // '0x4e656b8859548075cd4d922809129bfda9920b8e', // Testnet arb goerli + // '0xfe0c8cfa51eed09259eb4926df24ba26dda6230d', // Lyra demo without issuer uri + // '0xdad5df58927e1743a6f88ec280d6b3fb264b05d5', // Kiwi dao demo without issuer uri + // '0xa5aa339314402edb5db68c7e3d3a526cf0245bf9', // Kiwi dao + // '0xdeddc6cdd12d9a514b7af9d51df9a3e46be2ddef', // Test dao + // '0x9189687fa2b38b944629cee8a7ebc84214793c2a', + // '0xf9b8d94e1d78ad8cb1d7a4800e88dacf0fd5dcc9', // Test DAO + // '0xe6d0d13d7558655c1c64bc92ea0e892cb69c2d19', // Orchid DAO + // '0x5f7d4e12665b9d0fc57df2b9a1e1da56e8e057f2', // Orchid DAO + // '0x24da46eb403dc54ff2e7442d88c745ff1991b07d', // Orchid DAO + // '0x80e645e468966981fe279a8ee67600695e3a7976', // CatToys DAO + // '0x8028dfdb40f0d78c1ed34be025eb779fd280c86b', // Orchid DAO + // '0x86d1d7a482376ad3d5ec322486824dd74c405048', // Orchid DAO + // '0xad3d3158c3032a131e43eb94cc4dbcbefe14a9cf', // Orchid DAO + // '0xae6af870b06c20c5a9eccf55b4b5b95b01c5364c', // Orchid DAO + // '0xeedfdd3c75674977efc43cfda3aba6662cd5c64e', // Test PR 166 + // '0xc12f8d46d4865d64d3878091d22df3d7b8f6aef4', // Lily DAO + // '0xa8d9c7f125a438b6028eb91f75c2ae6981ccd4d9', // Test OP Mainnet + // '0xa88ff2b0f100b3fdbb1e52dd951d3bc64c5fceab', // Lily DAO OP Goerlu + // '0x0fcd80c7c504d56eb9b0fcd5d342352b99580b23', // Lodestar duplicate registration + // '0xc521f2511c9294f80ed6b0607c59a760534118e4', + // '0x8e3eb988fe9dae0e294c833388af8bd64fcbeec3', + // '0x40010a93fc9df1620d0e4f26fed2b4b6f28c4318', + // '0x0d4e9fd02ea0f12682d33046b27a04b07f509a39', + // '0xefe11221fa97c360ac9ed08f89794189609de5fd', + // '0xb824c5ef343a3a9ef550fb118614ac29b94a474c', + // '0xa8b2C1Cc93eFC40e3cE0A0b2001a624aB58bcFc2', + // '0x996841B3FD6CaB01393cF77Bb581B502Db6a096B', + // '0x3D9B8904BfB0b8eB76Ca928209c247C0e074dE91', + // '0x36f6Ed6D3765588e86aab4E06E9903E4E9138135', + // '0x07D0704A5f0730eF812AB091c56E0e127a6502b6' ]; export const filterEASbyId = [ - '0xd8a6a62285604abb37ace1c3b08d3b9ddae177f59c29ead274c98d5384711e01', //test 2 -'0x1cd5d9364748a56b1ccd75357af1c94f0572391b283c44737b95e6843d1122b6', //test DAO -'0xd537e5fc1d8bfae5b1bf8d3c2fcd996b6193115d5e76c97d7eac95819e675f16', //hh -'0x3ca06ddfe224e6f7ce00dbc4ff3a64ed6c52b2400ef3d633c68c88f99933df04', //daoui -'0xdfb41aff88b8570cfa6da02083d280915bb090d8ed5e195ce7b40b98d88667ab', //test -'0x8e095714505cca969a448d7ecf3a27f6ac4e37c1eef4816ca4787ae04f98f6c9', //test -'0x8499c5e98f9abb3646514ca9a6fad3d9f94363c899e33db875df484ee5546037', //test -'0x49fdb1a98528ab64f9eb739ae1fe639bef92db4ac50897ee8e0839b5e4263978', //strike team dao 5 +// '0xd8a6a62285604abb37ace1c3b08d3b9ddae177f59c29ead274c98d5384711e01', //test 2 +// '0x1cd5d9364748a56b1ccd75357af1c94f0572391b283c44737b95e6843d1122b6', //test DAO +// '0xd537e5fc1d8bfae5b1bf8d3c2fcd996b6193115d5e76c97d7eac95819e675f16', //hh +// '0x3ca06ddfe224e6f7ce00dbc4ff3a64ed6c52b2400ef3d633c68c88f99933df04', //daoui +// '0xdfb41aff88b8570cfa6da02083d280915bb090d8ed5e195ce7b40b98d88667ab', //test +// '0x8e095714505cca969a448d7ecf3a27f6ac4e37c1eef4816ca4787ae04f98f6c9', //test +// '0x8499c5e98f9abb3646514ca9a6fad3d9f94363c899e33db875df484ee5546037', //test +// '0x49fdb1a98528ab64f9eb739ae1fe639bef92db4ac50897ee8e0839b5e4263978', //strike team dao 5 ]; // List of names to exclude diff --git a/daostar-website/src/index.js b/daostar-website/src/index.js index 8ed2b876..3e03700e 100644 --- a/daostar-website/src/index.js +++ b/daostar-website/src/index.js @@ -34,6 +34,7 @@ const client = new ApolloClient({ goerli: `https://api.thegraph.com/subgraphs/name/ipatka/daostar-goerli`, optimismGoerli: `https://api.thegraph.com/subgraphs/name/rashmi-278/daostar-optimism-goerli`, mainnet: `https://api.studio.thegraph.com/query/74263/daostar-mainnet/version/latest`, + sepolia: `https://api.studio.thegraph.com/query/74263/daostar-sepolia/version/latest`, gnosis: `https://api.studio.thegraph.com/query/74263/daostar-gnosis/version/latest`, arbitrumGoerli: `https://api.thegraph.com/subgraphs/name/rashmi-278/daostar-arbitrum-goerli`, chapel:`https://api.studio.thegraph.com/query/74263/daostar-bnb-bruno/version/latest`, //bnb-bruno