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

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion foundry.toml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ name = "rain-deploy"
# moves it, in lockstep with the frozen src/generated/<tag>/ record that release
# writes. A version published before this lifecycle has no such record, so
# src/generated/ holds no directory for it.
version = "0.1.10"
version = "0.1.11"

# SPDX-License-Identifier: LicenseRef-DCL-1.0
# SPDX-FileCopyrightText: Copyright (c) 2020 Rain Open Source Software Ltd
Expand Down
26 changes: 26 additions & 0 deletions src/generated/0_1_11/AddressRegistry.sol
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
// SPDX-License-Identifier: LicenseRef-DCL-1.0
// SPDX-FileCopyrightText: Copyright (c) 2020 Rain Open Source Software Ltd
pragma solidity ^0.8.25;

// THIS FILE IS AUTOGENERATED BY THE BUILD SCRIPT. DO NOT EDIT BY HAND.

/// @dev Hash of the known bytecode.
bytes32 constant BYTECODE_HASH = bytes32(0xe993d4d8835ee0427c655c3026f671aa751ba46ed04958ca2e4119f1c3bcd2ee);

/// @dev The deterministic deploy address of the contract when deployed via
/// the Zoltu factory.
address constant DEPLOYED_ADDRESS = address(0xDBb7Cf1cba967d2D577045E138eEd359675a6fa7);

/// @dev The creation bytecode of the contract.
bytes constant CREATION_CODE =
hex"6080604052348015600e575f80fd5b5061026b8061001c5f395ff3fe608060405234801561000f575f80fd5b5060043610610034575f3560e01c80638eaa6ac014610038578063d22057a914610074575b5f80fd5b61004b61004636600461020e565b610089565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b610087610082366004610225565b6100f2565b005b5f8181526020819052604081205473ffffffffffffffffffffffffffffffffffffffff16806100ec576040517fe9b7924f000000000000000000000000000000000000000000000000000000008152600481018490526024015b60405180910390fd5b92915050565b33730b300013cd54a8f1ac40981f80faaa18b8cc1e4c14610141576040517f8c7257830000000000000000000000000000000000000000000000000000000081523360048201526024016100e3565b73ffffffffffffffffffffffffffffffffffffffff8116610191576040517f657fb0ff000000000000000000000000000000000000000000000000000000008152600481018390526024016100e3565b5f8281526020819052604080822080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff85169081179091559051909184917f1082cda15f9606da555bb7e9bf4eeee2f8e34abe85d3924bf9bacb716f8feca69190a35050565b5f6020828403121561021e575f80fd5b5035919050565b5f8060408385031215610236575f80fd5b82359150602083013573ffffffffffffffffffffffffffffffffffffffff81168114610260575f80fd5b80915050925092905056";

/// @dev The runtime bytecode of the contract.
bytes constant RUNTIME_CODE =
hex"608060405234801561000f575f80fd5b5060043610610034575f3560e01c80638eaa6ac014610038578063d22057a914610074575b5f80fd5b61004b61004636600461020e565b610089565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b610087610082366004610225565b6100f2565b005b5f8181526020819052604081205473ffffffffffffffffffffffffffffffffffffffff16806100ec576040517fe9b7924f000000000000000000000000000000000000000000000000000000008152600481018490526024015b60405180910390fd5b92915050565b33730b300013cd54a8f1ac40981f80faaa18b8cc1e4c14610141576040517f8c7257830000000000000000000000000000000000000000000000000000000081523360048201526024016100e3565b73ffffffffffffffffffffffffffffffffffffffff8116610191576040517f657fb0ff000000000000000000000000000000000000000000000000000000008152600481018390526024016100e3565b5f8281526020819052604080822080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff85169081179091559051909184917f1082cda15f9606da555bb7e9bf4eeee2f8e34abe85d3924bf9bacb716f8feca69190a35050565b5f6020828403121561021e575f80fd5b5035919050565b5f8060408385031215610236575f80fd5b82359150602083013573ffffffffffffffffffffffffffffffffffffffff81168114610260575f80fd5b80915050925092905056";

