Add test for when staticCallTarget is an EOA
This commit is contained in:
		@@ -175,7 +175,7 @@ describe('StaticCallProxy', () => {
 | 
			
		||||
                RevertReason.UnexpectedStaticCallResult,
 | 
			
		||||
            );
 | 
			
		||||
        });
 | 
			
		||||
        it('should be successful if a function call with no inputs is successful', async () => {
 | 
			
		||||
        it('should be successful if a function call with no inputs and no outputs is successful', async () => {
 | 
			
		||||
            const staticCallData = staticCallTarget.noInputFunction.getABIEncodedTransactionData();
 | 
			
		||||
            const expectedResultHash = constants.KECCAK256_NULL;
 | 
			
		||||
            const assetData = assetDataUtils.encodeStaticCallAssetData(
 | 
			
		||||
@@ -185,6 +185,12 @@ describe('StaticCallProxy', () => {
 | 
			
		||||
            );
 | 
			
		||||
            await staticCallProxy.transferFrom.awaitTransactionSuccessAsync(assetData, fromAddress, toAddress, amount);
 | 
			
		||||
        });
 | 
			
		||||
        it('should be successful if the staticCallTarget is not a contract and no return value is expected', async () => {
 | 
			
		||||
            const staticCallData = '0x0102030405060708';
 | 
			
		||||
            const expectedResultHash = constants.KECCAK256_NULL;
 | 
			
		||||
            const assetData = assetDataUtils.encodeStaticCallAssetData(toAddress, staticCallData, expectedResultHash);
 | 
			
		||||
            await staticCallProxy.transferFrom.awaitTransactionSuccessAsync(assetData, fromAddress, toAddress, amount);
 | 
			
		||||
        });
 | 
			
		||||
        it('should be successful if a function call with one static input returns the correct value', async () => {
 | 
			
		||||
            const staticCallData = staticCallTarget.isOddNumber.getABIEncodedTransactionData(new BigNumber(1));
 | 
			
		||||
            const trueAsBuffer = ethUtil.toBuffer('0x0000000000000000000000000000000000000000000000000000000000000001');
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user