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

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ This repository implements the EDF as specified in [LIP-37](https://github.com/l
| Network | DelegationFactory Address |
| ------- | ----------------------------------------------------------------------------------------------------------------------------- |
| Mainnet | _Not yet deployed_ |
| Hoodi | [`0x9da023b90FE52fB693C3aDFE1e6B91Ed4CCdf2ca`](https://hoodi.etherscan.io/address/0x9da023b90FE52fB693C3aDFE1e6B91Ed4CCdf2ca) |
| Hoodi | [`0xEb49f72DB1546B0E63e1114E2e403edbcE722AE6`](https://hoodi.etherscan.io/address/0xEb49f72DB1546B0E63e1114E2e403edbcE722AE6) |

## Documentation

Expand Down
6 changes: 4 additions & 2 deletions artifacts/hoodi/deploy-hoodi.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
{
"ChainId": 560048,
"DelegationFactory": "0x9da023b90FE52fB693C3aDFE1e6B91Ed4CCdf2ca",
"git-ref": "31493565143bfca8cca626039463547b608e88f2"
"DelegationFactory": "0xEb49f72DB1546B0E63e1114E2e403edbcE722AE6",
"delegation-creation-code-hash": "0x5a2b70f4a86f8d4c6311c937ce10c868f237de838867c47224620c70985dd2c5",
"factory-creation-code-hash": "0xa3905627944a91e9fe6100a35a5a6abb6a06de0d2796170df750d4a2c7bb6c43",
"git-ref": "5b75d7620572b42338662d93321438fe5d3e1b0e"
}
30 changes: 15 additions & 15 deletions artifacts/hoodi/transactions.json
Original file line number Diff line number Diff line change
@@ -1,18 +1,18 @@
{
"transactions": [
{
"hash": "0xfd6c2bfc76931deba1f857adcfec44c0bad85132119455346e952598abdd3654",
"hash": "0x89e56b532fa60907f0942975c8378f36e3a4278260e47d9548a097df8ee70e05",
"transactionType": "CREATE",
"contractName": "DelegationFactory",
"contractAddress": "0x9da023b90fe52fb693c3adfe1e6b91ed4ccdf2ca",
"contractAddress": "0xeb49f72db1546b0e63e1114e2e403edbce722ae6",
"function": null,
"arguments": null,
"transaction": {
"from": "0xd7d5216268eebbafc7ad9ac045b69fc8bfed4f13",
"gas": "0x12e185",
"gas": "0x11d23f",
"value": "0x0",
"input": "0x6080604052348015600e575f5ffd5b506110458061001c5f395ff3fe608060405234801561000f575f5ffd5b5060043610610029575f3560e01c80631b3671bf1461002d575b5f5ffd5b61004061003b36600461012c565b61005c565b6040516001600160a01b03909116815260200160405180910390f35b5f83838360405161006c90610104565b6001600160a01b0393841681529290911660208301526040820152606001604051809103905ff0801580156100a3573d5f5f3e3d5ffd5b509050826001600160a01b0316846001600160a01b0316826001600160a01b03167fe0492367084397d062fb1fd206e77935374b90a1465ced1fd4343e3903764f68856040516100f591815260200190565b60405180910390a49392505050565b610ed38061016683390190565b80356001600160a01b0381168114610127575f5ffd5b919050565b5f5f5f6060848603121561013e575f5ffd5b61014784610111565b925061015560208501610111565b915060408401359050925092509256fe60c060405234801561000f575f5ffd5b50604051610ed3380380610ed383398101604081905261002e91610109565b6001600160a01b0383166100555760405163d92e233d60e01b815260040160405180910390fd5b826001600160a01b0316826001600160a01b03160361008757604051637c72ea1360e01b815260040160405180910390fd5b6001600160a01b0380841660805260a08290528216156100e6575f80546001600160a01b0319166001600160a01b038416908117825560405190917f875e0003d608153613877fdc560460c34dd457253fd151bb6dcda1ee9689769a91a25b505050610142565b80516001600160a01b0381168114610104575f5ffd5b919050565b5f5f5f6060848603121561011b575f5ffd5b610124846100ee565b9250610132602085016100ee565b9150604084015190509250925092565b60805160a051610d5b6101785f395f81816101ae015261040801525f81816101f90152818161035501526107d30152610d5b5ff3fe6080604052600436106100a5575f3560e01c8063218e4a1511610062578063218e4a151461019d57806355d1ef38146101d75780638da5cb5b146101eb578063a49576ac14610231578063bc7f3b5014610245578063d1cc997614610259575f5ffd5b806301ffc9a7146100a957806302c0e397146100dd5780630682a64d146101105780630c08bf88146101315780631626ba7e146101455780631cff79cd1461017d575b5f5ffd5b3480156100b4575f5ffd5b506100c86100c3366004610ad5565b610270565b60405190151581526020015b60405180910390f35b3480156100e8575f5ffd5b506100f16102dc565b604080516001600160a01b0390931683526020830191909152016100d4565b34801561011b575f5ffd5b5061012f61012a366004610b17565b610314565b005b34801561013c575f5ffd5b5061012f61048b565b348015610150575f5ffd5b5061016461015f366004610b44565b6104f0565b6040516001600160e01b031990911681526020016100d4565b61019061018b366004610c01565b610540565b6040516100d49190610cad565b3480156101a8575f5ffd5b506040517f000000000000000000000000000000000000000000000000000000000000000081526020016100d4565b3480156101e2575f5ffd5b5061012f610648565b3480156101f6575f5ffd5b507f00000000000000000000000000000000000000000000000000000000000000005b6040516001600160a01b0390911681526020016100d4565b34801561023c575f5ffd5b5061012f610703565b348015610250575f5ffd5b5061021961078f565b348015610264575f5ffd5b5060035460ff166100c8565b5f6001600160e01b031982166301ffc9a760e01b14806102a057506001600160e01b03198216630b135d3f60e11b145b806102bb57506001600160e01b03198216638da5cb5b60e01b145b806102d657506001600160e01b031982166319d8255d60e11b145b92915050565b5f5f6002545f141580156102f1575060025442105b1561030c5750506001546002546001600160a01b0390911691565b505f91829150565b61031c6107c8565b610324610813565b61032c610837565b6001600160a01b0381166103535760405163d92e233d60e01b815260040160405180910390fd5b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316816001600160a01b0316036103a557604051637c72ea1360e01b815260040160405180910390fd5b5f546001600160a01b03908116908216036103d3576040516303afc33760e51b815260040160405180910390fd5b6001546001600160a01b039081169082160361040257604051637977be6b60e01b815260040160405180910390fd5b5f61042d7f000000000000000000000000000000000000000000000000000000000000000042610cbf565b600180546001600160a01b0319166001600160a01b0385169081179091556002829055604051828152919250907f54deecc63ba85d368fa955ba1499ed57179be381807d36b244edbb29c55f85e79060200160405180910390a25050565b6104936107c8565b61049b610813565b6003805460ff191660019081179091555f80546001600160a01b0319908116825582541690915560028190556040517f56a9f39a7e827c383642a56b2ca4614ea9e1e7553a99dac156511be09dd144959190a1565b5f5f6104fa61078f565b90506001600160a01b0381161580159061051a575061051a81858561087a565b1561052f5750630b135d3f60e11b90506102d6565b506001600160e01b03199392505050565b606061054a610813565b61055261078f565b6001600160a01b0316336001600160a01b03161461058357604051631db3b85960e01b815260040160405180910390fd5b6001600160a01b0384166105aa5760405163d92e233d60e01b815260040160405180910390fd5b306001600160a01b038516036105d35760405163461d3b4760e01b815260040160405180910390fd5b5f846001600160a01b03163485856040516105ef929190610cde565b5f6040518083038185875af1925050503d805f8114610629576040519150601f19603f3d011682016040523d82523d5f602084013e61062e565b606091505b50925090508061064057815160208301fd5b509392505050565b6106506107c8565b610658610813565b610660610837565b6001546001600160a01b031680156106ba57600180546001600160a01b03191690555f60028190556040516001600160a01b038316917f8f409e6d2a5a71ccff16036ebcb0b30a2afe9bd0dcfb4fe255c646fa86b6107a91a25b5f80546001600160a01b0319811682556040516001600160a01b039091169182917fbf7c2a6c0beccbbb4e820a8cf0e5b3e1eef2ba00e02333658d521636adf414589190a25050565b61070b6107c8565b610713610813565b61071b610837565b6001546001600160a01b031680610745576040516373b24ec760e01b815260040160405180910390fd5b600180546001600160a01b03191690555f60028190556040516001600160a01b038316917f8f409e6d2a5a71ccff16036ebcb0b30a2afe9bd0dcfb4fe255c646fa86b6107a91a250565b5f6002545f141580156107a457506002544210155b156107b957506001546001600160a01b031690565b505f546001600160a01b031690565b336001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614610811576040516330cd747160e01b815260040160405180910390fd5b565b60035460ff161561081157604051630da1b20b60e31b815260040160405180910390fd5b6002541580159061084a57506002544210155b1561081157600180545f80546001600160a01b03199081166001600160a01b038416178255909116909155600255565b5f836001600160a01b03163b5f036108d8575f5f61089885856108ed565b5090925090505f8160038111156108b1576108b1610ced565b1480156108cf5750856001600160a01b0316826001600160a01b0316145b925050506108e6565b6108e3848484610936565b90505b9392505050565b5f5f5f8351604103610924576020840151604085015160608601515f1a61091688828585610a0d565b95509550955050505061092f565b505081515f91506002905b9250925092565b5f5f5f856001600160a01b03168585604051602401610956929190610d01565b60408051601f198184030181529181526020820180516001600160e01b0316630b135d3f60e11b1790525161098b9190610d21565b5f60405180830381855afa9150503d805f81146109c3576040519150601f19603f3d011682016040523d82523d5f602084013e6109c8565b606091505b50915091508180156109dc57506020815110155b8015610a0357508051630b135d3f60e11b90610a019083016020908101908401610d37565b145b9695505050505050565b5f80807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0841115610a4657505f91506003905082610acb565b604080515f808252602082018084528a905260ff891692820192909252606081018790526080810186905260019060a0016020604051602081039080840390855afa158015610a97573d5f5f3e3d5ffd5b5050604051601f1901519150506001600160a01b038116610ac257505f925060019150829050610acb565b92505f91508190505b9450945094915050565b5f60208284031215610ae5575f5ffd5b81356001600160e01b0319811681146108e6575f5ffd5b80356001600160a01b0381168114610b12575f5ffd5b919050565b5f60208284031215610b27575f5ffd5b6108e682610afc565b634e487b7160e01b5f52604160045260245ffd5b5f5f60408385031215610b55575f5ffd5b82359150602083013567ffffffffffffffff811115610b72575f5ffd5b8301601f81018513610b82575f5ffd5b803567ffffffffffffffff811115610b9c57610b9c610b30565b604051601f8201601f19908116603f0116810167ffffffffffffffff81118282101715610bcb57610bcb610b30565b604052818152828201602001871015610be2575f5ffd5b816020840160208301375f602083830101528093505050509250929050565b5f5f5f60408486031215610c13575f5ffd5b610c1c84610afc565b9250602084013567ffffffffffffffff811115610c37575f5ffd5b8401601f81018613610c47575f5ffd5b803567ffffffffffffffff811115610c5d575f5ffd5b866020828401011115610c6e575f5ffd5b939660209190910195509293505050565b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b602081525f6108e66020830184610c7f565b808201808211156102d657634e487b7160e01b5f52601160045260245ffd5b818382375f9101908152919050565b634e487b7160e01b5f52602160045260245ffd5b828152604060208201525f610d196040830184610c7f565b949350505050565b5f82518060208501845e5f920191825250919050565b5f60208284031215610d47575f5ffd5b505191905056fea164736f6c6343000823000aa164736f6c6343000823000a",
"nonce": "0xc",
"input": "0x6080604052348015600e575f5ffd5b50610f4e8061001c5f395ff3fe608060405234801561000f575f5ffd5b5060043610610029575f3560e01c80631b3671bf1461002d575b5f5ffd5b61004061003b36600461012c565b61005c565b6040516001600160a01b03909116815260200160405180910390f35b5f83838360405161006c90610104565b6001600160a01b0393841681529290911660208301526040820152606001604051809103905ff0801580156100a3573d5f5f3e3d5ffd5b509050826001600160a01b0316846001600160a01b0316826001600160a01b03167fe0492367084397d062fb1fd206e77935374b90a1465ced1fd4343e3903764f68856040516100f591815260200190565b60405180910390a49392505050565b610ddc8061016683390190565b80356001600160a01b0381168114610127575f5ffd5b919050565b5f5f5f6060848603121561013e575f5ffd5b61014784610111565b925061015560208501610111565b915060408401359050925092509256fe60c060405234801561000f575f5ffd5b50604051610ddc380380610ddc83398101604081905261002e91610109565b6001600160a01b0383166100555760405163d92e233d60e01b815260040160405180910390fd5b826001600160a01b0316826001600160a01b03160361008757604051637c72ea1360e01b815260040160405180910390fd5b6001600160a01b0380841660805260a08290528216156100e6575f80546001600160a01b0319166001600160a01b038416908117825560405190917f875e0003d608153613877fdc560460c34dd457253fd151bb6dcda1ee9689769a91a25b505050610142565b80516001600160a01b0381168114610104575f5ffd5b919050565b5f5f5f6060848603121561011b575f5ffd5b610124846100ee565b9250610132602085016100ee565b9150604084015190509250925092565b60805160a051610c646101785f395f81816101a301526103e901525f81816101ee0152818161033601526106dc0152610c645ff3fe60806040526004361061009a575f3560e01c80631cff79cd116100625780631cff79cd14610172578063218e4a151461019257806355d1ef38146101cc5780638da5cb5b146101e0578063bc7f3b5014610226578063d1cc99761461023a575f5ffd5b806301ffc9a71461009e57806302c0e397146100d25780630682a64d146101055780630c08bf88146101265780631626ba7e1461013a575b5f5ffd5b3480156100a9575f5ffd5b506100bd6100b83660046109de565b610251565b60405190151581526020015b60405180910390f35b3480156100dd575f5ffd5b506100e66102bd565b604080516001600160a01b0390931683526020830191909152016100c9565b348015610110575f5ffd5b5061012461011f366004610a20565b6102f5565b005b348015610131575f5ffd5b5061012461046c565b348015610145575f5ffd5b50610159610154366004610a4d565b6104d1565b6040516001600160e01b031990911681526020016100c9565b610185610180366004610b0a565b610521565b6040516100c99190610bb6565b34801561019d575f5ffd5b506040517f000000000000000000000000000000000000000000000000000000000000000081526020016100c9565b3480156101d7575f5ffd5b50610124610629565b3480156101eb575f5ffd5b507f00000000000000000000000000000000000000000000000000000000000000005b6040516001600160a01b0390911681526020016100c9565b348015610231575f5ffd5b5061020e610698565b348015610245575f5ffd5b5060035460ff166100bd565b5f6001600160e01b031982166301ffc9a760e01b148061028157506001600160e01b03198216630b135d3f60e11b145b8061029c57506001600160e01b03198216638da5cb5b60e01b145b806102b757506001600160e01b03198216634b929e0b60e11b145b92915050565b5f5f6002545f141580156102d2575060025442105b156102ed5750506001546002546001600160a01b0390911691565b505f91829150565b6102fd6106d1565b61030561071c565b61030d610740565b6001600160a01b0381166103345760405163d92e233d60e01b815260040160405180910390fd5b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316816001600160a01b03160361038657604051637c72ea1360e01b815260040160405180910390fd5b5f546001600160a01b03908116908216036103b4576040516303afc33760e51b815260040160405180910390fd5b6001546001600160a01b03908116908216036103e357604051637977be6b60e01b815260040160405180910390fd5b5f61040e7f000000000000000000000000000000000000000000000000000000000000000042610bc8565b600180546001600160a01b0319166001600160a01b0385169081179091556002829055604051828152919250907f54deecc63ba85d368fa955ba1499ed57179be381807d36b244edbb29c55f85e79060200160405180910390a25050565b6104746106d1565b61047c61071c565b6003805460ff191660019081179091555f80546001600160a01b0319908116825582541690915560028190556040517f56a9f39a7e827c383642a56b2ca4614ea9e1e7553a99dac156511be09dd144959190a1565b5f5f6104db610698565b90506001600160a01b038116158015906104fb57506104fb818585610783565b156105105750630b135d3f60e11b90506102b7565b506001600160e01b03199392505050565b606061052b61071c565b610533610698565b6001600160a01b0316336001600160a01b03161461056457604051631db3b85960e01b815260040160405180910390fd5b6001600160a01b03841661058b5760405163d92e233d60e01b815260040160405180910390fd5b306001600160a01b038516036105b45760405163461d3b4760e01b815260040160405180910390fd5b5f846001600160a01b03163485856040516105d0929190610be7565b5f6040518083038185875af1925050503d805f811461060a576040519150601f19603f3d011682016040523d82523d5f602084013e61060f565b606091505b50925090508061062157815160208301fd5b509392505050565b6106316106d1565b61063961071c565b610641610740565b600180546001600160a01b03199081169091555f6002819055805491821681556040516001600160a01b039092169182917fbf7c2a6c0beccbbb4e820a8cf0e5b3e1eef2ba00e02333658d521636adf4145891a250565b5f6002545f141580156106ad57506002544210155b156106c257506001546001600160a01b031690565b505f546001600160a01b031690565b336001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000161461071a576040516330cd747160e01b815260040160405180910390fd5b565b60035460ff161561071a57604051630da1b20b60e31b815260040160405180910390fd5b6002541580159061075357506002544210155b1561071a57600180545f80546001600160a01b03199081166001600160a01b038416178255909116909155600255565b5f836001600160a01b03163b5f036107e1575f5f6107a185856107f6565b5090925090505f8160038111156107ba576107ba610bf6565b1480156107d85750856001600160a01b0316826001600160a01b0316145b925050506107ef565b6107ec84848461083f565b90505b9392505050565b5f5f5f835160410361082d576020840151604085015160608601515f1a61081f88828585610916565b955095509550505050610838565b505081515f91506002905b9250925092565b5f5f5f856001600160a01b0316858560405160240161085f929190610c0a565b60408051601f198184030181529181526020820180516001600160e01b0316630b135d3f60e11b179052516108949190610c2a565b5f60405180830381855afa9150503d805f81146108cc576040519150601f19603f3d011682016040523d82523d5f602084013e6108d1565b606091505b50915091508180156108e557506020815110155b801561090c57508051630b135d3f60e11b9061090a9083016020908101908401610c40565b145b9695505050505050565b5f80807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a084111561094f57505f915060039050826109d4565b604080515f808252602082018084528a905260ff891692820192909252606081018790526080810186905260019060a0016020604051602081039080840390855afa1580156109a0573d5f5f3e3d5ffd5b5050604051601f1901519150506001600160a01b0381166109cb57505f9250600191508290506109d4565b92505f91508190505b9450945094915050565b5f602082840312156109ee575f5ffd5b81356001600160e01b0319811681146107ef575f5ffd5b80356001600160a01b0381168114610a1b575f5ffd5b919050565b5f60208284031215610a30575f5ffd5b6107ef82610a05565b634e487b7160e01b5f52604160045260245ffd5b5f5f60408385031215610a5e575f5ffd5b82359150602083013567ffffffffffffffff811115610a7b575f5ffd5b8301601f81018513610a8b575f5ffd5b803567ffffffffffffffff811115610aa557610aa5610a39565b604051601f8201601f19908116603f0116810167ffffffffffffffff81118282101715610ad457610ad4610a39565b604052818152828201602001871015610aeb575f5ffd5b816020840160208301375f602083830101528093505050509250929050565b5f5f5f60408486031215610b1c575f5ffd5b610b2584610a05565b9250602084013567ffffffffffffffff811115610b40575f5ffd5b8401601f81018613610b50575f5ffd5b803567ffffffffffffffff811115610b66575f5ffd5b866020828401011115610b77575f5ffd5b939660209190910195509293505050565b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b602081525f6107ef6020830184610b88565b808201808211156102b757634e487b7160e01b5f52601160045260245ffd5b818382375f9101908152919050565b634e487b7160e01b5f52602160045260245ffd5b828152604060208201525f610c226040830184610b88565b949350505050565b5f82518060208501845e5f920191825250919050565b5f60208284031215610c50575f5ffd5b505191905056fea164736f6c6343000823000aa164736f6c6343000823000a",
"nonce": "0xe",
"chainId": "0x88bb0"
},
"additionalContracts": [],
Expand All @@ -22,25 +22,25 @@
"receipts": [
{
"status": "0x1",
"cumulativeGasUsed": "0xfce38",
"cumulativeGasUsed": "0xff3a4",
"logs": [],
"logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"type": "0x2",
"transactionHash": "0xfd6c2bfc76931deba1f857adcfec44c0bad85132119455346e952598abdd3654",
"transactionIndex": "0x4",
"blockHash": "0x99183c7f9dfab23fa95e9ad1021335b2b7a1eab53ef028b6f7996ab38355bde5",
"blockNumber": "0x336f34",
"gasUsed": "0xe8618",
"effectiveGasPrice": "0x424878c9",
"transactionHash": "0x89e56b532fa60907f0942975c8378f36e3a4278260e47d9548a097df8ee70e05",
"transactionIndex": "0x7",
"blockHash": "0x6c3551b8dd5a9419c9aa148686ab81a05e980348a7e87b87363b5c4e6e9110cd",
"blockNumber": "0x33c13b",
"gasUsed": "0xdb56c",
"effectiveGasPrice": "0x40b366fe",
"from": "0xd7d5216268eebbafc7ad9ac045b69fc8bfed4f13",
"to": null,
"contractAddress": "0x9da023b90fe52fb693c3adfe1e6b91ed4ccdf2ca"
"contractAddress": "0xeb49f72db1546b0e63e1114e2e403edbce722ae6"
}
],
"libraries": [],
"pending": [],
"returns": {},
"timestamp": 1786103616,
"timestamp": 1786378152153,
"chain": 560048,
"commit": "3149356"
"commit": "5b75d76"
}
Loading