Commit f3b5f9e8 by Francisco Giordano

convert SignatureBouncer to initializers

parent e6d5379e
pragma solidity ^0.4.24;
import "../Initializable.sol";
import "../access/roles/SignerRole.sol";
import "../cryptography/ECDSA.sol";
......@@ -28,7 +29,7 @@ import "../cryptography/ECDSA.sol";
* Also non fixed sized parameters make constructing the data in the signature
* much more complex. See https://ethereum.stackexchange.com/a/50616 for more details.
*/
contract SignatureBouncer is SignerRole {
contract SignatureBouncer is Initializable, SignerRole {
using ECDSA for bytes32;
// Function selectors are 4 bytes long, as documented in
......@@ -64,6 +65,10 @@ contract SignatureBouncer is SignerRole {
_;
}
function initialize() public initializer {
SignerRole.initialize();
}
/**
* @dev is the signature of `this + sender` from a signer?
* @return bool
......
pragma solidity ^0.4.24;
import "../Initializable.sol";
import "../drafts/SignatureBouncer.sol";
import "./SignerRoleMock.sol";
contract SignatureBouncerMock is SignatureBouncer, SignerRoleMock {
contract SignatureBouncerMock is Initializable, SignatureBouncer, SignerRoleMock {
constructor() public {
SignatureBouncer.initialize();
}
function checkValidSignature(address account, bytes signature)
public
view
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment