diff --git a/broadcast/DeployTestReputationRegistry.s.sol/42220/run-1758735860491.json b/broadcast/DeployTestReputationRegistry.s.sol/42220/run-1758735860491.json new file mode 100644 index 0000000..ea98904 --- /dev/null +++ b/broadcast/DeployTestReputationRegistry.s.sol/42220/run-1758735860491.json @@ -0,0 +1,113 @@ +{ + "transactions": [ + { + "hash": "0xec5f39495c9e11d0703a80e98f13105e6a8b1121756e4ab6c01d20f8a6222afe", + "transactionType": "CREATE", + "contractName": "TestReputationRegistry", + "contractAddress": "0x19cd981d8cd7818d7eb712216cd19e22bc1ca403", + "function": null, + "arguments": null, + "transaction": { + "from": "0x0877d19b21bbade487d4cce2afba67be422243f9", + "gas": "0xe856a", + "value": "0x0", + "input": "0x608034605457604081016001600160401b038111828210176040576505465737420360d41b91602091604052600681520152604051610c3e90816100598239f35b634e487b7160e01b5f52604160045260245ffd5b5f80fdfe60806040526004361015610011575f80fd5b5f3560e01c806315b6a2331461080d5780632199d5cd146107f1578063288ccffd146107165780632c9730db1461063a578063397388af14610572578063697c6045146105585780637a00d3c4146105175780637b057258146104fb57806389f364e71461041f5780639985dc34146103965780639be572f6146103795780639c89a0e21461034e578063b120c16a146102b0578063c3c5a54714610271578063cbc0415d14610256578063cd2bdba714610219578063d213c0f2146101fd5763f5c91a08146100df575f80fd5b346101f95760403660031901126101f9576100f8610977565b602435906001600160a01b03811690815f525f60205260ff600260405f20015416156101ea575b50335f525f60205260ff600260405f20015416156101dc575b6103e882116101d2575b805f525f60205260405f20805492600182019081549060018201928383116101be578390558186029186830414861517156101be5781018091116101be5781156101aa570480915560405192835260208301525f516020610be95f395f51905f5260403393a3005b634e487b7160e01b5f52601260045260245ffd5b634e487b7160e01b5f52601160045260245ffd5b6103e89150610142565b6101e533610a1b565b610138565b6101f390610a1b565b5f61011f565b5f80fd5b346101f9575f3660031901126101f95760206040516103e88152f35b346101f95761022736610923565b5f5b81811061023257005b8061025061024b61024660019486886109f7565b610a07565b610a1b565b01610229565b346101f9575f3660031901126101f95761026f33610a1b565b005b346101f95760203660031901126101f9576001600160a01b03610292610977565b165f525f602052602060ff600260405f200154166040519015158152f35b346101f95760403660031901126101f9576102c9610977565b602435906001600160a01b03811690815f525f60205260ff600260405f200154161561033f575b506103e88211610335575b805f525f60205260405f205491815f525f6020528060405f205560405192835260208301525f516020610be95f395f51905f5260403393a3005b6103e891506102fb565b61034890610a1b565b826102f0565b346101f95760203660031901126101f957602061037161036c610977565b610bb3565b604051908152f35b346101f9575f3660031901126101f9576020600154604051908152f35b346101f95760203660031901126101f9576103af610977565b6001600160a01b03811690815f525f60205260ff600260405f20015416155f146103dd5761026f9150610a1b565b505f8181526020818152604080832080546101f48083556001909201949094558151938452918301919091523392915f516020610be95f395f51905f529190a3005b346101f95760203660031901126101f957610438610977565b6001600160a01b03811690815f525f60205260ff600260405f20015416156104ec575b50335f525f60205260ff600260405f20015416156104de575b805f525f60205260405f209081549160018101805460018101918282116101be578290558085029085820414851517156101be576101f481018091116101be5781156101aa570480915560405192835260208301525f516020610be95f395f51905f5260403393a3005b6104e733610a1b565b610474565b6104f590610a1b565b8161045b565b346101f9575f3660031901126101f95760206040516101f48152f35b346101f95760203660031901126101f957606061053a610535610977565b610b1f565b60408051918051835260208101516020840152015115156040820152f35b346101f9575f3660031901126101f95760206040515f8152f35b346101f9575f3660031901126101f9576040518060206001549283815201809260015f527fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6905f5b81811061061b57505050816105d09103826109bd565b604051918291602083019060208452518091526040830191905f5b8181106105f9575050500390f35b82516001600160a01b03168452859450602093840193909201916001016105eb565b82546001600160a01b03168452602090930192600192830192016105ba565b346101f95760203660031901126101f957610653610977565b6001600160a01b03811690815f525f60205260ff600260405f2001541615610707575b50335f525f60205260ff600260405f20015416156106f9575b805f525f60205260405f209081549160018101805460018101918282116101be578290558085029085820414851517156101be5761032081018091116101be5781156101aa570480915560405192835260208301525f516020610be95f395f51905f5260403393a3005b61070233610a1b565b61068f565b61071090610a1b565b81610676565b346101f95760203660031901126101f95761072f610977565b6001600160a01b03811690815f525f60205260ff600260405f20015416156107e2575b50335f525f60205260ff600260405f20015416156107d4575b805f525f60205260405f209081549160018101805460018101918282116101be578290558085029085820414851517156101be5760c881018091116101be5781156101aa570480915560405192835260208301525f516020610be95f395f51905f5260403393a3005b6107dd33610a1b565b61076b565b6107eb90610a1b565b81610752565b346101f95760203660031901126101f95761026f61024b610977565b346101f95761081b36610923565b610824816109df565b9161083260405193846109bd565b81835261083e826109df565b602084019290601f19013684375f5b818110610898578385604051918291602083019060208452518091526040830191905f5b81811061087f575050500390f35b8251845285945060209384019390920191600101610871565b6001600160a01b036108ae6102468385876109f7565b165f525f60205260ff600260405f200154165f1461091a576001600160a01b036108dc6102468385876109f7565b165f525f60205260405f2054905b85518110156109065760019160208260051b880101520161084d565b634e487b7160e01b5f52603260045260245ffd5b6101f4906108ea565b9060206003198301126101f95760043567ffffffffffffffff81116101f957826023820112156101f95780600401359267ffffffffffffffff84116101f95760248460051b830101116101f9576024019190565b600435906001600160a01b03821682036101f957565b6060810190811067ffffffffffffffff8211176109a957604052565b634e487b7160e01b5f52604160045260245ffd5b90601f8019910116810190811067ffffffffffffffff8211176109a957604052565b67ffffffffffffffff81116109a95760051b60200190565b91908110156109065760051b0190565b356001600160a01b03811681036101f95790565b6001600160a01b0316805f525f60205260ff600260405f2001541615610ab4575b604051610a488161098d565b6101f48152600260208201915f8352604081019260018452845f525f60205260405f2091518255516001820155019051151560ff801983541691161790557fe29d35093005f4d575e1003753426b57a7f64378ba73332eef9c6ccc2b8decd660206040516101f48152a2565b600154680100000000000000008110156109a95760018101806001558110156109065760015f527fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf601805473ffffffffffffffffffffffffffffffffffffffff191682179055610a3c565b6001600160a01b0390604051610b348161098d565b5f81525f60208201525f60408201525016805f525f60205260ff600260405f2001541615610b92575f525f60205260405f2060ff600260405192610b778461098d565b80548452600181015460208501520154161515604082015290565b50604051610b9f8161098d565b6101f481525f60208201525f604082015290565b6001600160a01b0316805f525f60205260ff600260405f2001541615610be1575f525f60205260405f205490565b506101f49056fec78795b91c1b8e165c36557e7e1de8411b44719a95ca5e7bcf7c3d0850e7e492a2646970667358221220ba90c209be45966ea82411dabd37dd6fc849c2549d1d5c58d75821bc349aaa8964736f6c634300081e0033", + "nonce": "0x42e", + "chainId": "0xa4ec" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x6a1db0ea1f1c14e75af1267a5717ccdcc612c0161777dae413b050af27246cf6", + "transactionType": "CALL", + "contractName": "TestReputationRegistry", + "contractAddress": "0x19cd981d8cd7818d7eb712216cd19e22bc1ca403", + "function": "registerSelf()", + "arguments": [], + "transaction": { + "from": "0x0877d19b21bbade487d4cce2afba67be422243f9", + "to": "0x19cd981d8cd7818d7eb712216cd19e22bc1ca403", + "gas": "0x267ba", + "value": "0x0", + "input": "0xcbc0415d", + "nonce": "0x42f", + "chainId": "0xa4ec" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x1b9a6f", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xec5f39495c9e11d0703a80e98f13105e6a8b1121756e4ab6c01d20f8a6222afe", + "transactionIndex": "0x6", + "blockHash": "0x72928c76fd314a429b13b4401b87e35f2bc7e55fd45fdb61117ef46766217557", + "blockNumber": "0x2caa575", + "gasUsed": "0xb2b8d", + "effectiveGasPrice": "0x5d22d8b78", + "from": "0x0877d19b21bbade487d4cce2afba67be422243f9", + "to": null, + "contractAddress": "0x19cd981d8cd7818d7eb712216cd19e22bc1ca403", + "l1BaseFeeScalar": "0x0", + "l1BlobBaseFee": "0x1", + "l1BlobBaseFeeScalar": "0x0", + "l1Fee": "0x0", + "l1GasPrice": "0x248b5822", + "l1GasUsed": "0x6869" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1d5836", + "logs": [ + { + "address": "0x19cd981d8cd7818d7eb712216cd19e22bc1ca403", + "topics": [ + "0xe29d35093005f4d575e1003753426b57a7f64378ba73332eef9c6ccc2b8decd6", + "0x0000000000000000000000000877d19b21bbade487d4cce2afba67be422243f9" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000001f4", + "blockHash": "0x72928c76fd314a429b13b4401b87e35f2bc7e55fd45fdb61117ef46766217557", + "blockNumber": "0x2caa575", + "transactionHash": "0x6a1db0ea1f1c14e75af1267a5717ccdcc612c0161777dae413b050af27246cf6", + "transactionIndex": "0x7", + "logIndex": "0x15", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000020000020200000000000000000800000000000000000000000000000001000000000000000000000000000000000000080000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x6a1db0ea1f1c14e75af1267a5717ccdcc612c0161777dae413b050af27246cf6", + "transactionIndex": "0x7", + "blockHash": "0x72928c76fd314a429b13b4401b87e35f2bc7e55fd45fdb61117ef46766217557", + "blockNumber": "0x2caa575", + "gasUsed": "0x1bdc7", + "effectiveGasPrice": "0x5d22d8b78", + "from": "0x0877d19b21bbade487d4cce2afba67be422243f9", + "to": "0x19cd981d8cd7818d7eb712216cd19e22bc1ca403", + "contractAddress": null, + "l1BaseFeeScalar": "0x0", + "l1BlobBaseFee": "0x1", + "l1BlobBaseFeeScalar": "0x0", + "l1Fee": "0x0", + "l1GasPrice": "0x248b5822", + "l1GasUsed": "0x640" + } + ], + "libraries": [], + "pending": [], + "returns": { + "0": { + "internal_type": "contract TestReputationRegistry", + "value": "0x19Cd981d8CD7818d7EB712216Cd19e22bC1CA403" + } + }, + "timestamp": 1758735860491, + "chain": 42220, + "commit": "02c6ff3" +} \ No newline at end of file diff --git a/broadcast/DeployTestReputationRegistry.s.sol/42220/run-1758735916223.json b/broadcast/DeployTestReputationRegistry.s.sol/42220/run-1758735916223.json new file mode 100644 index 0000000..cbd2e26 --- /dev/null +++ b/broadcast/DeployTestReputationRegistry.s.sol/42220/run-1758735916223.json @@ -0,0 +1,113 @@ +{ + "transactions": [ + { + "hash": "0x9e14bcf331d6c31d5904a28ffeedc51c17c922e5680d708a560cbed4cca5261e", + "transactionType": "CREATE", + "contractName": "TestReputationRegistry", + "contractAddress": "0xb590e7bd502d013a25b764a5c18d9a7ab5106910", + "function": null, + "arguments": null, + "transaction": { + "from": "0x0877d19b21bbade487d4cce2afba67be422243f9", + "gas": "0xe856a", + "value": "0x0", + "input": "0x608034605457604081016001600160401b038111828210176040576554657374203160d01b91602091604052600681520152604051610c3e90816100598239f35b634e487b7160e01b5f52604160045260245ffd5b5f80fdfe60806040526004361015610011575f80fd5b5f3560e01c806315b6a2331461080d5780632199d5cd146107f1578063288ccffd146107165780632c9730db1461063a578063397388af14610572578063697c6045146105585780637a00d3c4146105175780637b057258146104fb57806389f364e71461041f5780639985dc34146103965780639be572f6146103795780639c89a0e21461034e578063b120c16a146102b0578063c3c5a54714610271578063cbc0415d14610256578063cd2bdba714610219578063d213c0f2146101fd5763f5c91a08146100df575f80fd5b346101f95760403660031901126101f9576100f8610977565b602435906001600160a01b03811690815f525f60205260ff600260405f20015416156101ea575b50335f525f60205260ff600260405f20015416156101dc575b6103e882116101d2575b805f525f60205260405f20805492600182019081549060018201928383116101be578390558186029186830414861517156101be5781018091116101be5781156101aa570480915560405192835260208301525f516020610be95f395f51905f5260403393a3005b634e487b7160e01b5f52601260045260245ffd5b634e487b7160e01b5f52601160045260245ffd5b6103e89150610142565b6101e533610a1b565b610138565b6101f390610a1b565b5f61011f565b5f80fd5b346101f9575f3660031901126101f95760206040516103e88152f35b346101f95761022736610923565b5f5b81811061023257005b8061025061024b61024660019486886109f7565b610a07565b610a1b565b01610229565b346101f9575f3660031901126101f95761026f33610a1b565b005b346101f95760203660031901126101f9576001600160a01b03610292610977565b165f525f602052602060ff600260405f200154166040519015158152f35b346101f95760403660031901126101f9576102c9610977565b602435906001600160a01b03811690815f525f60205260ff600260405f200154161561033f575b506103e88211610335575b805f525f60205260405f205491815f525f6020528060405f205560405192835260208301525f516020610be95f395f51905f5260403393a3005b6103e891506102fb565b61034890610a1b565b826102f0565b346101f95760203660031901126101f957602061037161036c610977565b610bb3565b604051908152f35b346101f9575f3660031901126101f9576020600154604051908152f35b346101f95760203660031901126101f9576103af610977565b6001600160a01b03811690815f525f60205260ff600260405f20015416155f146103dd5761026f9150610a1b565b505f8181526020818152604080832080546101f48083556001909201949094558151938452918301919091523392915f516020610be95f395f51905f529190a3005b346101f95760203660031901126101f957610438610977565b6001600160a01b03811690815f525f60205260ff600260405f20015416156104ec575b50335f525f60205260ff600260405f20015416156104de575b805f525f60205260405f209081549160018101805460018101918282116101be578290558085029085820414851517156101be576101f481018091116101be5781156101aa570480915560405192835260208301525f516020610be95f395f51905f5260403393a3005b6104e733610a1b565b610474565b6104f590610a1b565b8161045b565b346101f9575f3660031901126101f95760206040516101f48152f35b346101f95760203660031901126101f957606061053a610535610977565b610b1f565b60408051918051835260208101516020840152015115156040820152f35b346101f9575f3660031901126101f95760206040515f8152f35b346101f9575f3660031901126101f9576040518060206001549283815201809260015f527fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6905f5b81811061061b57505050816105d09103826109bd565b604051918291602083019060208452518091526040830191905f5b8181106105f9575050500390f35b82516001600160a01b03168452859450602093840193909201916001016105eb565b82546001600160a01b03168452602090930192600192830192016105ba565b346101f95760203660031901126101f957610653610977565b6001600160a01b03811690815f525f60205260ff600260405f2001541615610707575b50335f525f60205260ff600260405f20015416156106f9575b805f525f60205260405f209081549160018101805460018101918282116101be578290558085029085820414851517156101be5761032081018091116101be5781156101aa570480915560405192835260208301525f516020610be95f395f51905f5260403393a3005b61070233610a1b565b61068f565b61071090610a1b565b81610676565b346101f95760203660031901126101f95761072f610977565b6001600160a01b03811690815f525f60205260ff600260405f20015416156107e2575b50335f525f60205260ff600260405f20015416156107d4575b805f525f60205260405f209081549160018101805460018101918282116101be578290558085029085820414851517156101be5760c881018091116101be5781156101aa570480915560405192835260208301525f516020610be95f395f51905f5260403393a3005b6107dd33610a1b565b61076b565b6107eb90610a1b565b81610752565b346101f95760203660031901126101f95761026f61024b610977565b346101f95761081b36610923565b610824816109df565b9161083260405193846109bd565b81835261083e826109df565b602084019290601f19013684375f5b818110610898578385604051918291602083019060208452518091526040830191905f5b81811061087f575050500390f35b8251845285945060209384019390920191600101610871565b6001600160a01b036108ae6102468385876109f7565b165f525f60205260ff600260405f200154165f1461091a576001600160a01b036108dc6102468385876109f7565b165f525f60205260405f2054905b85518110156109065760019160208260051b880101520161084d565b634e487b7160e01b5f52603260045260245ffd5b6101f4906108ea565b9060206003198301126101f95760043567ffffffffffffffff81116101f957826023820112156101f95780600401359267ffffffffffffffff84116101f95760248460051b830101116101f9576024019190565b600435906001600160a01b03821682036101f957565b6060810190811067ffffffffffffffff8211176109a957604052565b634e487b7160e01b5f52604160045260245ffd5b90601f8019910116810190811067ffffffffffffffff8211176109a957604052565b67ffffffffffffffff81116109a95760051b60200190565b91908110156109065760051b0190565b356001600160a01b03811681036101f95790565b6001600160a01b0316805f525f60205260ff600260405f2001541615610ab4575b604051610a488161098d565b6101f48152600260208201915f8352604081019260018452845f525f60205260405f2091518255516001820155019051151560ff801983541691161790557fe29d35093005f4d575e1003753426b57a7f64378ba73332eef9c6ccc2b8decd660206040516101f48152a2565b600154680100000000000000008110156109a95760018101806001558110156109065760015f527fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf601805473ffffffffffffffffffffffffffffffffffffffff191682179055610a3c565b6001600160a01b0390604051610b348161098d565b5f81525f60208201525f60408201525016805f525f60205260ff600260405f2001541615610b92575f525f60205260405f2060ff600260405192610b778461098d565b80548452600181015460208501520154161515604082015290565b50604051610b9f8161098d565b6101f481525f60208201525f604082015290565b6001600160a01b0316805f525f60205260ff600260405f2001541615610be1575f525f60205260405f205490565b506101f49056fec78795b91c1b8e165c36557e7e1de8411b44719a95ca5e7bcf7c3d0850e7e492a26469706673582212208ce2a2da04f969ac5b67b8960ee1a627b5f70e3956db8914b3b3f75856a0a13364736f6c634300081e0033", + "nonce": "0x430", + "chainId": "0xa4ec" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x929664b498a46e124be79e5a82bb7468cad4c4fc2c3672ad75d9bb99b3985a40", + "transactionType": "CALL", + "contractName": "TestReputationRegistry", + "contractAddress": "0xb590e7bd502d013a25b764a5c18d9a7ab5106910", + "function": "registerSelf()", + "arguments": [], + "transaction": { + "from": "0x0877d19b21bbade487d4cce2afba67be422243f9", + "to": "0xb590e7bd502d013a25b764a5c18d9a7ab5106910", + "gas": "0x267ba", + "value": "0x0", + "input": "0xcbc0415d", + "nonce": "0x431", + "chainId": "0xa4ec" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x24f52b", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x9e14bcf331d6c31d5904a28ffeedc51c17c922e5680d708a560cbed4cca5261e", + "transactionIndex": "0xa", + "blockHash": "0x162041afccc0809d146f8c08ee6188d16f6db72b893fab97c469653c7dc19c1a", + "blockNumber": "0x2caa5bb", + "gasUsed": "0xb2b8d", + "effectiveGasPrice": "0x5d22e82db", + "from": "0x0877d19b21bbade487d4cce2afba67be422243f9", + "to": null, + "contractAddress": "0xb590e7bd502d013a25b764a5c18d9a7ab5106910", + "l1BaseFeeScalar": "0x0", + "l1BlobBaseFee": "0x1", + "l1BlobBaseFeeScalar": "0x0", + "l1Fee": "0x0", + "l1GasPrice": "0x248b5822", + "l1GasUsed": "0x6876" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x26b2f2", + "logs": [ + { + "address": "0xb590e7bd502d013a25b764a5c18d9a7ab5106910", + "topics": [ + "0xe29d35093005f4d575e1003753426b57a7f64378ba73332eef9c6ccc2b8decd6", + "0x0000000000000000000000000877d19b21bbade487d4cce2afba67be422243f9" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000001f4", + "blockHash": "0x162041afccc0809d146f8c08ee6188d16f6db72b893fab97c469653c7dc19c1a", + "blockNumber": "0x2caa5bb", + "transactionHash": "0x929664b498a46e124be79e5a82bb7468cad4c4fc2c3672ad75d9bb99b3985a40", + "transactionIndex": "0xb", + "logIndex": "0x24", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000020200000000000000004000000000000000000000000000000000000000000000000000000000000000000000080000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x929664b498a46e124be79e5a82bb7468cad4c4fc2c3672ad75d9bb99b3985a40", + "transactionIndex": "0xb", + "blockHash": "0x162041afccc0809d146f8c08ee6188d16f6db72b893fab97c469653c7dc19c1a", + "blockNumber": "0x2caa5bb", + "gasUsed": "0x1bdc7", + "effectiveGasPrice": "0x5d22e82db", + "from": "0x0877d19b21bbade487d4cce2afba67be422243f9", + "to": "0xb590e7bd502d013a25b764a5c18d9a7ab5106910", + "contractAddress": null, + "l1BaseFeeScalar": "0x0", + "l1BlobBaseFee": "0x1", + "l1BlobBaseFeeScalar": "0x0", + "l1Fee": "0x0", + "l1GasPrice": "0x248b5822", + "l1GasUsed": "0x640" + } + ], + "libraries": [], + "pending": [], + "returns": { + "0": { + "internal_type": "contract TestReputationRegistry", + "value": "0xB590E7bD502d013a25B764A5c18D9A7Ab5106910" + } + }, + "timestamp": 1758735916223, + "chain": 42220, + "commit": "02c6ff3" +} \ No newline at end of file diff --git a/broadcast/DeployTestReputationRegistry.s.sol/42220/run-1758736033239.json b/broadcast/DeployTestReputationRegistry.s.sol/42220/run-1758736033239.json new file mode 100644 index 0000000..b74472e --- /dev/null +++ b/broadcast/DeployTestReputationRegistry.s.sol/42220/run-1758736033239.json @@ -0,0 +1,113 @@ +{ + "transactions": [ + { + "hash": "0xec4156defcab4f5d4f3245a4cfae330efb0cd5bc3d09aa807a2deaccec3bfde7", + "transactionType": "CREATE", + "contractName": "TestReputationRegistry", + "contractAddress": "0x537c87e4adebfe4e7cde921efa827330d373c2e6", + "function": null, + "arguments": null, + "transaction": { + "from": "0x0877d19b21bbade487d4cce2afba67be422243f9", + "gas": "0xe856a", + "value": "0x0", + "input": "0x608034605457604081016001600160401b03811182821017604057652a32b9ba101960d11b91602091604052600681520152604051610c3e90816100598239f35b634e487b7160e01b5f52604160045260245ffd5b5f80fdfe60806040526004361015610011575f80fd5b5f3560e01c806315b6a2331461080d5780632199d5cd146107f1578063288ccffd146107165780632c9730db1461063a578063397388af14610572578063697c6045146105585780637a00d3c4146105175780637b057258146104fb57806389f364e71461041f5780639985dc34146103965780639be572f6146103795780639c89a0e21461034e578063b120c16a146102b0578063c3c5a54714610271578063cbc0415d14610256578063cd2bdba714610219578063d213c0f2146101fd5763f5c91a08146100df575f80fd5b346101f95760403660031901126101f9576100f8610977565b602435906001600160a01b03811690815f525f60205260ff600260405f20015416156101ea575b50335f525f60205260ff600260405f20015416156101dc575b6103e882116101d2575b805f525f60205260405f20805492600182019081549060018201928383116101be578390558186029186830414861517156101be5781018091116101be5781156101aa570480915560405192835260208301525f516020610be95f395f51905f5260403393a3005b634e487b7160e01b5f52601260045260245ffd5b634e487b7160e01b5f52601160045260245ffd5b6103e89150610142565b6101e533610a1b565b610138565b6101f390610a1b565b5f61011f565b5f80fd5b346101f9575f3660031901126101f95760206040516103e88152f35b346101f95761022736610923565b5f5b81811061023257005b8061025061024b61024660019486886109f7565b610a07565b610a1b565b01610229565b346101f9575f3660031901126101f95761026f33610a1b565b005b346101f95760203660031901126101f9576001600160a01b03610292610977565b165f525f602052602060ff600260405f200154166040519015158152f35b346101f95760403660031901126101f9576102c9610977565b602435906001600160a01b03811690815f525f60205260ff600260405f200154161561033f575b506103e88211610335575b805f525f60205260405f205491815f525f6020528060405f205560405192835260208301525f516020610be95f395f51905f5260403393a3005b6103e891506102fb565b61034890610a1b565b826102f0565b346101f95760203660031901126101f957602061037161036c610977565b610bb3565b604051908152f35b346101f9575f3660031901126101f9576020600154604051908152f35b346101f95760203660031901126101f9576103af610977565b6001600160a01b03811690815f525f60205260ff600260405f20015416155f146103dd5761026f9150610a1b565b505f8181526020818152604080832080546101f48083556001909201949094558151938452918301919091523392915f516020610be95f395f51905f529190a3005b346101f95760203660031901126101f957610438610977565b6001600160a01b03811690815f525f60205260ff600260405f20015416156104ec575b50335f525f60205260ff600260405f20015416156104de575b805f525f60205260405f209081549160018101805460018101918282116101be578290558085029085820414851517156101be576101f481018091116101be5781156101aa570480915560405192835260208301525f516020610be95f395f51905f5260403393a3005b6104e733610a1b565b610474565b6104f590610a1b565b8161045b565b346101f9575f3660031901126101f95760206040516101f48152f35b346101f95760203660031901126101f957606061053a610535610977565b610b1f565b60408051918051835260208101516020840152015115156040820152f35b346101f9575f3660031901126101f95760206040515f8152f35b346101f9575f3660031901126101f9576040518060206001549283815201809260015f527fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6905f5b81811061061b57505050816105d09103826109bd565b604051918291602083019060208452518091526040830191905f5b8181106105f9575050500390f35b82516001600160a01b03168452859450602093840193909201916001016105eb565b82546001600160a01b03168452602090930192600192830192016105ba565b346101f95760203660031901126101f957610653610977565b6001600160a01b03811690815f525f60205260ff600260405f2001541615610707575b50335f525f60205260ff600260405f20015416156106f9575b805f525f60205260405f209081549160018101805460018101918282116101be578290558085029085820414851517156101be5761032081018091116101be5781156101aa570480915560405192835260208301525f516020610be95f395f51905f5260403393a3005b61070233610a1b565b61068f565b61071090610a1b565b81610676565b346101f95760203660031901126101f95761072f610977565b6001600160a01b03811690815f525f60205260ff600260405f20015416156107e2575b50335f525f60205260ff600260405f20015416156107d4575b805f525f60205260405f209081549160018101805460018101918282116101be578290558085029085820414851517156101be5760c881018091116101be5781156101aa570480915560405192835260208301525f516020610be95f395f51905f5260403393a3005b6107dd33610a1b565b61076b565b6107eb90610a1b565b81610752565b346101f95760203660031901126101f95761026f61024b610977565b346101f95761081b36610923565b610824816109df565b9161083260405193846109bd565b81835261083e826109df565b602084019290601f19013684375f5b818110610898578385604051918291602083019060208452518091526040830191905f5b81811061087f575050500390f35b8251845285945060209384019390920191600101610871565b6001600160a01b036108ae6102468385876109f7565b165f525f60205260ff600260405f200154165f1461091a576001600160a01b036108dc6102468385876109f7565b165f525f60205260405f2054905b85518110156109065760019160208260051b880101520161084d565b634e487b7160e01b5f52603260045260245ffd5b6101f4906108ea565b9060206003198301126101f95760043567ffffffffffffffff81116101f957826023820112156101f95780600401359267ffffffffffffffff84116101f95760248460051b830101116101f9576024019190565b600435906001600160a01b03821682036101f957565b6060810190811067ffffffffffffffff8211176109a957604052565b634e487b7160e01b5f52604160045260245ffd5b90601f8019910116810190811067ffffffffffffffff8211176109a957604052565b67ffffffffffffffff81116109a95760051b60200190565b91908110156109065760051b0190565b356001600160a01b03811681036101f95790565b6001600160a01b0316805f525f60205260ff600260405f2001541615610ab4575b604051610a488161098d565b6101f48152600260208201915f8352604081019260018452845f525f60205260405f2091518255516001820155019051151560ff801983541691161790557fe29d35093005f4d575e1003753426b57a7f64378ba73332eef9c6ccc2b8decd660206040516101f48152a2565b600154680100000000000000008110156109a95760018101806001558110156109065760015f527fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf601805473ffffffffffffffffffffffffffffffffffffffff191682179055610a3c565b6001600160a01b0390604051610b348161098d565b5f81525f60208201525f60408201525016805f525f60205260ff600260405f2001541615610b92575f525f60205260405f2060ff600260405192610b778461098d565b80548452600181015460208501520154161515604082015290565b50604051610b9f8161098d565b6101f481525f60208201525f604082015290565b6001600160a01b0316805f525f60205260ff600260405f2001541615610be1575f525f60205260405f205490565b506101f49056fec78795b91c1b8e165c36557e7e1de8411b44719a95ca5e7bcf7c3d0850e7e492a2646970667358221220feb341f6aa7bb354310e108c60a31386b0dbc39daf93c2cb1c6eeb32c007f92d64736f6c634300081e0033", + "nonce": "0x432", + "chainId": "0xa4ec" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x33b976fc64a171f9cf59e6d8f7be8f3a31171dcbadaae433dfe480104125d294", + "transactionType": "CALL", + "contractName": "TestReputationRegistry", + "contractAddress": "0x537c87e4adebfe4e7cde921efa827330d373c2e6", + "function": "registerSelf()", + "arguments": [], + "transaction": { + "from": "0x0877d19b21bbade487d4cce2afba67be422243f9", + "to": "0x537c87e4adebfe4e7cde921efa827330d373c2e6", + "gas": "0x267ba", + "value": "0x0", + "input": "0xcbc0415d", + "nonce": "0x433", + "chainId": "0xa4ec" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x1cf9a4", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xec4156defcab4f5d4f3245a4cfae330efb0cd5bc3d09aa807a2deaccec3bfde7", + "transactionIndex": "0x7", + "blockHash": "0x4492025e7136154fd39c4f161d2a28f22deede7700728cba3ef7c78f75d9da08", + "blockNumber": "0x2caa61f", + "gasUsed": "0xb2b8d", + "effectiveGasPrice": "0x5d22cfc40", + "from": "0x0877d19b21bbade487d4cce2afba67be422243f9", + "to": null, + "contractAddress": "0x537c87e4adebfe4e7cde921efa827330d373c2e6", + "l1BaseFeeScalar": "0x0", + "l1BlobBaseFee": "0x1", + "l1BlobBaseFeeScalar": "0x0", + "l1Fee": "0x0", + "l1GasPrice": "0x1fe9a193", + "l1GasUsed": "0x6876" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1eb76b", + "logs": [ + { + "address": "0x537c87e4adebfe4e7cde921efa827330d373c2e6", + "topics": [ + "0xe29d35093005f4d575e1003753426b57a7f64378ba73332eef9c6ccc2b8decd6", + "0x0000000000000000000000000877d19b21bbade487d4cce2afba67be422243f9" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000001f4", + "blockHash": "0x4492025e7136154fd39c4f161d2a28f22deede7700728cba3ef7c78f75d9da08", + "blockNumber": "0x2caa61f", + "transactionHash": "0x33b976fc64a171f9cf59e6d8f7be8f3a31171dcbadaae433dfe480104125d294", + "transactionIndex": "0x8", + "logIndex": "0x19", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000020000020200000000000000008000000000000000000000000000000000000000000002000000000000000000000000080000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x33b976fc64a171f9cf59e6d8f7be8f3a31171dcbadaae433dfe480104125d294", + "transactionIndex": "0x8", + "blockHash": "0x4492025e7136154fd39c4f161d2a28f22deede7700728cba3ef7c78f75d9da08", + "blockNumber": "0x2caa61f", + "gasUsed": "0x1bdc7", + "effectiveGasPrice": "0x5d22cfc40", + "from": "0x0877d19b21bbade487d4cce2afba67be422243f9", + "to": "0x537c87e4adebfe4e7cde921efa827330d373c2e6", + "contractAddress": null, + "l1BaseFeeScalar": "0x0", + "l1BlobBaseFee": "0x1", + "l1BlobBaseFeeScalar": "0x0", + "l1Fee": "0x0", + "l1GasPrice": "0x1fe9a193", + "l1GasUsed": "0x640" + } + ], + "libraries": [], + "pending": [], + "returns": { + "0": { + "internal_type": "contract TestReputationRegistry", + "value": "0x537c87e4aDEBFE4e7cdE921EfA827330D373C2E6" + } + }, + "timestamp": 1758736033239, + "chain": 42220, + "commit": "02c6ff3" +} \ No newline at end of file diff --git a/broadcast/DeployTestReputationRegistry.s.sol/42220/run-1758736125279.json b/broadcast/DeployTestReputationRegistry.s.sol/42220/run-1758736125279.json new file mode 100644 index 0000000..50dcfb2 --- /dev/null +++ b/broadcast/DeployTestReputationRegistry.s.sol/42220/run-1758736125279.json @@ -0,0 +1,113 @@ +{ + "transactions": [ + { + "hash": "0x6f86cb902bad751500a01a86e5c8f43d8e3f5f972ababfdb69c98533c1f6282b", + "transactionType": "CREATE", + "contractName": "TestReputationRegistry", + "contractAddress": "0x1ee41a6f09b0458bac30f0a61fcca02c94b750e4", + "function": null, + "arguments": null, + "transaction": { + "from": "0x0877d19b21bbade487d4cce2afba67be422243f9", + "gas": "0xe856a", + "value": "0x0", + "input": "0x608034605457604081016001600160401b038111828210176040576554657374203360d01b91602091604052600681520152604051610c3e90816100598239f35b634e487b7160e01b5f52604160045260245ffd5b5f80fdfe60806040526004361015610011575f80fd5b5f3560e01c806315b6a2331461080d5780632199d5cd146107f1578063288ccffd146107165780632c9730db1461063a578063397388af14610572578063697c6045146105585780637a00d3c4146105175780637b057258146104fb57806389f364e71461041f5780639985dc34146103965780639be572f6146103795780639c89a0e21461034e578063b120c16a146102b0578063c3c5a54714610271578063cbc0415d14610256578063cd2bdba714610219578063d213c0f2146101fd5763f5c91a08146100df575f80fd5b346101f95760403660031901126101f9576100f8610977565b602435906001600160a01b03811690815f525f60205260ff600260405f20015416156101ea575b50335f525f60205260ff600260405f20015416156101dc575b6103e882116101d2575b805f525f60205260405f20805492600182019081549060018201928383116101be578390558186029186830414861517156101be5781018091116101be5781156101aa570480915560405192835260208301525f516020610be95f395f51905f5260403393a3005b634e487b7160e01b5f52601260045260245ffd5b634e487b7160e01b5f52601160045260245ffd5b6103e89150610142565b6101e533610a1b565b610138565b6101f390610a1b565b5f61011f565b5f80fd5b346101f9575f3660031901126101f95760206040516103e88152f35b346101f95761022736610923565b5f5b81811061023257005b8061025061024b61024660019486886109f7565b610a07565b610a1b565b01610229565b346101f9575f3660031901126101f95761026f33610a1b565b005b346101f95760203660031901126101f9576001600160a01b03610292610977565b165f525f602052602060ff600260405f200154166040519015158152f35b346101f95760403660031901126101f9576102c9610977565b602435906001600160a01b03811690815f525f60205260ff600260405f200154161561033f575b506103e88211610335575b805f525f60205260405f205491815f525f6020528060405f205560405192835260208301525f516020610be95f395f51905f5260403393a3005b6103e891506102fb565b61034890610a1b565b826102f0565b346101f95760203660031901126101f957602061037161036c610977565b610bb3565b604051908152f35b346101f9575f3660031901126101f9576020600154604051908152f35b346101f95760203660031901126101f9576103af610977565b6001600160a01b03811690815f525f60205260ff600260405f20015416155f146103dd5761026f9150610a1b565b505f8181526020818152604080832080546101f48083556001909201949094558151938452918301919091523392915f516020610be95f395f51905f529190a3005b346101f95760203660031901126101f957610438610977565b6001600160a01b03811690815f525f60205260ff600260405f20015416156104ec575b50335f525f60205260ff600260405f20015416156104de575b805f525f60205260405f209081549160018101805460018101918282116101be578290558085029085820414851517156101be576101f481018091116101be5781156101aa570480915560405192835260208301525f516020610be95f395f51905f5260403393a3005b6104e733610a1b565b610474565b6104f590610a1b565b8161045b565b346101f9575f3660031901126101f95760206040516101f48152f35b346101f95760203660031901126101f957606061053a610535610977565b610b1f565b60408051918051835260208101516020840152015115156040820152f35b346101f9575f3660031901126101f95760206040515f8152f35b346101f9575f3660031901126101f9576040518060206001549283815201809260015f527fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6905f5b81811061061b57505050816105d09103826109bd565b604051918291602083019060208452518091526040830191905f5b8181106105f9575050500390f35b82516001600160a01b03168452859450602093840193909201916001016105eb565b82546001600160a01b03168452602090930192600192830192016105ba565b346101f95760203660031901126101f957610653610977565b6001600160a01b03811690815f525f60205260ff600260405f2001541615610707575b50335f525f60205260ff600260405f20015416156106f9575b805f525f60205260405f209081549160018101805460018101918282116101be578290558085029085820414851517156101be5761032081018091116101be5781156101aa570480915560405192835260208301525f516020610be95f395f51905f5260403393a3005b61070233610a1b565b61068f565b61071090610a1b565b81610676565b346101f95760203660031901126101f95761072f610977565b6001600160a01b03811690815f525f60205260ff600260405f20015416156107e2575b50335f525f60205260ff600260405f20015416156107d4575b805f525f60205260405f209081549160018101805460018101918282116101be578290558085029085820414851517156101be5760c881018091116101be5781156101aa570480915560405192835260208301525f516020610be95f395f51905f5260403393a3005b6107dd33610a1b565b61076b565b6107eb90610a1b565b81610752565b346101f95760203660031901126101f95761026f61024b610977565b346101f95761081b36610923565b610824816109df565b9161083260405193846109bd565b81835261083e826109df565b602084019290601f19013684375f5b818110610898578385604051918291602083019060208452518091526040830191905f5b81811061087f575050500390f35b8251845285945060209384019390920191600101610871565b6001600160a01b036108ae6102468385876109f7565b165f525f60205260ff600260405f200154165f1461091a576001600160a01b036108dc6102468385876109f7565b165f525f60205260405f2054905b85518110156109065760019160208260051b880101520161084d565b634e487b7160e01b5f52603260045260245ffd5b6101f4906108ea565b9060206003198301126101f95760043567ffffffffffffffff81116101f957826023820112156101f95780600401359267ffffffffffffffff84116101f95760248460051b830101116101f9576024019190565b600435906001600160a01b03821682036101f957565b6060810190811067ffffffffffffffff8211176109a957604052565b634e487b7160e01b5f52604160045260245ffd5b90601f8019910116810190811067ffffffffffffffff8211176109a957604052565b67ffffffffffffffff81116109a95760051b60200190565b91908110156109065760051b0190565b356001600160a01b03811681036101f95790565b6001600160a01b0316805f525f60205260ff600260405f2001541615610ab4575b604051610a488161098d565b6101f48152600260208201915f8352604081019260018452845f525f60205260405f2091518255516001820155019051151560ff801983541691161790557fe29d35093005f4d575e1003753426b57a7f64378ba73332eef9c6ccc2b8decd660206040516101f48152a2565b600154680100000000000000008110156109a95760018101806001558110156109065760015f527fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf601805473ffffffffffffffffffffffffffffffffffffffff191682179055610a3c565b6001600160a01b0390604051610b348161098d565b5f81525f60208201525f60408201525016805f525f60205260ff600260405f2001541615610b92575f525f60205260405f2060ff600260405192610b778461098d565b80548452600181015460208501520154161515604082015290565b50604051610b9f8161098d565b6101f481525f60208201525f604082015290565b6001600160a01b0316805f525f60205260ff600260405f2001541615610be1575f525f60205260405f205490565b506101f49056fec78795b91c1b8e165c36557e7e1de8411b44719a95ca5e7bcf7c3d0850e7e492a2646970667358221220829d120750a5c30f4b09c411f8b6297a67d969153f46dbbf4bc76314fa994d6f64736f6c634300081e0033", + "nonce": "0x434", + "chainId": "0xa4ec" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x1edc144e1dbd4080960ec329020995327f9daad57af0bdcfa6c2b0e896942b28", + "transactionType": "CALL", + "contractName": "TestReputationRegistry", + "contractAddress": "0x1ee41a6f09b0458bac30f0a61fcca02c94b750e4", + "function": "registerSelf()", + "arguments": [], + "transaction": { + "from": "0x0877d19b21bbade487d4cce2afba67be422243f9", + "to": "0x1ee41a6f09b0458bac30f0a61fcca02c94b750e4", + "gas": "0x267ba", + "value": "0x0", + "input": "0xcbc0415d", + "nonce": "0x435", + "chainId": "0xa4ec" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0xc8aaa", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x6f86cb902bad751500a01a86e5c8f43d8e3f5f972ababfdb69c98533c1f6282b", + "transactionIndex": "0x2", + "blockHash": "0x8a93dacb80dcb79a68bdcdb448e72a22410b480cadf8f808910594e052a3df0b", + "blockNumber": "0x2caa681", + "gasUsed": "0xb2b8d", + "effectiveGasPrice": "0x5d22e82de", + "from": "0x0877d19b21bbade487d4cce2afba67be422243f9", + "to": null, + "contractAddress": "0x1ee41a6f09b0458bac30f0a61fcca02c94b750e4", + "l1BaseFeeScalar": "0x0", + "l1BlobBaseFee": "0x1", + "l1BlobBaseFeeScalar": "0x0", + "l1Fee": "0x0", + "l1GasPrice": "0x1fe9a193", + "l1GasUsed": "0x6876" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xe4871", + "logs": [ + { + "address": "0x1ee41a6f09b0458bac30f0a61fcca02c94b750e4", + "topics": [ + "0xe29d35093005f4d575e1003753426b57a7f64378ba73332eef9c6ccc2b8decd6", + "0x0000000000000000000000000877d19b21bbade487d4cce2afba67be422243f9" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000001f4", + "blockHash": "0x8a93dacb80dcb79a68bdcdb448e72a22410b480cadf8f808910594e052a3df0b", + "blockNumber": "0x2caa681", + "transactionHash": "0x1edc144e1dbd4080960ec329020995327f9daad57af0bdcfa6c2b0e896942b28", + "transactionIndex": "0x3", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021000020200000000000000000000000000000000000000000000000000000000000000000000000000004000000000080000000000000000080020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x1edc144e1dbd4080960ec329020995327f9daad57af0bdcfa6c2b0e896942b28", + "transactionIndex": "0x3", + "blockHash": "0x8a93dacb80dcb79a68bdcdb448e72a22410b480cadf8f808910594e052a3df0b", + "blockNumber": "0x2caa681", + "gasUsed": "0x1bdc7", + "effectiveGasPrice": "0x5d22e82de", + "from": "0x0877d19b21bbade487d4cce2afba67be422243f9", + "to": "0x1ee41a6f09b0458bac30f0a61fcca02c94b750e4", + "contractAddress": null, + "l1BaseFeeScalar": "0x0", + "l1BlobBaseFee": "0x1", + "l1BlobBaseFeeScalar": "0x0", + "l1Fee": "0x0", + "l1GasPrice": "0x1fe9a193", + "l1GasUsed": "0x640" + } + ], + "libraries": [], + "pending": [], + "returns": { + "0": { + "internal_type": "contract TestReputationRegistry", + "value": "0x1ee41a6F09B0458BaC30F0A61fCca02C94b750e4" + } + }, + "timestamp": 1758736125279, + "chain": 42220, + "commit": "02c6ff3" +} \ No newline at end of file diff --git a/broadcast/DeployTestReputationRegistry.s.sol/42220/run-latest.json b/broadcast/DeployTestReputationRegistry.s.sol/42220/run-latest.json new file mode 100644 index 0000000..50dcfb2 --- /dev/null +++ b/broadcast/DeployTestReputationRegistry.s.sol/42220/run-latest.json @@ -0,0 +1,113 @@ +{ + "transactions": [ + { + "hash": "0x6f86cb902bad751500a01a86e5c8f43d8e3f5f972ababfdb69c98533c1f6282b", + "transactionType": "CREATE", + "contractName": "TestReputationRegistry", + "contractAddress": "0x1ee41a6f09b0458bac30f0a61fcca02c94b750e4", + "function": null, + "arguments": null, + "transaction": { + "from": "0x0877d19b21bbade487d4cce2afba67be422243f9", + "gas": "0xe856a", + "value": "0x0", + "input": "0x608034605457604081016001600160401b038111828210176040576554657374203360d01b91602091604052600681520152604051610c3e90816100598239f35b634e487b7160e01b5f52604160045260245ffd5b5f80fdfe60806040526004361015610011575f80fd5b5f3560e01c806315b6a2331461080d5780632199d5cd146107f1578063288ccffd146107165780632c9730db1461063a578063397388af14610572578063697c6045146105585780637a00d3c4146105175780637b057258146104fb57806389f364e71461041f5780639985dc34146103965780639be572f6146103795780639c89a0e21461034e578063b120c16a146102b0578063c3c5a54714610271578063cbc0415d14610256578063cd2bdba714610219578063d213c0f2146101fd5763f5c91a08146100df575f80fd5b346101f95760403660031901126101f9576100f8610977565b602435906001600160a01b03811690815f525f60205260ff600260405f20015416156101ea575b50335f525f60205260ff600260405f20015416156101dc575b6103e882116101d2575b805f525f60205260405f20805492600182019081549060018201928383116101be578390558186029186830414861517156101be5781018091116101be5781156101aa570480915560405192835260208301525f516020610be95f395f51905f5260403393a3005b634e487b7160e01b5f52601260045260245ffd5b634e487b7160e01b5f52601160045260245ffd5b6103e89150610142565b6101e533610a1b565b610138565b6101f390610a1b565b5f61011f565b5f80fd5b346101f9575f3660031901126101f95760206040516103e88152f35b346101f95761022736610923565b5f5b81811061023257005b8061025061024b61024660019486886109f7565b610a07565b610a1b565b01610229565b346101f9575f3660031901126101f95761026f33610a1b565b005b346101f95760203660031901126101f9576001600160a01b03610292610977565b165f525f602052602060ff600260405f200154166040519015158152f35b346101f95760403660031901126101f9576102c9610977565b602435906001600160a01b03811690815f525f60205260ff600260405f200154161561033f575b506103e88211610335575b805f525f60205260405f205491815f525f6020528060405f205560405192835260208301525f516020610be95f395f51905f5260403393a3005b6103e891506102fb565b61034890610a1b565b826102f0565b346101f95760203660031901126101f957602061037161036c610977565b610bb3565b604051908152f35b346101f9575f3660031901126101f9576020600154604051908152f35b346101f95760203660031901126101f9576103af610977565b6001600160a01b03811690815f525f60205260ff600260405f20015416155f146103dd5761026f9150610a1b565b505f8181526020818152604080832080546101f48083556001909201949094558151938452918301919091523392915f516020610be95f395f51905f529190a3005b346101f95760203660031901126101f957610438610977565b6001600160a01b03811690815f525f60205260ff600260405f20015416156104ec575b50335f525f60205260ff600260405f20015416156104de575b805f525f60205260405f209081549160018101805460018101918282116101be578290558085029085820414851517156101be576101f481018091116101be5781156101aa570480915560405192835260208301525f516020610be95f395f51905f5260403393a3005b6104e733610a1b565b610474565b6104f590610a1b565b8161045b565b346101f9575f3660031901126101f95760206040516101f48152f35b346101f95760203660031901126101f957606061053a610535610977565b610b1f565b60408051918051835260208101516020840152015115156040820152f35b346101f9575f3660031901126101f95760206040515f8152f35b346101f9575f3660031901126101f9576040518060206001549283815201809260015f527fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6905f5b81811061061b57505050816105d09103826109bd565b604051918291602083019060208452518091526040830191905f5b8181106105f9575050500390f35b82516001600160a01b03168452859450602093840193909201916001016105eb565b82546001600160a01b03168452602090930192600192830192016105ba565b346101f95760203660031901126101f957610653610977565b6001600160a01b03811690815f525f60205260ff600260405f2001541615610707575b50335f525f60205260ff600260405f20015416156106f9575b805f525f60205260405f209081549160018101805460018101918282116101be578290558085029085820414851517156101be5761032081018091116101be5781156101aa570480915560405192835260208301525f516020610be95f395f51905f5260403393a3005b61070233610a1b565b61068f565b61071090610a1b565b81610676565b346101f95760203660031901126101f95761072f610977565b6001600160a01b03811690815f525f60205260ff600260405f20015416156107e2575b50335f525f60205260ff600260405f20015416156107d4575b805f525f60205260405f209081549160018101805460018101918282116101be578290558085029085820414851517156101be5760c881018091116101be5781156101aa570480915560405192835260208301525f516020610be95f395f51905f5260403393a3005b6107dd33610a1b565b61076b565b6107eb90610a1b565b81610752565b346101f95760203660031901126101f95761026f61024b610977565b346101f95761081b36610923565b610824816109df565b9161083260405193846109bd565b81835261083e826109df565b602084019290601f19013684375f5b818110610898578385604051918291602083019060208452518091526040830191905f5b81811061087f575050500390f35b8251845285945060209384019390920191600101610871565b6001600160a01b036108ae6102468385876109f7565b165f525f60205260ff600260405f200154165f1461091a576001600160a01b036108dc6102468385876109f7565b165f525f60205260405f2054905b85518110156109065760019160208260051b880101520161084d565b634e487b7160e01b5f52603260045260245ffd5b6101f4906108ea565b9060206003198301126101f95760043567ffffffffffffffff81116101f957826023820112156101f95780600401359267ffffffffffffffff84116101f95760248460051b830101116101f9576024019190565b600435906001600160a01b03821682036101f957565b6060810190811067ffffffffffffffff8211176109a957604052565b634e487b7160e01b5f52604160045260245ffd5b90601f8019910116810190811067ffffffffffffffff8211176109a957604052565b67ffffffffffffffff81116109a95760051b60200190565b91908110156109065760051b0190565b356001600160a01b03811681036101f95790565b6001600160a01b0316805f525f60205260ff600260405f2001541615610ab4575b604051610a488161098d565b6101f48152600260208201915f8352604081019260018452845f525f60205260405f2091518255516001820155019051151560ff801983541691161790557fe29d35093005f4d575e1003753426b57a7f64378ba73332eef9c6ccc2b8decd660206040516101f48152a2565b600154680100000000000000008110156109a95760018101806001558110156109065760015f527fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf601805473ffffffffffffffffffffffffffffffffffffffff191682179055610a3c565b6001600160a01b0390604051610b348161098d565b5f81525f60208201525f60408201525016805f525f60205260ff600260405f2001541615610b92575f525f60205260405f2060ff600260405192610b778461098d565b80548452600181015460208501520154161515604082015290565b50604051610b9f8161098d565b6101f481525f60208201525f604082015290565b6001600160a01b0316805f525f60205260ff600260405f2001541615610be1575f525f60205260405f205490565b506101f49056fec78795b91c1b8e165c36557e7e1de8411b44719a95ca5e7bcf7c3d0850e7e492a2646970667358221220829d120750a5c30f4b09c411f8b6297a67d969153f46dbbf4bc76314fa994d6f64736f6c634300081e0033", + "nonce": "0x434", + "chainId": "0xa4ec" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x1edc144e1dbd4080960ec329020995327f9daad57af0bdcfa6c2b0e896942b28", + "transactionType": "CALL", + "contractName": "TestReputationRegistry", + "contractAddress": "0x1ee41a6f09b0458bac30f0a61fcca02c94b750e4", + "function": "registerSelf()", + "arguments": [], + "transaction": { + "from": "0x0877d19b21bbade487d4cce2afba67be422243f9", + "to": "0x1ee41a6f09b0458bac30f0a61fcca02c94b750e4", + "gas": "0x267ba", + "value": "0x0", + "input": "0xcbc0415d", + "nonce": "0x435", + "chainId": "0xa4ec" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0xc8aaa", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x6f86cb902bad751500a01a86e5c8f43d8e3f5f972ababfdb69c98533c1f6282b", + "transactionIndex": "0x2", + "blockHash": "0x8a93dacb80dcb79a68bdcdb448e72a22410b480cadf8f808910594e052a3df0b", + "blockNumber": "0x2caa681", + "gasUsed": "0xb2b8d", + "effectiveGasPrice": "0x5d22e82de", + "from": "0x0877d19b21bbade487d4cce2afba67be422243f9", + "to": null, + "contractAddress": "0x1ee41a6f09b0458bac30f0a61fcca02c94b750e4", + "l1BaseFeeScalar": "0x0", + "l1BlobBaseFee": "0x1", + "l1BlobBaseFeeScalar": "0x0", + "l1Fee": "0x0", + "l1GasPrice": "0x1fe9a193", + "l1GasUsed": "0x6876" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xe4871", + "logs": [ + { + "address": "0x1ee41a6f09b0458bac30f0a61fcca02c94b750e4", + "topics": [ + "0xe29d35093005f4d575e1003753426b57a7f64378ba73332eef9c6ccc2b8decd6", + "0x0000000000000000000000000877d19b21bbade487d4cce2afba67be422243f9" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000001f4", + "blockHash": "0x8a93dacb80dcb79a68bdcdb448e72a22410b480cadf8f808910594e052a3df0b", + "blockNumber": "0x2caa681", + "transactionHash": "0x1edc144e1dbd4080960ec329020995327f9daad57af0bdcfa6c2b0e896942b28", + "transactionIndex": "0x3", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021000020200000000000000000000000000000000000000000000000000000000000000000000000000004000000000080000000000000000080020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x1edc144e1dbd4080960ec329020995327f9daad57af0bdcfa6c2b0e896942b28", + "transactionIndex": "0x3", + "blockHash": "0x8a93dacb80dcb79a68bdcdb448e72a22410b480cadf8f808910594e052a3df0b", + "blockNumber": "0x2caa681", + "gasUsed": "0x1bdc7", + "effectiveGasPrice": "0x5d22e82de", + "from": "0x0877d19b21bbade487d4cce2afba67be422243f9", + "to": "0x1ee41a6f09b0458bac30f0a61fcca02c94b750e4", + "contractAddress": null, + "l1BaseFeeScalar": "0x0", + "l1BlobBaseFee": "0x1", + "l1BlobBaseFeeScalar": "0x0", + "l1Fee": "0x0", + "l1GasPrice": "0x1fe9a193", + "l1GasUsed": "0x640" + } + ], + "libraries": [], + "pending": [], + "returns": { + "0": { + "internal_type": "contract TestReputationRegistry", + "value": "0x1ee41a6F09B0458BaC30F0A61fCca02C94b750e4" + } + }, + "timestamp": 1758736125279, + "chain": 42220, + "commit": "02c6ff3" +} \ No newline at end of file diff --git a/src/onchain/TestReputationRegistry.sol b/src/onchain/TestReputationRegistry.sol index ca9c62e..ece1d46 100644 --- a/src/onchain/TestReputationRegistry.sol +++ b/src/onchain/TestReputationRegistry.sol @@ -8,7 +8,7 @@ pragma solidity ^0.8.19; */ contract TestReputationRegistry { // Constants for reputation calculations - uint256 public constant MAX_REPUTATION = 1100; + uint256 public constant MAX_REPUTATION = 1000; uint256 public constant MIN_REPUTATION = 0; uint256 public constant INITIAL_REPUTATION = 500; @@ -27,7 +27,9 @@ contract TestReputationRegistry { event UserRegistered(address indexed user, uint256 initialReputation); event ReputationUpdated(address indexed user, uint256 oldScore, uint256 newScore, address indexed rater); - constructor() {} + constructor() { + string memory info = "Test 3"; + } /** * @dev Register a new user (anyone can call)