diff --git a/broadcast/Staking.s.sol/80001/run-1707739233.json b/broadcast/Staking.s.sol/80001/run-1707739233.json new file mode 100644 index 0000000..23bbd8f --- /dev/null +++ b/broadcast/Staking.s.sol/80001/run-1707739233.json @@ -0,0 +1,38 @@ +{ + "transactions": [ + { + "hash": "0x2ea45cef5f6798589d2ca0776104973e82f3276f7a7a514d341216b894fad8e6", + "transactionType": "CREATE", + "contractName": "Staking", + "contractAddress": "0x14c3734B88f79AD97F75a4eaa8B0ACbC7596b43f", + "function": null, + "arguments": [ + "0x16221C54aC110943d4fd7BF940F15dfAAe3BBAFB", + "0x16221C54aC110943d4fd7BF940F15dfAAe3BBAFB", + "5787040000000000", + "0x17b7c1765611E0ce15b20aF68ECFdF86Eac636B3" + ], + "transaction": { + "type": "0x02", + "from": "0x17b7c1765611e0ce15b20af68ecfdf86eac636b3", + "gas": "0x121656", + "value": "0x0", + "data": "0x608060405234801561001057600080fd5b50604051610f30380380610f3083398101604081905261002f9161010d565b806001600160a01b03811661005e57604051631e4fbdf760e01b81526000600482015260240160405180910390fd5b610067816100a1565b5050600180546001600160a01b039485166001600160a01b031991821617909155600280549390941692169190911790915560035561015a565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b80516001600160a01b038116811461010857600080fd5b919050565b6000806000806080858703121561012357600080fd5b61012c856100f1565b935061013a602086016100f1565b92506040850151915061014f606086016100f1565b905092959194509250565b610dc7806101696000396000f3fe608060405234801561001057600080fd5b50600436106101165760003560e01c8063853828b6116100a2578063c00007b011610071578063c00007b01461024a578063db2e21bc1461025d578063f2fde38b14610265578063f7c618c114610278578063f8077fae1461028b57600080fd5b8063853828b6146102155780638da5cb5b1461021d5780638eff1a981461022e578063a694fc3a1461023757600080fd5b806370a08231116100e957806370a08231146101a8578063715018a6146101d157806372f702f3146101d95780637cbaccd514610204578063817b1cd21461020d57600080fd5b80632e1a7d4d1461011b5780634e71d92d146101305780634e745f1f1461014b57806369ea177114610195575b600080fd5b61012e610129366004610c89565b610294565b005b610138610389565b6040519081526020015b60405180910390f35b61017a610159366004610ca2565b60066020526000908152604090208054600182015460029092015490919083565b60408051938452602084019290925290820152606001610142565b61012e6101a3366004610c89565b610452565b6101386101b6366004610ca2565b6001600160a01b031660009081526006602052604090205490565b61012e6104a3565b6001546101ec906001600160a01b031681565b6040516001600160a01b039091168152602001610142565b61013860055481565b600754610138565b6101386104b7565b6000546001600160a01b03166101ec565b61013860035481565b61012e610245366004610c89565b6105a7565b610138610258366004610ca2565b6106c6565b61012e6107b4565b61012e610273366004610ca2565b610882565b6002546101ec906001600160a01b031681565b61013860045481565b33600090815260066020526040902080548211156102c55760405163569d45cf60e11b815260040160405180910390fd5b6102cd6108c5565b6000816001015469d3c21bcecceda100000060055484600001546102f19190610ce1565b6102fb9190610cf8565b6103059190610d1a565b90508082600201600082825461031b9190610d2d565b9250508190555082600760008282546103349190610d1a565b909155505081548390839060009061034d908490610d1a565b9091555050600554825469d3c21bcecceda10000009161036c91610ce1565b6103769190610cf8565b60018301556103848361093e565b505050565b33600090815260066020526040812080541580156103a957506002810154155b156103c757604051630fec21fd60e21b815260040160405180910390fd5b6103cf6108c5565b60018101546002820154600554835469d3c21bcecceda1000000916103f391610ce1565b6103fd9190610cf8565b6104079190610d2d565b6104119190610d1a565b60006002830155600554825491935069d3c21bcecceda1000000916104369190610ce1565b6104409190610cf8565b600182015561044e82610987565b5090565b61045a6109d0565b6104626108c5565b60035460408051918252602082018390527f516c8bdb823996757c901b6b9bd210afa82c6ec8d550f0e57cd3f64896f7319c910160405180910390a1600355565b6104ab6109d0565b6104b560006109fd565b565b336000908152600660209081526040808320815160608101835281548082526001830154948201949094526002909101549181019190915290820361050f5760405163569d45cf60e11b815260040160405180910390fd5b6105176108c5565b60208101516040820151600554835169d3c21bcecceda10000009161053b91610ce1565b6105459190610cf8565b61054f9190610d2d565b6105599190610d1a565b91508060000151600760008282546105719190610d1a565b9091555050336000908152600660205260408120818155600181018290556002015561059c82610987565b805161044e9061093e565b3360009081526006602052604090206105be6108c5565b80541561061a576000816001015469d3c21bcecceda100000060055484600001546105e99190610ce1565b6105f39190610cf8565b6105fd9190610d1a565b9050808260020160008282546106139190610d2d565b9091555050505b816007600082825461062c9190610d2d565b9091555050805482908290600090610645908490610d2d565b9091555050600554815469d3c21bcecceda10000009161066491610ce1565b61066e9190610cf8565b6001808301919091555461068d906001600160a01b0316333085610a4d565b60405182815233907febedb8b3c678666e7f36970bc8f57abf6d8fa2e828c0da91ea5b75bf68ed101a9060200160405180910390a25050565b60006007546000036106da57506000919050565b6001600160a01b038216600090815260066020908152604080832081516060810183528154815260018201549381019390935260020154908201526003546004549192916107289042610d1a565b6107329190610ce1565b905060006007548269d3c21bcecceda100000061074f9190610ce1565b6107599190610cf8565b6005546107669190610d2d565b90508260200151836040015169d3c21bcecceda100000083866000015161078d9190610ce1565b6107979190610cf8565b6107a19190610d2d565b6107ab9190610d1a565b95945050505050565b3360009081526006602090815260408083208151606081018352815480825260018301549482019490945260029091015491810191909152910361080b5760405163569d45cf60e11b815260040160405180910390fd5b336000818152600660205260408120818155600180820183905560029091019190915582519054610847926001600160a01b0390911691610aba565b805160405190815233907f5fafa99d0643513820be26656b45130b01e1c03062e1266bf36f88cbd3bd9695906020015b60405180910390a250565b61088a6109d0565b6001600160a01b0381166108b957604051631e4fbdf760e01b8152600060048201526024015b60405180910390fd5b6108c2816109fd565b50565b60045442116108d057565b6007546000036108e05742600455565b6000600354600454426108f39190610d1a565b6108fd9190610ce1565b6007549091506109178269d3c21bcecceda1000000610ce1565b6109219190610cf8565b600560008282546109329190610d2d565b90915550504260045550565b600154610955906001600160a01b03163383610aba565b60405181815233907f884edad9ce6fa2440d8a54cc123490eb96d2768479d49ff9c7366125a942436490602001610877565b60025461099e906001600160a01b03163383610aba565b60405181815233907f47cee97cb7acd717b3c0aa1435d004cd5b3c8c57d70dbceb4e4458bbd60e39d490602001610877565b6000546001600160a01b031633146104b55760405163118cdaa760e01b81523360048201526024016108b0565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6040516001600160a01b038481166024830152838116604483015260648201839052610ab49186918216906323b872dd906084015b604051602081830303815290604052915060e01b6020820180516001600160e01b038381831617835250505050610aeb565b50505050565b6040516001600160a01b0383811660248301526044820183905261038491859182169063a9059cbb90606401610a82565b6000610b006001600160a01b03841683610b4e565b90508051600014158015610b25575080806020019051810190610b239190610d40565b155b1561038457604051635274afe760e01b81526001600160a01b03841660048201526024016108b0565b6060610b5c83836000610b65565b90505b92915050565b606081471015610b8a5760405163cd78605960e01b81523060048201526024016108b0565b600080856001600160a01b03168486604051610ba69190610d62565b60006040518083038185875af1925050503d8060008114610be3576040519150601f19603f3d011682016040523d82523d6000602084013e610be8565b606091505b5091509150610bf8868383610c04565b925050505b9392505050565b606082610c1957610c1482610c60565b610bfd565b8151158015610c3057506001600160a01b0384163b155b15610c5957604051639996b31560e01b81526001600160a01b03851660048201526024016108b0565b5080610bfd565b805115610c705780518082602001fd5b604051630a12f52160e11b815260040160405180910390fd5b600060208284031215610c9b57600080fd5b5035919050565b600060208284031215610cb457600080fd5b81356001600160a01b0381168114610bfd57600080fd5b634e487b7160e01b600052601160045260246000fd5b8082028115828204841417610b5f57610b5f610ccb565b600082610d1557634e487b7160e01b600052601260045260246000fd5b500490565b81810381811115610b5f57610b5f610ccb565b80820180821115610b5f57610b5f610ccb565b600060208284031215610d5257600080fd5b81518015158114610bfd57600080fd5b6000825160005b81811015610d835760208186018101518583015201610d69565b50600092019182525091905056fea26469706673582212206d810d7f2a151fa440b8fce6350b53897ff59097b22040978793568f6f4c241164736f6c6343000814003300000000000000000000000016221c54ac110943d4fd7bf940f15dfaae3bbafb00000000000000000000000016221c54ac110943d4fd7bf940f15dfaae3bbafb00000000000000000000000000000000000000000000000000148f483f80400000000000000000000000000017b7c1765611e0ce15b20af68ecfdf86eac636b3", + "nonce": "0x73c", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [], + "libraries": [], + "pending": [ + "0x2ea45cef5f6798589d2ca0776104973e82f3276f7a7a514d341216b894fad8e6" + ], + "returns": {}, + "timestamp": 1707739233, + "chain": 80001, + "multi": false, + "commit": "667c5b3" +} \ No newline at end of file diff --git a/broadcast/Staking.s.sol/80001/run-1707739240.json b/broadcast/Staking.s.sol/80001/run-1707739240.json new file mode 100644 index 0000000..ec710ad --- /dev/null +++ b/broadcast/Staking.s.sol/80001/run-1707739240.json @@ -0,0 +1,85 @@ +{ + "transactions": [ + { + "hash": "0x2ea45cef5f6798589d2ca0776104973e82f3276f7a7a514d341216b894fad8e6", + "transactionType": "CREATE", + "contractName": "Staking", + "contractAddress": "0x14c3734B88f79AD97F75a4eaa8B0ACbC7596b43f", + "function": null, + "arguments": [ + "0x16221C54aC110943d4fd7BF940F15dfAAe3BBAFB", + "0x16221C54aC110943d4fd7BF940F15dfAAe3BBAFB", + "5787040000000000", + "0x17b7c1765611E0ce15b20aF68ECFdF86Eac636B3" + ], + "transaction": { + "type": "0x02", + "from": "0x17b7c1765611e0ce15b20af68ecfdf86eac636b3", + "gas": "0x121656", + "value": "0x0", + "data": "0x608060405234801561001057600080fd5b50604051610f30380380610f3083398101604081905261002f9161010d565b806001600160a01b03811661005e57604051631e4fbdf760e01b81526000600482015260240160405180910390fd5b610067816100a1565b5050600180546001600160a01b039485166001600160a01b031991821617909155600280549390941692169190911790915560035561015a565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b80516001600160a01b038116811461010857600080fd5b919050565b6000806000806080858703121561012357600080fd5b61012c856100f1565b935061013a602086016100f1565b92506040850151915061014f606086016100f1565b905092959194509250565b610dc7806101696000396000f3fe608060405234801561001057600080fd5b50600436106101165760003560e01c8063853828b6116100a2578063c00007b011610071578063c00007b01461024a578063db2e21bc1461025d578063f2fde38b14610265578063f7c618c114610278578063f8077fae1461028b57600080fd5b8063853828b6146102155780638da5cb5b1461021d5780638eff1a981461022e578063a694fc3a1461023757600080fd5b806370a08231116100e957806370a08231146101a8578063715018a6146101d157806372f702f3146101d95780637cbaccd514610204578063817b1cd21461020d57600080fd5b80632e1a7d4d1461011b5780634e71d92d146101305780634e745f1f1461014b57806369ea177114610195575b600080fd5b61012e610129366004610c89565b610294565b005b610138610389565b6040519081526020015b60405180910390f35b61017a610159366004610ca2565b60066020526000908152604090208054600182015460029092015490919083565b60408051938452602084019290925290820152606001610142565b61012e6101a3366004610c89565b610452565b6101386101b6366004610ca2565b6001600160a01b031660009081526006602052604090205490565b61012e6104a3565b6001546101ec906001600160a01b031681565b6040516001600160a01b039091168152602001610142565b61013860055481565b600754610138565b6101386104b7565b6000546001600160a01b03166101ec565b61013860035481565b61012e610245366004610c89565b6105a7565b610138610258366004610ca2565b6106c6565b61012e6107b4565b61012e610273366004610ca2565b610882565b6002546101ec906001600160a01b031681565b61013860045481565b33600090815260066020526040902080548211156102c55760405163569d45cf60e11b815260040160405180910390fd5b6102cd6108c5565b6000816001015469d3c21bcecceda100000060055484600001546102f19190610ce1565b6102fb9190610cf8565b6103059190610d1a565b90508082600201600082825461031b9190610d2d565b9250508190555082600760008282546103349190610d1a565b909155505081548390839060009061034d908490610d1a565b9091555050600554825469d3c21bcecceda10000009161036c91610ce1565b6103769190610cf8565b60018301556103848361093e565b505050565b33600090815260066020526040812080541580156103a957506002810154155b156103c757604051630fec21fd60e21b815260040160405180910390fd5b6103cf6108c5565b60018101546002820154600554835469d3c21bcecceda1000000916103f391610ce1565b6103fd9190610cf8565b6104079190610d2d565b6104119190610d1a565b60006002830155600554825491935069d3c21bcecceda1000000916104369190610ce1565b6104409190610cf8565b600182015561044e82610987565b5090565b61045a6109d0565b6104626108c5565b60035460408051918252602082018390527f516c8bdb823996757c901b6b9bd210afa82c6ec8d550f0e57cd3f64896f7319c910160405180910390a1600355565b6104ab6109d0565b6104b560006109fd565b565b336000908152600660209081526040808320815160608101835281548082526001830154948201949094526002909101549181019190915290820361050f5760405163569d45cf60e11b815260040160405180910390fd5b6105176108c5565b60208101516040820151600554835169d3c21bcecceda10000009161053b91610ce1565b6105459190610cf8565b61054f9190610d2d565b6105599190610d1a565b91508060000151600760008282546105719190610d1a565b9091555050336000908152600660205260408120818155600181018290556002015561059c82610987565b805161044e9061093e565b3360009081526006602052604090206105be6108c5565b80541561061a576000816001015469d3c21bcecceda100000060055484600001546105e99190610ce1565b6105f39190610cf8565b6105fd9190610d1a565b9050808260020160008282546106139190610d2d565b9091555050505b816007600082825461062c9190610d2d565b9091555050805482908290600090610645908490610d2d565b9091555050600554815469d3c21bcecceda10000009161066491610ce1565b61066e9190610cf8565b6001808301919091555461068d906001600160a01b0316333085610a4d565b60405182815233907febedb8b3c678666e7f36970bc8f57abf6d8fa2e828c0da91ea5b75bf68ed101a9060200160405180910390a25050565b60006007546000036106da57506000919050565b6001600160a01b038216600090815260066020908152604080832081516060810183528154815260018201549381019390935260020154908201526003546004549192916107289042610d1a565b6107329190610ce1565b905060006007548269d3c21bcecceda100000061074f9190610ce1565b6107599190610cf8565b6005546107669190610d2d565b90508260200151836040015169d3c21bcecceda100000083866000015161078d9190610ce1565b6107979190610cf8565b6107a19190610d2d565b6107ab9190610d1a565b95945050505050565b3360009081526006602090815260408083208151606081018352815480825260018301549482019490945260029091015491810191909152910361080b5760405163569d45cf60e11b815260040160405180910390fd5b336000818152600660205260408120818155600180820183905560029091019190915582519054610847926001600160a01b0390911691610aba565b805160405190815233907f5fafa99d0643513820be26656b45130b01e1c03062e1266bf36f88cbd3bd9695906020015b60405180910390a250565b61088a6109d0565b6001600160a01b0381166108b957604051631e4fbdf760e01b8152600060048201526024015b60405180910390fd5b6108c2816109fd565b50565b60045442116108d057565b6007546000036108e05742600455565b6000600354600454426108f39190610d1a565b6108fd9190610ce1565b6007549091506109178269d3c21bcecceda1000000610ce1565b6109219190610cf8565b600560008282546109329190610d2d565b90915550504260045550565b600154610955906001600160a01b03163383610aba565b60405181815233907f884edad9ce6fa2440d8a54cc123490eb96d2768479d49ff9c7366125a942436490602001610877565b60025461099e906001600160a01b03163383610aba565b60405181815233907f47cee97cb7acd717b3c0aa1435d004cd5b3c8c57d70dbceb4e4458bbd60e39d490602001610877565b6000546001600160a01b031633146104b55760405163118cdaa760e01b81523360048201526024016108b0565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6040516001600160a01b038481166024830152838116604483015260648201839052610ab49186918216906323b872dd906084015b604051602081830303815290604052915060e01b6020820180516001600160e01b038381831617835250505050610aeb565b50505050565b6040516001600160a01b0383811660248301526044820183905261038491859182169063a9059cbb90606401610a82565b6000610b006001600160a01b03841683610b4e565b90508051600014158015610b25575080806020019051810190610b239190610d40565b155b1561038457604051635274afe760e01b81526001600160a01b03841660048201526024016108b0565b6060610b5c83836000610b65565b90505b92915050565b606081471015610b8a5760405163cd78605960e01b81523060048201526024016108b0565b600080856001600160a01b03168486604051610ba69190610d62565b60006040518083038185875af1925050503d8060008114610be3576040519150601f19603f3d011682016040523d82523d6000602084013e610be8565b606091505b5091509150610bf8868383610c04565b925050505b9392505050565b606082610c1957610c1482610c60565b610bfd565b8151158015610c3057506001600160a01b0384163b155b15610c5957604051639996b31560e01b81526001600160a01b03851660048201526024016108b0565b5080610bfd565b805115610c705780518082602001fd5b604051630a12f52160e11b815260040160405180910390fd5b600060208284031215610c9b57600080fd5b5035919050565b600060208284031215610cb457600080fd5b81356001600160a01b0381168114610bfd57600080fd5b634e487b7160e01b600052601160045260246000fd5b8082028115828204841417610b5f57610b5f610ccb565b600082610d1557634e487b7160e01b600052601260045260246000fd5b500490565b81810381811115610b5f57610b5f610ccb565b80820180821115610b5f57610b5f610ccb565b600060208284031215610d5257600080fd5b81518015158114610bfd57600080fd5b6000825160005b81811015610d835760208186018101518583015201610d69565b50600092019182525091905056fea26469706673582212206d810d7f2a151fa440b8fce6350b53897ff59097b22040978793568f6f4c241164736f6c6343000814003300000000000000000000000016221c54ac110943d4fd7bf940f15dfaae3bbafb00000000000000000000000016221c54ac110943d4fd7bf940f15dfaae3bbafb00000000000000000000000000000000000000000000000000148f483f80400000000000000000000000000017b7c1765611e0ce15b20af68ecfdf86eac636b3", + "nonce": "0x73c", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "transactionHash": "0x2ea45cef5f6798589d2ca0776104973e82f3276f7a7a514d341216b894fad8e6", + "transactionIndex": "0x3", + "blockHash": "0xd68c7748a026ef09b82cb60c9e179257cc3ac707548be886487364be574a14ff", + "blockNumber": "0x2bb5b06", + "from": "0x17b7c1765611E0ce15b20aF68ECFdF86Eac636B3", + "to": null, + "cumulativeGasUsed": "0x11fa35", + "gasUsed": "0xdeac8", + "contractAddress": "0x14c3734B88f79AD97F75a4eaa8B0ACbC7596b43f", + "logs": [ + { + "address": "0x14c3734B88f79AD97F75a4eaa8B0ACbC7596b43f", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x00000000000000000000000017b7c1765611e0ce15b20af68ecfdf86eac636b3" + ], + "data": "0x", + "blockHash": "0xd68c7748a026ef09b82cb60c9e179257cc3ac707548be886487364be574a14ff", + "blockNumber": "0x2bb5b06", + "transactionHash": "0x2ea45cef5f6798589d2ca0776104973e82f3276f7a7a514d341216b894fad8e6", + "transactionIndex": "0x3", + "logIndex": "0x8", + "removed": false + }, + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x00000000000000000000000017b7c1765611e0ce15b20af68ecfdf86eac636b3", + "0x0000000000000000000000005082f249cdb2f2c1ee035e4f423c46ea2dab3ab1" + ], + "data": "0x000000000000000000000000000000000000000000000000006135bd531660000000000000000000000000000000000000000000000000008e420fae440cfb3900000000000000000000000000000000000000000000063afe3f9082fbc777950000000000000000000000000000000000000000000000008de0d9f0f0f69b3900000000000000000000000000000000000000000000063afea0c6404eddd795", + "blockHash": "0xd68c7748a026ef09b82cb60c9e179257cc3ac707548be886487364be574a14ff", + "blockNumber": "0x2bb5b06", + "transactionHash": "0x2ea45cef5f6798589d2ca0776104973e82f3276f7a7a514d341216b894fad8e6", + "transactionIndex": "0x3", + "logIndex": "0x9", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000820000020000000000000002000000000000000000000000008000000000000000000000000000000000000000000000000000000000800001000000000000000100400000000000000200020000000000000000000800000000000100000080000000000000400000000000000000000000000000000002000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000004000000000000000000001000000000000000010000000000000100000000020000000000000000080000000000000000000000000000000000000000000100000", + "type": "0x2", + "effectiveGasPrice": "0x6fc23ac0f" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1707739240, + "chain": 80001, + "multi": false, + "commit": "667c5b3" +} \ No newline at end of file diff --git a/broadcast/Staking.s.sol/80001/run-1707739274.json b/broadcast/Staking.s.sol/80001/run-1707739274.json new file mode 100644 index 0000000..a5edc37 --- /dev/null +++ b/broadcast/Staking.s.sol/80001/run-1707739274.json @@ -0,0 +1,85 @@ +{ + "transactions": [ + { + "hash": "0x2ea45cef5f6798589d2ca0776104973e82f3276f7a7a514d341216b894fad8e6", + "transactionType": "CREATE", + "contractName": "Staking", + "contractAddress": "0x14c3734B88f79AD97F75a4eaa8B0ACbC7596b43f", + "function": null, + "arguments": [ + "0x16221C54aC110943d4fd7BF940F15dfAAe3BBAFB", + "0x16221C54aC110943d4fd7BF940F15dfAAe3BBAFB", + "5787040000000000", + "0x17b7c1765611E0ce15b20aF68ECFdF86Eac636B3" + ], + "transaction": { + "type": "0x02", + "from": "0x17b7c1765611e0ce15b20af68ecfdf86eac636b3", + "gas": "0x121656", + "value": "0x0", + "data": "0x608060405234801561001057600080fd5b50604051610f30380380610f3083398101604081905261002f9161010d565b806001600160a01b03811661005e57604051631e4fbdf760e01b81526000600482015260240160405180910390fd5b610067816100a1565b5050600180546001600160a01b039485166001600160a01b031991821617909155600280549390941692169190911790915560035561015a565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b80516001600160a01b038116811461010857600080fd5b919050565b6000806000806080858703121561012357600080fd5b61012c856100f1565b935061013a602086016100f1565b92506040850151915061014f606086016100f1565b905092959194509250565b610dc7806101696000396000f3fe608060405234801561001057600080fd5b50600436106101165760003560e01c8063853828b6116100a2578063c00007b011610071578063c00007b01461024a578063db2e21bc1461025d578063f2fde38b14610265578063f7c618c114610278578063f8077fae1461028b57600080fd5b8063853828b6146102155780638da5cb5b1461021d5780638eff1a981461022e578063a694fc3a1461023757600080fd5b806370a08231116100e957806370a08231146101a8578063715018a6146101d157806372f702f3146101d95780637cbaccd514610204578063817b1cd21461020d57600080fd5b80632e1a7d4d1461011b5780634e71d92d146101305780634e745f1f1461014b57806369ea177114610195575b600080fd5b61012e610129366004610c89565b610294565b005b610138610389565b6040519081526020015b60405180910390f35b61017a610159366004610ca2565b60066020526000908152604090208054600182015460029092015490919083565b60408051938452602084019290925290820152606001610142565b61012e6101a3366004610c89565b610452565b6101386101b6366004610ca2565b6001600160a01b031660009081526006602052604090205490565b61012e6104a3565b6001546101ec906001600160a01b031681565b6040516001600160a01b039091168152602001610142565b61013860055481565b600754610138565b6101386104b7565b6000546001600160a01b03166101ec565b61013860035481565b61012e610245366004610c89565b6105a7565b610138610258366004610ca2565b6106c6565b61012e6107b4565b61012e610273366004610ca2565b610882565b6002546101ec906001600160a01b031681565b61013860045481565b33600090815260066020526040902080548211156102c55760405163569d45cf60e11b815260040160405180910390fd5b6102cd6108c5565b6000816001015469d3c21bcecceda100000060055484600001546102f19190610ce1565b6102fb9190610cf8565b6103059190610d1a565b90508082600201600082825461031b9190610d2d565b9250508190555082600760008282546103349190610d1a565b909155505081548390839060009061034d908490610d1a565b9091555050600554825469d3c21bcecceda10000009161036c91610ce1565b6103769190610cf8565b60018301556103848361093e565b505050565b33600090815260066020526040812080541580156103a957506002810154155b156103c757604051630fec21fd60e21b815260040160405180910390fd5b6103cf6108c5565b60018101546002820154600554835469d3c21bcecceda1000000916103f391610ce1565b6103fd9190610cf8565b6104079190610d2d565b6104119190610d1a565b60006002830155600554825491935069d3c21bcecceda1000000916104369190610ce1565b6104409190610cf8565b600182015561044e82610987565b5090565b61045a6109d0565b6104626108c5565b60035460408051918252602082018390527f516c8bdb823996757c901b6b9bd210afa82c6ec8d550f0e57cd3f64896f7319c910160405180910390a1600355565b6104ab6109d0565b6104b560006109fd565b565b336000908152600660209081526040808320815160608101835281548082526001830154948201949094526002909101549181019190915290820361050f5760405163569d45cf60e11b815260040160405180910390fd5b6105176108c5565b60208101516040820151600554835169d3c21bcecceda10000009161053b91610ce1565b6105459190610cf8565b61054f9190610d2d565b6105599190610d1a565b91508060000151600760008282546105719190610d1a565b9091555050336000908152600660205260408120818155600181018290556002015561059c82610987565b805161044e9061093e565b3360009081526006602052604090206105be6108c5565b80541561061a576000816001015469d3c21bcecceda100000060055484600001546105e99190610ce1565b6105f39190610cf8565b6105fd9190610d1a565b9050808260020160008282546106139190610d2d565b9091555050505b816007600082825461062c9190610d2d565b9091555050805482908290600090610645908490610d2d565b9091555050600554815469d3c21bcecceda10000009161066491610ce1565b61066e9190610cf8565b6001808301919091555461068d906001600160a01b0316333085610a4d565b60405182815233907febedb8b3c678666e7f36970bc8f57abf6d8fa2e828c0da91ea5b75bf68ed101a9060200160405180910390a25050565b60006007546000036106da57506000919050565b6001600160a01b038216600090815260066020908152604080832081516060810183528154815260018201549381019390935260020154908201526003546004549192916107289042610d1a565b6107329190610ce1565b905060006007548269d3c21bcecceda100000061074f9190610ce1565b6107599190610cf8565b6005546107669190610d2d565b90508260200151836040015169d3c21bcecceda100000083866000015161078d9190610ce1565b6107979190610cf8565b6107a19190610d2d565b6107ab9190610d1a565b95945050505050565b3360009081526006602090815260408083208151606081018352815480825260018301549482019490945260029091015491810191909152910361080b5760405163569d45cf60e11b815260040160405180910390fd5b336000818152600660205260408120818155600180820183905560029091019190915582519054610847926001600160a01b0390911691610aba565b805160405190815233907f5fafa99d0643513820be26656b45130b01e1c03062e1266bf36f88cbd3bd9695906020015b60405180910390a250565b61088a6109d0565b6001600160a01b0381166108b957604051631e4fbdf760e01b8152600060048201526024015b60405180910390fd5b6108c2816109fd565b50565b60045442116108d057565b6007546000036108e05742600455565b6000600354600454426108f39190610d1a565b6108fd9190610ce1565b6007549091506109178269d3c21bcecceda1000000610ce1565b6109219190610cf8565b600560008282546109329190610d2d565b90915550504260045550565b600154610955906001600160a01b03163383610aba565b60405181815233907f884edad9ce6fa2440d8a54cc123490eb96d2768479d49ff9c7366125a942436490602001610877565b60025461099e906001600160a01b03163383610aba565b60405181815233907f47cee97cb7acd717b3c0aa1435d004cd5b3c8c57d70dbceb4e4458bbd60e39d490602001610877565b6000546001600160a01b031633146104b55760405163118cdaa760e01b81523360048201526024016108b0565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6040516001600160a01b038481166024830152838116604483015260648201839052610ab49186918216906323b872dd906084015b604051602081830303815290604052915060e01b6020820180516001600160e01b038381831617835250505050610aeb565b50505050565b6040516001600160a01b0383811660248301526044820183905261038491859182169063a9059cbb90606401610a82565b6000610b006001600160a01b03841683610b4e565b90508051600014158015610b25575080806020019051810190610b239190610d40565b155b1561038457604051635274afe760e01b81526001600160a01b03841660048201526024016108b0565b6060610b5c83836000610b65565b90505b92915050565b606081471015610b8a5760405163cd78605960e01b81523060048201526024016108b0565b600080856001600160a01b03168486604051610ba69190610d62565b60006040518083038185875af1925050503d8060008114610be3576040519150601f19603f3d011682016040523d82523d6000602084013e610be8565b606091505b5091509150610bf8868383610c04565b925050505b9392505050565b606082610c1957610c1482610c60565b610bfd565b8151158015610c3057506001600160a01b0384163b155b15610c5957604051639996b31560e01b81526001600160a01b03851660048201526024016108b0565b5080610bfd565b805115610c705780518082602001fd5b604051630a12f52160e11b815260040160405180910390fd5b600060208284031215610c9b57600080fd5b5035919050565b600060208284031215610cb457600080fd5b81356001600160a01b0381168114610bfd57600080fd5b634e487b7160e01b600052601160045260246000fd5b8082028115828204841417610b5f57610b5f610ccb565b600082610d1557634e487b7160e01b600052601260045260246000fd5b500490565b81810381811115610b5f57610b5f610ccb565b80820180821115610b5f57610b5f610ccb565b600060208284031215610d5257600080fd5b81518015158114610bfd57600080fd5b6000825160005b81811015610d835760208186018101518583015201610d69565b50600092019182525091905056fea26469706673582212206d810d7f2a151fa440b8fce6350b53897ff59097b22040978793568f6f4c241164736f6c6343000814003300000000000000000000000016221c54ac110943d4fd7bf940f15dfaae3bbafb00000000000000000000000016221c54ac110943d4fd7bf940f15dfaae3bbafb00000000000000000000000000000000000000000000000000148f483f80400000000000000000000000000017b7c1765611e0ce15b20af68ecfdf86eac636b3", + "nonce": "0x73c", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "transactionHash": "0x2ea45cef5f6798589d2ca0776104973e82f3276f7a7a514d341216b894fad8e6", + "transactionIndex": "0x3", + "blockHash": "0xd68c7748a026ef09b82cb60c9e179257cc3ac707548be886487364be574a14ff", + "blockNumber": "0x2bb5b06", + "from": "0x17b7c1765611E0ce15b20aF68ECFdF86Eac636B3", + "to": null, + "cumulativeGasUsed": "0x11fa35", + "gasUsed": "0xdeac8", + "contractAddress": "0x14c3734B88f79AD97F75a4eaa8B0ACbC7596b43f", + "logs": [ + { + "address": "0x14c3734B88f79AD97F75a4eaa8B0ACbC7596b43f", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x00000000000000000000000017b7c1765611e0ce15b20af68ecfdf86eac636b3" + ], + "data": "0x", + "blockHash": "0xd68c7748a026ef09b82cb60c9e179257cc3ac707548be886487364be574a14ff", + "blockNumber": "0x2bb5b06", + "transactionHash": "0x2ea45cef5f6798589d2ca0776104973e82f3276f7a7a514d341216b894fad8e6", + "transactionIndex": "0x3", + "logIndex": "0x8", + "removed": false + }, + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x00000000000000000000000017b7c1765611e0ce15b20af68ecfdf86eac636b3", + "0x0000000000000000000000005082f249cdb2f2c1ee035e4f423c46ea2dab3ab1" + ], + "data": "0x000000000000000000000000000000000000000000000000006135bd531660000000000000000000000000000000000000000000000000008e420fae440cfb3900000000000000000000000000000000000000000000063afe3f9082fbc777950000000000000000000000000000000000000000000000008de0d9f0f0f69b3900000000000000000000000000000000000000000000063afea0c6404eddd795", + "blockHash": "0xd68c7748a026ef09b82cb60c9e179257cc3ac707548be886487364be574a14ff", + "blockNumber": "0x2bb5b06", + "transactionHash": "0x2ea45cef5f6798589d2ca0776104973e82f3276f7a7a514d341216b894fad8e6", + "transactionIndex": "0x3", + "logIndex": "0x9", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000820000020000000000000002000000000000000000000000008000000000000000000000000000000000000000000000000000000000800001000000000000000100400000000000000200020000000000000000000800000000000100000080000000000000400000000000000000000000000000000002000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000004000000000000000000001000000000000000010000000000000100000000020000000000000000080000000000000000000000000000000000000000000100000", + "type": "0x2", + "effectiveGasPrice": "0x6fc23ac0f" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1707739274, + "chain": 80001, + "multi": false, + "commit": "667c5b3" +} \ No newline at end of file diff --git a/broadcast/Staking.s.sol/80001/run-latest.json b/broadcast/Staking.s.sol/80001/run-latest.json new file mode 100644 index 0000000..a5edc37 --- /dev/null +++ b/broadcast/Staking.s.sol/80001/run-latest.json @@ -0,0 +1,85 @@ +{ + "transactions": [ + { + "hash": "0x2ea45cef5f6798589d2ca0776104973e82f3276f7a7a514d341216b894fad8e6", + "transactionType": "CREATE", + "contractName": "Staking", + "contractAddress": "0x14c3734B88f79AD97F75a4eaa8B0ACbC7596b43f", + "function": null, + "arguments": [ + "0x16221C54aC110943d4fd7BF940F15dfAAe3BBAFB", + "0x16221C54aC110943d4fd7BF940F15dfAAe3BBAFB", + "5787040000000000", + "0x17b7c1765611E0ce15b20aF68ECFdF86Eac636B3" + ], + "transaction": { + "type": "0x02", + "from": "0x17b7c1765611e0ce15b20af68ecfdf86eac636b3", + "gas": "0x121656", + "value": "0x0", + "data": "0x608060405234801561001057600080fd5b50604051610f30380380610f3083398101604081905261002f9161010d565b806001600160a01b03811661005e57604051631e4fbdf760e01b81526000600482015260240160405180910390fd5b610067816100a1565b5050600180546001600160a01b039485166001600160a01b031991821617909155600280549390941692169190911790915560035561015a565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b80516001600160a01b038116811461010857600080fd5b919050565b6000806000806080858703121561012357600080fd5b61012c856100f1565b935061013a602086016100f1565b92506040850151915061014f606086016100f1565b905092959194509250565b610dc7806101696000396000f3fe608060405234801561001057600080fd5b50600436106101165760003560e01c8063853828b6116100a2578063c00007b011610071578063c00007b01461024a578063db2e21bc1461025d578063f2fde38b14610265578063f7c618c114610278578063f8077fae1461028b57600080fd5b8063853828b6146102155780638da5cb5b1461021d5780638eff1a981461022e578063a694fc3a1461023757600080fd5b806370a08231116100e957806370a08231146101a8578063715018a6146101d157806372f702f3146101d95780637cbaccd514610204578063817b1cd21461020d57600080fd5b80632e1a7d4d1461011b5780634e71d92d146101305780634e745f1f1461014b57806369ea177114610195575b600080fd5b61012e610129366004610c89565b610294565b005b610138610389565b6040519081526020015b60405180910390f35b61017a610159366004610ca2565b60066020526000908152604090208054600182015460029092015490919083565b60408051938452602084019290925290820152606001610142565b61012e6101a3366004610c89565b610452565b6101386101b6366004610ca2565b6001600160a01b031660009081526006602052604090205490565b61012e6104a3565b6001546101ec906001600160a01b031681565b6040516001600160a01b039091168152602001610142565b61013860055481565b600754610138565b6101386104b7565b6000546001600160a01b03166101ec565b61013860035481565b61012e610245366004610c89565b6105a7565b610138610258366004610ca2565b6106c6565b61012e6107b4565b61012e610273366004610ca2565b610882565b6002546101ec906001600160a01b031681565b61013860045481565b33600090815260066020526040902080548211156102c55760405163569d45cf60e11b815260040160405180910390fd5b6102cd6108c5565b6000816001015469d3c21bcecceda100000060055484600001546102f19190610ce1565b6102fb9190610cf8565b6103059190610d1a565b90508082600201600082825461031b9190610d2d565b9250508190555082600760008282546103349190610d1a565b909155505081548390839060009061034d908490610d1a565b9091555050600554825469d3c21bcecceda10000009161036c91610ce1565b6103769190610cf8565b60018301556103848361093e565b505050565b33600090815260066020526040812080541580156103a957506002810154155b156103c757604051630fec21fd60e21b815260040160405180910390fd5b6103cf6108c5565b60018101546002820154600554835469d3c21bcecceda1000000916103f391610ce1565b6103fd9190610cf8565b6104079190610d2d565b6104119190610d1a565b60006002830155600554825491935069d3c21bcecceda1000000916104369190610ce1565b6104409190610cf8565b600182015561044e82610987565b5090565b61045a6109d0565b6104626108c5565b60035460408051918252602082018390527f516c8bdb823996757c901b6b9bd210afa82c6ec8d550f0e57cd3f64896f7319c910160405180910390a1600355565b6104ab6109d0565b6104b560006109fd565b565b336000908152600660209081526040808320815160608101835281548082526001830154948201949094526002909101549181019190915290820361050f5760405163569d45cf60e11b815260040160405180910390fd5b6105176108c5565b60208101516040820151600554835169d3c21bcecceda10000009161053b91610ce1565b6105459190610cf8565b61054f9190610d2d565b6105599190610d1a565b91508060000151600760008282546105719190610d1a565b9091555050336000908152600660205260408120818155600181018290556002015561059c82610987565b805161044e9061093e565b3360009081526006602052604090206105be6108c5565b80541561061a576000816001015469d3c21bcecceda100000060055484600001546105e99190610ce1565b6105f39190610cf8565b6105fd9190610d1a565b9050808260020160008282546106139190610d2d565b9091555050505b816007600082825461062c9190610d2d565b9091555050805482908290600090610645908490610d2d565b9091555050600554815469d3c21bcecceda10000009161066491610ce1565b61066e9190610cf8565b6001808301919091555461068d906001600160a01b0316333085610a4d565b60405182815233907febedb8b3c678666e7f36970bc8f57abf6d8fa2e828c0da91ea5b75bf68ed101a9060200160405180910390a25050565b60006007546000036106da57506000919050565b6001600160a01b038216600090815260066020908152604080832081516060810183528154815260018201549381019390935260020154908201526003546004549192916107289042610d1a565b6107329190610ce1565b905060006007548269d3c21bcecceda100000061074f9190610ce1565b6107599190610cf8565b6005546107669190610d2d565b90508260200151836040015169d3c21bcecceda100000083866000015161078d9190610ce1565b6107979190610cf8565b6107a19190610d2d565b6107ab9190610d1a565b95945050505050565b3360009081526006602090815260408083208151606081018352815480825260018301549482019490945260029091015491810191909152910361080b5760405163569d45cf60e11b815260040160405180910390fd5b336000818152600660205260408120818155600180820183905560029091019190915582519054610847926001600160a01b0390911691610aba565b805160405190815233907f5fafa99d0643513820be26656b45130b01e1c03062e1266bf36f88cbd3bd9695906020015b60405180910390a250565b61088a6109d0565b6001600160a01b0381166108b957604051631e4fbdf760e01b8152600060048201526024015b60405180910390fd5b6108c2816109fd565b50565b60045442116108d057565b6007546000036108e05742600455565b6000600354600454426108f39190610d1a565b6108fd9190610ce1565b6007549091506109178269d3c21bcecceda1000000610ce1565b6109219190610cf8565b600560008282546109329190610d2d565b90915550504260045550565b600154610955906001600160a01b03163383610aba565b60405181815233907f884edad9ce6fa2440d8a54cc123490eb96d2768479d49ff9c7366125a942436490602001610877565b60025461099e906001600160a01b03163383610aba565b60405181815233907f47cee97cb7acd717b3c0aa1435d004cd5b3c8c57d70dbceb4e4458bbd60e39d490602001610877565b6000546001600160a01b031633146104b55760405163118cdaa760e01b81523360048201526024016108b0565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6040516001600160a01b038481166024830152838116604483015260648201839052610ab49186918216906323b872dd906084015b604051602081830303815290604052915060e01b6020820180516001600160e01b038381831617835250505050610aeb565b50505050565b6040516001600160a01b0383811660248301526044820183905261038491859182169063a9059cbb90606401610a82565b6000610b006001600160a01b03841683610b4e565b90508051600014158015610b25575080806020019051810190610b239190610d40565b155b1561038457604051635274afe760e01b81526001600160a01b03841660048201526024016108b0565b6060610b5c83836000610b65565b90505b92915050565b606081471015610b8a5760405163cd78605960e01b81523060048201526024016108b0565b600080856001600160a01b03168486604051610ba69190610d62565b60006040518083038185875af1925050503d8060008114610be3576040519150601f19603f3d011682016040523d82523d6000602084013e610be8565b606091505b5091509150610bf8868383610c04565b925050505b9392505050565b606082610c1957610c1482610c60565b610bfd565b8151158015610c3057506001600160a01b0384163b155b15610c5957604051639996b31560e01b81526001600160a01b03851660048201526024016108b0565b5080610bfd565b805115610c705780518082602001fd5b604051630a12f52160e11b815260040160405180910390fd5b600060208284031215610c9b57600080fd5b5035919050565b600060208284031215610cb457600080fd5b81356001600160a01b0381168114610bfd57600080fd5b634e487b7160e01b600052601160045260246000fd5b8082028115828204841417610b5f57610b5f610ccb565b600082610d1557634e487b7160e01b600052601260045260246000fd5b500490565b81810381811115610b5f57610b5f610ccb565b80820180821115610b5f57610b5f610ccb565b600060208284031215610d5257600080fd5b81518015158114610bfd57600080fd5b6000825160005b81811015610d835760208186018101518583015201610d69565b50600092019182525091905056fea26469706673582212206d810d7f2a151fa440b8fce6350b53897ff59097b22040978793568f6f4c241164736f6c6343000814003300000000000000000000000016221c54ac110943d4fd7bf940f15dfaae3bbafb00000000000000000000000016221c54ac110943d4fd7bf940f15dfaae3bbafb00000000000000000000000000000000000000000000000000148f483f80400000000000000000000000000017b7c1765611e0ce15b20af68ecfdf86eac636b3", + "nonce": "0x73c", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "transactionHash": "0x2ea45cef5f6798589d2ca0776104973e82f3276f7a7a514d341216b894fad8e6", + "transactionIndex": "0x3", + "blockHash": "0xd68c7748a026ef09b82cb60c9e179257cc3ac707548be886487364be574a14ff", + "blockNumber": "0x2bb5b06", + "from": "0x17b7c1765611E0ce15b20aF68ECFdF86Eac636B3", + "to": null, + "cumulativeGasUsed": "0x11fa35", + "gasUsed": "0xdeac8", + "contractAddress": "0x14c3734B88f79AD97F75a4eaa8B0ACbC7596b43f", + "logs": [ + { + "address": "0x14c3734B88f79AD97F75a4eaa8B0ACbC7596b43f", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x00000000000000000000000017b7c1765611e0ce15b20af68ecfdf86eac636b3" + ], + "data": "0x", + "blockHash": "0xd68c7748a026ef09b82cb60c9e179257cc3ac707548be886487364be574a14ff", + "blockNumber": "0x2bb5b06", + "transactionHash": "0x2ea45cef5f6798589d2ca0776104973e82f3276f7a7a514d341216b894fad8e6", + "transactionIndex": "0x3", + "logIndex": "0x8", + "removed": false + }, + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x00000000000000000000000017b7c1765611e0ce15b20af68ecfdf86eac636b3", + "0x0000000000000000000000005082f249cdb2f2c1ee035e4f423c46ea2dab3ab1" + ], + "data": "0x000000000000000000000000000000000000000000000000006135bd531660000000000000000000000000000000000000000000000000008e420fae440cfb3900000000000000000000000000000000000000000000063afe3f9082fbc777950000000000000000000000000000000000000000000000008de0d9f0f0f69b3900000000000000000000000000000000000000000000063afea0c6404eddd795", + "blockHash": "0xd68c7748a026ef09b82cb60c9e179257cc3ac707548be886487364be574a14ff", + "blockNumber": "0x2bb5b06", + "transactionHash": "0x2ea45cef5f6798589d2ca0776104973e82f3276f7a7a514d341216b894fad8e6", + "transactionIndex": "0x3", + "logIndex": "0x9", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000820000020000000000000002000000000000000000000000008000000000000000000000000000000000000000000000000000000000800001000000000000000100400000000000000200020000000000000000000800000000000100000080000000000000400000000000000000000000000000000002000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000004000000000000000000001000000000000000010000000000000100000000020000000000000000080000000000000000000000000000000000000000000100000", + "type": "0x2", + "effectiveGasPrice": "0x6fc23ac0f" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1707739274, + "chain": 80001, + "multi": false, + "commit": "667c5b3" +} \ No newline at end of file diff --git a/foundry.toml b/foundry.toml index 25b918f..05ddcd3 100644 --- a/foundry.toml +++ b/foundry.toml @@ -3,4 +3,15 @@ src = "src" out = "out" libs = ["lib"] +[rpc_endpoints] +mainnet = "${MAINNET_RPC_URL}" +goerli = "${GOERLI_RPC_URL}" +mumbai = "${MUMBAI_RPC_URL}" +polygon = "${POLYGON_RPC_URL}" + +[etherscan] +goerli = { key = "${ETHERSCAN_API_KEY}" } +mumbai = { key = "${POLYGONSCAN_API_KEY}" } +polygon = { key = "${POLYGONSCAN_API_KEY}" } + # See more config options https://github.com/foundry-rs/foundry/blob/master/crates/config/README.md#all-options diff --git a/script/Counter.s.sol b/script/Counter.s.sol deleted file mode 100644 index 1a47b40..0000000 --- a/script/Counter.s.sol +++ /dev/null @@ -1,12 +0,0 @@ -// SPDX-License-Identifier: UNLICENSED -pragma solidity ^0.8.13; - -import {Script, console2} from "forge-std/Script.sol"; - -contract CounterScript is Script { - function setUp() public {} - - function run() public { - vm.broadcast(); - } -} diff --git a/script/Staking.s.sol b/script/Staking.s.sol new file mode 100644 index 0000000..ab7292c --- /dev/null +++ b/script/Staking.s.sol @@ -0,0 +1,25 @@ +// SPDX-License-Identifier: MIT +pragma solidity 0.8.20; + +import {Script, console2} from "forge-std/Script.sol"; +import {Staking} from "../src/Staking.sol"; +import {TRADE_TOKEN} from "test/utils/constant_pol.sol"; +import "forge-std/console.sol"; + +contract DeployStakingScript is Script { + uint256 ratePerSecond = 5787040 gwei; + address token = 0x16221C54aC110943d4fd7BF940F15dfAAe3BBAFB; + + function run() public { + + uint256 mainnetPrivateKey = vm.envUint("MAINNET_PRIVATE_KEY"); + uint256 mumbaiPrivateKey = vm.envUint("TESTNET_PRIVATE_KEY"); + + address owner = vm.addr(mumbaiPrivateKey); + vm.startBroadcast(mumbaiPrivateKey); + + Staking staking = new Staking(token, token, ratePerSecond, owner); + + vm.stopBroadcast(); + } +} diff --git a/test/Staking.t.sol b/test/Staking.t.sol index bce9290..39a1a45 100644 --- a/test/Staking.t.sol +++ b/test/Staking.t.sol @@ -11,7 +11,7 @@ import {IERC20} from "@openzeppelin/contracts/token/ERC20/IERC20.sol"; contract StakingTest is Test { uint256 mainnetFork; uint256 ratePerSecond = 5787040 gwei; - string POLYGON_ARCHIVAL_RPC = vm.envString("POLYGON_ARCHIVAL_RPC"); + string POLYGON_ARCHIVAL_RPC = vm.envString("POLYGON_RPC_URL"); address owner; address staker1; address staker2;