Skip to content

Commit

Permalink
Fix lint issues
Browse files Browse the repository at this point in the history
  • Loading branch information
oliverjantar committed Jul 10, 2023
1 parent 8cb6840 commit 4cd9528
Show file tree
Hide file tree
Showing 8 changed files with 20 additions and 13 deletions.
5 changes: 3 additions & 2 deletions src/dto/rpc/AbstractJsonRpcInterface.ts
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
/* eslint-disable @typescript-eslint/no-explicit-any */
import { JsonRpcCall } from '../JsonRpcCall.dto'
import { JsonRpcResponse } from '../JsonRpcResponse.dto'

export interface AbstractRpcInterface {
rawRpcCall(body: JsonRpcCall): Promise<JsonRpcResponse<unknown>>
rawBatchRpcCall(body: JsonRpcCall[]): Promise<JsonRpcResponse<unknown>[]>
rawRpcCall(body: JsonRpcCall): Promise<JsonRpcResponse<any>>
rawBatchRpcCall(body: JsonRpcCall[]): Promise<JsonRpcResponse<any>[]>
destroy(): void
}
2 changes: 1 addition & 1 deletion src/service/address/address.ts
Original file line number Diff line number Diff line change
Expand Up @@ -267,7 +267,7 @@ export class Address {
]),
)
.then((r) => [
new BigNumber(r.result?.account_data?.Balance || 0)
new BigNumber(r.result.account_data?.Balance || 0)
.dividedBy(10 ** Constant.DECIMALS[network])
.toString(),
])
Expand Down
5 changes: 3 additions & 2 deletions src/service/rpc/evm/EvmBasedLoadBalancerRpc.ts
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
/* eslint-disable @typescript-eslint/no-explicit-any */
import { Container, Service } from 'typedi'
import { EvmBasedRpcSuite, JsonRpcCall, JsonRpcResponse } from '../../../dto'
import { Utils } from '../../../util'
Expand All @@ -23,11 +24,11 @@ export class EvmBasedLoadBalancerRpc extends AbstractEvmBasedRpc implements EvmB
return (await this.loadBalancerRpc.rawRpcCall(preparedCall)) as T
}

