Skip to content

Commit 6922664

Browse files
committed
add fallback to minter
1 parent 4483c15 commit 6922664

File tree

2 files changed

+9
-1
lines changed

2 files changed

+9
-1
lines changed

contracts/Minter.sol

+4
Original file line numberDiff line numberDiff line change
@@ -107,6 +107,10 @@ contract Minter is IMinter {
107107
_recipcient.transfer(_amount);
108108
}
109109

110+
receive() external payable {
111+
emit Donation(msg.sender, msg.value);
112+
}
113+
110114
/// @inheritdoc IMinter
111115
function donate() external payable {
112116
if (msg.value == 0) revert ZeroDonation();

src/types/factories/contracts/Minter__factory.ts

+5-1
Original file line numberDiff line numberDiff line change
@@ -359,10 +359,14 @@ const _abi = [
359359
stateMutability: "nonpayable",
360360
type: "function",
361361
},
362+
{
363+
stateMutability: "payable",
364+
type: "receive",
365+
},
362366
] as const;
363367

364368
const _bytecode =
365-
"0x60e03461010657601f6108cb38819003918201601f19168301916001600160401b0383118484101761010b578084926060946040528339810103126101065761004781610121565b61005f604061005860208501610121565b9301610121565b6103e860005569152d02c7e14af68000006001556001600160a01b0391821660805291811660a052600480546001600160a01b031916331790551660c05262093a80428190048082029181159183041417156100f057600255604051610795908161013682396080518181816103d801526105f9015260a051816106a0015260c051818181610377015261063d0152f35b634e487b7160e01b600052601160045260246000fd5b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036101065756fe608060408181526004918236101561001657600080fd5b600092833560e01c918263095cf5c6146106e3575081630a441f7b146106c45781631f8507161461068057816326cfc17b146106615781633f2a55401461061d57816346c96aac146105d957816359d46ffc146105b15781636a11038314610557578163829965cc1461053857816385f2aef21461050e578163a83627de146102e5578163ada6565e146102c8578163b5cc143a14610243578163ed88c68e146101f4578163f01aea0314610176578163f3fef3a314610100575063f4359ce5146100e057600080fd5b346100fc57816003193601126100fc576020905162093a808152f35b5080fd5b90503461017257816003193601126101725780356001600160a01b039182821680920361016e576024359281541633036101605750838080938193828215610157575bf11561014d575080f35b51903d90823e3d90fd5b506108fc610143565b8351633a7cfa5d60e21b8152fd5b8480fd5b8280fd5b91905034610172576020366003190112610172578135916001600160a01b0381541633036101e65761138883116101d85750816020917f1b3e838a14abc73095667e9ce064209c4643de8849f0efbf7f4ea8f8a7103f3993855551908152a180f35b9051636a43f8d160e01b8152fd5b9051633a7cfa5d60e21b8152fd5b9050826003193601126101725734156102355750513481527f5d8bc849764969eb1bcc6d0a2f55999d0167c1ccec240a4f39cf664ca9c4148e60203392a280f35b9051636370392160e11b8152fd5b905034610172578260031936011261017257600554906001600160a01b038216928333036102bb5750805473ffffffffffffffffffffffffffffffffffffffff19808216851790925591166005558216177fe25466fe8250322bee73bc230e10775fe0da57be723ebdabfdc8b62b4ba0d10c8280a280f35b5163071110c760e51b8152fd5b5050346100fc57816003193601126100fc57602091549051908152f35b919050346101725782600319360112610172576002549162093a80908184018085116104c75742101561031d575b6020848451908152f35b90925060035460001981146104fb576001016003558242048381029381850414901517156104e85782600255600154908147106104da5784548083029083820414831517156104c75761271090046001600160a01b0386817f0000000000000000000000000000000000000000000000000000000000000000168184828282156104be575b839283928392f1156104b257803b156100fc57819085885180948193635f72ee1960e11b83525af180156104a857610495575b507f0000000000000000000000000000000000000000000000000000000000000000169083039183831161048257908691813b1561017257855180948193630314777960e21b83525af1801561047857610460575b506020935081519081527f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d4121396885843392a23880610313565b61046a859161075e565b610474578361042a565b8380fd5b83513d87823e3d90fd5b634e487b7160e01b875260119052602486fd5b6104a19097919761075e565b95386103d5565b86513d8a823e3d90fd5b508551903d90823e3d90fd5b506108fc6103a2565b634e487b7160e01b865260118252602486fd5b8251636a259e3160e11b8152fd5b634e487b7160e01b845260119052602483fd5b634e487b7160e01b855260118252602485fd5b828434610535578060031936011261053557506001600160a01b0360209254169051908152f35b80fd5b5050346100fc57816003193601126100fc576020906003549051908152f35b91905034610172576020366003190112610172578135916001600160a01b0381541633036101e65750816020917f6b7d0eeb50ab9007d612c3d47bc900447594cde214923c1b9d0f2b1fc960ca719360015551908152a180f35b5050346100fc57816003193601126100fc576020906001600160a01b03600554169051908152f35b5050346100fc57816003193601126100fc57602090516001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168152f35b5050346100fc57816003193601126100fc57602090516001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168152f35b5050346100fc57816003193601126100fc576020906001549051908152f35b5050346100fc57816003193601126100fc57602090516001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168152f35b5050346100fc57816003193601126100fc576020906002549051908152f35b84918434610474576020366003190112610474578135926001600160a01b0380851680950361075a57835416330361074c5750821561073f57505073ffffffffffffffffffffffffffffffffffffffff19600554161760055580f35b5163d92e233d60e01b8152fd5b633a7cfa5d60e21b81529050fd5b8580fd5b67ffffffffffffffff811161077257604052565b634e487b7160e01b600052604160045260246000fdfea164736f6c6343000813000a";
369+
"0x60e03461010657601f61090638819003918201601f19168301916001600160401b0383118484101761010b578084926060946040528339810103126101065761004781610121565b61005f604061005860208501610121565b9301610121565b6103e860005569152d02c7e14af68000006001556001600160a01b0391821660805291811660a052600480546001600160a01b031916331790551660c05262093a80428190048082029181159183041417156100f0576002556040516107d0908161013682396080518181816104130152610634015260a051816106db015260c0518181816103b201526106780152f35b634e487b7160e01b600052601160045260246000fd5b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036101065756fe60806040908082526004908136101561004c575b5050361561002057600080fd5b513481527f5d8bc849764969eb1bcc6d0a2f55999d0167c1ccec240a4f39cf664ca9c4148e60203392a2005b600091823560e01c918263095cf5c61461071e575081630a441f7b146106ff5781631f850716146106bb57816326cfc17b1461069c5781633f2a55401461065857816346c96aac1461061457816359d46ffc146105ec5781636a11038314610592578163829965cc1461057357816385f2aef214610549578163a83627de14610320578163ada6565e14610303578163b5cc143a1461027d578163ed88c68e1461022d578163f01aea03146101af578163f3fef3a314610138575063f4359ce5146101175780610013565b90346101345781600319360112610134576020905162093a808152f35b5080fd5b839150346101ab57816003193601126101ab5780356001600160a01b03918282168092036101a7576024359281541633036101995750838080938193828215610190575bf115610186575080f35b51903d90823e3d90fd5b506108fc61017c565b8351633a7cfa5d60e21b8152fd5b8480fd5b8280fd5b905082346101ab5760203660031901126101ab578135916001600160a01b03815416330361021f5761138883116102115750816020917f1b3e838a14abc73095667e9ce064209c4643de8849f0efbf7f4ea8f8a7103f3993855551908152a180f35b9051636a43f8d160e01b8152fd5b9051633a7cfa5d60e21b8152fd5b839150826003193601126101ab57341561026f5750513481527f5d8bc849764969eb1bcc6d0a2f55999d0167c1ccec240a4f39cf664ca9c4148e60203392a280f35b9051636370392160e11b8152fd5b839150346101ab57826003193601126101ab57600554906001600160a01b038216928333036102f65750805473ffffffffffffffffffffffffffffffffffffffff19808216851790925591166005558216177fe25466fe8250322bee73bc230e10775fe0da57be723ebdabfdc8b62b4ba0d10c8280a280f35b5163071110c760e51b8152fd5b828434610134578160031936011261013457602091549051908152f35b905082346101ab57826003193601126101ab576002549162093a809081840180851161050257421015610358575b6020848451908152f35b9092506003546000198114610536576001016003558242048381029381850414901517156105235782600255600154908147106105155784548083029083820414831517156105025761271090046001600160a01b0386817f0000000000000000000000000000000000000000000000000000000000000000168184828282156104f9575b839283928392f1156104ed57803b1561013457819085885180948193635f72ee1960e11b83525af180156104e3576104d0575b507f000000000000000000000000000000000000000000000000000000000000000016908303918383116104bd57908691813b156101ab57855180948193630314777960e21b83525af180156104b35761049b575b506020935081519081527f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d4121396885843392a2838061034e565b6104a58591610799565b6104af5783610465565b8380fd5b83513d87823e3d90fd5b634e487b7160e01b875260119052602486fd5b6104dc90979197610799565b9587610410565b86513d8a823e3d90fd5b508551903d90823e3d90fd5b506108fc6103dd565b634e487b7160e01b865260118252602486fd5b8251636a259e3160e11b8152fd5b634e487b7160e01b845260119052602483fd5b634e487b7160e01b855260118252602485fd5b838334610570578060031936011261057057506001600160a01b0360209254169051908152f35b80fd5b8284346101345781600319360112610134576020906003549051908152f35b905082346101ab5760203660031901126101ab578135916001600160a01b03815416330361021f5750816020917f6b7d0eeb50ab9007d612c3d47bc900447594cde214923c1b9d0f2b1fc960ca719360015551908152a180f35b8284346101345781600319360112610134576020906001600160a01b03600554169051908152f35b828434610134578160031936011261013457602090516001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168152f35b828434610134578160031936011261013457602090516001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168152f35b8284346101345781600319360112610134576020906001549051908152f35b828434610134578160031936011261013457602090516001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168152f35b8284346101345781600319360112610134576020906002549051908152f35b915083346104af5760203660031901126104af578135926001600160a01b038085168095036107955783541633036107875750821561077a57505073ffffffffffffffffffffffffffffffffffffffff19600554161760055580f35b5163d92e233d60e01b8152fd5b633a7cfa5d60e21b81529050fd5b8580fd5b67ffffffffffffffff81116107ad57604052565b634e487b7160e01b600052604160045260246000fdfea164736f6c6343000813000a";
366370

367371
type MinterConstructorParams =
368372
| [signer?: Signer]

0 commit comments

Comments
 (0)