@@ -13,17 +13,18 @@ abstract contract SignatureMintERC20Upgradeable is Initializable, EIP712Upgradea
1313
1414 bytes32 private constant TYPEHASH =
1515 keccak256 (
16- "MintRequest(address to,address primarySaleRecipient,uint256 quantity,uint256 pricePerToken ,address currency,uint128 validityStartTimestamp,uint128 validityEndTimestamp,bytes32 uid) "
16+ "MintRequest(address to,address primarySaleRecipient,uint256 quantity,uint256 price ,address currency,uint128 validityStartTimestamp,uint128 validityEndTimestamp,bytes32 uid) "
1717 );
1818
1919 /// @dev Mapping from mint request UID => whether the mint request is processed.
2020 mapping (bytes32 => bool ) private minted;
2121
22- function __SignatureMintERC20_init () internal onlyInitializing {
23- __EIP712_init ("SignatureMintERC20 " , "1 " );
22+ function __SignatureMintERC20_init (string memory _name ) internal onlyInitializing {
23+ __EIP712_init (_name, "1 " );
24+ __SignatureMintERC20_init_unchained (_name);
2425 }
2526
26- function __SignatureMintERC20_init_unchained () internal onlyInitializing {}
27+ function __SignatureMintERC20_init_unchained (string memory ) internal onlyInitializing {}
2728
2829 /// @dev Verifies that a mint request is signed by an account holding MINTER_ROLE (at the time of the function call).
2930 function verify (MintRequest calldata _req , bytes calldata _signature )
@@ -50,7 +51,7 @@ abstract contract SignatureMintERC20Upgradeable is Initializable, EIP712Upgradea
5051 "Request expired "
5152 );
5253 require (_req.to != address (0 ), "recipient undefined " );
53- require (_req.quantity > 0 , "0 qty " );
54+ require (_req.quantity > 0 , "Minting zero qty " );
5455
5556 minted[_req.uid] = true ;
5657 }
@@ -68,7 +69,7 @@ abstract contract SignatureMintERC20Upgradeable is Initializable, EIP712Upgradea
6869 _req.to,
6970 _req.primarySaleRecipient,
7071 _req.quantity,
71- _req.pricePerToken ,
72+ _req.price ,
7273 _req.currency,
7374 _req.validityStartTimestamp,
7475 _req.validityEndTimestamp,
0 commit comments