async rawRpcCall(body: JsonRpcCall): Promise<JsonRpcResponse<unknown>> {
async rawRpcCall(body: JsonRpcCall): Promise<JsonRpcResponse<any>> {
return this.loadBalancerRpc.rawRpcCall(body)
}

rawBatchRpcCall(body: JsonRpcCall[]): Promise<JsonRpcResponse<unknown>[]> {
rawBatchRpcCall(body: JsonRpcCall[]): Promise<JsonRpcResponse<any>[]> {
return this.loadBalancerRpc.rawBatchRpcCall(body)
}

Expand Down
5 changes: 3 additions & 2 deletions src/service/rpc/generic/AbstractBatchRpc.ts
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
/* eslint-disable @typescript-eslint/no-explicit-any */
import { Container } from 'typedi'
import { TatumConnector } from '../../../connector/tatum.connector'
import { JsonRpcCall, JsonRpcResponse } from '../../../dto'
Expand Down Expand Up @@ -25,11 +26,11 @@ export abstract class AbstractBatchRpc implements AbstractRpcInterface {
return rpc?.nodes?.[0].url || `https://api.tatum.io/v3/blockchain/node/${network}/`.concat(subPath || '')
}

rawRpcCall(body: JsonRpcCall): Promise<JsonRpcResponse<unknown>> {
rawRpcCall(body: JsonRpcCall): Promise<JsonRpcResponse<any>> {
return this.connector.rpcCall(this.getRpcNodeUrl(), body)
}

rawBatchRpcCall(body: JsonRpcCall[]): Promise<JsonRpcResponse<unknown>[]> {
rawBatchRpcCall(body: JsonRpcCall[]): Promise<JsonRpcResponse<any>[]> {
return this.connector.rpcCall(this.getRpcNodeUrl(), body)
}

Expand Down
5 changes: 3 additions & 2 deletions src/service/rpc/generic/LoadBalancerRpc.ts
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
/* eslint-disable @typescript-eslint/no-explicit-any */
import { Container, Service } from 'typedi'
import { TatumConnector } from '../../../connector/tatum.connector'
import { JsonRpcCall, JsonRpcResponse, Network } from '../../../dto'
Expand Down Expand Up @@ -316,7 +317,7 @@ export class LoadBalancerRpc implements AbstractRpcInterface {
this.activeUrl[nodeType] = { url: fastestServer.node.url, index }
}

async rawRpcCall(rpcCall: JsonRpcCall): Promise<JsonRpcResponse<unknown>> {
async rawRpcCall(rpcCall: JsonRpcCall): Promise<JsonRpcResponse<any>> {
const { url, type } = this.getActiveArchiveUrlWithFallback()
try {
return await this.connector.rpcCall(url, rpcCall)
Expand All @@ -326,7 +327,7 @@ export class LoadBalancerRpc implements AbstractRpcInterface {
}
}

async rawBatchRpcCall(rpcCall: JsonRpcCall[]): Promise<JsonRpcResponse<unknown>[]> {
async rawBatchRpcCall(rpcCall: JsonRpcCall[]): Promise<JsonRpcResponse<any>[]> {
const { url, type } = this.getActiveArchiveUrlWithFallback()
try {
return await this.connector.rpcCall(url, rpcCall)
Expand Down
5 changes: 3 additions & 2 deletions src/service/rpc/utxo/UtxoBasedLoadBalancerRpc.ts
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
/* eslint-disable @typescript-eslint/no-explicit-any */
import { Container, Service } from 'typedi'
import { JsonRpcCall, JsonRpcResponse, UtxoBasedRpcSuite } from '../../../dto'
import { Utils } from '../../../util'
Expand All @@ -23,11 +24,11 @@ export class UtxoBasedLoadBalancerRpc extends AbstractUtxoBasedRpc implements Ut
return (await this.loadBalancerRpc.rawRpcCall(preparedCall)) as T
}

async rawRpcCall(body: JsonRpcCall): Promise<JsonRpcResponse<unknown>> {
async rawRpcCall(body: JsonRpcCall): Promise<JsonRpcResponse<any>> {
return this.loadBalancerRpc.rawRpcCall(body)
}

rawBatchRpcCall(body: JsonRpcCall[]): Promise<JsonRpcResponse<unknown>[]> {
rawBatchRpcCall(body: JsonRpcCall[]): Promise<JsonRpcResponse<any>[]> {
return this.loadBalancerRpc.rawBatchRpcCall(body)
}

Expand Down
3 changes: 2 additions & 1 deletion src/service/rpc/utxo/UtxoBasedRpc.ts
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
/* eslint-disable @typescript-eslint/no-explicit-any */
import { Container, Service } from 'typedi'
import { JsonRpcCall, JsonRpcResponse, UtxoBasedRpcSuite } from '../../../dto'
import { Utils } from '../../../util'
Expand All @@ -23,7 +24,7 @@ export class UtxoBasedRpc extends AbstractUtxoBasedRpc implements UtxoBasedRpcSu
return (await this.genericRpc.rawRpcCall(preparedCall)) as T
}

async rawBatchRpcCall(body: JsonRpcCall[]): Promise<JsonRpcResponse<unknown>[]> {
async rawBatchRpcCall(body: JsonRpcCall[]): Promise<JsonRpcResponse<any>[]> {
return this.genericRpc.rawBatchRpcCall(body)
}

Expand Down
3 changes: 2 additions & 1 deletion src/util/util.shared.ts
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
/* eslint-disable @typescript-eslint/no-explicit-any */
import { Container } from 'typedi'

import { BigNumber } from 'bignumber.js'
Expand Down Expand Up @@ -107,7 +108,7 @@ export const Utils = {
}
throw new Error(`Network ${network} is not supported.`)
},
parseStatusPayload: (network: Network, response: JsonRpcResponse<unknown>) => {
parseStatusPayload: (network: Network, response: JsonRpcResponse<any>) => {
if (isUtxoBasedNetwork(network) || isEvmBasedNetwork(network)) {
return new BigNumber((response.result as number) || -1).toNumber()
}
Expand Down

0 comments on commit 4cd9528

Please sign in to comment.