blockchain-service-swap
Advanced tools
Comparing version 0.19.0 to 0.20.0
export * from './interfaces'; | ||
export * from './BSAggregator'; | ||
export * from './functions'; | ||
export * from './CryptoCompareEDS'; |
@@ -20,1 +20,2 @@ "use strict"; | ||
__exportStar(require("./functions"), exports); | ||
__exportStar(require("./CryptoCompareEDS"), exports); |
@@ -36,11 +36,2 @@ import Transport from '@ledgerhq/hw-transport'; | ||
}; | ||
export type TokenPricesResponse = { | ||
price: number; | ||
symbol: string; | ||
hash: string; | ||
}; | ||
export type Currency = 'USD' | 'BRL' | 'EUR'; | ||
export interface ExchangeDataService { | ||
getTokenPrices(currency: Currency): Promise<TokenPricesResponse[]>; | ||
} | ||
export interface BlockchainService<BSCustomName extends string = string> { | ||
@@ -143,2 +134,7 @@ readonly blockchainName: BSCustomName; | ||
}; | ||
export type RpcResponse = { | ||
latency: number; | ||
url: string; | ||
height: number; | ||
}; | ||
export interface BlockchainDataService { | ||
@@ -152,2 +148,3 @@ maxTimeToConfirmTransactionInMs: number; | ||
getBlockHeight(): Promise<number>; | ||
getRpcList(): Promise<RpcResponse[]>; | ||
} | ||
@@ -157,2 +154,24 @@ export interface BDSClaimable { | ||
} | ||
export type TokenPricesResponse = { | ||
price: number; | ||
symbol: string; | ||
hash: string; | ||
}; | ||
export type TokenPricesHistoryResponse = { | ||
price: number; | ||
timestamp: number; | ||
symbol: string; | ||
hash: string; | ||
}; | ||
export type Currency = 'USD' | 'BRL' | 'EUR'; | ||
export type GetTokenPriceHistory = { | ||
tokenSymbol: string; | ||
currency: Currency; | ||
type: 'hour' | 'day'; | ||
limit: number; | ||
}; | ||
export interface ExchangeDataService { | ||
getTokenPrices(currency: Currency): Promise<TokenPricesResponse[]>; | ||
getTokenPriceHistory(params: GetTokenPriceHistory): Promise<TokenPricesHistoryResponse[]>; | ||
} | ||
export interface NftResponse { | ||
@@ -187,5 +206,10 @@ id: string; | ||
}; | ||
export type HasTokenParam = { | ||
address: string; | ||
contractHash: string; | ||
}; | ||
export interface NftDataService { | ||
getNftsByAddress(params: GetNftsByAddressParams): Promise<NftsResponse>; | ||
getNft(params: GetNftParam): Promise<NftResponse>; | ||
hasToken(params: HasTokenParam): Promise<boolean>; | ||
} | ||
@@ -200,3 +224,8 @@ export type BuildNftUrlParams = { | ||
} | ||
export type LedgerServiceEmitter = TypedEmitter<{ | ||
getSignatureStart(): void | Promise<void>; | ||
getSignatureEnd(): void | Promise<void>; | ||
}>; | ||
export interface LedgerService { | ||
emitter: LedgerServiceEmitter; | ||
getLedgerTransport?: (account: Account) => Promise<Transport>; | ||
@@ -203,0 +232,0 @@ getAddress(transport: Transport): Promise<string>; |
{ | ||
"name": "blockchain-service-swap", | ||
"version": "0.19.0", | ||
"version": "0.20.0", | ||
"main": "dist/index.js", | ||
@@ -27,4 +27,5 @@ "types": "dist/index.d.ts", | ||
"@ledgerhq/hw-transport": "~6.30.5", | ||
"axios": "1.5.1", | ||
"typed-emitter": "~2.1.0" | ||
} | ||
} |
27484
11
589
3
+ Addedaxios@1.5.1
+ Addedasynckit@0.4.0(transitive)
+ Addedaxios@1.5.1(transitive)
+ Addedcall-bind-apply-helpers@1.0.2(transitive)
+ Addedcombined-stream@1.0.8(transitive)
+ Addeddelayed-stream@1.0.0(transitive)
+ Addeddunder-proto@1.0.1(transitive)
+ Addedes-define-property@1.0.1(transitive)
+ Addedes-errors@1.3.0(transitive)
+ Addedes-object-atoms@1.1.1(transitive)
+ Addedes-set-tostringtag@2.1.0(transitive)
+ Addedfollow-redirects@1.15.9(transitive)
+ Addedform-data@4.0.2(transitive)
+ Addedfunction-bind@1.1.2(transitive)
+ Addedget-intrinsic@1.3.0(transitive)
+ Addedget-proto@1.0.1(transitive)
+ Addedgopd@1.2.0(transitive)
+ Addedhas-symbols@1.1.0(transitive)
+ Addedhas-tostringtag@1.0.2(transitive)
+ Addedhasown@2.0.2(transitive)
+ Addedmath-intrinsics@1.1.0(transitive)
+ Addedmime-db@1.52.0(transitive)
+ Addedmime-types@2.1.35(transitive)
+ Addedproxy-from-env@1.1.0(transitive)