Skip to content

Commit 392f455

Browse files
committed
update
1 parent 048d314 commit 392f455

File tree

3 files changed

+221
-1213
lines changed

3 files changed

+221
-1213
lines changed

test/integration/ResponseListener.test.ts

+7-7
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,12 @@ import {
77
} from '../../src'
88
import { setupLocalTestnetFixture } from '../utils'
99

10-
import { Contract, Wallet, ethers } from 'ethers'
10+
import { Wallet, ethers, BaseContract } from 'ethers'
1111

1212
describe('Functions toolkit classes', () => {
1313
let linkTokenAddress: string
1414
let functionsRouterAddress: string
15-
let exampleClient: Contract
15+
let exampleClient: BaseContract
1616
let close: () => Promise<void>
1717
let allowlistedUser_A: Wallet
1818

@@ -57,7 +57,7 @@ describe('Functions toolkit classes', () => {
5757
functionsRouterAddress,
5858
})
5959

60-
const succReqTx = await exampleClient.sendRequest(
60+
const succReqTx = await exampleClient.getFunction('sendRequest')(
6161
'return Functions.encodeUint256(1)',
6262
1,
6363
[],
@@ -80,7 +80,7 @@ describe('Functions toolkit classes', () => {
8080
expect(succResponse.returnDataBytesHexstring).toBe('0x')
8181
expect(succResponse.fulfillmentCode).toBe(FulfillmentCode.FULFILLED)
8282

83-
const errReqTx = await exampleClient.sendRequest(
83+
const errReqTx = await exampleClient.getFunction('sendRequest')(
8484
'return Functions.encodeUint256(1',
8585
1,
8686
[],
@@ -129,7 +129,7 @@ describe('Functions toolkit classes', () => {
129129
functionsRouterAddress,
130130
})
131131

132-
const succReqTx = await exampleClient.sendRequest(
132+
const succReqTx = await exampleClient.getFunction('sendRequest')(
133133
'return Functions.encodeUint256(1)',
134134
1,
135135
[],
@@ -153,7 +153,7 @@ describe('Functions toolkit classes', () => {
153153
expect(succResponse.returnDataBytesHexstring).toBe('0x')
154154
expect(succResponse.fulfillmentCode).toBe(FulfillmentCode.FULFILLED)
155155

156-
const errReqTx = await exampleClient.sendRequest(
156+
const errReqTx = await exampleClient.getFunction('sendRequest')(
157157
'return Functions.encodeUint256(1',
158158
1,
159159
[],
@@ -216,7 +216,7 @@ describe('Functions toolkit classes', () => {
216216
const subIdString = subscriptionId.toString()
217217
functionsListener.listenForResponses(subIdString, responseCallback)
218218

219-
await exampleClient.sendRequest(
219+
await exampleClient.getFunction('sendRequest')(
220220
'return Functions.encodeUint256(1)',
221221
1,
222222
[],

test/integration/integration.test.ts

+6-2
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import {
99
import { mockOffchainSecretsEndpoints, mockGatewayUrl } from './apiFixture'
1010
import { setupLocalTestnetFixture } from '../utils'
1111

12-
import { Wallet, ethers, BaseContract, toBigInt } from 'ethers'
12+
import { Wallet, ethers, BaseContract, toBigInt, EventLog } from 'ethers'
1313

1414
jest.retryTimes(2, { logErrorsBeforeRetry: true })
1515

@@ -1092,7 +1092,11 @@ describe('Functions toolkit classes', () => {
10921092
reqReceipt.blockHash,
10931093
)
10941094

1095-
const commitmentData = oracleRequestEvent[0].args![9]
1095+
// only EventLog has args. Log does not have args.
1096+
// check the type of oracleRequestEvent[0] and make sure it is EventLog
1097+
expect(typeof oracleRequestEvent[0]).toBe('EventLog')
1098+
const eventLog = oracleRequestEvent[0] as EventLog
1099+
const commitmentData = eventLog.args![9]
10961100

10971101
const commitment: RequestCommitment = {
10981102
requestId: commitmentData[0],

0 commit comments

Comments
 (0)