Actually pass the signature, not the signature index to a wallet contract's isValidSignature
call
This commit is contained in:
parent
7be2dab9d5
commit
8fd7a9e1f5
@ -115,7 +115,7 @@ export const signatureUtils = {
|
|||||||
assert.isHexString('signature', signature);
|
assert.isHexString('signature', signature);
|
||||||
assert.isETHAddressHex('signerAddress', signerAddress);
|
assert.isETHAddressHex('signerAddress', signerAddress);
|
||||||
// tslint:disable-next-line:custom-no-magic-numbers
|
// tslint:disable-next-line:custom-no-magic-numbers
|
||||||
const signatureWithoutType = signature.slice(-2);
|
const signatureWithoutType = signature.slice(0, -2);
|
||||||
const walletContract = new IWalletContract(artifacts.IWallet.compilerOutput.abi, signerAddress, provider);
|
const walletContract = new IWalletContract(artifacts.IWallet.compilerOutput.abi, signerAddress, provider);
|
||||||
const isValid = await walletContract.isValidSignature.callAsync(data, signatureWithoutType);
|
const isValid = await walletContract.isValidSignature.callAsync(data, signatureWithoutType);
|
||||||
return isValid;
|
return isValid;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user