/// @dev The addresses that MUST already have code on a network before
/// this release can be broadcast there, `abi.encode`d as an `address[]`
/// because Solidity has no file-scope constant of dynamic array type.
bytes constant DEPENDENCIES =
hex"00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000";
26 changes: 26 additions & 0 deletions src/generated/0_1_11/MigrationRegistry.sol
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
// SPDX-License-Identifier: LicenseRef-DCL-1.0
// SPDX-FileCopyrightText: Copyright (c) 2020 Rain Open Source Software Ltd
pragma solidity ^0.8.25;

// THIS FILE IS AUTOGENERATED BY THE BUILD SCRIPT. DO NOT EDIT BY HAND.

/// @dev Hash of the known bytecode.
bytes32 constant BYTECODE_HASH = bytes32(0x7a67fcb1f620333d4214ee9a6674bcd505c72aad173a6e8579b8c1371db45684);

/// @dev The deterministic deploy address of the contract when deployed via
/// the Zoltu factory.
address constant DEPLOYED_ADDRESS = address(0xc89F95eC7e626CFBef37a1F502A69BaF2022F8A8);

/// @dev The creation bytecode of the contract.
bytes constant CREATION_CODE =
hex"6080604052348015600e575f80fd5b50610e8f8061001c5f395ff3fe608060405234801561000f575f80fd5b506004361061006f575f3560e01c80639864c74f1161004d5780639864c74f146100c1578063c4caf4ff146100d4578063c66c9777146100e7575f80fd5b806321b60e7c146100735780632470fe261461008857806324e8393d146100ae575b5f80fd5b610086610081366004610c45565b610107565b005b61009b610096366004610cc5565b61011b565b6040519081526020015b60405180910390f35b61009b6100bc366004610cf7565b610198565b6100866100cf366004610d21565b610283565b61009b6100e2366004610cc5565b610296565b6100fa6100f5366004610cc5565b6102e0565b6040516100a59190610d70565b61011485858585856103ab565b5050505050565b5f6101278484846103ce565b73ffffffffffffffffffffffffffffffffffffffff84165f908152602081815260408083208684528252808320858452909152902060010180541561018d57805f8154811061017857610178610dde565b905f5260205f2090600302016002015461018f565b5f5b95945050505050565b5f73ffffffffffffffffffffffffffffffffffffffff83166101e6576040517f895c0eb100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8161021d576040517f72223b3a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff83165f9081526001602090815260408083208584529091529020548015610259578061027b565b7fd85a7f14bb19a07649810ac09029cc9c29667e4059cb83e258bc52e213365d3f5b949350505050565b61029084844285856103ab565b50505050565b5f6102a28484846103ce565b5073ffffffffffffffffffffffffffffffffffffffff83165f9081526020818152604080832085845282528083208484529091529020549392505050565b60606102ed8484846103ce565b73ffffffffffffffffffffffffffffffffffffffff84165f908152602081815260408083208684528252808320858452825280832060010180548251818502810185019093528083529193909284015b8282101561039e575f8481526020908190206040805160608101825260038602909201805473ffffffffffffffffffffffffffffffffffffffff1683526001808201548486015260029091015491830191909152908352909201910161033d565b5050505090509392505050565b6103b68585856104e7565b6103c18583836105e7565b6101148585858585610a11565b73ffffffffffffffffffffffffffffffffffffffff831661041b576040517f895c0eb100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b81610452576040517f72223b3a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80610489576040517f7704c9bc00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b7fd85a7f14bb19a07649810ac09029cc9c29667e4059cb83e258bc52e213365d3f81036104e2576040517f86ba6ff800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b505050565b8261051e576040517f72223b3a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b81610555576040517f7704c9bc00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b7fd85a7f14bb19a07649810ac09029cc9c29667e4059cb83e258bc52e213365d3f82036105ae576040517f86ba6ff800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b805f036104e2576040517fda16d76700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f6105f23385610198565b905081158061063c57503383835f8161060d5761060d610dde565b6106239260206060909202019081019150610e0b565b73ffffffffffffffffffffffffffffffffffffffff1614155b8061066257508383835f81811061065557610655610dde565b9050606002016020013514155b8061068857508083835f81811061067b5761067b610dde565b9050606002016040013514155b1561074a57338483156106b65784845f8181106106a7576106a7610dde565b905060600201602001356106b8565b5f5b84156106df5785855f8181106106d0576106d0610dde565b905060600201604001356106e1565b5f5b6040517f7dc5596600000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff90941660048501526024840192909252604483015260648201526084810182905260a4015b60405180910390fd5b60015b82811015610881576107bd84848381811061076a5761076a610dde565b6107809260206060909202019081019150610e0b565b85858481811061079257610792610dde565b905060600201602001358686858181106107ae576107ae610dde565b905060600201604001356103ce565b338484838181106107d0576107d0610dde565b6107e69260206060909202019081019150610e0b565b73ffffffffffffffffffffffffffffffffffffffff1614801561082357508484848381811061081757610817610dde565b90506060020160200135145b156108795783838281811061083a5761083a610dde565b905060600201604001356040517fee30de5600000000000000000000000000000000000000000000000000000000815260040161074191815260200190565b60010161074d565b5060015b82811015610114575f808585848181106108a1576108a1610dde565b6108b79260206060909202019081019150610e0b565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f85858481811061090357610903610dde565b9050606002016020013581526020019081526020015f205f85858481811061092d5761092d610dde565b9050606002016040013581526020019081526020015f205f01545f03610a095783838281811061095f5761095f610dde565b6109759260206060909202019081019150610e0b565b84848381811061098757610987610dde565b905060600201602001358585848181106109a3576109a3610dde565b604080517f0b83cc5500000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff90961660048701526024860194909452606002919091019190910135604483015250606401610741565b600101610885565b335f9081526020818152604080832088845282528083208784529091529020805415610a79576040517f829166830000000000000000000000000000000000000000000000000000000081523360048201526024810187905260448101869052606401610741565b5f83835f818110610a8c57610a8c610dde565b335f908152602081815260408083208d8452825280832060609094029590950185013580835292905292909220549192505080861015610b02576040517f29d1b3470000000000000000000000000000000000000000000000000000000081526004810187905260248101829052604401610741565b42861115610b45576040517f8fdce34f00000000000000000000000000000000000000000000000000000000815260048101879052426024820152604401610741565b8583555f5b84811015610b9f5783600101868683818110610b6857610b68610dde565b83546001810185555f9485526020909420606090910292909201926003029091019050610b958282610e2d565b5050600101610b4a565b50335f8181526001602090815260408083208c84528252918290208a9055905188815289928b9290917fe760c61a29cb36151c37859831a7aaa54dcfaae2b5977186432bef9ad0111bc2910160405180910390a45050505050505050565b5f8083601f840112610c0d575f80fd5b50813567ffffffffffffffff811115610c24575f80fd5b602083019150836020606083028501011115610c3e575f80fd5b9250929050565b5f805f805f60808688031215610c59575f80fd5b853594506020860135935060408601359250606086013567ffffffffffffffff811115610c84575f80fd5b610c9088828901610bfd565b969995985093965092949392505050565b73ffffffffffffffffffffffffffffffffffffffff81168114610cc2575f80fd5b50565b5f805f60608486031215610cd7575f80fd5b8335610ce281610ca1565b95602085013595506040909401359392505050565b5f8060408385031215610d08575f80fd5b8235610d1381610ca1565b946020939093013593505050565b5f805f8060608587031215610d34575f80fd5b8435935060208501359250604085013567ffffffffffffffff811115610d58575f80fd5b610d6487828801610bfd565b95989497509550505050565b602080825282518282018190525f919060409081850190868401855b82811015610dd1578151805173ffffffffffffffffffffffffffffffffffffffff16855286810151878601528501518585015260609093019290850190600101610d8c565b5091979650505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f60208284031215610e1b575f80fd5b8135610e2681610ca1565b9392505050565b8135610e3881610ca1565b73ffffffffffffffffffffffffffffffffffffffff81167fffffffffffffffffffffffff0000000000000000000000000000000000000000835416178255506020820135600182015560408201356002820155505056";

