diff --git a/contract/ignition/deployments/chain-8453/deployed_addresses.json b/contract/ignition/deployments/chain-8453/deployed_addresses.json new file mode 100644 index 0000000..6dc5997 --- /dev/null +++ b/contract/ignition/deployments/chain-8453/deployed_addresses.json @@ -0,0 +1,3 @@ +{ + "PingPongModule#PingPong": "0x9E2CE38C97020eda9F108ddeD27a43c9323C5434" +} \ No newline at end of file diff --git a/contract/ignition/deployments/chain-8453/journal.jsonl b/contract/ignition/deployments/chain-8453/journal.jsonl index 4a3ff40..920196c 100644 --- a/contract/ignition/deployments/chain-8453/journal.jsonl +++ b/contract/ignition/deployments/chain-8453/journal.jsonl @@ -1,4 +1,8 @@ {"chainId":8453,"type":"DEPLOYMENT_INITIALIZE"} {"artifactId":"PingPongModule#PingPong","constructorArgs":[],"contractName":"PingPong","dependencies":[],"from":"0x595a9e286585399b6179ca7956d0796e30333434","futureId":"PingPongModule#PingPong","futureType":"NAMED_ARTIFACT_CONTRACT_DEPLOYMENT","libraries":{},"strategy":"basic","strategyConfig":{},"type":"DEPLOYMENT_EXECUTION_STATE_INITIALIZE","value":{"_kind":"bigint","value":"0"}} -{"futureId":"PingPongModule#PingPong","networkInteraction":{"data":"0x6080604052348015600e575f5ffd5b5060015f553380603757604051631e4fbdf760e01b81525f600482015260240160405180910390fd5b603e816060565b5060018054600160a01b600160e01b03191690556003805460ff1916905560b1565b600180546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b612234806100be5f395ff3fe608060405260043610610198575f3560e01c8063715018a6116100e7578063c4ae316811610087578063ec20ee2611610062578063ec20ee2614610577578063f25764b514610596578063f2fde38b146105ca578063f90c5eea146105e9575f5ffd5b8063c4ae316814610525578063cf79510b14610539578063db06587d14610558575f5ffd5b80637fcf64fe116100c25780637fcf64fe1461049a5780638da5cb5b146104b95780639017006e146104e0578063abb9763c146104f4575f5ffd5b8063715018a61461042a5780637255d7291461043e57806376c719dd14610446575f5ffd5b80632c4e591b116101525780635bd4349b1161012d5780635bd4349b146103425780635c975abb14610366578063698aa65c1461037f5780636f5de156146103f3575f5ffd5b80632c4e591b146102c35780633dc558cf146103015780634904190314610316575f5ffd5b8063098401f5146101ee5780630da590d4146102165780630f2948551461022c578063102901151461024b578063129daf841461026a57806317abc28914610296575f5ffd5b366101ea5760405162461bcd60e51b815260206004820152601f60248201527f5573652063726561746547616d65282920746f2070617274696369706174650060448201526064015b60405180910390fd5b5f5ffd5b3480156101f9575f5ffd5b5060035460ff165b60405190151581526020015b60405180910390f35b348015610221575f5ffd5b5061022a6105fc565b005b348015610237575f5ffd5b5061022a610246366004611f63565b610704565b348015610256575f5ffd5b5061022a610265366004611f93565b61090c565b348015610275575f5ffd5b50610289610284366004611fda565b610bea565b60405161020d9190611ff3565b3480156102a1575f5ffd5b506102b56102b0366004611f63565b610c84565b60405190815260200161020d565b3480156102ce575f5ffd5b506001546102e990600160a01b90046001600160401b031681565b6040516001600160401b03909116815260200161020d565b34801561030c575f5ffd5b506102b560025481565b348015610321575f5ffd5b50610335610330366004611f63565b610cdd565b60405161020d919061203e565b34801561034d575f5ffd5b50600154600160a01b90046001600160401b03166102e9565b348015610371575f5ffd5b506003546102019060ff1681565b34801561038a575f5ffd5b506103c9610399366004611fda565b60066020525f90815260409020546001600160401b0380821691600160401b8104821691600160801b9091041683565b604080516001600160401b039485168152928416602084015292169181019190915260600161020d565b3480156103fe575f5ffd5b5061020161040d366004611f63565b6001600160401b03165f9081526005602052604090205460ff1690565b348015610435575f5ffd5b5061022a610e01565b61022a610e12565b348015610451575f5ffd5b506103c9610460366004611fda565b6001600160a01b03165f908152600660205260409020546001600160401b0380821692600160401b8304821692600160801b900490911690565b3480156104a5575f5ffd5b506102e96104b4366004612101565b61119e565b3480156104c4575f5ffd5b506001546040516001600160a01b03909116815260200161020d565b3480156104eb575f5ffd5b506002546102b5565b3480156104ff575f5ffd5b5061051361050e366004611f63565b611224565b60405160ff909116815260200161020d565b348015610530575f5ffd5b5061022a611281565b348015610544575f5ffd5b5061022a610553366004612101565b6112e8565b348015610563575f5ffd5b5061022a61057236600461211b565b6114d8565b348015610582575f5ffd5b5061022a610591366004611f63565b6117e8565b3480156105a1575f5ffd5b506102b56105b0366004611fda565b6001600160a01b03165f9081526007602052604090205490565b3480156105d5575f5ffd5b5061022a6105e4366004611fda565b611b92565b61022a6105f7366004611f63565b611bcc565b610604611df6565b61060c611e23565b6002545f8190036106305760405163162908e360e11b815260040160405180910390fd5b5f60028190556001546040516001600160a01b039091169083908381818185875af1925050503d805f8114610680576040519150601f19603f3d011682016040523d82523d5f602084013e610685565b606091505b50509050806106a7576040516312171d8360e31b815260040160405180910390fd5b600154604080518481526001600160401b03421660208201526001600160a01b03909216917fc6918492d588315653c34b7c4dbca12386a4d32dd57de8c3d242b504f4cf5293910160405180910390a2505061070260015f55565b565b60035460ff1615610728576040516386fad90560e01b815260040160405180910390fd5b610730611e23565b6001600160401b0381165f90815260056020526040902054819060ff1661076a576040516309b3c62760e21b815260040160405180910390fd5b6001600160401b0382165f9081526004602081905260409091209081015460ff166001146107ab576040516307a92f1960e51b815260040160405180910390fd5b8054600160401b90046001600160a01b031633146107db576040516282b42960e81b815260040160405180910390fd5b60038101545f8190036108015760405163162908e360e11b815260040160405180910390fd5b6004808301546108169160ff90911690611e4b565b5f600383018190556004808401805460ff1916909117905560058301805467ffffffffffffffff1916426001600160401b0316179055604051339083908381818185875af1925050503d805f8114610889576040519150601f19603f3d011682016040523d82523d5f602084013e61088e565b606091505b50509050806108b0576040516312171d8360e31b815260040160405180910390fd5b6005830154604080518481526001600160401b03928316602082015233928816917f6f7b439c90436071faa627b840014fd7c34c566593df29fd6143115d3e580a4c910160405180910390a35050505061090960015f55565b50565b60035460ff1615610930576040516386fad90560e01b815260040160405180910390fd5b610938611e23565b6001600160401b0382165f90815260056020526040902054829060ff16610972576040516309b3c62760e21b815260040160405180910390fd5b6001600160401b0383165f9081526004602052604090208054600160401b90046001600160a01b031633148015906109b7575060018101546001600160a01b03163314155b156109d55760405163753f25d760e11b815260040160405180910390fd5b600481015460ff166002146109fd576040516307a92f1960e51b815260040160405180910390fd5b60018360ff161080610a12575060038360ff16115b15610a3057604051631d47131560e31b815260040160405180910390fd5b335f9081526006602052604090205f1960ff851601610ab35780546001600160401b03165f03610a735760405163596d23cf60e01b815260040160405180910390fd5b80546001600160401b0316815f610a8983612157565b91906101000a8154816001600160401b0302191690836001600160401b0316021790555050610b8f565b60011960ff851601610b0e578054600160401b90046001600160401b03165f03610af05760405163596d23cf60e01b815260040160405180910390fd5b8054600160401b90046001600160401b0316816008610a8983612157565b60021960ff851601610b8f578054600160801b90046001600160401b03165f03610b4b5760405163596d23cf60e01b815260040160405180910390fd5b8054600160801b90046001600160401b0316816010610b6983612157565b91906101000a8154816001600160401b0302191690836001600160401b03160217905550505b6040805160ff861681526001600160401b0342811660208301523392908816917f9ee251bdc5d8f10aee078ec083e44fdcdbe23411b225b131d6e4f80a30c23015910160405180910390a3505050610be660015f55565b5050565b6001600160a01b0381165f90815260076020908152604091829020805483518184028101840190945280845260609392830182828015610c7857602002820191905f5260205f20905f905b82829054906101000a90046001600160401b03166001600160401b031681526020019060080190602082600701049283019260010382029150808411610c355790505b50505050509050919050565b6001600160401b0381165f90815260056020526040812054829060ff16610cbe576040516309b3c62760e21b815260040160405180910390fd5b50506001600160401b03165f9081526004602052604090206003015490565b60408051610120810182525f8082526020808301829052828401829052606083018290526080830182905260a0830182905260c0830182905260e0830182905261010083018290526001600160401b0385168252600590529190912054829060ff16610d5c576040516309b3c62760e21b815260040160405180910390fd5b50506001600160401b039081165f9081526004602081815260409283902083516101208101855281548087168252600160401b90046001600160a01b0390811693820193909352600182015483169481019490945260028101546060850152600381015460808501529182015460ff811660a085015261010080820490921660c0850152600160a81b9004841660e08401526005909101549092169181019190915290565b610e09611df6565b6107025f611ef7565b60035460ff1615610e36576040516386fad90560e01b815260040160405180910390fd5b610e3e611e23565b345f03610e5e5760405163162908e360e11b815260040160405180910390fd5b5f6001601481819054906101000a90046001600160401b0316610e8090612178565b91906101000a8154816001600160401b0302191690836001600160401b0316021790559050604051806101200160405280826001600160401b03168152602001336001600160a01b031681526020015f6001600160a01b03168152602001348152602001348152602001600160ff1681526020015f6001600160a01b03168152602001426001600160401b031681526020015f6001600160401b031681525060045f836001600160401b03166001600160401b031681526020019081526020015f205f820151815f015f6101000a8154816001600160401b0302191690836001600160401b031602179055506020820151815f0160086101000a8154816001600160a01b0302191690836001600160a01b031602179055506040820151816001015f6101000a8154816001600160a01b0302191690836001600160a01b03160217905550606082015181600201556080820151816003015560a0820151816004015f6101000a81548160ff021916908360ff16021790555060c08201518160040160016101000a8154816001600160a01b0302191690836001600160a01b0316021790555060e08201518160040160156101000a8154816001600160401b0302191690836001600160401b03160217905550610100820151816005015f6101000a8154816001600160401b0302191690836001600160401b03160217905550905050600160055f836001600160401b03166001600160401b031681526020019081526020015f205f6101000a81548160ff02191690831515021790555061271060075f336001600160a01b03166001600160a01b031681526020019081526020015f20805490501061110557604051631003ffcb60e21b815260040160405180910390fd5b335f818152600760209081526040808320805460018082018355918552938390206004850401805460039095166008026101000a6001600160401b0381810219909616888716918202179091558251348152429095169385019390935290830152907f0dd77ad99d1c61a1e1104c233fe44286e0d2b45d88fc815d273988ce7d753b539060600160405180910390a35061070260015f55565b6001600160a01b0382165f9081526006602052604081205f1960ff8416016111d157546001600160401b0316905061121e565b60011960ff8416016111f55754600160401b90046001600160401b0316905061121e565b60021960ff8416016112195754600160801b90046001600160401b0316905061121e565b5f9150505b92915050565b6001600160401b0381165f90815260056020526040812054829060ff1661125e576040516309b3c62760e21b815260040160405180910390fd5b50506001600160401b03165f908152600460208190526040909120015460ff1690565b611289611df6565b6003805460ff8082161560ff1990921682179092556040805191909216151581526001600160401b034216602082015233917f86e564d44bf348b378b995e337f646d2e5730ce397b2fffe198e2c28a20df6b7910160405180910390a2565b6112f0611df6565b60018160ff161080611305575060038160ff16115b1561132357604051631d47131560e31b815260040160405180910390fd5b6001600160a01b03821661134a5760405163162908e360e11b815260040160405180910390fd5b6001600160a01b0382165f90815260066020526040812090805f1960ff8516016113b35782546001600160401b0316915081835f61138783612178565b82546101009290920a6001600160401b0381810219909316918316021790915584541691506114729050565b60011960ff851601611423578254600160401b90046001600160401b03169150818360086113e083612178565b91906101000a8154816001600160401b0302191690836001600160401b0316021790555050825f0160089054906101000a90046001600160401b03169050611472565b8254600160801b90046001600160401b031691508183601061144483612178565b82546101009290920a6001600160401b038181021990931691831602179091558454600160801b9004169150505b6040805160ff86168152600160208201526001600160401b03838116828401524216606082015290516001600160a01b038716917fcac74dc7a0c7838c42a2bbdcd01f4d60038158e6b598fce2f77186d2cc6220fb919081900360800190a25050505050565b6114e0611df6565b60035460ff1615611504576040516386fad90560e01b815260040160405180910390fd5b61150c611e23565b6001600160401b0382165f90815260056020526040902054829060ff16611546576040516309b3c62760e21b815260040160405180910390fd5b6001600160401b0383165f9081526004602081905260409091209081015460ff16600214611587576040516307a92f1960e51b815260040160405180910390fd5b60018101546001600160a01b03166115b25760405163e0f4a4a160e01b815260040160405180910390fd5b80546001600160a01b03848116600160401b90920416148015906115e6575060018101546001600160a01b03848116911614155b15611604576040516393a5f3c760e01b815260040160405180910390fd5b80600301545f0361162857604051631e9acf1760e31b815260040160405180910390fd5b600481015461163b9060ff166003611e4b565b60038101545f606461164e6005846121a2565b61165891906121b9565b90505f61166582846121d8565b90508160025f82825461167891906121eb565b90915550505f60038581018290556004860180546001600160a81b0319166101006001600160a01b038b81169182029290921790931790915560058701805467ffffffffffffffff1916426001600160401b03161790558654600160401b900416146116f5578454600160401b90046001600160a01b0316611704565b60018501546001600160a01b03165b90505f876001600160a01b0316836040515f6040518083038185875af1925050503d805f811461174f576040519150601f19603f3d011682016040523d82523d5f602084013e611754565b606091505b5050905080611776576040516312171d8360e31b815260040160405180910390fd5b600586015460408051858152602081018790526001600160401b039283168183015290516001600160a01b0385811693908c1692908d16917f2cd48d90bb27d8ba2b0c977c16bc101d1a2bc0072b6cfbf4ccd2868dc2c5297d9181900360600190a450505050505050610be660015f55565b6117f0611e23565b6001600160401b0381165f90815260056020526040902054819060ff1661182a576040516309b3c62760e21b815260040160405180910390fd5b60035460ff161561184e576040516386fad90560e01b815260040160405180910390fd5b6001600160401b0382165f90815260046020526040902080546001820154336001600160a01b03600160401b90930483168114929190911614811582611892575080155b156118af576040516282b42960e81b815260040160405180910390fd5b600483015460ff165f190161192357816118db576040516282b42960e81b815260040160405180910390fd5b60048301546118fe9062093a8090600160a81b90046001600160401b03166121eb565b42101561191e5760405163373fe3f360e21b815260040160405180910390fd5b61196f565b600483015460ff16600119016119565760048301546118fe9062093a8090600160a81b90046001600160401b03166121eb565b6040516307a92f1960e51b815260040160405180910390fd5b60038301545f8190036119955760405163162908e360e11b815260040160405180910390fd5b5f60038501556004808501805460ff1916909117905560058401805467ffffffffffffffff1916426001600160401b031617905560018401546001600160a01b031615611ac357600284015484546040515f91600160401b90046001600160a01b03169083908381818185875af1925050503d805f8114611a31576040519150601f19603f3d011682016040523d82523d5f602084013e611a36565b606091505b505060018701546040519192505f916001600160a01b039091169084908381818185875af1925050503d805f8114611a89576040519150601f19603f3d011682016040523d82523d5f602084013e611a8e565b606091505b50509050811580611a9d575080155b15611abb576040516312171d8360e31b815260040160405180910390fd5b505050611b3c565b83546040515f91600160401b90046001600160a01b03169083908381818185875af1925050503d805f8114611b13576040519150601f19603f3d011682016040523d82523d5f602084013e611b18565b606091505b5050905080611b3a576040516312171d8360e31b815260040160405180910390fd5b505b604080518281526001600160401b0342811660208301523392908916917fde03c4ef6e0e64172e80ae98ef3d521fd8ef6c2c181131609a12e2c37e89f642910160405180910390a3505050505061090960015f55565b611b9a611df6565b6001600160a01b038116611bc357604051631e4fbdf760e01b81525f60048201526024016101e1565b61090981611ef7565b60035460ff1615611bf0576040516386fad90560e01b815260040160405180910390fd5b611bf8611e23565b6001600160401b0381165f90815260056020526040902054819060ff16611c32576040516309b3c62760e21b815260040160405180910390fd5b6001600160401b0382165f9081526004602081905260409091209081015460ff16600114611c73576040516307a92f1960e51b815260040160405180910390fd5b8054600160401b90046001600160a01b03163303611ca45760405163106a317d60e01b815260040160405180910390fd5b60018101546001600160a01b031615611cd0576040516302ae90bb60e31b815260040160405180910390fd5b80600201543414611cf45760405163162908e360e11b815260040160405180910390fd5b6001810180546001600160a01b031916331790556003810180543491905f90611d1e9084906121eb565b909155505060048101805460ff19166002179055335f9081526007602052604090205461271011611d6257604051631003ffcb60e21b815260040160405180910390fd5b335f8181526007602090815260408083208054600181018255908452928290206004840401805460039094166008026101000a6001600160401b0381810219909516898616918202179091558151348152429094169284019290925290917f2dc491190943a680b1825d2c1d50dbcedf88ed55f769142cf969caa884b66cdf910160405180910390a3505061090960015f55565b6001546001600160a01b031633146107025760405163118cdaa760e01b81523360048201526024016101e1565b60025f5403611e4557604051633ee5aeb560e01b815260040160405180910390fd5b60025f55565b5f60ff83166001148015611e62575060ff82166002145b80611e7e575060ff83166001148015611e7e575060ff82166004145b80611e9a575060ff83166002148015611e9a575060ff82166003145b80611eb6575060ff83166002148015611eb6575060ff82166004145b80611ed2575060ff83166001148015611ed2575060ff82166004145b905080611ef25760405163088bd32360e11b815260040160405180910390fd5b505050565b600180546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b80356001600160401b0381168114611f5e575f5ffd5b919050565b5f60208284031215611f73575f5ffd5b611f7c82611f48565b9392505050565b803560ff81168114611f5e575f5ffd5b5f5f60408385031215611fa4575f5ffd5b611fad83611f48565b9150611fbb60208401611f83565b90509250929050565b80356001600160a01b0381168114611f5e575f5ffd5b5f60208284031215611fea575f5ffd5b611f7c82611fc4565b602080825282518282018190525f918401906040840190835b818110156120335783516001600160401b031683526020938401939092019160010161200c565b509095945050505050565b81516001600160401b031681526020808301516001600160a01b03169082015260408083015161012083019161207e908401826001600160a01b03169052565b50606083015160608301526080830151608083015260a08301516120a760a084018260ff169052565b5060c08301516120c260c08401826001600160a01b03169052565b5060e08301516120dd60e08401826001600160401b03169052565b506101008301516120fa6101008401826001600160401b03169052565b5092915050565b5f5f60408385031215612112575f5ffd5b611fad83611fc4565b5f5f6040838503121561212c575f5ffd5b61213583611f48565b9150611fbb60208401611fc4565b634e487b7160e01b5f52601160045260245ffd5b5f6001600160401b0382168061216f5761216f612143565b5f190192915050565b5f6001600160401b0382166001600160401b03810361219957612199612143565b60010192915050565b808202811582820484141761121e5761121e612143565b5f826121d357634e487b7160e01b5f52601260045260245ffd5b500490565b8181038181111561121e5761121e612143565b8082018082111561121e5761121e61214356fea264697066735822122010d993ac83d1f5b992840a958edcd787ff454876bda2b749c24f287d4c933b3464736f6c634300081c0033","id":1,"type":"ONCHAIN_INTERACTION","value":{"_kind":"bigint","value":"0"}},"type":"NETWORK_INTERACTION_REQUEST"} \ No newline at end of file +{"futureId":"PingPongModule#PingPong","networkInteraction":{"data":"0x6080604052348015600e575f5ffd5b5060015f553380603757604051631e4fbdf760e01b81525f600482015260240160405180910390fd5b603e816060565b5060018054600160a01b600160e01b03191690556003805460ff1916905560b1565b600180546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b612234806100be5f395ff3fe608060405260043610610198575f3560e01c8063715018a6116100e7578063c4ae316811610087578063ec20ee2611610062578063ec20ee2614610577578063f25764b514610596578063f2fde38b146105ca578063f90c5eea146105e9575f5ffd5b8063c4ae316814610525578063cf79510b14610539578063db06587d14610558575f5ffd5b80637fcf64fe116100c25780637fcf64fe1461049a5780638da5cb5b146104b95780639017006e146104e0578063abb9763c146104f4575f5ffd5b8063715018a61461042a5780637255d7291461043e57806376c719dd14610446575f5ffd5b80632c4e591b116101525780635bd4349b1161012d5780635bd4349b146103425780635c975abb14610366578063698aa65c1461037f5780636f5de156146103f3575f5ffd5b80632c4e591b146102c35780633dc558cf146103015780634904190314610316575f5ffd5b8063098401f5146101ee5780630da590d4146102165780630f2948551461022c578063102901151461024b578063129daf841461026a57806317abc28914610296575f5ffd5b366101ea5760405162461bcd60e51b815260206004820152601f60248201527f5573652063726561746547616d65282920746f2070617274696369706174650060448201526064015b60405180910390fd5b5f5ffd5b3480156101f9575f5ffd5b5060035460ff165b60405190151581526020015b60405180910390f35b348015610221575f5ffd5b5061022a6105fc565b005b348015610237575f5ffd5b5061022a610246366004611f63565b610704565b348015610256575f5ffd5b5061022a610265366004611f93565b61090c565b348015610275575f5ffd5b50610289610284366004611fda565b610bea565b60405161020d9190611ff3565b3480156102a1575f5ffd5b506102b56102b0366004611f63565b610c84565b60405190815260200161020d565b3480156102ce575f5ffd5b506001546102e990600160a01b90046001600160401b031681565b6040516001600160401b03909116815260200161020d565b34801561030c575f5ffd5b506102b560025481565b348015610321575f5ffd5b50610335610330366004611f63565b610cdd565b60405161020d919061203e565b34801561034d575f5ffd5b50600154600160a01b90046001600160401b03166102e9565b348015610371575f5ffd5b506003546102019060ff1681565b34801561038a575f5ffd5b506103c9610399366004611fda565b60066020525f90815260409020546001600160401b0380821691600160401b8104821691600160801b9091041683565b604080516001600160401b039485168152928416602084015292169181019190915260600161020d565b3480156103fe575f5ffd5b5061020161040d366004611f63565b6001600160401b03165f9081526005602052604090205460ff1690565b348015610435575f5ffd5b5061022a610e01565b61022a610e12565b348015610451575f5ffd5b506103c9610460366004611fda565b6001600160a01b03165f908152600660205260409020546001600160401b0380821692600160401b8304821692600160801b900490911690565b3480156104a5575f5ffd5b506102e96104b4366004612101565b61119e565b3480156104c4575f5ffd5b506001546040516001600160a01b03909116815260200161020d565b3480156104eb575f5ffd5b506002546102b5565b3480156104ff575f5ffd5b5061051361050e366004611f63565b611224565b60405160ff909116815260200161020d565b348015610530575f5ffd5b5061022a611281565b348015610544575f5ffd5b5061022a610553366004612101565b6112e8565b348015610563575f5ffd5b5061022a61057236600461211b565b6114d8565b348015610582575f5ffd5b5061022a610591366004611f63565b6117e8565b3480156105a1575f5ffd5b506102b56105b0366004611fda565b6001600160a01b03165f9081526007602052604090205490565b3480156105d5575f5ffd5b5061022a6105e4366004611fda565b611b92565b61022a6105f7366004611f63565b611bcc565b610604611df6565b61060c611e23565b6002545f8190036106305760405163162908e360e11b815260040160405180910390fd5b5f60028190556001546040516001600160a01b039091169083908381818185875af1925050503d805f8114610680576040519150601f19603f3d011682016040523d82523d5f602084013e610685565b606091505b50509050806106a7576040516312171d8360e31b815260040160405180910390fd5b600154604080518481526001600160401b03421660208201526001600160a01b03909216917fc6918492d588315653c34b7c4dbca12386a4d32dd57de8c3d242b504f4cf5293910160405180910390a2505061070260015f55565b565b60035460ff1615610728576040516386fad90560e01b815260040160405180910390fd5b610730611e23565b6001600160401b0381165f90815260056020526040902054819060ff1661076a576040516309b3c62760e21b815260040160405180910390fd5b6001600160401b0382165f9081526004602081905260409091209081015460ff166001146107ab576040516307a92f1960e51b815260040160405180910390fd5b8054600160401b90046001600160a01b031633146107db576040516282b42960e81b815260040160405180910390fd5b60038101545f8190036108015760405163162908e360e11b815260040160405180910390fd5b6004808301546108169160ff90911690611e4b565b5f600383018190556004808401805460ff1916909117905560058301805467ffffffffffffffff1916426001600160401b0316179055604051339083908381818185875af1925050503d805f8114610889576040519150601f19603f3d011682016040523d82523d5f602084013e61088e565b606091505b50509050806108b0576040516312171d8360e31b815260040160405180910390fd5b6005830154604080518481526001600160401b03928316602082015233928816917f6f7b439c90436071faa627b840014fd7c34c566593df29fd6143115d3e580a4c910160405180910390a35050505061090960015f55565b50565b60035460ff1615610930576040516386fad90560e01b815260040160405180910390fd5b610938611e23565b6001600160401b0382165f90815260056020526040902054829060ff16610972576040516309b3c62760e21b815260040160405180910390fd5b6001600160401b0383165f9081526004602052604090208054600160401b90046001600160a01b031633148015906109b7575060018101546001600160a01b03163314155b156109d55760405163753f25d760e11b815260040160405180910390fd5b600481015460ff166002146109fd576040516307a92f1960e51b815260040160405180910390fd5b60018360ff161080610a12575060038360ff16115b15610a3057604051631d47131560e31b815260040160405180910390fd5b335f9081526006602052604090205f1960ff851601610ab35780546001600160401b03165f03610a735760405163596d23cf60e01b815260040160405180910390fd5b80546001600160401b0316815f610a8983612157565b91906101000a8154816001600160401b0302191690836001600160401b0316021790555050610b8f565b60011960ff851601610b0e578054600160401b90046001600160401b03165f03610af05760405163596d23cf60e01b815260040160405180910390fd5b8054600160401b90046001600160401b0316816008610a8983612157565b60021960ff851601610b8f578054600160801b90046001600160401b03165f03610b4b5760405163596d23cf60e01b815260040160405180910390fd5b8054600160801b90046001600160401b0316816010610b6983612157565b91906101000a8154816001600160401b0302191690836001600160401b03160217905550505b6040805160ff861681526001600160401b0342811660208301523392908816917f9ee251bdc5d8f10aee078ec083e44fdcdbe23411b225b131d6e4f80a30c23015910160405180910390a3505050610be660015f55565b5050565b6001600160a01b0381165f90815260076020908152604091829020805483518184028101840190945280845260609392830182828015610c7857602002820191905f5260205f20905f905b82829054906101000a90046001600160401b03166001600160401b031681526020019060080190602082600701049283019260010382029150808411610c355790505b50505050509050919050565b6001600160401b0381165f90815260056020526040812054829060ff16610cbe576040516309b3c62760e21b815260040160405180910390fd5b50506001600160401b03165f9081526004602052604090206003015490565b60408051610120810182525f8082526020808301829052828401829052606083018290526080830182905260a0830182905260c0830182905260e0830182905261010083018290526001600160401b0385168252600590529190912054829060ff16610d5c576040516309b3c62760e21b815260040160405180910390fd5b50506001600160401b039081165f9081526004602081815260409283902083516101208101855281548087168252600160401b90046001600160a01b0390811693820193909352600182015483169481019490945260028101546060850152600381015460808501529182015460ff811660a085015261010080820490921660c0850152600160a81b9004841660e08401526005909101549092169181019190915290565b610e09611df6565b6107025f611ef7565b60035460ff1615610e36576040516386fad90560e01b815260040160405180910390fd5b610e3e611e23565b345f03610e5e5760405163162908e360e11b815260040160405180910390fd5b5f6001601481819054906101000a90046001600160401b0316610e8090612178565b91906101000a8154816001600160401b0302191690836001600160401b0316021790559050604051806101200160405280826001600160401b03168152602001336001600160a01b031681526020015f6001600160a01b03168152602001348152602001348152602001600160ff1681526020015f6001600160a01b03168152602001426001600160401b031681526020015f6001600160401b031681525060045f836001600160401b03166001600160401b031681526020019081526020015f205f820151815f015f6101000a8154816001600160401b0302191690836001600160401b031602179055506020820151815f0160086101000a8154816001600160a01b0302191690836001600160a01b031602179055506040820151816001015f6101000a8154816001600160a01b0302191690836001600160a01b03160217905550606082015181600201556080820151816003015560a0820151816004015f6101000a81548160ff021916908360ff16021790555060c08201518160040160016101000a8154816001600160a01b0302191690836001600160a01b0316021790555060e08201518160040160156101000a8154816001600160401b0302191690836001600160401b03160217905550610100820151816005015f6101000a8154816001600160401b0302191690836001600160401b03160217905550905050600160055f836001600160401b03166001600160401b031681526020019081526020015f205f6101000a81548160ff02191690831515021790555061271060075f336001600160a01b03166001600160a01b031681526020019081526020015f20805490501061110557604051631003ffcb60e21b815260040160405180910390fd5b335f818152600760209081526040808320805460018082018355918552938390206004850401805460039095166008026101000a6001600160401b0381810219909616888716918202179091558251348152429095169385019390935290830152907f0dd77ad99d1c61a1e1104c233fe44286e0d2b45d88fc815d273988ce7d753b539060600160405180910390a35061070260015f55565b6001600160a01b0382165f9081526006602052604081205f1960ff8416016111d157546001600160401b0316905061121e565b60011960ff8416016111f55754600160401b90046001600160401b0316905061121e565b60021960ff8416016112195754600160801b90046001600160401b0316905061121e565b5f9150505b92915050565b6001600160401b0381165f90815260056020526040812054829060ff1661125e576040516309b3c62760e21b815260040160405180910390fd5b50506001600160401b03165f908152600460208190526040909120015460ff1690565b611289611df6565b6003805460ff8082161560ff1990921682179092556040805191909216151581526001600160401b034216602082015233917f86e564d44bf348b378b995e337f646d2e5730ce397b2fffe198e2c28a20df6b7910160405180910390a2565b6112f0611df6565b60018160ff161080611305575060038160ff16115b1561132357604051631d47131560e31b815260040160405180910390fd5b6001600160a01b03821661134a5760405163162908e360e11b815260040160405180910390fd5b6001600160a01b0382165f90815260066020526040812090805f1960ff8516016113b35782546001600160401b0316915081835f61138783612178565b82546101009290920a6001600160401b0381810219909316918316021790915584541691506114729050565b60011960ff851601611423578254600160401b90046001600160401b03169150818360086113e083612178565b91906101000a8154816001600160401b0302191690836001600160401b0316021790555050825f0160089054906101000a90046001600160401b03169050611472565b8254600160801b90046001600160401b031691508183601061144483612178565b82546101009290920a6001600160401b038181021990931691831602179091558454600160801b9004169150505b6040805160ff86168152600160208201526001600160401b03838116828401524216606082015290516001600160a01b038716917fcac74dc7a0c7838c42a2bbdcd01f4d60038158e6b598fce2f77186d2cc6220fb919081900360800190a25050505050565b6114e0611df6565b60035460ff1615611504576040516386fad90560e01b815260040160405180910390fd5b61150c611e23565b6001600160401b0382165f90815260056020526040902054829060ff16611546576040516309b3c62760e21b815260040160405180910390fd5b6001600160401b0383165f9081526004602081905260409091209081015460ff16600214611587576040516307a92f1960e51b815260040160405180910390fd5b60018101546001600160a01b03166115b25760405163e0f4a4a160e01b815260040160405180910390fd5b80546001600160a01b03848116600160401b90920416148015906115e6575060018101546001600160a01b03848116911614155b15611604576040516393a5f3c760e01b815260040160405180910390fd5b80600301545f0361162857604051631e9acf1760e31b815260040160405180910390fd5b600481015461163b9060ff166003611e4b565b60038101545f606461164e6005846121a2565b61165891906121b9565b90505f61166582846121d8565b90508160025f82825461167891906121eb565b90915550505f60038581018290556004860180546001600160a81b0319166101006001600160a01b038b81169182029290921790931790915560058701805467ffffffffffffffff1916426001600160401b03161790558654600160401b900416146116f5578454600160401b90046001600160a01b0316611704565b60018501546001600160a01b03165b90505f876001600160a01b0316836040515f6040518083038185875af1925050503d805f811461174f576040519150601f19603f3d011682016040523d82523d5f602084013e611754565b606091505b5050905080611776576040516312171d8360e31b815260040160405180910390fd5b600586015460408051858152602081018790526001600160401b039283168183015290516001600160a01b0385811693908c1692908d16917f2cd48d90bb27d8ba2b0c977c16bc101d1a2bc0072b6cfbf4ccd2868dc2c5297d9181900360600190a450505050505050610be660015f55565b6117f0611e23565b6001600160401b0381165f90815260056020526040902054819060ff1661182a576040516309b3c62760e21b815260040160405180910390fd5b60035460ff161561184e576040516386fad90560e01b815260040160405180910390fd5b6001600160401b0382165f90815260046020526040902080546001820154336001600160a01b03600160401b90930483168114929190911614811582611892575080155b156118af576040516282b42960e81b815260040160405180910390fd5b600483015460ff165f190161192357816118db576040516282b42960e81b815260040160405180910390fd5b60048301546118fe9062093a8090600160a81b90046001600160401b03166121eb565b42101561191e5760405163373fe3f360e21b815260040160405180910390fd5b61196f565b600483015460ff16600119016119565760048301546118fe9062093a8090600160a81b90046001600160401b03166121eb565b6040516307a92f1960e51b815260040160405180910390fd5b60038301545f8190036119955760405163162908e360e11b815260040160405180910390fd5b5f60038501556004808501805460ff1916909117905560058401805467ffffffffffffffff1916426001600160401b031617905560018401546001600160a01b031615611ac357600284015484546040515f91600160401b90046001600160a01b03169083908381818185875af1925050503d805f8114611a31576040519150601f19603f3d011682016040523d82523d5f602084013e611a36565b606091505b505060018701546040519192505f916001600160a01b039091169084908381818185875af1925050503d805f8114611a89576040519150601f19603f3d011682016040523d82523d5f602084013e611a8e565b606091505b50509050811580611a9d575080155b15611abb576040516312171d8360e31b815260040160405180910390fd5b505050611b3c565b83546040515f91600160401b90046001600160a01b03169083908381818185875af1925050503d805f8114611b13576040519150601f19603f3d011682016040523d82523d5f602084013e611b18565b606091505b5050905080611b3a576040516312171d8360e31b815260040160405180910390fd5b505b604080518281526001600160401b0342811660208301523392908916917fde03c4ef6e0e64172e80ae98ef3d521fd8ef6c2c181131609a12e2c37e89f642910160405180910390a3505050505061090960015f55565b611b9a611df6565b6001600160a01b038116611bc357604051631e4fbdf760e01b81525f60048201526024016101e1565b61090981611ef7565b60035460ff1615611bf0576040516386fad90560e01b815260040160405180910390fd5b611bf8611e23565b6001600160401b0381165f90815260056020526040902054819060ff16611c32576040516309b3c62760e21b815260040160405180910390fd5b6001600160401b0382165f9081526004602081905260409091209081015460ff16600114611c73576040516307a92f1960e51b815260040160405180910390fd5b8054600160401b90046001600160a01b03163303611ca45760405163106a317d60e01b815260040160405180910390fd5b60018101546001600160a01b031615611cd0576040516302ae90bb60e31b815260040160405180910390fd5b80600201543414611cf45760405163162908e360e11b815260040160405180910390fd5b6001810180546001600160a01b031916331790556003810180543491905f90611d1e9084906121eb565b909155505060048101805460ff19166002179055335f9081526007602052604090205461271011611d6257604051631003ffcb60e21b815260040160405180910390fd5b335f8181526007602090815260408083208054600181018255908452928290206004840401805460039094166008026101000a6001600160401b0381810219909516898616918202179091558151348152429094169284019290925290917f2dc491190943a680b1825d2c1d50dbcedf88ed55f769142cf969caa884b66cdf910160405180910390a3505061090960015f55565b6001546001600160a01b031633146107025760405163118cdaa760e01b81523360048201526024016101e1565b60025f5403611e4557604051633ee5aeb560e01b815260040160405180910390fd5b60025f55565b5f60ff83166001148015611e62575060ff82166002145b80611e7e575060ff83166001148015611e7e575060ff82166004145b80611e9a575060ff83166002148015611e9a575060ff82166003145b80611eb6575060ff83166002148015611eb6575060ff82166004145b80611ed2575060ff83166001148015611ed2575060ff82166004145b905080611ef25760405163088bd32360e11b815260040160405180910390fd5b505050565b600180546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b80356001600160401b0381168114611f5e575f5ffd5b919050565b5f60208284031215611f73575f5ffd5b611f7c82611f48565b9392505050565b803560ff81168114611f5e575f5ffd5b5f5f60408385031215611fa4575f5ffd5b611fad83611f48565b9150611fbb60208401611f83565b90509250929050565b80356001600160a01b0381168114611f5e575f5ffd5b5f60208284031215611fea575f5ffd5b611f7c82611fc4565b602080825282518282018190525f918401906040840190835b818110156120335783516001600160401b031683526020938401939092019160010161200c565b509095945050505050565b81516001600160401b031681526020808301516001600160a01b03169082015260408083015161012083019161207e908401826001600160a01b03169052565b50606083015160608301526080830151608083015260a08301516120a760a084018260ff169052565b5060c08301516120c260c08401826001600160a01b03169052565b5060e08301516120dd60e08401826001600160401b03169052565b506101008301516120fa6101008401826001600160401b03169052565b5092915050565b5f5f60408385031215612112575f5ffd5b611fad83611fc4565b5f5f6040838503121561212c575f5ffd5b61213583611f48565b9150611fbb60208401611fc4565b634e487b7160e01b5f52601160045260245ffd5b5f6001600160401b0382168061216f5761216f612143565b5f190192915050565b5f6001600160401b0382166001600160401b03810361219957612199612143565b60010192915050565b808202811582820484141761121e5761121e612143565b5f826121d357634e487b7160e01b5f52601260045260245ffd5b500490565b8181038181111561121e5761121e612143565b8082018082111561121e5761121e61214356fea264697066735822122010d993ac83d1f5b992840a958edcd787ff454876bda2b749c24f287d4c933b3464736f6c634300081c0033","id":1,"type":"ONCHAIN_INTERACTION","value":{"_kind":"bigint","value":"0"}},"type":"NETWORK_INTERACTION_REQUEST"} +{"futureId":"PingPongModule#PingPong","networkInteractionId":1,"nonce":6,"type":"TRANSACTION_PREPARE_SEND"} +{"futureId":"PingPongModule#PingPong","networkInteractionId":1,"nonce":6,"transaction":{"fees":{"maxFeePerGas":{"_kind":"bigint","value":"5577924"},"maxPriorityFeePerGas":{"_kind":"bigint","value":"1000000"}},"hash":"0x60950273f815e6126ab46aa38246dd642781976aba4abeb03124f9f32d936b4b"},"type":"TRANSACTION_SEND"} +{"futureId":"PingPongModule#PingPong","hash":"0x60950273f815e6126ab46aa38246dd642781976aba4abeb03124f9f32d936b4b","networkInteractionId":1,"receipt":{"blockHash":"0x4065752192510b36fce552edc8f3afe0d57ae6c5fc519eb91af635f5ac1edc1f","blockNumber":39611974,"contractAddress":"0x9E2CE38C97020eda9F108ddeD27a43c9323C5434","logs":[{"address":"0x9E2CE38C97020eda9F108ddeD27a43c9323C5434","data":"0x","logIndex":181,"topics":["0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0","0x0000000000000000000000000000000000000000000000000000000000000000","0x000000000000000000000000595a9e286585399b6179ca7956d0796e30333434"]}],"status":"SUCCESS"},"type":"TRANSACTION_CONFIRM"} +{"futureId":"PingPongModule#PingPong","result":{"address":"0x9E2CE38C97020eda9F108ddeD27a43c9323C5434","type":"SUCCESS"},"type":"DEPLOYMENT_EXECUTION_STATE_COMPLETE"} \ No newline at end of file diff --git a/contract/scripts/estimateDeploy.ts b/contract/scripts/estimateDeploy.ts index b2eba25..fe8024c 100644 --- a/contract/scripts/estimateDeploy.ts +++ b/contract/scripts/estimateDeploy.ts @@ -1,33 +1,3 @@ -// import hre from "hardhat"; - - -// const ethers = await hre.network.connect(); - -// async function main() { -// const factory = await ethers.getContractFactory("PingPong"); - -// const deployTx = await factory.getDeployTransaction(); - -// const gasUsed = await ethers.provider.estimateGas(deployTx); - -// const feeData = await ethers.provider.getFeeData(); - -// const gasPrice = -// feeData.maxFeePerGas ?? feeData.gasPrice!; - -// const costWei = gasUsed * gasPrice; - -// console.log("Gas estimate:", gasUsed.toString()); -// console.log("Gas price (wei):", gasPrice.toString()); -// console.log("Estimated deploy cost (wei):", costWei.toString()); -// console.log( -// "Estimated deploy cost (ETH):", -// ethers.formatEther(costWei) -// ); -// } - -// main(); - import hre from "hardhat"; async function main() { diff --git a/contract/scripts/verifier.ts b/contract/scripts/verifier.ts index f35a55f..4137e62 100644 --- a/contract/scripts/verifier.ts +++ b/contract/scripts/verifier.ts @@ -3,8 +3,8 @@ await verifyContract( { - address: "", - constructorArgs: [], + address: "0x9E2CE38C97020eda9F108ddeD27a43c9323C5434", + // constructorArgs: [], provider: "etherscan", }, hre, diff --git a/frontend/lib/utils.ts b/frontend/lib/utils.ts index 297ec29..5996a97 100644 --- a/frontend/lib/utils.ts +++ b/frontend/lib/utils.ts @@ -63,3 +63,5 @@ export const initializeBoard = () => { return board; }; + +export const PING_PONG_CONTRACT_ADDRESS = "0x9E2CE38C97020eda9F108ddeD27a43c9323C5434"; \ No newline at end of file