From 469c10e45fed613b9f08ff5fe426291fe9d6b1fb Mon Sep 17 00:00:00 2001 From: Jacob Evans Date: Sat, 16 Nov 2019 19:38:04 +1000 Subject: [PATCH] Fix Rich Error test bind context --- contracts/exchange/test/lib_exchange_rich_error_decoder.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/contracts/exchange/test/lib_exchange_rich_error_decoder.ts b/contracts/exchange/test/lib_exchange_rich_error_decoder.ts index b6821c571d..b1ad617424 100644 --- a/contracts/exchange/test/lib_exchange_rich_error_decoder.ts +++ b/contracts/exchange/test/lib_exchange_rich_error_decoder.ts @@ -40,7 +40,8 @@ blockchainTests.resets('LibExchangeRichErrorDecoder', ({ provider, txDefaults }) // Solidity counterparts. const endpointName = `decode${revert.name}`; const callAsync = (_encoded: string) => { - return (decoder as any)[endpointName](_encoded).callAsync.call((decoder as any)[endpointName]); + const wrapperFunctions = (decoder as any)[endpointName](_encoded); + return wrapperFunctions.callAsync.bind(wrapperFunctions).call((decoder as any)[endpointName]); }; describe(`${endpointName}()`, async () => { it('decodes encoded parameters', async () => {