/// @dev The runtime bytecode of the contract.
bytes constant RUNTIME_CODE =
hex"608060405234801561000f575f80fd5b506004361061006f575f3560e01c80639864c74f1161004d5780639864c74f146100c1578063c4caf4ff146100d4578063c66c9777146100e7575f80fd5b806321b60e7c146100735780632470fe261461008857806324e8393d146100ae575b5f80fd5b610086610081366004610c45565b610107565b005b61009b610096366004610cc5565b61011b565b6040519081526020015b60405180910390f35b61009b6100bc366004610cf7565b610198565b6100866100cf366004610d21565b610283565b61009b6100e2366004610cc5565b610296565b6100fa6100f5366004610cc5565b6102e0565b6040516100a59190610d70565b61011485858585856103ab565b5050505050565b5f6101278484846103ce565b73ffffffffffffffffffffffffffffffffffffffff84165f908152602081815260408083208684528252808320858452909152902060010180541561018d57805f8154811061017857610178610dde565b905f5260205f2090600302016002015461018f565b5f5b95945050505050565b5f73ffffffffffffffffffffffffffffffffffffffff83166101e6576040517f895c0eb100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8161021d576040517f72223b3a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff83165f9081526001602090815260408083208584529091529020548015610259578061027b565b7fd85a7f14bb19a07649810ac09029cc9c29667e4059cb83e258bc52e213365d3f5b949350505050565b61029084844285856103ab565b50505050565b5f6102a28484846103ce565b5073ffffffffffffffffffffffffffffffffffffffff83165f9081526020818152604080832085845282528083208484529091529020549392505050565b60606102ed8484846103ce565b73ffffffffffffffffffffffffffffffffffffffff84165f908152602081815260408083208684528252808320858452825280832060010180548251818502810185019093528083529193909284015b8282101561039e575f8481526020908190206040805160608101825260038602909201805473ffffffffffffffffffffffffffffffffffffffff1683526001808201548486015260029091015491830191909152908352909201910161033d565b5050505090509392505050565b6103b68585856104e7565b6103c18583836105e7565b6101148585858585610a11565b73ffffffffffffffffffffffffffffffffffffffff831661041b576040517f895c0eb100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b81610452576040517f72223b3a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80610489576040517f7704c9bc00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b7fd85a7f14bb19a07649810ac09029cc9c29667e4059cb83e258bc52e213365d3f81036104e2576040517f86ba6ff800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b505050565b8261051e576040517f72223b3a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b81610555576040517f7704c9bc00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b7fd85a7f14bb19a07649810ac09029cc9c29667e4059cb83e258bc52e213365d3f82036105ae576040517f86ba6ff800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b805f036104e2576040517fda16d76700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f6105f23385610198565b905081158061063c57503383835f8161060d5761060d610dde565b6106239260206060909202019081019150610e0b565b73ffffffffffffffffffffffffffffffffffffffff1614155b8061066257508383835f81811061065557610655610dde565b9050606002016020013514155b8061068857508083835f81811061067b5761067b610dde565b9050606002016040013514155b1561074a57338483156106b65784845f8181106106a7576106a7610dde565b905060600201602001356106b8565b5f5b84156106df5785855f8181106106d0576106d0610dde565b905060600201604001356106e1565b5f5b6040517f7dc5596600000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff90941660048501526024840192909252604483015260648201526084810182905260a4015b60405180910390fd5b60015b82811015610881576107bd84848381811061076a5761076a610dde565b6107809260206060909202019081019150610e0b565b85858481811061079257610792610dde565b905060600201602001358686858181106107ae576107ae610dde565b905060600201604001356103ce565b338484838181106107d0576107d0610dde565b6107e69260206060909202019081019150610e0b565b73ffffffffffffffffffffffffffffffffffffffff1614801561082357508484848381811061081757610817610dde565b90506060020160200135145b156108795783838281811061083a5761083a610dde565b905060600201604001356040517fee30de5600000000000000000000000000000000000000000000000000000000815260040161074191815260200190565b60010161074d565b5060015b82811015610114575f808585848181106108a1576108a1610dde565b6108b79260206060909202019081019150610e0b565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f85858481811061090357610903610dde565b9050606002016020013581526020019081526020015f205f85858481811061092d5761092d610dde565b9050606002016040013581526020019081526020015f205f01545f03610a095783838281811061095f5761095f610dde565b6109759260206060909202019081019150610e0b565b84848381811061098757610987610dde565b905060600201602001358585848181106109a3576109a3610dde565b604080517f0b83cc5500000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff90961660048701526024860194909452606002919091019190910135604483015250606401610741565b600101610885565b335f9081526020818152604080832088845282528083208784529091529020805415610a79576040517f829166830000000000000000000000000000000000000000000000000000000081523360048201526024810187905260448101869052606401610741565b5f83835f818110610a8c57610a8c610dde565b335f908152602081815260408083208d8452825280832060609094029590950185013580835292905292909220549192505080861015610b02576040517f29d1b3470000000000000000000000000000000000000000000000000000000081526004810187905260248101829052604401610741565b42861115610b45576040517f8fdce34f00000000000000000000000000000000000000000000000000000000815260048101879052426024820152604401610741565b8583555f5b84811015610b9f5783600101868683818110610b6857610b68610dde565b83546001810185555f9485526020909420606090910292909201926003029091019050610b958282610e2d565b5050600101610b4a565b50335f8181526001602090815260408083208c84528252918290208a9055905188815289928b9290917fe760c61a29cb36151c37859831a7aaa54dcfaae2b5977186432bef9ad0111bc2910160405180910390a45050505050505050565b5f8083601f840112610c0d575f80fd5b50813567ffffffffffffffff811115610c24575f80fd5b602083019150836020606083028501011115610c3e575f80fd5b9250929050565b5f805f805f60808688031215610c59575f80fd5b853594506020860135935060408601359250606086013567ffffffffffffffff811115610c84575f80fd5b610c9088828901610bfd565b969995985093965092949392505050565b73ffffffffffffffffffffffffffffffffffffffff81168114610cc2575f80fd5b50565b5f805f60608486031215610cd7575f80fd5b8335610ce281610ca1565b95602085013595506040909401359392505050565b5f8060408385031215610d08575f80fd5b8235610d1381610ca1565b946020939093013593505050565b5f805f8060608587031215610d34575f80fd5b8435935060208501359250604085013567ffffffffffffffff811115610d58575f80fd5b610d6487828801610bfd565b95989497509550505050565b602080825282518282018190525f919060409081850190868401855b82811015610dd1578151805173ffffffffffffffffffffffffffffffffffffffff16855286810151878601528501518585015260609093019290850190600101610d8c565b5091979650505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f60208284031215610e1b575f80fd5b8135610e2681610ca1565b9392505050565b8135610e3881610ca1565b73ffffffffffffffffffffffffffffffffffffffff81167fffffffffffffffffffffffff0000000000000000000000000000000000000000835416178255506020820135600182015560408201356002820155505056";

/// @dev The addresses that MUST already have code on a network before
/// this release can be broadcast there, `abi.encode`d as an `address[]`
/// because Solidity has no file-scope constant of dynamic array type.
bytes constant DEPENDENCIES =
hex"00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000";
Loading
Loading