|
|
@ -8,6 +8,11 @@ import "../utils/cryptography/draft-EIP712.sol"; |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
/** |
|
|
|
* @dev Simple minimal forwarder to be used together with an ERC2771 compatible contract. See {ERC2771Context}. |
|
|
|
* @dev Simple minimal forwarder to be used together with an ERC2771 compatible contract. See {ERC2771Context}. |
|
|
|
|
|
|
|
* |
|
|
|
|
|
|
|
* MinimalForwarder is mainly meant for testing, as it is missing features to be a good production-ready forwarder. This |
|
|
|
|
|
|
|
* contract does not intend to have all the properties that are needed for a sound forwarding system. A fully |
|
|
|
|
|
|
|
* functioning forwarding system with good properties requires more complexity. We suggest you look at other projects |
|
|
|
|
|
|
|
* such as the GSN which do have the goal of building a system like that. |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
contract MinimalForwarder is EIP712 { |
|
|
|
contract MinimalForwarder is EIP712 { |
|
|
|
using ECDSA for bytes32; |
|
|
|
using ECDSA for bytes32; |
|
|
|