From b10f4c04b928868b73dd3dda1f7ef6d36f1cfe4f Mon Sep 17 00:00:00 2001 From: davidbrai Date: Thu, 2 Jan 2025 11:16:21 +0100 Subject: [PATCH] add deploy scripts --- .../1/run-latest.json | 55 +++++++++++++++++++ .../11155111/run-latest.json | 55 +++++++++++++++++++ .../DeployAuctionHouseV3Base.s.sol | 26 +++++++++ .../DeployAuctionHouseV3Mainnet.s.sol | 10 ++++ .../DeployAuctionHouseV3Sepolia.s.sol | 10 ++++ 5 files changed, 156 insertions(+) create mode 100644 packages/nouns-contracts/broadcast/DeployAuctionHouseV3Mainnet.s.sol/1/run-latest.json create mode 100644 packages/nouns-contracts/broadcast/DeployAuctionHouseV3Sepolia.s.sol/11155111/run-latest.json create mode 100644 packages/nouns-contracts/script/AuctionHouseV3/DeployAuctionHouseV3Base.s.sol create mode 100644 packages/nouns-contracts/script/AuctionHouseV3/DeployAuctionHouseV3Mainnet.s.sol create mode 100644 packages/nouns-contracts/script/AuctionHouseV3/DeployAuctionHouseV3Sepolia.s.sol diff --git a/packages/nouns-contracts/broadcast/DeployAuctionHouseV3Mainnet.s.sol/1/run-latest.json b/packages/nouns-contracts/broadcast/DeployAuctionHouseV3Mainnet.s.sol/1/run-latest.json new file mode 100644 index 000000000..fb13712d6 --- /dev/null +++ b/packages/nouns-contracts/broadcast/DeployAuctionHouseV3Mainnet.s.sol/1/run-latest.json @@ -0,0 +1,55 @@ +{ + "transactions": [ + { + "hash": "0x69dfba89aa482ca717d9e0f2ed664c78249a31d7acfc0514f8a581e59aa9ad21", + "transactionType": "CREATE", + "contractName": "NounsAuctionHouseV3", + "contractAddress": "0x1d835808ddca38fbe14e560d8e25b3d256810af0", + "function": null, + "arguments": [ + "0x9C8fF314C9Bc7F6e59A9d9225Fb22946427eDC03", + "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "86400" + ], + "transaction": { + "from": "0x918895f466eb3cd5fb181626f8e1b2fd8a9d5192", + "gas": "0x35cdbd", + "value": "0x0", + "input": "0x60e060405234801562000010575f80fd5b506040516200314938038062003149833981016040819052620000339162000120565b5f54610100900460ff16806200004b57505f5460ff16155b620000b35760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b606482015260840160405180910390fd5b5f54610100900460ff16158015620000d4575f805461ffff19166101011790555b6001600160a01b03808516608052831660a05260c08290528015620000fe575f805461ff00191690555b5050505062000165565b6001600160a01b03811681146200011d575f80fd5b50565b5f805f6060848603121562000133575f80fd5b8351620001408162000108565b6020850151909350620001538162000108565b80925050604084015190509250925092565b60805160a05160c051612f8f620001ba5f395f81816102460152611d7e01525f818161030501528181612482015261251301525f818161028701528181611cc10152818161210801526121a80152612f8f5ff3fe6080604052600436106101db575f3560e01c806391492956116100fd578063b296024d11610092578063db2e1eed11610062578063db2e1eed14610799578063ec91f2a4146107d0578063f25efffc146107f6578063f2fde38b1461080a575f80fd5b8063b296024d1461070a578063b3df4df91461073c578063bc88b0031461075b578063c0555d981461077a575f80fd5b8063a94dd8a0116100cd578063a94dd8a01461069a578063abbfb786146106b9578063af64dd30146106cc578063b1296a94146106eb575f80fd5b80639149295614610565578063945c37cb146105915780639ddd898214610667578063a4d0a17e14610686575f80fd5b80635c975abb116101735780637d9f6db5116101435780637d9f6db5146103d85780638456cb591461050657806385317a291461051a5780638da5cb5b14610548575f80fd5b80635c975abb14610346578063659dd2b4146103685780636dd83b5d1461037b578063715018a6146103c4575f80fd5b806336ebdb38116101ae57806336ebdb38146102c15780633f4ba83a146102e05780633fc8cef3146102f45780635112fabf14610327575f80fd5b806309b85709146101df5780630ba4e9ea146102145780630fb5a6b4146102355780632de45f1814610276575b5f80fd5b3480156101ea575f80fd5b506101fe6101f936600461289f565b610829565b60405161020b91906128d5565b60405180910390f35b34801561021f575f80fd5b5061023361022e36600461296f565b610a75565b005b348015610240575f80fd5b506102687f000000000000000000000000000000000000000000000000000000000000000081565b60405190815260200161020b565b348015610281575f80fd5b506102a97f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200161020b565b3480156102cc575f80fd5b506102336102db36600461299f565b610b53565b3480156102eb575f80fd5b50610233610c1f565b3480156102ff575f80fd5b506102a97f000000000000000000000000000000000000000000000000000000000000000081565b348015610332575f80fd5b506102336103413660046129b8565b610c7f565b348015610351575f80fd5b5060335460ff16604051901515815260200161020b565b6102336103763660046129d8565b610cfa565b348015610386575f80fd5b506103af6103953660046129d8565b5f90815260cc602052604090206001015463ffffffff1690565b60405163ffffffff909116815260200161020b565b3480156103cf575f80fd5b50610233610d07565b3480156103e3575f80fd5b506104936040805160c0810182525f80825260208201819052918101829052606081018290526080810182905260a0810191909152506040805160c08101825260ca546001600160601b0381168252600160801b90046001600160801b0316602082015260cb5464ffffffffff80821693830193909352600160281b81049092166060820152600160501b82046001600160a01b03166080820152600160f01b90910460ff16151560a082015290565b60405161020b919081516001600160601b031681526020808301516001600160801b03169082015260408083015164ffffffffff90811691830191909152606080840151909116908201526080808301516001600160a01b03169082015260a09182015115159181019190915260c00190565b348015610511575f80fd5b50610233610d3a565b348015610525575f80fd5b506105306201518081565b60405166ffffffffffffff909116815260200161020b565b348015610553575f80fd5b506097546001600160a01b03166102a9565b348015610570575f80fd5b5061058461057f3660046129d8565b610d6c565b60405161020b91906129ef565b34801561059c575f80fd5b5060ca5460cb54610604916001600160601b03811691600160601b820463ffffffff1691600160801b90046001600160801b03169064ffffffffff80821691600160281b810490911690600160501b81046001600160a01b031690600160f01b900460ff1687565b604080516001600160601b03909816885263ffffffff90961660208801526001600160801b039094169486019490945264ffffffffff91821660608601521660808401526001600160a01b0390911660a0830152151560c082015260e00161020b565b348015610672575f80fd5b50610233610681366004612a46565b610f7f565b348015610691575f80fd5b50610233610ff7565b3480156106a5575f80fd5b506102336106b4366004612ad9565b611048565b6102336106c7366004612bc8565b611181565b3480156106d7575f80fd5b506101fe6106e6366004612bf2565b6115d0565b3480156106f6575f80fd5b506101fe61070536600461289f565b6117d2565b348015610715575f80fd5b5060c95461072a90600160f81b900460ff1681565b60405160ff909116815260200161020b565b348015610747575f80fd5b5060cd546102a9906001600160a01b031681565b348015610766575f80fd5b50610233610775366004612c36565b61198a565b348015610785575f80fd5b50610233610794366004612c89565b611aa8565b3480156107a4575f80fd5b5060c9546107b8906001600160c01b031681565b6040516001600160c01b03909116815260200161020b565b3480156107db575f80fd5b5060c95461053090600160c01b900466ffffffffffffff1681565b348015610801575f80fd5b50610233611b20565b348015610815575f80fd5b50610233610824366004612a46565b611b76565b60ca546060906001600160601b0316808511156108815760405162461bcd60e51b81526020600482015260116024820152707374617274496420746f6f206c6172676560781b60448201526064015b60405180910390fd5b61088b8582612cb6565b610896906001612cc9565b6001600160401b038111156108ad576108ad612a61565b60405190808252806020026020018201604052801561090457816020015b6040805160a0810182525f808252602080830182905292820181905260608201819052608082015282525f199092019101816108cb5790505b5091505f610910612865565b865b838111610a5d575f81815260cc6020908152604091829020825160a081018452815463ffffffff8082168352600160201b8083046001600160401b031695840195909552600160601b9091046001600160a01b0316948201949094526001909101549283166060820152910460ff161515608082015291508580156109a157506001825f015163ffffffff1611155b610a4d5783811480156109be57506001825f015163ffffffff1611155b610a4d57815163ffffffff168710610a5d576040518060a00160405280835f015163ffffffff1681526020016109f78460200151611c0e565b815260200183604001516001600160a01b03168152602001828152602001836060015163ffffffff16815250858481518110610a3557610a35612cdc565b602002602001018190525082610a4a90612cf0565b92505b610a5681612cf0565b9050610912565b508184511115610a6b578184525b5050509392505050565b6097546001600160a01b03163314610a9f5760405162461bcd60e51b815260040161087890612d08565b6201518066ffffffffffffff82161115610af25760405162461bcd60e51b815260206004820152601460248201527374696d6542756666657220746f6f206c6172676560601b6044820152606401610878565b60c9805466ffffffffffffff60c01b1916600160c01b66ffffffffffffff8416908102919091179091556040519081527f1b55d9f7002bda4490f467e326f22a4a847629c0f2d1ed421607d318d25b410d906020015b60405180910390a150565b6097546001600160a01b03163314610b7d5760405162461bcd60e51b815260040161087890612d08565b5f8160ff1611610bcf5760405162461bcd60e51b815260206004820152601960248201527f6d7573742062652067726561746572207468616e207a65726f000000000000006044820152606401610878565b60c980546001600160f81b0316600160f81b60ff8416908102919091179091556040519081527fec5ccd96cc77b6219e9d44143df916af68fc169339ea7de5008ff15eae13450d90602001610b48565b6097546001600160a01b03163314610c495760405162461bcd60e51b815260040161087890612d08565b610c51611c2c565b60cb5464ffffffffff161580610c70575060cb54600160f01b900460ff165b15610c7d57610c7d611cbf565b565b815b81811015610cf55761071c8111158015610ca35750610ca1600a82612d51565b155b610ced575f81815260cc602052604081208054909163ffffffff9091169003610ceb57805463ffffffff1916600190811782558101805464ff000000001916600160201b1790555b505b600101610c81565b505050565b610d04815f611181565b50565b6097546001600160a01b03163314610d315760405162461bcd60e51b815260040161087890612d08565b610c7d5f611e79565b6097546001600160a01b03163314610d645760405162461bcd60e51b815260040161087890612d08565b610c7d611eca565b60ca5460cb546060916001600160601b031690600160f01b900460ff16158015610d9557505f81115b15610da857610da5600182612cb6565b90505b826001600160401b03811115610dc057610dc0612a61565b604051908082528060200260200182016040528015610de9578160200160208202803683370190505b5091505f610df5612865565b825b5f81118015610e0557508583105b15610f325761071c8111158015610e245750610e22600a82612d51565b155b610f22575f81815260cc6020908152604091829020825160a081018452815463ffffffff808216808452600160201b8084046001600160401b031696850196909652600160601b9092046001600160a01b03169583019590955260019283015494851660608301529290930460ff161515608084015291935011610ed95760405162461bcd60e51b815260206004820152600c60248201526b4d697373696e67206461746160a01b6044820152606401610878565b60408201516001600160a01b031615610f2257610ef98260200151611c0e565b858481518110610f0b57610f0b612cdc565b6020908102919091010152610f1f83612cf0565b92505b610f2b81612d64565b9050610df7565b50818514610f775760405162461bcd60e51b81526020600482015260126024820152714e6f7420656e6f75676820686973746f727960701b6044820152606401610878565b505050919050565b6097546001600160a01b03163314610fa95760405162461bcd60e51b815260040161087890612d08565b60cd80546001600160a01b0319166001600160a01b0383169081179091556040519081527fa917c3b8ce8404f93eeba37a73e16eefcc65cf43ec166ab2a230571577b0695f90602001610b48565b60335460ff166110405760405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b6044820152606401610878565b610c7d611f45565b6097546001600160a01b031633146110725760405162461bcd60e51b815260040161087890612d08565b5f5b815181101561117d575f60cc5f84848151811061109357611093612cdc565b60200260200101516060015181526020019081526020015f2090508282815181106110c0576110c0612cdc565b602090810291909101015151815463ffffffff191663ffffffff9091161781558251611109908490849081106110f8576110f8612cdc565b6020026020010151602001516123a8565b81546001600160401b0391909116600160201b026bffffffffffffffff0000000019909116178155825183908390811061114557611145612cdc565b60209081029190910101516040015181546001600160a01b03909116600160601b026001600160601b03909116179055600101611074565b5050565b6040805160e08101825260ca546001600160601b0381168252600160601b810463ffffffff166020830152600160801b90046001600160801b03169181019190915260cb5464ffffffffff8082166060840152600160281b8204166080830152600160501b81046001600160a01b031660a0830152600160f01b900460ff908116151560c083015260c9546001600160c01b03811691600160c01b820466ffffffffffffff1691600160f81b900416611239336123b7565b83516001600160601b031686146112925760405162461bcd60e51b815260206004820152601760248201527f4e6f756e206e6f7420757020666f722061756374696f6e0000000000000000006044820152606401610878565b836080015164ffffffffff1642106112de5760405162461bcd60e51b815260206004820152600f60248201526e105d58dd1a5bdb88195e1c1a5c9959608a1b6044820152606401610878565b826001600160c01b03163410156113375760405162461bcd60e51b815260206004820152601f60248201527f4d7573742073656e64206174206c6561737420726573657276655072696365006044820152606401610878565b60648160ff16856040015161134c9190612d79565b6113569190612da4565b84604001516113659190612dc9565b6001600160801b03163410156113e5576040805162461bcd60e51b81526020600482015260248101919091527f4d7573742073656e64206d6f7265207468616e206c617374206269642062792060448201527f6d696e426964496e6372656d656e7450657263656e7461676520616d6f756e746064820152608401610878565b60ca80546001600160601b0316600160601b63ffffffff8816026001600160801b0390811691909117600160801b349092169190910217905560cb80547fffff0000000000000000000000000000000000000000ffffffffffffffffffff1633600160501b0217905560808401515f9066ffffffffffffff84169061147290429064ffffffffff16612cb6565b865160408051338152346020820152939092109183018290529092506001600160601b0316907f1159164c56f277e6fc99c11731bd380e0347deb969b75523398734c252706ea39060600160405180910390a263ffffffff86161561151957845160405134815263ffffffff8816916001600160601b0316907f38e150a71033b4c9a3eeb9ebe568476f075a558e47171f3b5d715aa0cf6cd1b59060200160405180910390a35b801561159b5761153266ffffffffffffff841642612cc9565b64ffffffffff166080860181905260cb805469ffffffffff00000000001916600160281b830217905585516040519182526001600160601b0316907f6e912a3a9105bdd2af817ba5adc14e6c127c1035b5b648faa29ca0d58ab8ff4e9060200160405180910390a25b60a08501516001600160a01b038116156115c6576115c68187604001516001600160801b0316612472565b5050505050505050565b60ca5460cb546060916001600160601b031690600160f01b900460ff161580156115f957505f81115b1561160c57611609600182612cb6565b90505b836001600160401b0381111561162457611624612a61565b60405190808252806020026020018201604052801561167b57816020015b6040805160a0810182525f808252602080830182905292820181905260608201819052608082015282525f199092019101816116425790505b5091505f611687612865565b825b868310156117bc575f81815260cc6020908152604091829020825160a081018452815463ffffffff8082168352600160201b8083046001600160401b031695840195909552600160601b9091046001600160a01b0316948201949094526001909101549283166060820152910460ff1615156080820152915085801561171957506001825f015163ffffffff1611155b156117295780156117bc576117ac565b6040518060a00160405280835f015163ffffffff1681526020016117508460200151611c0e565b815260200183604001516001600160a01b03168152602001828152602001836060015163ffffffff1681525085848151811061178e5761178e612cdc565b6020026020010181905250826117a390612cf0565b925080156117bc575b6117b581612d64565b9050611689565b50818611156117c9578184525b50505092915050565b60606117de8484612cb6565b6001600160401b038111156117f5576117f5612a61565b60405190808252806020026020018201604052801561184c57816020015b6040805160a0810182525f808252602080830182905292820181905260608201819052608082015282525f199092019101816118135790505b5090505f611858612865565b855b85811015611973575f81815260cc6020908152604091829020825160a081018452815463ffffffff8082168352600160201b8083046001600160401b031695840195909552600160601b9091046001600160a01b0316948201949094526001909101549283166060820152910460ff161515608082015291508480156118ea57506001825f015163ffffffff1611155b61196b576040518060a00160405280835f015163ffffffff1681526020016119158460200151611c0e565b815260200183604001516001600160a01b03168152602001828152602001836060015163ffffffff1681525084848151811061195357611953612cdc565b60200260200101819052508261196890612cf0565b92505b60010161185a565b508183511115611981578183525b50509392505050565b5f54610100900460ff16806119a157505f5460ff16155b6119bd5760405162461bcd60e51b815260040161087890612df0565b5f54610100900460ff161580156119dd575f805461ffff19166101011790555b6119e5612581565b6119ed6125f7565b6119f5612652565b6119fd611eca565b60c980546001600160c01b0387166001600160f81b031990911617600160c01b66ffffffffffffff871602176001600160f81b0316600160f81b60ff86160217905560cd80546001600160a01b0319166001600160a01b0384169081179091556040519081527fa917c3b8ce8404f93eeba37a73e16eefcc65cf43ec166ab2a230571577b0695f9060200160405180910390a18015611aa1575f805461ff00191690555b5050505050565b6097546001600160a01b03163314611ad25760405162461bcd60e51b815260040161087890612d08565b60c980546001600160c01b0319166001600160c01b0383169081179091556040519081527f6ab2e127d7fdf53b8f304e59d3aab5bfe97979f52a85479691a6fab27a28a6b290602001610b48565b60335460ff1615611b665760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b6044820152606401610878565b611b6e611f45565b610c7d611cbf565b6097546001600160a01b03163314611ba05760405162461bcd60e51b815260040161087890612d08565b6001600160a01b038116611c055760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610878565b610d0481611e79565b5f611c266001600160401b0383166305f5e100612e3e565b92915050565b60335460ff16611c755760405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b6044820152606401610878565b6033805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a1565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316631249c58b6040518163ffffffff1660e01b81526004016020604051808303815f875af1925050508015611d3a575060408051601f3d908101601f19168201909252611d3791810190612e55565b60015b611d7757611d46612e6c565b806308c379a003611d6d5750611d5a612e85565b80611d655750611d6f565b610d04611eca565b505b3d5f803e3d5ffd5b425f611da37f000000000000000000000000000000000000000000000000000000000000000083612f0d565b6040805160e0810182526001600160601b0386168082525f602080840182905283850182905264ffffffffff888116606086018190529087166080860181905260a0860184905260c09095019290925260ca9290925560cb805469ffffffffffffffffffff19168217600160281b8502177fff000000000000000000000000000000000000000000ffffffffffffffffffff16905583519081529081019190915291925084917fd6eddd1118d71820909c1197aa966dbc15ed6f508554252169cc3d5ccac756ca910160405180910390a2505050565b609780546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b60335460ff1615611f105760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b6044820152606401610878565b6033805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258611ca23390565b6040805160e08101825260ca546001600160601b0381168252600160601b810463ffffffff166020830152600160801b90046001600160801b03169181019190915260cb5464ffffffffff80821660608401819052600160281b83049091166080840152600160501b82046001600160a01b031660a0840152600160f01b90910460ff16151560c08301525f036120155760405162461bcd60e51b815260206004820152601460248201527320bab1ba34b7b7103430b9b713ba103132b3bab760611b6044820152606401610878565b8060c00151156120675760405162461bcd60e51b815260206004820181905260248201527f41756374696f6e2068617320616c7265616479206265656e20736574746c65646044820152606401610878565b806080015164ffffffffff164210156120c25760405162461bcd60e51b815260206004820152601860248201527f41756374696f6e206861736e277420636f6d706c6574656400000000000000006044820152606401610878565b60cb805460ff60f01b1916600160f01b17905560a08101516001600160a01b031661216c578051604051630852cd8d60e31b81526001600160601b0390911660048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906342966c68906024015f604051808303815f87803b158015612151575f80fd5b505af1158015612163573d5f803e3d5ffd5b50505050612202565b60a081015181516040516323b872dd60e01b81523060048201526001600160a01b0392831660248201526001600160601b0390911660448201527f0000000000000000000000000000000000000000000000000000000000000000909116906323b872dd906064015f604051808303815f87803b1580156121eb575f80fd5b505af11580156121fd573d5f803e3d5ffd5b505050505b60408101516001600160801b03161561223d5761223d61222a6097546001600160a01b031690565b82604001516001600160801b0316612472565b80516001600160601b03165f90815260cc602052604090819020805463ffffffff19164263ffffffff1617815590820151612280906001600160801b03166123a8565b815460a08401516001600160a01b0316600160601b026001600160601b036001600160401b0393909316600160201b029290921663ffffffff91821617919091178255602083015116156122ef57602082015160018201805463ffffffff191663ffffffff9092169190911790555b815160a083015160408085015181516001600160a01b0390931683526001600160801b031660208301526001600160601b03909216917fc9f72b276a388619c6d185d146697036241880c36654b1a3ffdad07c24038d99910160405180910390a2602082015163ffffffff161561117d57816020015163ffffffff16825f01516001600160601b03167ff445afb110f5e782fc78bf23e7066d3c5a95f7b57bd25fb718a29ad0287db2b960405160405180910390a35050565b5f611c266305f5e10083612f2b565b60cd546001600160a01b0316801561117d5760405163df592f7d60e01b81526001600160a01b03838116600483015282169063df592f7d90602401602060405180830381865afa15801561240d573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906124319190612f3e565b1561117d5760405162461bcd60e51b815260206004820152601160248201527029b0b731ba34b7b732b2103134b23232b960791b6044820152606401610878565b61247c82826126b5565b61117d577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663d0e30db0826040518263ffffffff1660e01b81526004015f604051808303818588803b1580156124d9575f80fd5b505af11580156124eb573d5f803e3d5ffd5b505060405163a9059cbb60e01b81526001600160a01b038681166004830152602482018690527f000000000000000000000000000000000000000000000000000000000000000016935063a9059cbb925060440190506020604051808303815f875af115801561255d573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610cf59190612f3e565b5f54610100900460ff168061259857505f5460ff16155b6125b45760405162461bcd60e51b815260040161087890612df0565b5f54610100900460ff161580156125d4575f805461ffff19166101011790555b6125dc6126c9565b6125e461272e565b8015610d04575f805461ff001916905550565b5f54610100900460ff168061260e57505f5460ff16155b61262a5760405162461bcd60e51b815260040161087890612df0565b5f54610100900460ff1615801561264a575f805461ffff19166101011790555b6125e461279e565b5f54610100900460ff168061266957505f5460ff16155b6126855760405162461bcd60e51b815260040161087890612df0565b5f54610100900460ff161580156126a5575f805461ffff19166101011790555b6126ad6126c9565b6125e4612809565b5f805f805f808688617530f1949350505050565b5f54610100900460ff16806126e057505f5460ff16155b6126fc5760405162461bcd60e51b815260040161087890612df0565b5f54610100900460ff161580156125e4575f805461ffff19166101011790558015610d04575f805461ff001916905550565b5f54610100900460ff168061274557505f5460ff16155b6127615760405162461bcd60e51b815260040161087890612df0565b5f54610100900460ff16158015612781575f805461ffff19166101011790555b6033805460ff191690558015610d04575f805461ff001916905550565b5f54610100900460ff16806127b557505f5460ff16155b6127d15760405162461bcd60e51b815260040161087890612df0565b5f54610100900460ff161580156127f1575f805461ffff19166101011790555b60016065558015610d04575f805461ff001916905550565b5f54610100900460ff168061282057505f5460ff16155b61283c5760405162461bcd60e51b815260040161087890612df0565b5f54610100900460ff1615801561285c575f805461ffff19166101011790555b6125e433611e79565b6040805160a0810182525f8082526020820181905291810182905260608101829052608081019190915290565b8015158114610d04575f80fd5b5f805f606084860312156128b1575f80fd5b833592506020840135915060408401356128ca81612892565b809150509250925092565b602080825282518282018190525f919060409081850190868401855b82811015612947578151805163ffffffff90811686528782015188870152868201516001600160a01b03168787015260608083015190870152608091820151169085015260a090930192908501906001016128f1565b5091979650505050505050565b803566ffffffffffffff8116811461296a575f80fd5b919050565b5f6020828403121561297f575f80fd5b61298882612954565b9392505050565b803560ff8116811461296a575f80fd5b5f602082840312156129af575f80fd5b6129888261298f565b5f80604083850312156129c9575f80fd5b50508035926020909101359150565b5f602082840312156129e8575f80fd5b5035919050565b602080825282518282018190525f9190848201906040850190845b81811015612a2657835183529284019291840191600101612a0a565b50909695505050505050565b6001600160a01b0381168114610d04575f80fd5b5f60208284031215612a56575f80fd5b813561298881612a32565b634e487b7160e01b5f52604160045260245ffd5b608081018181106001600160401b0382111715612a9457612a94612a61565b60405250565b601f8201601f191681016001600160401b0381118282101715612abf57612abf612a61565b6040525050565b803563ffffffff8116811461296a575f80fd5b5f6020808385031215612aea575f80fd5b82356001600160401b0380821115612b00575f80fd5b818501915085601f830112612b13575f80fd5b813581811115612b2557612b25612a61565b60409150604051612b3b858360051b0182612a9a565b81815260079190911b830184019084810188831115612b58575f80fd5b938501935b82851015612bbc576080858a031215612b74575f80fd5b8351612b7f81612a75565b612b8886612ac6565b8152868601358782015284860135612b9f81612a32565b818601526060868101359082015281526080909401938501612b5d565b50979650505050505050565b5f8060408385031215612bd9575f80fd5b82359150612be960208401612ac6565b90509250929050565b5f8060408385031215612c03575f80fd5b823591506020830135612c1581612892565b809150509250929050565b80356001600160c01b038116811461296a575f80fd5b5f805f8060808587031215612c49575f80fd5b612c5285612c20565b9350612c6060208601612954565b9250612c6e6040860161298f565b91506060850135612c7e81612a32565b939692955090935050565b5f60208284031215612c99575f80fd5b61298882612c20565b634e487b7160e01b5f52601160045260245ffd5b81810381811115611c2657611c26612ca2565b80820180821115611c2657611c26612ca2565b634e487b7160e01b5f52603260045260245ffd5b5f60018201612d0157612d01612ca2565b5060010190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b5f52601260045260245ffd5b5f82612d5f57612d5f612d3d565b500690565b5f81612d7257612d72612ca2565b505f190190565b6001600160801b03818116838216028082169190828114612d9c57612d9c612ca2565b505092915050565b5f6001600160801b0380841680612dbd57612dbd612d3d565b92169190910492915050565b6001600160801b03818116838216019080821115612de957612de9612ca2565b5092915050565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b8082028115828204841417611c2657611c26612ca2565b5f60208284031215612e65575f80fd5b5051919050565b5f60033d1115612e825760045f803e505f5160e01c5b90565b5f60443d1015612e925790565b6040516003193d81016004833e81513d6001600160401b038160248401118184111715612ec157505050505090565b8285019150815181811115612ed95750505050505090565b843d8701016020828501011115612ef35750505050505090565b612f0260208286010187612a9a565b509095945050505050565b64ffffffffff818116838216019080821115612de957612de9612ca2565b5f82612f3957612f39612d3d565b500490565b5f60208284031215612f4e575f80fd5b81516129888161289256fea2646970667358221220520af9cfe6871ff8ed662d510f244af183be25914e1dd7e48ab9208e1466c29364736f6c634300081700330000000000000000000000009c8ff314c9bc7f6e59a9d9225fb22946427edc03000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc20000000000000000000000000000000000000000000000000000000000015180", + "nonce": "0x22", + "chainId": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x14886fe", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x69dfba89aa482ca717d9e0f2ed664c78249a31d7acfc0514f8a581e59aa9ad21", + "transactionIndex": "0xbb", + "blockHash": "0x404836f8ffe9e03bee21ba9f0d58f5cb7432daba6ee01f672af9fac018216be7", + "blockNumber": "0x1489d6f", + "gasUsed": "0x29632f", + "effectiveGasPrice": "0x2e808e2bb", + "from": "0x918895f466eb3cd5fb181626f8e1b2fd8a9d5192", + "to": null, + "contractAddress": "0x1d835808ddca38fbe14e560d8e25b3d256810af0" + } + ], + "libraries": [], + "pending": [], + "returns": { + "newLogic": { + "internal_type": "contract NounsAuctionHouseV3", + "value": "0x1D835808ddCa38fbE14e560D8e25b3D256810aF0" + } + }, + "timestamp": 1735812830, + "chain": 1, + "commit": "63626a85" +} \ No newline at end of file diff --git a/packages/nouns-contracts/broadcast/DeployAuctionHouseV3Sepolia.s.sol/11155111/run-latest.json b/packages/nouns-contracts/broadcast/DeployAuctionHouseV3Sepolia.s.sol/11155111/run-latest.json new file mode 100644 index 000000000..02f53b7f6 --- /dev/null +++ b/packages/nouns-contracts/broadcast/DeployAuctionHouseV3Sepolia.s.sol/11155111/run-latest.json @@ -0,0 +1,55 @@ +{ + "transactions": [ + { + "hash": "0x295e3d1b4e149738cd178f1a3cec04be09478b1648aaff3e6f65bac16dcf8a79", + "transactionType": "CREATE", + "contractName": "NounsAuctionHouseV3", + "contractAddress": "0xfba84808d0168e91f94d91bd8ef1496c4f8dfcdf", + "function": null, + "arguments": [ + "0x054183Db3bE7E1AE513DBb0F26288084a2337531", + "0xfFf9976782d46CC05630D1f6eBAb18b2324d6B14", + "120" + ], + "transaction": { + "from": "0xad36c32f3c28a9214adcf50a09998de1d3b0ee06", + "gas": "0x35cd9d", + "value": "0x0", + "input": "0x60e060405234801562000010575f80fd5b506040516200314938038062003149833981016040819052620000339162000120565b5f54610100900460ff16806200004b57505f5460ff16155b620000b35760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b606482015260840160405180910390fd5b5f54610100900460ff16158015620000d4575f805461ffff19166101011790555b6001600160a01b03808516608052831660a05260c08290528015620000fe575f805461ff00191690555b5050505062000165565b6001600160a01b03811681146200011d575f80fd5b50565b5f805f6060848603121562000133575f80fd5b8351620001408162000108565b6020850151909350620001538162000108565b80925050604084015190509250925092565b60805160a05160c051612f8f620001ba5f395f81816102460152611d7e01525f818161030501528181612482015261251301525f818161028701528181611cc10152818161210801526121a80152612f8f5ff3fe6080604052600436106101db575f3560e01c806391492956116100fd578063b296024d11610092578063db2e1eed11610062578063db2e1eed14610799578063ec91f2a4146107d0578063f25efffc146107f6578063f2fde38b1461080a575f80fd5b8063b296024d1461070a578063b3df4df91461073c578063bc88b0031461075b578063c0555d981461077a575f80fd5b8063a94dd8a0116100cd578063a94dd8a01461069a578063abbfb786146106b9578063af64dd30146106cc578063b1296a94146106eb575f80fd5b80639149295614610565578063945c37cb146105915780639ddd898214610667578063a4d0a17e14610686575f80fd5b80635c975abb116101735780637d9f6db5116101435780637d9f6db5146103d85780638456cb591461050657806385317a291461051a5780638da5cb5b14610548575f80fd5b80635c975abb14610346578063659dd2b4146103685780636dd83b5d1461037b578063715018a6146103c4575f80fd5b806336ebdb38116101ae57806336ebdb38146102c15780633f4ba83a146102e05780633fc8cef3146102f45780635112fabf14610327575f80fd5b806309b85709146101df5780630ba4e9ea146102145780630fb5a6b4146102355780632de45f1814610276575b5f80fd5b3480156101ea575f80fd5b506101fe6101f936600461289f565b610829565b60405161020b91906128d5565b60405180910390f35b34801561021f575f80fd5b5061023361022e36600461296f565b610a75565b005b348015610240575f80fd5b506102687f000000000000000000000000000000000000000000000000000000000000000081565b60405190815260200161020b565b348015610281575f80fd5b506102a97f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200161020b565b3480156102cc575f80fd5b506102336102db36600461299f565b610b53565b3480156102eb575f80fd5b50610233610c1f565b3480156102ff575f80fd5b506102a97f000000000000000000000000000000000000000000000000000000000000000081565b348015610332575f80fd5b506102336103413660046129b8565b610c7f565b348015610351575f80fd5b5060335460ff16604051901515815260200161020b565b6102336103763660046129d8565b610cfa565b348015610386575f80fd5b506103af6103953660046129d8565b5f90815260cc602052604090206001015463ffffffff1690565b60405163ffffffff909116815260200161020b565b3480156103cf575f80fd5b50610233610d07565b3480156103e3575f80fd5b506104936040805160c0810182525f80825260208201819052918101829052606081018290526080810182905260a0810191909152506040805160c08101825260ca546001600160601b0381168252600160801b90046001600160801b0316602082015260cb5464ffffffffff80821693830193909352600160281b81049092166060820152600160501b82046001600160a01b03166080820152600160f01b90910460ff16151560a082015290565b60405161020b919081516001600160601b031681526020808301516001600160801b03169082015260408083015164ffffffffff90811691830191909152606080840151909116908201526080808301516001600160a01b03169082015260a09182015115159181019190915260c00190565b348015610511575f80fd5b50610233610d3a565b348015610525575f80fd5b506105306201518081565b60405166ffffffffffffff909116815260200161020b565b348015610553575f80fd5b506097546001600160a01b03166102a9565b348015610570575f80fd5b5061058461057f3660046129d8565b610d6c565b60405161020b91906129ef565b34801561059c575f80fd5b5060ca5460cb54610604916001600160601b03811691600160601b820463ffffffff1691600160801b90046001600160801b03169064ffffffffff80821691600160281b810490911690600160501b81046001600160a01b031690600160f01b900460ff1687565b604080516001600160601b03909816885263ffffffff90961660208801526001600160801b039094169486019490945264ffffffffff91821660608601521660808401526001600160a01b0390911660a0830152151560c082015260e00161020b565b348015610672575f80fd5b50610233610681366004612a46565b610f7f565b348015610691575f80fd5b50610233610ff7565b3480156106a5575f80fd5b506102336106b4366004612ad9565b611048565b6102336106c7366004612bc8565b611181565b3480156106d7575f80fd5b506101fe6106e6366004612bf2565b6115d0565b3480156106f6575f80fd5b506101fe61070536600461289f565b6117d2565b348015610715575f80fd5b5060c95461072a90600160f81b900460ff1681565b60405160ff909116815260200161020b565b348015610747575f80fd5b5060cd546102a9906001600160a01b031681565b348015610766575f80fd5b50610233610775366004612c36565b61198a565b348015610785575f80fd5b50610233610794366004612c89565b611aa8565b3480156107a4575f80fd5b5060c9546107b8906001600160c01b031681565b6040516001600160c01b03909116815260200161020b565b3480156107db575f80fd5b5060c95461053090600160c01b900466ffffffffffffff1681565b348015610801575f80fd5b50610233611b20565b348015610815575f80fd5b50610233610824366004612a46565b611b76565b60ca546060906001600160601b0316808511156108815760405162461bcd60e51b81526020600482015260116024820152707374617274496420746f6f206c6172676560781b60448201526064015b60405180910390fd5b61088b8582612cb6565b610896906001612cc9565b6001600160401b038111156108ad576108ad612a61565b60405190808252806020026020018201604052801561090457816020015b6040805160a0810182525f808252602080830182905292820181905260608201819052608082015282525f199092019101816108cb5790505b5091505f610910612865565b865b838111610a5d575f81815260cc6020908152604091829020825160a081018452815463ffffffff8082168352600160201b8083046001600160401b031695840195909552600160601b9091046001600160a01b0316948201949094526001909101549283166060820152910460ff161515608082015291508580156109a157506001825f015163ffffffff1611155b610a4d5783811480156109be57506001825f015163ffffffff1611155b610a4d57815163ffffffff168710610a5d576040518060a00160405280835f015163ffffffff1681526020016109f78460200151611c0e565b815260200183604001516001600160a01b03168152602001828152602001836060015163ffffffff16815250858481518110610a3557610a35612cdc565b602002602001018190525082610a4a90612cf0565b92505b610a5681612cf0565b9050610912565b508184511115610a6b578184525b5050509392505050565b6097546001600160a01b03163314610a9f5760405162461bcd60e51b815260040161087890612d08565b6201518066ffffffffffffff82161115610af25760405162461bcd60e51b815260206004820152601460248201527374696d6542756666657220746f6f206c6172676560601b6044820152606401610878565b60c9805466ffffffffffffff60c01b1916600160c01b66ffffffffffffff8416908102919091179091556040519081527f1b55d9f7002bda4490f467e326f22a4a847629c0f2d1ed421607d318d25b410d906020015b60405180910390a150565b6097546001600160a01b03163314610b7d5760405162461bcd60e51b815260040161087890612d08565b5f8160ff1611610bcf5760405162461bcd60e51b815260206004820152601960248201527f6d7573742062652067726561746572207468616e207a65726f000000000000006044820152606401610878565b60c980546001600160f81b0316600160f81b60ff8416908102919091179091556040519081527fec5ccd96cc77b6219e9d44143df916af68fc169339ea7de5008ff15eae13450d90602001610b48565b6097546001600160a01b03163314610c495760405162461bcd60e51b815260040161087890612d08565b610c51611c2c565b60cb5464ffffffffff161580610c70575060cb54600160f01b900460ff165b15610c7d57610c7d611cbf565b565b815b81811015610cf55761071c8111158015610ca35750610ca1600a82612d51565b155b610ced575f81815260cc602052604081208054909163ffffffff9091169003610ceb57805463ffffffff1916600190811782558101805464ff000000001916600160201b1790555b505b600101610c81565b505050565b610d04815f611181565b50565b6097546001600160a01b03163314610d315760405162461bcd60e51b815260040161087890612d08565b610c7d5f611e79565b6097546001600160a01b03163314610d645760405162461bcd60e51b815260040161087890612d08565b610c7d611eca565b60ca5460cb546060916001600160601b031690600160f01b900460ff16158015610d9557505f81115b15610da857610da5600182612cb6565b90505b826001600160401b03811115610dc057610dc0612a61565b604051908082528060200260200182016040528015610de9578160200160208202803683370190505b5091505f610df5612865565b825b5f81118015610e0557508583105b15610f325761071c8111158015610e245750610e22600a82612d51565b155b610f22575f81815260cc6020908152604091829020825160a081018452815463ffffffff808216808452600160201b8084046001600160401b031696850196909652600160601b9092046001600160a01b03169583019590955260019283015494851660608301529290930460ff161515608084015291935011610ed95760405162461bcd60e51b815260206004820152600c60248201526b4d697373696e67206461746160a01b6044820152606401610878565b60408201516001600160a01b031615610f2257610ef98260200151611c0e565b858481518110610f0b57610f0b612cdc565b6020908102919091010152610f1f83612cf0565b92505b610f2b81612d64565b9050610df7565b50818514610f775760405162461bcd60e51b81526020600482015260126024820152714e6f7420656e6f75676820686973746f727960701b6044820152606401610878565b505050919050565b6097546001600160a01b03163314610fa95760405162461bcd60e51b815260040161087890612d08565b60cd80546001600160a01b0319166001600160a01b0383169081179091556040519081527fa917c3b8ce8404f93eeba37a73e16eefcc65cf43ec166ab2a230571577b0695f90602001610b48565b60335460ff166110405760405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b6044820152606401610878565b610c7d611f45565b6097546001600160a01b031633146110725760405162461bcd60e51b815260040161087890612d08565b5f5b815181101561117d575f60cc5f84848151811061109357611093612cdc565b60200260200101516060015181526020019081526020015f2090508282815181106110c0576110c0612cdc565b602090810291909101015151815463ffffffff191663ffffffff9091161781558251611109908490849081106110f8576110f8612cdc565b6020026020010151602001516123a8565b81546001600160401b0391909116600160201b026bffffffffffffffff0000000019909116178155825183908390811061114557611145612cdc565b60209081029190910101516040015181546001600160a01b03909116600160601b026001600160601b03909116179055600101611074565b5050565b6040805160e08101825260ca546001600160601b0381168252600160601b810463ffffffff166020830152600160801b90046001600160801b03169181019190915260cb5464ffffffffff8082166060840152600160281b8204166080830152600160501b81046001600160a01b031660a0830152600160f01b900460ff908116151560c083015260c9546001600160c01b03811691600160c01b820466ffffffffffffff1691600160f81b900416611239336123b7565b83516001600160601b031686146112925760405162461bcd60e51b815260206004820152601760248201527f4e6f756e206e6f7420757020666f722061756374696f6e0000000000000000006044820152606401610878565b836080015164ffffffffff1642106112de5760405162461bcd60e51b815260206004820152600f60248201526e105d58dd1a5bdb88195e1c1a5c9959608a1b6044820152606401610878565b826001600160c01b03163410156113375760405162461bcd60e51b815260206004820152601f60248201527f4d7573742073656e64206174206c6561737420726573657276655072696365006044820152606401610878565b60648160ff16856040015161134c9190612d79565b6113569190612da4565b84604001516113659190612dc9565b6001600160801b03163410156113e5576040805162461bcd60e51b81526020600482015260248101919091527f4d7573742073656e64206d6f7265207468616e206c617374206269642062792060448201527f6d696e426964496e6372656d656e7450657263656e7461676520616d6f756e746064820152608401610878565b60ca80546001600160601b0316600160601b63ffffffff8816026001600160801b0390811691909117600160801b349092169190910217905560cb80547fffff0000000000000000000000000000000000000000ffffffffffffffffffff1633600160501b0217905560808401515f9066ffffffffffffff84169061147290429064ffffffffff16612cb6565b865160408051338152346020820152939092109183018290529092506001600160601b0316907f1159164c56f277e6fc99c11731bd380e0347deb969b75523398734c252706ea39060600160405180910390a263ffffffff86161561151957845160405134815263ffffffff8816916001600160601b0316907f38e150a71033b4c9a3eeb9ebe568476f075a558e47171f3b5d715aa0cf6cd1b59060200160405180910390a35b801561159b5761153266ffffffffffffff841642612cc9565b64ffffffffff166080860181905260cb805469ffffffffff00000000001916600160281b830217905585516040519182526001600160601b0316907f6e912a3a9105bdd2af817ba5adc14e6c127c1035b5b648faa29ca0d58ab8ff4e9060200160405180910390a25b60a08501516001600160a01b038116156115c6576115c68187604001516001600160801b0316612472565b5050505050505050565b60ca5460cb546060916001600160601b031690600160f01b900460ff161580156115f957505f81115b1561160c57611609600182612cb6565b90505b836001600160401b0381111561162457611624612a61565b60405190808252806020026020018201604052801561167b57816020015b6040805160a0810182525f808252602080830182905292820181905260608201819052608082015282525f199092019101816116425790505b5091505f611687612865565b825b868310156117bc575f81815260cc6020908152604091829020825160a081018452815463ffffffff8082168352600160201b8083046001600160401b031695840195909552600160601b9091046001600160a01b0316948201949094526001909101549283166060820152910460ff1615156080820152915085801561171957506001825f015163ffffffff1611155b156117295780156117bc576117ac565b6040518060a00160405280835f015163ffffffff1681526020016117508460200151611c0e565b815260200183604001516001600160a01b03168152602001828152602001836060015163ffffffff1681525085848151811061178e5761178e612cdc565b6020026020010181905250826117a390612cf0565b925080156117bc575b6117b581612d64565b9050611689565b50818611156117c9578184525b50505092915050565b60606117de8484612cb6565b6001600160401b038111156117f5576117f5612a61565b60405190808252806020026020018201604052801561184c57816020015b6040805160a0810182525f808252602080830182905292820181905260608201819052608082015282525f199092019101816118135790505b5090505f611858612865565b855b85811015611973575f81815260cc6020908152604091829020825160a081018452815463ffffffff8082168352600160201b8083046001600160401b031695840195909552600160601b9091046001600160a01b0316948201949094526001909101549283166060820152910460ff161515608082015291508480156118ea57506001825f015163ffffffff1611155b61196b576040518060a00160405280835f015163ffffffff1681526020016119158460200151611c0e565b815260200183604001516001600160a01b03168152602001828152602001836060015163ffffffff1681525084848151811061195357611953612cdc565b60200260200101819052508261196890612cf0565b92505b60010161185a565b508183511115611981578183525b50509392505050565b5f54610100900460ff16806119a157505f5460ff16155b6119bd5760405162461bcd60e51b815260040161087890612df0565b5f54610100900460ff161580156119dd575f805461ffff19166101011790555b6119e5612581565b6119ed6125f7565b6119f5612652565b6119fd611eca565b60c980546001600160c01b0387166001600160f81b031990911617600160c01b66ffffffffffffff871602176001600160f81b0316600160f81b60ff86160217905560cd80546001600160a01b0319166001600160a01b0384169081179091556040519081527fa917c3b8ce8404f93eeba37a73e16eefcc65cf43ec166ab2a230571577b0695f9060200160405180910390a18015611aa1575f805461ff00191690555b5050505050565b6097546001600160a01b03163314611ad25760405162461bcd60e51b815260040161087890612d08565b60c980546001600160c01b0319166001600160c01b0383169081179091556040519081527f6ab2e127d7fdf53b8f304e59d3aab5bfe97979f52a85479691a6fab27a28a6b290602001610b48565b60335460ff1615611b665760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b6044820152606401610878565b611b6e611f45565b610c7d611cbf565b6097546001600160a01b03163314611ba05760405162461bcd60e51b815260040161087890612d08565b6001600160a01b038116611c055760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610878565b610d0481611e79565b5f611c266001600160401b0383166305f5e100612e3e565b92915050565b60335460ff16611c755760405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b6044820152606401610878565b6033805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a1565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316631249c58b6040518163ffffffff1660e01b81526004016020604051808303815f875af1925050508015611d3a575060408051601f3d908101601f19168201909252611d3791810190612e55565b60015b611d7757611d46612e6c565b806308c379a003611d6d5750611d5a612e85565b80611d655750611d6f565b610d04611eca565b505b3d5f803e3d5ffd5b425f611da37f000000000000000000000000000000000000000000000000000000000000000083612f0d565b6040805160e0810182526001600160601b0386168082525f602080840182905283850182905264ffffffffff888116606086018190529087166080860181905260a0860184905260c09095019290925260ca9290925560cb805469ffffffffffffffffffff19168217600160281b8502177fff000000000000000000000000000000000000000000ffffffffffffffffffff16905583519081529081019190915291925084917fd6eddd1118d71820909c1197aa966dbc15ed6f508554252169cc3d5ccac756ca910160405180910390a2505050565b609780546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b60335460ff1615611f105760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b6044820152606401610878565b6033805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258611ca23390565b6040805160e08101825260ca546001600160601b0381168252600160601b810463ffffffff166020830152600160801b90046001600160801b03169181019190915260cb5464ffffffffff80821660608401819052600160281b83049091166080840152600160501b82046001600160a01b031660a0840152600160f01b90910460ff16151560c08301525f036120155760405162461bcd60e51b815260206004820152601460248201527320bab1ba34b7b7103430b9b713ba103132b3bab760611b6044820152606401610878565b8060c00151156120675760405162461bcd60e51b815260206004820181905260248201527f41756374696f6e2068617320616c7265616479206265656e20736574746c65646044820152606401610878565b806080015164ffffffffff164210156120c25760405162461bcd60e51b815260206004820152601860248201527f41756374696f6e206861736e277420636f6d706c6574656400000000000000006044820152606401610878565b60cb805460ff60f01b1916600160f01b17905560a08101516001600160a01b031661216c578051604051630852cd8d60e31b81526001600160601b0390911660048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906342966c68906024015f604051808303815f87803b158015612151575f80fd5b505af1158015612163573d5f803e3d5ffd5b50505050612202565b60a081015181516040516323b872dd60e01b81523060048201526001600160a01b0392831660248201526001600160601b0390911660448201527f0000000000000000000000000000000000000000000000000000000000000000909116906323b872dd906064015f604051808303815f87803b1580156121eb575f80fd5b505af11580156121fd573d5f803e3d5ffd5b505050505b60408101516001600160801b03161561223d5761223d61222a6097546001600160a01b031690565b82604001516001600160801b0316612472565b80516001600160601b03165f90815260cc602052604090819020805463ffffffff19164263ffffffff1617815590820151612280906001600160801b03166123a8565b815460a08401516001600160a01b0316600160601b026001600160601b036001600160401b0393909316600160201b029290921663ffffffff91821617919091178255602083015116156122ef57602082015160018201805463ffffffff191663ffffffff9092169190911790555b815160a083015160408085015181516001600160a01b0390931683526001600160801b031660208301526001600160601b03909216917fc9f72b276a388619c6d185d146697036241880c36654b1a3ffdad07c24038d99910160405180910390a2602082015163ffffffff161561117d57816020015163ffffffff16825f01516001600160601b03167ff445afb110f5e782fc78bf23e7066d3c5a95f7b57bd25fb718a29ad0287db2b960405160405180910390a35050565b5f611c266305f5e10083612f2b565b60cd546001600160a01b0316801561117d5760405163df592f7d60e01b81526001600160a01b03838116600483015282169063df592f7d90602401602060405180830381865afa15801561240d573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906124319190612f3e565b1561117d5760405162461bcd60e51b815260206004820152601160248201527029b0b731ba34b7b732b2103134b23232b960791b6044820152606401610878565b61247c82826126b5565b61117d577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663d0e30db0826040518263ffffffff1660e01b81526004015f604051808303818588803b1580156124d9575f80fd5b505af11580156124eb573d5f803e3d5ffd5b505060405163a9059cbb60e01b81526001600160a01b038681166004830152602482018690527f000000000000000000000000000000000000000000000000000000000000000016935063a9059cbb925060440190506020604051808303815f875af115801561255d573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610cf59190612f3e565b5f54610100900460ff168061259857505f5460ff16155b6125b45760405162461bcd60e51b815260040161087890612df0565b5f54610100900460ff161580156125d4575f805461ffff19166101011790555b6125dc6126c9565b6125e461272e565b8015610d04575f805461ff001916905550565b5f54610100900460ff168061260e57505f5460ff16155b61262a5760405162461bcd60e51b815260040161087890612df0565b5f54610100900460ff1615801561264a575f805461ffff19166101011790555b6125e461279e565b5f54610100900460ff168061266957505f5460ff16155b6126855760405162461bcd60e51b815260040161087890612df0565b5f54610100900460ff161580156126a5575f805461ffff19166101011790555b6126ad6126c9565b6125e4612809565b5f805f805f808688617530f1949350505050565b5f54610100900460ff16806126e057505f5460ff16155b6126fc5760405162461bcd60e51b815260040161087890612df0565b5f54610100900460ff161580156125e4575f805461ffff19166101011790558015610d04575f805461ff001916905550565b5f54610100900460ff168061274557505f5460ff16155b6127615760405162461bcd60e51b815260040161087890612df0565b5f54610100900460ff16158015612781575f805461ffff19166101011790555b6033805460ff191690558015610d04575f805461ff001916905550565b5f54610100900460ff16806127b557505f5460ff16155b6127d15760405162461bcd60e51b815260040161087890612df0565b5f54610100900460ff161580156127f1575f805461ffff19166101011790555b60016065558015610d04575f805461ff001916905550565b5f54610100900460ff168061282057505f5460ff16155b61283c5760405162461bcd60e51b815260040161087890612df0565b5f54610100900460ff1615801561285c575f805461ffff19166101011790555b6125e433611e79565b6040805160a0810182525f8082526020820181905291810182905260608101829052608081019190915290565b8015158114610d04575f80fd5b5f805f606084860312156128b1575f80fd5b833592506020840135915060408401356128ca81612892565b809150509250925092565b602080825282518282018190525f919060409081850190868401855b82811015612947578151805163ffffffff90811686528782015188870152868201516001600160a01b03168787015260608083015190870152608091820151169085015260a090930192908501906001016128f1565b5091979650505050505050565b803566ffffffffffffff8116811461296a575f80fd5b919050565b5f6020828403121561297f575f80fd5b61298882612954565b9392505050565b803560ff8116811461296a575f80fd5b5f602082840312156129af575f80fd5b6129888261298f565b5f80604083850312156129c9575f80fd5b50508035926020909101359150565b5f602082840312156129e8575f80fd5b5035919050565b602080825282518282018190525f9190848201906040850190845b81811015612a2657835183529284019291840191600101612a0a565b50909695505050505050565b6001600160a01b0381168114610d04575f80fd5b5f60208284031215612a56575f80fd5b813561298881612a32565b634e487b7160e01b5f52604160045260245ffd5b608081018181106001600160401b0382111715612a9457612a94612a61565b60405250565b601f8201601f191681016001600160401b0381118282101715612abf57612abf612a61565b6040525050565b803563ffffffff8116811461296a575f80fd5b5f6020808385031215612aea575f80fd5b82356001600160401b0380821115612b00575f80fd5b818501915085601f830112612b13575f80fd5b813581811115612b2557612b25612a61565b60409150604051612b3b858360051b0182612a9a565b81815260079190911b830184019084810188831115612b58575f80fd5b938501935b82851015612bbc576080858a031215612b74575f80fd5b8351612b7f81612a75565b612b8886612ac6565b8152868601358782015284860135612b9f81612a32565b818601526060868101359082015281526080909401938501612b5d565b50979650505050505050565b5f8060408385031215612bd9575f80fd5b82359150612be960208401612ac6565b90509250929050565b5f8060408385031215612c03575f80fd5b823591506020830135612c1581612892565b809150509250929050565b80356001600160c01b038116811461296a575f80fd5b5f805f8060808587031215612c49575f80fd5b612c5285612c20565b9350612c6060208601612954565b9250612c6e6040860161298f565b91506060850135612c7e81612a32565b939692955090935050565b5f60208284031215612c99575f80fd5b61298882612c20565b634e487b7160e01b5f52601160045260245ffd5b81810381811115611c2657611c26612ca2565b80820180821115611c2657611c26612ca2565b634e487b7160e01b5f52603260045260245ffd5b5f60018201612d0157612d01612ca2565b5060010190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b5f52601260045260245ffd5b5f82612d5f57612d5f612d3d565b500690565b5f81612d7257612d72612ca2565b505f190190565b6001600160801b03818116838216028082169190828114612d9c57612d9c612ca2565b505092915050565b5f6001600160801b0380841680612dbd57612dbd612d3d565b92169190910492915050565b6001600160801b03818116838216019080821115612de957612de9612ca2565b5092915050565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b8082028115828204841417611c2657611c26612ca2565b5f60208284031215612e65575f80fd5b5051919050565b5f60033d1115612e825760045f803e505f5160e01c5b90565b5f60443d1015612e925790565b6040516003193d81016004833e81513d6001600160401b038160248401118184111715612ec157505050505090565b8285019150815181811115612ed95750505050505090565b843d8701016020828501011115612ef35750505050505090565b612f0260208286010187612a9a565b509095945050505050565b64ffffffffff818116838216019080821115612de957612de9612ca2565b5f82612f3957612f39612d3d565b500490565b5f60208284031215612f4e575f80fd5b81516129888161289256fea2646970667358221220520af9cfe6871ff8ed662d510f244af183be25914e1dd7e48ab9208e1466c29364736f6c63430008170033000000000000000000000000054183db3be7e1ae513dbb0f26288084a2337531000000000000000000000000fff9976782d46cc05630d1f6ebab18b2324d6b140000000000000000000000000000000000000000000000000000000000000078", + "nonce": "0x350", + "chainId": "0xaa36a7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x10d02de", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x295e3d1b4e149738cd178f1a3cec04be09478b1648aaff3e6f65bac16dcf8a79", + "transactionIndex": "0x74", + "blockHash": "0x70b19907f0057d24ccc007d60d4deedc4ca8ca6a46037a1e7f01bc85a391dc78", + "blockNumber": "0x70ff26", + "gasUsed": "0x296317", + "effectiveGasPrice": "0x8481ac682", + "from": "0xad36c32f3c28a9214adcf50a09998de1d3b0ee06", + "to": null, + "contractAddress": "0xfba84808d0168e91f94d91bd8ef1496c4f8dfcdf" + } + ], + "libraries": [], + "pending": [], + "returns": { + "newLogic": { + "internal_type": "contract NounsAuctionHouseV3", + "value": "0xFbA84808d0168e91F94d91Bd8eF1496c4f8DFCDf" + } + }, + "timestamp": 1735812429, + "chain": 11155111, + "commit": "63626a85" +} \ No newline at end of file diff --git a/packages/nouns-contracts/script/AuctionHouseV3/DeployAuctionHouseV3Base.s.sol b/packages/nouns-contracts/script/AuctionHouseV3/DeployAuctionHouseV3Base.s.sol new file mode 100644 index 000000000..5872d6c38 --- /dev/null +++ b/packages/nouns-contracts/script/AuctionHouseV3/DeployAuctionHouseV3Base.s.sol @@ -0,0 +1,26 @@ +// SPDX-License-Identifier: GPL-3.0 +pragma solidity ^0.8.19; + +import 'forge-std/Script.sol'; +import { INounsAuctionHouseV2 } from '../../contracts/interfaces/INounsAuctionHouseV2.sol'; +import { NounsAuctionHouseV3 } from '../../contracts/NounsAuctionHouseV3.sol'; +import { OptimizedScript } from '../OptimizedScript.s.sol'; + +abstract contract DeployAuctionHouseV3Base is OptimizedScript { + INounsAuctionHouseV2 public immutable auctionV2; + + constructor(address _auctionHouseProxy) { + auctionV2 = INounsAuctionHouseV2(payable(_auctionHouseProxy)); + } + + function run() public returns (NounsAuctionHouseV3 newLogic) { + requireDefaultProfile(); + uint256 deployerKey = vm.envUint('DEPLOYER_PRIVATE_KEY'); + + vm.startBroadcast(deployerKey); + + newLogic = new NounsAuctionHouseV3(auctionV2.nouns(), auctionV2.weth(), auctionV2.duration()); + + vm.stopBroadcast(); + } +} diff --git a/packages/nouns-contracts/script/AuctionHouseV3/DeployAuctionHouseV3Mainnet.s.sol b/packages/nouns-contracts/script/AuctionHouseV3/DeployAuctionHouseV3Mainnet.s.sol new file mode 100644 index 000000000..98634ac86 --- /dev/null +++ b/packages/nouns-contracts/script/AuctionHouseV3/DeployAuctionHouseV3Mainnet.s.sol @@ -0,0 +1,10 @@ +// SPDX-License-Identifier: GPL-3.0 +pragma solidity ^0.8.19; + +import { DeployAuctionHouseV3Base } from './DeployAuctionHouseV3Base.s.sol'; + +contract DeployAuctionHouseV3Mainnet is DeployAuctionHouseV3Base { + address constant AUCTION_HOUSE_PROXY_MAINNET = 0x830BD73E4184ceF73443C15111a1DF14e495C706; + + constructor() DeployAuctionHouseV3Base(AUCTION_HOUSE_PROXY_MAINNET) {} +} diff --git a/packages/nouns-contracts/script/AuctionHouseV3/DeployAuctionHouseV3Sepolia.s.sol b/packages/nouns-contracts/script/AuctionHouseV3/DeployAuctionHouseV3Sepolia.s.sol new file mode 100644 index 000000000..005edaaa6 --- /dev/null +++ b/packages/nouns-contracts/script/AuctionHouseV3/DeployAuctionHouseV3Sepolia.s.sol @@ -0,0 +1,10 @@ +// SPDX-License-Identifier: GPL-3.0 +pragma solidity ^0.8.19; + +import { DeployAuctionHouseV3Base } from './DeployAuctionHouseV3Base.s.sol'; + +contract DeployAuctionHouseV3Sepolia is DeployAuctionHouseV3Base { + address constant AUCTION_HOUSE_SEPOLIA = 0xf459b7573a9c2B37eF21F2f7a1a96339E343CdD8; + + constructor() DeployAuctionHouseV3Base(AUCTION_HOUSE_SEPOLIA) {} +}