SignatureBouncerMock.sol 1.1 KB

12345678910111213141516171819202122232425262728
  1. pragma solidity ^0.4.24;
  2. import "../drafts/SignatureBouncer.sol";
  3. import "./SignerRoleMock.sol";
  4. contract SignatureBouncerMock is SignatureBouncer, SignerRoleMock {
  5. function checkValidSignature(address account, bytes signature) public view returns (bool) {
  6. return _isValidSignature(account, signature);
  7. }
  8. function onlyWithValidSignature(bytes signature) public onlyValidSignature(signature) view {}
  9. function checkValidSignatureAndMethod(address account, bytes signature) public view returns (bool) {
  10. return _isValidSignatureAndMethod(account, signature);
  11. }
  12. function onlyWithValidSignatureAndMethod(bytes signature) public onlyValidSignatureAndMethod(signature) view {}
  13. function checkValidSignatureAndData(address account, bytes, uint, bytes signature) public view returns (bool) {
  14. return _isValidSignatureAndData(account, signature);
  15. }
  16. function onlyWithValidSignatureAndData(uint, bytes signature) public onlyValidSignatureAndData(signature) view {}
  17. function theWrongMethod(bytes) public pure {}
  18. function tooShortMsgData() public onlyValidSignatureAndData("") view {}
  19. }