From 1a97e7194952b6ae625d83e0a73e0dfc3ef2368a Mon Sep 17 00:00:00 2001 From: Veado Date: Tue, 29 Nov 2022 14:29:37 +0100 Subject: [PATCH 1/3] WIP: Update to latest THORNode@1.100.0 (broken) --- package.json | 2 +- .../generated/thornode/apis/NetworkApi.ts | 5 +- .../types/generated/thornode/apis/TSSApi.ts | 5 +- .../generated/thornode/apis/ThornamesApi.ts | 7 +- .../thornode/models/InboundAddress.ts | 68 ------------------- .../generated/thornode/models/KeygenMetric.ts | 33 --------- .../thornode/models/MetricsResponse.ts | 5 +- .../thornode/models/NodeKeygenMetric.ts | 29 -------- .../generated/thornode/models/Thorname.ts | 39 ----------- .../types/generated/thornode/models/index.ts | 4 -- 10 files changed, 9 insertions(+), 188 deletions(-) delete mode 100644 src/renderer/types/generated/thornode/models/InboundAddress.ts delete mode 100644 src/renderer/types/generated/thornode/models/KeygenMetric.ts delete mode 100644 src/renderer/types/generated/thornode/models/NodeKeygenMetric.ts delete mode 100644 src/renderer/types/generated/thornode/models/Thorname.ts diff --git a/package.json b/package.json index 1fb60a6ae..da9d93569 100644 --- a/package.json +++ b/package.json @@ -24,7 +24,7 @@ "generate:types": "yarn generate:types:midgard && yarn generate:types:thornode", "generate:types:midgard": "yarn clean:types:midgard && TS_POST_PROCESS_FILE=./node_modules/.bin/prettier openapi-generator-cli generate -i https://midgard.ninerealms.com/v2/swagger.json -g typescript-rxjs -o ./src/renderer/types/generated/midgard --reserved-words-mappings in=in --enable-post-process-file", "clean:types:midgard": "rimraf ./src/renderer/types/generated/midgard", - "generate:types:thornode": "yarn clean:types:thornode && TS_POST_PROCESS_FILE=./node_modules/.bin/prettier openapi-generator-cli generate -i https://gitlab.com/thorchain/thornode/-/raw/release-1.97.2/openapi/openapi.yaml -g typescript-rxjs -o ./src/renderer/types/generated/thornode --enable-post-process-file --skip-validate-spec", + "generate:types:thornode": "yarn clean:types:thornode && TS_POST_PROCESS_FILE=./node_modules/.bin/prettier openapi-generator-cli generate -i https://gitlab.com/thorchain/thornode/-/raw/release-1.100.0/openapi/openapi.yaml -g typescript-rxjs -o ./src/renderer/types/generated/thornode --enable-post-process-file --skip-validate-spec", "clean:types:thornode": "rimraf ./src/renderer/types/generated/thornode", "storybook": "sb dev -p 9009 --no-manager-cache", "build-storybook": "sb build", diff --git a/src/renderer/types/generated/thornode/apis/NetworkApi.ts b/src/renderer/types/generated/thornode/apis/NetworkApi.ts index 14c66e8bd..0c6aff09c 100644 --- a/src/renderer/types/generated/thornode/apis/NetworkApi.ts +++ b/src/renderer/types/generated/thornode/apis/NetworkApi.ts @@ -16,7 +16,6 @@ import { BaseAPI, HttpQuery, throwIfNullOrUndefined, encodeURI } from '../runtim import { BanResponse, ConstantsResponse, - InboundAddress, LastBlock, NetworkResponse, VersionResponse, @@ -97,13 +96,13 @@ export class NetworkApi extends BaseAPI { /** * Returns the set of asgard addresses that should be used for inbound transactions. */ - inboundAddresses = ({ height }: InboundAddressesRequest): Observable> => { + inboundAddresses = ({ height }: InboundAddressesRequest): Observable> => { const query: HttpQuery = {}; if (height != null) { query['height'] = height; } - return this.request>({ + return this.request>({ path: '/thorchain/inbound_addresses', method: 'GET', query, diff --git a/src/renderer/types/generated/thornode/apis/TSSApi.ts b/src/renderer/types/generated/thornode/apis/TSSApi.ts index 8b17a7ce5..2b9b48bb5 100644 --- a/src/renderer/types/generated/thornode/apis/TSSApi.ts +++ b/src/renderer/types/generated/thornode/apis/TSSApi.ts @@ -14,7 +14,6 @@ import { Observable } from 'rxjs'; import { BaseAPI, HttpQuery, throwIfNullOrUndefined, encodeURI } from '../runtime'; import { - KeygenMetric, KeysignResponse, MetricsResponse, } from '../models'; @@ -86,14 +85,14 @@ export class TSSApi extends BaseAPI { /** * Returns keygen metrics for the provided vault pubkey. */ - metricsKeygen = ({ pubkey, height }: MetricsKeygenRequest): Observable> => { + metricsKeygen = ({ pubkey, height }: MetricsKeygenRequest): Observable> => { throwIfNullOrUndefined(pubkey, 'metricsKeygen'); const query: HttpQuery = {}; if (height != null) { query['height'] = height; } - return this.request>({ + return this.request>({ path: '/thorchain/metric/keygen/{pubkey}'.replace('{pubkey}', encodeURI(pubkey)), method: 'GET', query, diff --git a/src/renderer/types/generated/thornode/apis/ThornamesApi.ts b/src/renderer/types/generated/thornode/apis/ThornamesApi.ts index b85d2d53c..8f0e23485 100644 --- a/src/renderer/types/generated/thornode/apis/ThornamesApi.ts +++ b/src/renderer/types/generated/thornode/apis/ThornamesApi.ts @@ -13,9 +13,6 @@ import { Observable } from 'rxjs'; import { BaseAPI, HttpQuery, throwIfNullOrUndefined, encodeURI } from '../runtime'; -import { - Thorname, -} from '../models'; export interface ThornameRequest { name: string; @@ -30,14 +27,14 @@ export class ThornamesApi extends BaseAPI { /** * Returns addresses registered to the provided thorname. */ - thorname = ({ name, height }: ThornameRequest): Observable> => { + thorname = ({ name, height }: ThornameRequest): Observable> => { throwIfNullOrUndefined(name, 'thorname'); const query: HttpQuery = {}; if (height != null) { query['height'] = height; } - return this.request>({ + return this.request>({ path: '/thorchain/thorname/{name}'.replace('{name}', encodeURI(name)), method: 'GET', query, diff --git a/src/renderer/types/generated/thornode/models/InboundAddress.ts b/src/renderer/types/generated/thornode/models/InboundAddress.ts deleted file mode 100644 index afaae1d23..000000000 --- a/src/renderer/types/generated/thornode/models/InboundAddress.ts +++ /dev/null @@ -1,68 +0,0 @@ -// tslint:disable -/** - * Thornode API - * Thornode REST API. - * - * The version of the OpenAPI document: 1.97.2 - * Contact: devs@thorchain.org - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - -/** - * @export - * @interface InboundAddress - */ -export interface InboundAddress { - /** - * @type {string} - * @memberof InboundAddress - */ - chain?: string; - /** - * @type {string} - * @memberof InboundAddress - */ - pub_key?: string; - /** - * @type {string} - * @memberof InboundAddress - */ - address?: string; - /** - * @type {string} - * @memberof InboundAddress - */ - router?: string; - /** - * @type {boolean} - * @memberof InboundAddress - */ - halted: boolean; - /** - * The minimum fee rate used by vaults to send outbound TXs. The actual fee rate may be higher. - * @type {string} - * @memberof InboundAddress - */ - gas_rate?: string; - /** - * Units of the gas_rate. - * @type {string} - * @memberof InboundAddress - */ - gas_rate_units?: string; - /** - * Avg size of outbound TXs on each chain. For UTXO chains it may be larger than average, as it takes into account vault consolidation txs, which can have many vouts - * @type {string} - * @memberof InboundAddress - */ - outbound_tx_size?: string; - /** - * The total outbound fee charged to the user for outbound txs on each chain - * @type {string} - * @memberof InboundAddress - */ - outbound_fee?: string; -} diff --git a/src/renderer/types/generated/thornode/models/KeygenMetric.ts b/src/renderer/types/generated/thornode/models/KeygenMetric.ts deleted file mode 100644 index 4fd2bd92d..000000000 --- a/src/renderer/types/generated/thornode/models/KeygenMetric.ts +++ /dev/null @@ -1,33 +0,0 @@ -// tslint:disable -/** - * Thornode API - * Thornode REST API. - * - * The version of the OpenAPI document: 1.97.2 - * Contact: devs@thorchain.org - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - -import { - NodeKeygenMetric, -} from './'; - -/** - * @export - * @interface KeygenMetric - */ -export interface KeygenMetric { - /** - * @type {string} - * @memberof KeygenMetric - */ - pub_key?: string; - /** - * @type {Array} - * @memberof KeygenMetric - */ - node_tss_times: Array; -} diff --git a/src/renderer/types/generated/thornode/models/MetricsResponse.ts b/src/renderer/types/generated/thornode/models/MetricsResponse.ts index f7c2d07dc..4e8243020 100644 --- a/src/renderer/types/generated/thornode/models/MetricsResponse.ts +++ b/src/renderer/types/generated/thornode/models/MetricsResponse.ts @@ -12,7 +12,6 @@ */ import { - KeygenMetric, KeysignMetrics, } from './'; @@ -22,10 +21,10 @@ import { */ export interface MetricsResponse { /** - * @type {Array} + * @type {Array} * @memberof MetricsResponse */ - keygen?: Array; + keygen?: Array; /** * @type {KeysignMetrics} * @memberof MetricsResponse diff --git a/src/renderer/types/generated/thornode/models/NodeKeygenMetric.ts b/src/renderer/types/generated/thornode/models/NodeKeygenMetric.ts deleted file mode 100644 index 53b44563f..000000000 --- a/src/renderer/types/generated/thornode/models/NodeKeygenMetric.ts +++ /dev/null @@ -1,29 +0,0 @@ -// tslint:disable -/** - * Thornode API - * Thornode REST API. - * - * The version of the OpenAPI document: 1.97.2 - * Contact: devs@thorchain.org - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - -/** - * @export - * @interface NodeKeygenMetric - */ -export interface NodeKeygenMetric { - /** - * @type {string} - * @memberof NodeKeygenMetric - */ - address?: string; - /** - * @type {string} - * @memberof NodeKeygenMetric - */ - tss_time?: string; -} diff --git a/src/renderer/types/generated/thornode/models/Thorname.ts b/src/renderer/types/generated/thornode/models/Thorname.ts deleted file mode 100644 index faf5f6f5b..000000000 --- a/src/renderer/types/generated/thornode/models/Thorname.ts +++ /dev/null @@ -1,39 +0,0 @@ -// tslint:disable -/** - * Thornode API - * Thornode REST API. - * - * The version of the OpenAPI document: 1.97.2 - * Contact: devs@thorchain.org - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - -/** - * @export - * @interface Thorname - */ -export interface Thorname { - /** - * @type {string} - * @memberof Thorname - */ - name?: string; - /** - * @type {string} - * @memberof Thorname - */ - chain?: string; - /** - * @type {string} - * @memberof Thorname - */ - address?: string; - /** - * @type {number} - * @memberof Thorname - */ - expire_block_height?: number; -} diff --git a/src/renderer/types/generated/thornode/models/index.ts b/src/renderer/types/generated/thornode/models/index.ts index 16fbbc271..57d50de1b 100644 --- a/src/renderer/types/generated/thornode/models/index.ts +++ b/src/renderer/types/generated/thornode/models/index.ts @@ -3,8 +3,6 @@ export * from './Bucket'; export * from './ChainHeight'; export * from './Coin'; export * from './ConstantsResponse'; -export * from './InboundAddress'; -export * from './KeygenMetric'; export * from './KeysignInfo'; export * from './KeysignMetrics'; export * from './KeysignResponse'; @@ -18,7 +16,6 @@ export * from './Node'; export * from './NodeBondProvider'; export * from './NodeBondProviders'; export * from './NodeJail'; -export * from './NodeKeygenMetric'; export * from './NodePreflightStatus'; export * from './NodePubKeySet'; export * from './ObservedTx'; @@ -26,7 +23,6 @@ export * from './POLResponse'; export * from './Ping'; export * from './Pool'; export * from './QueueResponse'; -export * from './Thorname'; export * from './TssKeysignMetric'; export * from './TssMetric'; export * from './Tx'; From 60531a19adf0405f925a1461f5996a41167e7c65 Mon Sep 17 00:00:00 2001 From: Veado Date: Thu, 1 Dec 2022 13:39:01 +0100 Subject: [PATCH 2/3] Use fixed openapi.yaml from https://gitlab.com/thorchain/thornode/-/merge_requests/2690/ --- package.json | 2 +- .../generated/thornode/apis/BucketsApi.ts | 67 ----------- .../generated/thornode/apis/HealthApi.ts | 2 +- .../thornode/apis/LiquidityProvidersApi.ts | 2 +- .../types/generated/thornode/apis/MimirApi.ts | 2 +- .../generated/thornode/apis/NetworkApi.ts | 7 +- .../types/generated/thornode/apis/NodesApi.ts | 2 +- .../types/generated/thornode/apis/POLApi.ts | 2 +- .../types/generated/thornode/apis/PoolsApi.ts | 2 +- .../types/generated/thornode/apis/QueueApi.ts | 2 +- .../types/generated/thornode/apis/QuoteApi.ts | 111 ++++++++++++++++++ .../generated/thornode/apis/SaversApi.ts | 71 +++++++++++ .../types/generated/thornode/apis/TSSApi.ts | 7 +- .../generated/thornode/apis/ThornamesApi.ts | 9 +- .../thornode/apis/TransactionsApi.ts | 2 +- .../generated/thornode/apis/VaultsApi.ts | 2 +- .../types/generated/thornode/apis/index.ts | 3 +- .../generated/thornode/models/BanResponse.ts | 2 +- .../generated/thornode/models/ChainHeight.ts | 2 +- .../types/generated/thornode/models/Coin.ts | 2 +- .../thornode/models/ConstantsResponse.ts | 2 +- .../thornode/models/InboundAddress.ts | 93 +++++++++++++++ .../generated/thornode/models/KeygenMetric.ts | 33 ++++++ .../generated/thornode/models/KeysignInfo.ts | 2 +- .../thornode/models/KeysignMetrics.ts | 2 +- .../thornode/models/KeysignResponse.ts | 2 +- .../generated/thornode/models/LastBlock.ts | 2 +- .../thornode/models/LiquidityProvider.ts | 2 +- .../thornode/models/MetricsResponse.ts | 7 +- .../thornode/models/MimirNodesResponse.ts | 2 +- .../generated/thornode/models/MimirVote.ts | 2 +- .../thornode/models/NetworkResponse.ts | 24 ++-- .../types/generated/thornode/models/Node.ts | 30 ++--- .../thornode/models/NodeBondProvider.ts | 2 +- .../thornode/models/NodeBondProviders.ts | 8 +- .../generated/thornode/models/NodeJail.ts | 7 +- .../thornode/models/NodeKeygenMetric.ts | 29 +++++ .../thornode/models/NodePreflightStatus.ts | 2 +- .../thornode/models/NodePubKeySet.ts | 2 +- .../generated/thornode/models/ObservedTx.ts | 2 +- .../generated/thornode/models/POLResponse.ts | 2 +- .../types/generated/thornode/models/Ping.ts | 2 +- .../types/generated/thornode/models/Pool.ts | 20 +++- .../thornode/models/QueueResponse.ts | 2 +- .../models/{Bucket.ts => QuoteFees.ts} | 22 ++-- .../models/QuoteSaverDepositResponse.ts | 64 ++++++++++ .../models/QuoteSaverWithdrawResponse.ts | 70 +++++++++++ .../thornode/models/QuoteSwapResponse.ts | 76 ++++++++++++ .../types/generated/thornode/models/Saver.ts | 49 ++++++++ .../generated/thornode/models/Thorname.ts | 48 ++++++++ .../thornode/models/ThornameAlias.ts | 29 +++++ .../thornode/models/TssKeysignMetric.ts | 2 +- .../generated/thornode/models/TssMetric.ts | 2 +- .../types/generated/thornode/models/Tx.ts | 2 +- .../generated/thornode/models/TxOutItem.ts | 2 +- .../generated/thornode/models/TxResponse.ts | 2 +- .../thornode/models/TxSignersResponse.ts | 2 +- .../types/generated/thornode/models/Vault.ts | 2 +- .../generated/thornode/models/VaultAddress.ts | 2 +- .../generated/thornode/models/VaultInfo.ts | 2 +- .../thornode/models/VaultPubkeysResponse.ts | 2 +- .../generated/thornode/models/VaultRouter.ts | 2 +- .../thornode/models/VersionResponse.ts | 2 +- .../types/generated/thornode/models/index.ts | 11 +- .../types/generated/thornode/runtime.ts | 2 +- 65 files changed, 804 insertions(+), 173 deletions(-) delete mode 100644 src/renderer/types/generated/thornode/apis/BucketsApi.ts create mode 100644 src/renderer/types/generated/thornode/apis/QuoteApi.ts create mode 100644 src/renderer/types/generated/thornode/apis/SaversApi.ts create mode 100644 src/renderer/types/generated/thornode/models/InboundAddress.ts create mode 100644 src/renderer/types/generated/thornode/models/KeygenMetric.ts create mode 100644 src/renderer/types/generated/thornode/models/NodeKeygenMetric.ts rename src/renderer/types/generated/thornode/models/{Bucket.ts => QuoteFees.ts} (54%) create mode 100644 src/renderer/types/generated/thornode/models/QuoteSaverDepositResponse.ts create mode 100644 src/renderer/types/generated/thornode/models/QuoteSaverWithdrawResponse.ts create mode 100644 src/renderer/types/generated/thornode/models/QuoteSwapResponse.ts create mode 100644 src/renderer/types/generated/thornode/models/Saver.ts create mode 100644 src/renderer/types/generated/thornode/models/Thorname.ts create mode 100644 src/renderer/types/generated/thornode/models/ThornameAlias.ts diff --git a/package.json b/package.json index da9d93569..be41539ff 100644 --- a/package.json +++ b/package.json @@ -24,7 +24,7 @@ "generate:types": "yarn generate:types:midgard && yarn generate:types:thornode", "generate:types:midgard": "yarn clean:types:midgard && TS_POST_PROCESS_FILE=./node_modules/.bin/prettier openapi-generator-cli generate -i https://midgard.ninerealms.com/v2/swagger.json -g typescript-rxjs -o ./src/renderer/types/generated/midgard --reserved-words-mappings in=in --enable-post-process-file", "clean:types:midgard": "rimraf ./src/renderer/types/generated/midgard", - "generate:types:thornode": "yarn clean:types:thornode && TS_POST_PROCESS_FILE=./node_modules/.bin/prettier openapi-generator-cli generate -i https://gitlab.com/thorchain/thornode/-/raw/release-1.100.0/openapi/openapi.yaml -g typescript-rxjs -o ./src/renderer/types/generated/thornode --enable-post-process-file --skip-validate-spec", + "generate:types:thornode": "yarn clean:types:thornode && TS_POST_PROCESS_FILE=./node_modules/.bin/prettier openapi-generator-cli generate -i https://gitlab.com/thorchain/thornode/-/raw/6e10252deb6d65775c484b9fe8c5814195be44be/openapi/openapi.yaml -g typescript-rxjs -o ./src/renderer/types/generated/thornode --enable-post-process-file --skip-validate-spec", "clean:types:thornode": "rimraf ./src/renderer/types/generated/thornode", "storybook": "sb dev -p 9009 --no-manager-cache", "build-storybook": "sb build", diff --git a/src/renderer/types/generated/thornode/apis/BucketsApi.ts b/src/renderer/types/generated/thornode/apis/BucketsApi.ts deleted file mode 100644 index 06ae9345e..000000000 --- a/src/renderer/types/generated/thornode/apis/BucketsApi.ts +++ /dev/null @@ -1,67 +0,0 @@ -// tslint:disable -/** - * Thornode API - * Thornode REST API. - * - * The version of the OpenAPI document: 1.97.2 - * Contact: devs@thorchain.org - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - -import { Observable } from 'rxjs'; -import { BaseAPI, HttpQuery, throwIfNullOrUndefined, encodeURI } from '../runtime'; -import { - Bucket, -} from '../models'; - -export interface BucketRequest { - asset: string; - height?: number; -} - -export interface BucketsRequest { - height?: number; -} - -/** - * no description - */ -export class BucketsApi extends BaseAPI { - - /** - * Returns the bucket information for the provided asset. - */ - bucket = ({ asset, height }: BucketRequest): Observable => { - throwIfNullOrUndefined(asset, 'bucket'); - - const query: HttpQuery = {}; - - if (height != null) { query['height'] = height; } - - return this.request({ - path: '/thorchain/bucket/{asset}'.replace('{asset}', encodeURI(asset)), - method: 'GET', - query, - }); - }; - - /** - * Returns the bucket information for all assets. - */ - buckets = ({ height }: BucketsRequest): Observable> => { - - const query: HttpQuery = {}; - - if (height != null) { query['height'] = height; } - - return this.request>({ - path: '/thorchain/buckets', - method: 'GET', - query, - }); - }; - -} diff --git a/src/renderer/types/generated/thornode/apis/HealthApi.ts b/src/renderer/types/generated/thornode/apis/HealthApi.ts index 500d8cd13..c681659b0 100644 --- a/src/renderer/types/generated/thornode/apis/HealthApi.ts +++ b/src/renderer/types/generated/thornode/apis/HealthApi.ts @@ -3,7 +3,7 @@ * Thornode API * Thornode REST API. * - * The version of the OpenAPI document: 1.97.2 + * The version of the OpenAPI document: 1.100.0 * Contact: devs@thorchain.org * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). diff --git a/src/renderer/types/generated/thornode/apis/LiquidityProvidersApi.ts b/src/renderer/types/generated/thornode/apis/LiquidityProvidersApi.ts index 018b9adc3..b2889245f 100644 --- a/src/renderer/types/generated/thornode/apis/LiquidityProvidersApi.ts +++ b/src/renderer/types/generated/thornode/apis/LiquidityProvidersApi.ts @@ -3,7 +3,7 @@ * Thornode API * Thornode REST API. * - * The version of the OpenAPI document: 1.97.2 + * The version of the OpenAPI document: 1.100.0 * Contact: devs@thorchain.org * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). diff --git a/src/renderer/types/generated/thornode/apis/MimirApi.ts b/src/renderer/types/generated/thornode/apis/MimirApi.ts index 24af86673..c78a9809f 100644 --- a/src/renderer/types/generated/thornode/apis/MimirApi.ts +++ b/src/renderer/types/generated/thornode/apis/MimirApi.ts @@ -3,7 +3,7 @@ * Thornode API * Thornode REST API. * - * The version of the OpenAPI document: 1.97.2 + * The version of the OpenAPI document: 1.100.0 * Contact: devs@thorchain.org * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). diff --git a/src/renderer/types/generated/thornode/apis/NetworkApi.ts b/src/renderer/types/generated/thornode/apis/NetworkApi.ts index 0c6aff09c..cef81189d 100644 --- a/src/renderer/types/generated/thornode/apis/NetworkApi.ts +++ b/src/renderer/types/generated/thornode/apis/NetworkApi.ts @@ -3,7 +3,7 @@ * Thornode API * Thornode REST API. * - * The version of the OpenAPI document: 1.97.2 + * The version of the OpenAPI document: 1.100.0 * Contact: devs@thorchain.org * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). @@ -16,6 +16,7 @@ import { BaseAPI, HttpQuery, throwIfNullOrUndefined, encodeURI } from '../runtim import { BanResponse, ConstantsResponse, + InboundAddress, LastBlock, NetworkResponse, VersionResponse, @@ -96,13 +97,13 @@ export class NetworkApi extends BaseAPI { /** * Returns the set of asgard addresses that should be used for inbound transactions. */ - inboundAddresses = ({ height }: InboundAddressesRequest): Observable> => { + inboundAddresses = ({ height }: InboundAddressesRequest): Observable> => { const query: HttpQuery = {}; if (height != null) { query['height'] = height; } - return this.request>({ + return this.request>({ path: '/thorchain/inbound_addresses', method: 'GET', query, diff --git a/src/renderer/types/generated/thornode/apis/NodesApi.ts b/src/renderer/types/generated/thornode/apis/NodesApi.ts index 2f0b30dce..3547ea40d 100644 --- a/src/renderer/types/generated/thornode/apis/NodesApi.ts +++ b/src/renderer/types/generated/thornode/apis/NodesApi.ts @@ -3,7 +3,7 @@ * Thornode API * Thornode REST API. * - * The version of the OpenAPI document: 1.97.2 + * The version of the OpenAPI document: 1.100.0 * Contact: devs@thorchain.org * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). diff --git a/src/renderer/types/generated/thornode/apis/POLApi.ts b/src/renderer/types/generated/thornode/apis/POLApi.ts index eb4d566f6..67fee6574 100644 --- a/src/renderer/types/generated/thornode/apis/POLApi.ts +++ b/src/renderer/types/generated/thornode/apis/POLApi.ts @@ -3,7 +3,7 @@ * Thornode API * Thornode REST API. * - * The version of the OpenAPI document: 1.97.2 + * The version of the OpenAPI document: 1.100.0 * Contact: devs@thorchain.org * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). diff --git a/src/renderer/types/generated/thornode/apis/PoolsApi.ts b/src/renderer/types/generated/thornode/apis/PoolsApi.ts index a2be91d9c..584dff5f4 100644 --- a/src/renderer/types/generated/thornode/apis/PoolsApi.ts +++ b/src/renderer/types/generated/thornode/apis/PoolsApi.ts @@ -3,7 +3,7 @@ * Thornode API * Thornode REST API. * - * The version of the OpenAPI document: 1.97.2 + * The version of the OpenAPI document: 1.100.0 * Contact: devs@thorchain.org * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). diff --git a/src/renderer/types/generated/thornode/apis/QueueApi.ts b/src/renderer/types/generated/thornode/apis/QueueApi.ts index 35dfd3252..b3b77a610 100644 --- a/src/renderer/types/generated/thornode/apis/QueueApi.ts +++ b/src/renderer/types/generated/thornode/apis/QueueApi.ts @@ -3,7 +3,7 @@ * Thornode API * Thornode REST API. * - * The version of the OpenAPI document: 1.97.2 + * The version of the OpenAPI document: 1.100.0 * Contact: devs@thorchain.org * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). diff --git a/src/renderer/types/generated/thornode/apis/QuoteApi.ts b/src/renderer/types/generated/thornode/apis/QuoteApi.ts new file mode 100644 index 000000000..30211aff8 --- /dev/null +++ b/src/renderer/types/generated/thornode/apis/QuoteApi.ts @@ -0,0 +1,111 @@ +// tslint:disable +/** + * Thornode API + * Thornode REST API. + * + * The version of the OpenAPI document: 1.100.0 + * Contact: devs@thorchain.org + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + +import { Observable } from 'rxjs'; +import { BaseAPI, HttpQuery } from '../runtime'; +import { + QuoteSaverDepositResponse, + QuoteSaverWithdrawResponse, + QuoteSwapResponse, +} from '../models'; + +export interface QuotesaverdepositRequest { + height?: number; + asset?: string; + amount?: number; +} + +export interface QuotesaverwithdrawRequest { + height?: number; + asset?: string; + address?: string; + withdrawBps?: number; +} + +export interface QuoteswapRequest { + height?: number; + fromAsset?: string; + toAsset?: string; + amount?: number; + destination?: string; + toleranceBps?: number; + affiliateBps?: number; + affiliate?: string; +} + +/** + * no description + */ +export class QuoteApi extends BaseAPI { + + /** + * Provide a quote estimate for the provided saver deposit. + */ + quotesaverdeposit = ({ height, asset, amount }: QuotesaverdepositRequest): Observable => { + + const query: HttpQuery = {}; + + if (height != null) { query['height'] = height; } + if (asset != null) { query['asset'] = asset; } + if (amount != null) { query['amount'] = amount; } + + return this.request({ + path: '/thorchain/quote/saver/deposit', + method: 'GET', + query, + }); + }; + + /** + * Provide a quote estimate for the provided saver withdraw. + */ + quotesaverwithdraw = ({ height, asset, address, withdrawBps }: QuotesaverwithdrawRequest): Observable => { + + const query: HttpQuery = {}; + + if (height != null) { query['height'] = height; } + if (asset != null) { query['asset'] = asset; } + if (address != null) { query['address'] = address; } + if (withdrawBps != null) { query['withdraw_bps'] = withdrawBps; } + + return this.request({ + path: '/thorchain/quote/saver/withdraw', + method: 'GET', + query, + }); + }; + + /** + * Provide a quote estimate for the provided swap. + */ + quoteswap = ({ height, fromAsset, toAsset, amount, destination, toleranceBps, affiliateBps, affiliate }: QuoteswapRequest): Observable => { + + const query: HttpQuery = {}; + + if (height != null) { query['height'] = height; } + if (fromAsset != null) { query['from_asset'] = fromAsset; } + if (toAsset != null) { query['to_asset'] = toAsset; } + if (amount != null) { query['amount'] = amount; } + if (destination != null) { query['destination'] = destination; } + if (toleranceBps != null) { query['tolerance_bps'] = toleranceBps; } + if (affiliateBps != null) { query['affiliate_bps'] = affiliateBps; } + if (affiliate != null) { query['affiliate'] = affiliate; } + + return this.request({ + path: '/thorchain/quote/swap', + method: 'GET', + query, + }); + }; + +} diff --git a/src/renderer/types/generated/thornode/apis/SaversApi.ts b/src/renderer/types/generated/thornode/apis/SaversApi.ts new file mode 100644 index 000000000..c97b2fdb8 --- /dev/null +++ b/src/renderer/types/generated/thornode/apis/SaversApi.ts @@ -0,0 +1,71 @@ +// tslint:disable +/** + * Thornode API + * Thornode REST API. + * + * The version of the OpenAPI document: 1.100.0 + * Contact: devs@thorchain.org + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + +import { Observable } from 'rxjs'; +import { BaseAPI, HttpQuery, throwIfNullOrUndefined, encodeURI } from '../runtime'; +import { + LiquidityProvider, +} from '../models'; + +export interface SaverRequest { + asset: string; + address: string; + height?: number; +} + +export interface SaversRequest { + asset: string; + height?: number; +} + +/** + * no description + */ +export class SaversApi extends BaseAPI { + + /** + * Returns the saver position given then savers pool and address. + */ + saver = ({ asset, address, height }: SaverRequest): Observable> => { + throwIfNullOrUndefined(asset, 'saver'); + throwIfNullOrUndefined(address, 'saver'); + + const query: HttpQuery = {}; + + if (height != null) { query['height'] = height; } + + return this.request>({ + path: '/thorchain/pool/{asset}/saver/{address}'.replace('{asset}', encodeURI(asset)).replace('{address}', encodeURI(address)), + method: 'GET', + query, + }); + }; + + /** + * Returns all savers for the savers pool. + */ + savers = ({ asset, height }: SaversRequest): Observable> => { + throwIfNullOrUndefined(asset, 'savers'); + + const query: HttpQuery = {}; + + if (height != null) { query['height'] = height; } + + return this.request>({ + path: '/thorchain/pool/{asset}/savers'.replace('{asset}', encodeURI(asset)), + method: 'GET', + query, + }); + }; + +} diff --git a/src/renderer/types/generated/thornode/apis/TSSApi.ts b/src/renderer/types/generated/thornode/apis/TSSApi.ts index 2b9b48bb5..c6221dc3f 100644 --- a/src/renderer/types/generated/thornode/apis/TSSApi.ts +++ b/src/renderer/types/generated/thornode/apis/TSSApi.ts @@ -3,7 +3,7 @@ * Thornode API * Thornode REST API. * - * The version of the OpenAPI document: 1.97.2 + * The version of the OpenAPI document: 1.100.0 * Contact: devs@thorchain.org * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). @@ -14,6 +14,7 @@ import { Observable } from 'rxjs'; import { BaseAPI, HttpQuery, throwIfNullOrUndefined, encodeURI } from '../runtime'; import { + KeygenMetric, KeysignResponse, MetricsResponse, } from '../models'; @@ -85,14 +86,14 @@ export class TSSApi extends BaseAPI { /** * Returns keygen metrics for the provided vault pubkey. */ - metricsKeygen = ({ pubkey, height }: MetricsKeygenRequest): Observable> => { + metricsKeygen = ({ pubkey, height }: MetricsKeygenRequest): Observable> => { throwIfNullOrUndefined(pubkey, 'metricsKeygen'); const query: HttpQuery = {}; if (height != null) { query['height'] = height; } - return this.request>({ + return this.request>({ path: '/thorchain/metric/keygen/{pubkey}'.replace('{pubkey}', encodeURI(pubkey)), method: 'GET', query, diff --git a/src/renderer/types/generated/thornode/apis/ThornamesApi.ts b/src/renderer/types/generated/thornode/apis/ThornamesApi.ts index 8f0e23485..40e5ce0d7 100644 --- a/src/renderer/types/generated/thornode/apis/ThornamesApi.ts +++ b/src/renderer/types/generated/thornode/apis/ThornamesApi.ts @@ -3,7 +3,7 @@ * Thornode API * Thornode REST API. * - * The version of the OpenAPI document: 1.97.2 + * The version of the OpenAPI document: 1.100.0 * Contact: devs@thorchain.org * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). @@ -13,6 +13,9 @@ import { Observable } from 'rxjs'; import { BaseAPI, HttpQuery, throwIfNullOrUndefined, encodeURI } from '../runtime'; +import { + Thorname, +} from '../models'; export interface ThornameRequest { name: string; @@ -27,14 +30,14 @@ export class ThornamesApi extends BaseAPI { /** * Returns addresses registered to the provided thorname. */ - thorname = ({ name, height }: ThornameRequest): Observable> => { + thorname = ({ name, height }: ThornameRequest): Observable> => { throwIfNullOrUndefined(name, 'thorname'); const query: HttpQuery = {}; if (height != null) { query['height'] = height; } - return this.request>({ + return this.request>({ path: '/thorchain/thorname/{name}'.replace('{name}', encodeURI(name)), method: 'GET', query, diff --git a/src/renderer/types/generated/thornode/apis/TransactionsApi.ts b/src/renderer/types/generated/thornode/apis/TransactionsApi.ts index 9d33f980b..ffe5d3fee 100644 --- a/src/renderer/types/generated/thornode/apis/TransactionsApi.ts +++ b/src/renderer/types/generated/thornode/apis/TransactionsApi.ts @@ -3,7 +3,7 @@ * Thornode API * Thornode REST API. * - * The version of the OpenAPI document: 1.97.2 + * The version of the OpenAPI document: 1.100.0 * Contact: devs@thorchain.org * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). diff --git a/src/renderer/types/generated/thornode/apis/VaultsApi.ts b/src/renderer/types/generated/thornode/apis/VaultsApi.ts index e95002db5..47a108302 100644 --- a/src/renderer/types/generated/thornode/apis/VaultsApi.ts +++ b/src/renderer/types/generated/thornode/apis/VaultsApi.ts @@ -3,7 +3,7 @@ * Thornode API * Thornode REST API. * - * The version of the OpenAPI document: 1.97.2 + * The version of the OpenAPI document: 1.100.0 * Contact: devs@thorchain.org * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). diff --git a/src/renderer/types/generated/thornode/apis/index.ts b/src/renderer/types/generated/thornode/apis/index.ts index ee92985ce..e99f145af 100644 --- a/src/renderer/types/generated/thornode/apis/index.ts +++ b/src/renderer/types/generated/thornode/apis/index.ts @@ -1,4 +1,3 @@ -export * from './BucketsApi'; export * from './HealthApi'; export * from './LiquidityProvidersApi'; export * from './MimirApi'; @@ -7,6 +6,8 @@ export * from './NodesApi'; export * from './POLApi'; export * from './PoolsApi'; export * from './QueueApi'; +export * from './QuoteApi'; +export * from './SaversApi'; export * from './TSSApi'; export * from './ThornamesApi'; export * from './TransactionsApi'; diff --git a/src/renderer/types/generated/thornode/models/BanResponse.ts b/src/renderer/types/generated/thornode/models/BanResponse.ts index 06ed7ca75..61dd71c29 100644 --- a/src/renderer/types/generated/thornode/models/BanResponse.ts +++ b/src/renderer/types/generated/thornode/models/BanResponse.ts @@ -3,7 +3,7 @@ * Thornode API * Thornode REST API. * - * The version of the OpenAPI document: 1.97.2 + * The version of the OpenAPI document: 1.100.0 * Contact: devs@thorchain.org * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). diff --git a/src/renderer/types/generated/thornode/models/ChainHeight.ts b/src/renderer/types/generated/thornode/models/ChainHeight.ts index 5a490da98..85d204590 100644 --- a/src/renderer/types/generated/thornode/models/ChainHeight.ts +++ b/src/renderer/types/generated/thornode/models/ChainHeight.ts @@ -3,7 +3,7 @@ * Thornode API * Thornode REST API. * - * The version of the OpenAPI document: 1.97.2 + * The version of the OpenAPI document: 1.100.0 * Contact: devs@thorchain.org * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). diff --git a/src/renderer/types/generated/thornode/models/Coin.ts b/src/renderer/types/generated/thornode/models/Coin.ts index 910dbc59d..9a01ac7b7 100644 --- a/src/renderer/types/generated/thornode/models/Coin.ts +++ b/src/renderer/types/generated/thornode/models/Coin.ts @@ -3,7 +3,7 @@ * Thornode API * Thornode REST API. * - * The version of the OpenAPI document: 1.97.2 + * The version of the OpenAPI document: 1.100.0 * Contact: devs@thorchain.org * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). diff --git a/src/renderer/types/generated/thornode/models/ConstantsResponse.ts b/src/renderer/types/generated/thornode/models/ConstantsResponse.ts index 5f4a9ea04..00bc41130 100644 --- a/src/renderer/types/generated/thornode/models/ConstantsResponse.ts +++ b/src/renderer/types/generated/thornode/models/ConstantsResponse.ts @@ -3,7 +3,7 @@ * Thornode API * Thornode REST API. * - * The version of the OpenAPI document: 1.97.2 + * The version of the OpenAPI document: 1.100.0 * Contact: devs@thorchain.org * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). diff --git a/src/renderer/types/generated/thornode/models/InboundAddress.ts b/src/renderer/types/generated/thornode/models/InboundAddress.ts new file mode 100644 index 000000000..96660578d --- /dev/null +++ b/src/renderer/types/generated/thornode/models/InboundAddress.ts @@ -0,0 +1,93 @@ +// tslint:disable +/** + * Thornode API + * Thornode REST API. + * + * The version of the OpenAPI document: 1.100.0 + * Contact: devs@thorchain.org + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + +/** + * @export + * @interface InboundAddress + */ +export interface InboundAddress { + /** + * @type {string} + * @memberof InboundAddress + */ + chain?: string; + /** + * @type {string} + * @memberof InboundAddress + */ + pub_key?: string; + /** + * @type {string} + * @memberof InboundAddress + */ + address?: string; + /** + * @type {string} + * @memberof InboundAddress + */ + router?: string; + /** + * Returns true if trading is unavailable for this chain, either because trading is halted globally or specifically for this chain + * @type {boolean} + * @memberof InboundAddress + */ + halted: boolean; + /** + * Returns true if trading is paused globally + * @type {boolean} + * @memberof InboundAddress + */ + global_trading_paused?: boolean; + /** + * Returns true if trading is paused for this chain + * @type {boolean} + * @memberof InboundAddress + */ + chain_trading_paused?: boolean; + /** + * Returns true if LP actions are paused for this chain + * @type {boolean} + * @memberof InboundAddress + */ + chain_lp_actions_paused?: boolean; + /** + * The minimum fee rate used by vaults to send outbound TXs. The actual fee rate may be higher. For EVM chains this is returned in gwei (1e9). + * @type {string} + * @memberof InboundAddress + */ + gas_rate?: string; + /** + * Units of the gas_rate. + * @type {string} + * @memberof InboundAddress + */ + gas_rate_units?: string; + /** + * Avg size of outbound TXs on each chain. For UTXO chains it may be larger than average, as it takes into account vault consolidation txs, which can have many vouts + * @type {string} + * @memberof InboundAddress + */ + outbound_tx_size?: string; + /** + * The total outbound fee charged to the user for outbound txs in the gas asset of the chain. + * @type {string} + * @memberof InboundAddress + */ + outbound_fee?: string; + /** + * Defines the minimum transaction size for the chain in base units (sats, wei, uatom). Transctions with asset amounts lower than the dust_thresold are ignored. + * @type {string} + * @memberof InboundAddress + */ + dust_threshold?: string; +} diff --git a/src/renderer/types/generated/thornode/models/KeygenMetric.ts b/src/renderer/types/generated/thornode/models/KeygenMetric.ts new file mode 100644 index 000000000..3b41aacf2 --- /dev/null +++ b/src/renderer/types/generated/thornode/models/KeygenMetric.ts @@ -0,0 +1,33 @@ +// tslint:disable +/** + * Thornode API + * Thornode REST API. + * + * The version of the OpenAPI document: 1.100.0 + * Contact: devs@thorchain.org + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + +import { + NodeKeygenMetric, +} from './'; + +/** + * @export + * @interface KeygenMetric + */ +export interface KeygenMetric { + /** + * @type {string} + * @memberof KeygenMetric + */ + pub_key?: string; + /** + * @type {Array} + * @memberof KeygenMetric + */ + node_tss_times: Array; +} diff --git a/src/renderer/types/generated/thornode/models/KeysignInfo.ts b/src/renderer/types/generated/thornode/models/KeysignInfo.ts index 15e65fffa..3a8c09834 100644 --- a/src/renderer/types/generated/thornode/models/KeysignInfo.ts +++ b/src/renderer/types/generated/thornode/models/KeysignInfo.ts @@ -3,7 +3,7 @@ * Thornode API * Thornode REST API. * - * The version of the OpenAPI document: 1.97.2 + * The version of the OpenAPI document: 1.100.0 * Contact: devs@thorchain.org * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). diff --git a/src/renderer/types/generated/thornode/models/KeysignMetrics.ts b/src/renderer/types/generated/thornode/models/KeysignMetrics.ts index 309b9ca13..98663fc7d 100644 --- a/src/renderer/types/generated/thornode/models/KeysignMetrics.ts +++ b/src/renderer/types/generated/thornode/models/KeysignMetrics.ts @@ -3,7 +3,7 @@ * Thornode API * Thornode REST API. * - * The version of the OpenAPI document: 1.97.2 + * The version of the OpenAPI document: 1.100.0 * Contact: devs@thorchain.org * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). diff --git a/src/renderer/types/generated/thornode/models/KeysignResponse.ts b/src/renderer/types/generated/thornode/models/KeysignResponse.ts index ac56199be..746fc8ade 100644 --- a/src/renderer/types/generated/thornode/models/KeysignResponse.ts +++ b/src/renderer/types/generated/thornode/models/KeysignResponse.ts @@ -3,7 +3,7 @@ * Thornode API * Thornode REST API. * - * The version of the OpenAPI document: 1.97.2 + * The version of the OpenAPI document: 1.100.0 * Contact: devs@thorchain.org * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). diff --git a/src/renderer/types/generated/thornode/models/LastBlock.ts b/src/renderer/types/generated/thornode/models/LastBlock.ts index 32f102cca..fe2004f5c 100644 --- a/src/renderer/types/generated/thornode/models/LastBlock.ts +++ b/src/renderer/types/generated/thornode/models/LastBlock.ts @@ -3,7 +3,7 @@ * Thornode API * Thornode REST API. * - * The version of the OpenAPI document: 1.97.2 + * The version of the OpenAPI document: 1.100.0 * Contact: devs@thorchain.org * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). diff --git a/src/renderer/types/generated/thornode/models/LiquidityProvider.ts b/src/renderer/types/generated/thornode/models/LiquidityProvider.ts index 4c8e1bc25..5e1937f99 100644 --- a/src/renderer/types/generated/thornode/models/LiquidityProvider.ts +++ b/src/renderer/types/generated/thornode/models/LiquidityProvider.ts @@ -3,7 +3,7 @@ * Thornode API * Thornode REST API. * - * The version of the OpenAPI document: 1.97.2 + * The version of the OpenAPI document: 1.100.0 * Contact: devs@thorchain.org * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). diff --git a/src/renderer/types/generated/thornode/models/MetricsResponse.ts b/src/renderer/types/generated/thornode/models/MetricsResponse.ts index 4e8243020..a1624403c 100644 --- a/src/renderer/types/generated/thornode/models/MetricsResponse.ts +++ b/src/renderer/types/generated/thornode/models/MetricsResponse.ts @@ -3,7 +3,7 @@ * Thornode API * Thornode REST API. * - * The version of the OpenAPI document: 1.97.2 + * The version of the OpenAPI document: 1.100.0 * Contact: devs@thorchain.org * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). @@ -12,6 +12,7 @@ */ import { + KeygenMetric, KeysignMetrics, } from './'; @@ -21,10 +22,10 @@ import { */ export interface MetricsResponse { /** - * @type {Array} + * @type {Array} * @memberof MetricsResponse */ - keygen?: Array; + keygen?: Array; /** * @type {KeysignMetrics} * @memberof MetricsResponse diff --git a/src/renderer/types/generated/thornode/models/MimirNodesResponse.ts b/src/renderer/types/generated/thornode/models/MimirNodesResponse.ts index e0980e77c..8c47727ea 100644 --- a/src/renderer/types/generated/thornode/models/MimirNodesResponse.ts +++ b/src/renderer/types/generated/thornode/models/MimirNodesResponse.ts @@ -3,7 +3,7 @@ * Thornode API * Thornode REST API. * - * The version of the OpenAPI document: 1.97.2 + * The version of the OpenAPI document: 1.100.0 * Contact: devs@thorchain.org * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). diff --git a/src/renderer/types/generated/thornode/models/MimirVote.ts b/src/renderer/types/generated/thornode/models/MimirVote.ts index 33e7bc502..3a31472d9 100644 --- a/src/renderer/types/generated/thornode/models/MimirVote.ts +++ b/src/renderer/types/generated/thornode/models/MimirVote.ts @@ -3,7 +3,7 @@ * Thornode API * Thornode REST API. * - * The version of the OpenAPI document: 1.97.2 + * The version of the OpenAPI document: 1.100.0 * Contact: devs@thorchain.org * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). diff --git a/src/renderer/types/generated/thornode/models/NetworkResponse.ts b/src/renderer/types/generated/thornode/models/NetworkResponse.ts index a9de2b462..4912260f4 100644 --- a/src/renderer/types/generated/thornode/models/NetworkResponse.ts +++ b/src/renderer/types/generated/thornode/models/NetworkResponse.ts @@ -3,7 +3,7 @@ * Thornode API * Thornode REST API. * - * The version of the OpenAPI document: 1.97.2 + * The version of the OpenAPI document: 1.100.0 * Contact: devs@thorchain.org * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). @@ -23,27 +23,33 @@ export interface NetworkResponse { */ bond_reward_rune: string; /** - * total bonded RUNE + * total of burned BEP2 RUNE * @type {string} * @memberof NetworkResponse */ - total_bond_units: string; + burned_bep_2_rune: string; /** - * total reserve RUNE + * total of burned ERC20 RUNE * @type {string} * @memberof NetworkResponse */ - total_reserve: string; + burned_erc_20_rune: string; /** - * total of burned BEP2 RUNE + * total bonded RUNE * @type {string} * @memberof NetworkResponse */ - burned_bep_2_rune: string; + total_bond_units: string; /** - * total of burned ERC20 RUNE + * total reserve RUNE * @type {string} * @memberof NetworkResponse */ - burned_erc_20_rune: string; + total_reserve: string; + /** + * Returns true if there exist RetiringVaults which have not finished migrating funds to new ActiveVaults + * @type {boolean} + * @memberof NetworkResponse + */ + vaults_migrating: boolean; } diff --git a/src/renderer/types/generated/thornode/models/Node.ts b/src/renderer/types/generated/thornode/models/Node.ts index bc7024113..b586f65ab 100644 --- a/src/renderer/types/generated/thornode/models/Node.ts +++ b/src/renderer/types/generated/thornode/models/Node.ts @@ -3,7 +3,7 @@ * Thornode API * Thornode REST API. * - * The version of the OpenAPI document: 1.97.2 + * The version of the OpenAPI document: 1.100.0 * Contact: devs@thorchain.org * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). @@ -46,28 +46,33 @@ export interface Node { */ validator_cons_pub_key: string; /** - * current node bond - * @type {string} + * the block height at which the node became active + * @type {number} * @memberof Node */ - bond: string; + active_block_height: number; /** - * the block height at which the node became active + * the block height of the current provided information for the node * @type {number} * @memberof Node */ - active_block_height: number; + status_since: number; /** * @type {string} * @memberof Node */ - bond_address: string; + node_operator_address: string; /** - * the block height of the current provided information for the node - * @type {number} + * current node bond + * @type {string} * @memberof Node */ - status_since: number; + total_bond: string; + /** + * @type {NodeBondProviders} + * @memberof Node + */ + bond_providers: NodeBondProviders; /** * the set of vault public keys of which the node is a member * @type {Array} @@ -128,11 +133,6 @@ export interface Node { * @memberof Node */ preflight_status: NodePreflightStatus; - /** - * @type {NodeBondProviders} - * @memberof Node - */ - bond_providers: NodeBondProviders; } /** diff --git a/src/renderer/types/generated/thornode/models/NodeBondProvider.ts b/src/renderer/types/generated/thornode/models/NodeBondProvider.ts index e2c88cc9b..ad113167e 100644 --- a/src/renderer/types/generated/thornode/models/NodeBondProvider.ts +++ b/src/renderer/types/generated/thornode/models/NodeBondProvider.ts @@ -3,7 +3,7 @@ * Thornode API * Thornode REST API. * - * The version of the OpenAPI document: 1.97.2 + * The version of the OpenAPI document: 1.100.0 * Contact: devs@thorchain.org * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). diff --git a/src/renderer/types/generated/thornode/models/NodeBondProviders.ts b/src/renderer/types/generated/thornode/models/NodeBondProviders.ts index ee2b7b04b..380d34d7e 100644 --- a/src/renderer/types/generated/thornode/models/NodeBondProviders.ts +++ b/src/renderer/types/generated/thornode/models/NodeBondProviders.ts @@ -3,7 +3,7 @@ * Thornode API * Thornode REST API. * - * The version of the OpenAPI document: 1.97.2 + * The version of the OpenAPI document: 1.100.0 * Contact: devs@thorchain.org * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). @@ -21,11 +21,7 @@ import { */ export interface NodeBondProviders { /** - * @type {string} - * @memberof NodeBondProviders - */ - node_address?: string; - /** + * node operator fee in basis points * @type {string} * @memberof NodeBondProviders */ diff --git a/src/renderer/types/generated/thornode/models/NodeJail.ts b/src/renderer/types/generated/thornode/models/NodeJail.ts index 6289a6597..8b1e411a9 100644 --- a/src/renderer/types/generated/thornode/models/NodeJail.ts +++ b/src/renderer/types/generated/thornode/models/NodeJail.ts @@ -3,7 +3,7 @@ * Thornode API * Thornode REST API. * - * The version of the OpenAPI document: 1.97.2 + * The version of the OpenAPI document: 1.100.0 * Contact: devs@thorchain.org * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). @@ -16,11 +16,6 @@ * @interface NodeJail */ export interface NodeJail { - /** - * @type {string} - * @memberof NodeJail - */ - node_address?: string; /** * @type {number} * @memberof NodeJail diff --git a/src/renderer/types/generated/thornode/models/NodeKeygenMetric.ts b/src/renderer/types/generated/thornode/models/NodeKeygenMetric.ts new file mode 100644 index 000000000..ed6373654 --- /dev/null +++ b/src/renderer/types/generated/thornode/models/NodeKeygenMetric.ts @@ -0,0 +1,29 @@ +// tslint:disable +/** + * Thornode API + * Thornode REST API. + * + * The version of the OpenAPI document: 1.100.0 + * Contact: devs@thorchain.org + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + +/** + * @export + * @interface NodeKeygenMetric + */ +export interface NodeKeygenMetric { + /** + * @type {string} + * @memberof NodeKeygenMetric + */ + address?: string; + /** + * @type {string} + * @memberof NodeKeygenMetric + */ + tss_time?: string; +} diff --git a/src/renderer/types/generated/thornode/models/NodePreflightStatus.ts b/src/renderer/types/generated/thornode/models/NodePreflightStatus.ts index da7908d8a..4b2a5a7f9 100644 --- a/src/renderer/types/generated/thornode/models/NodePreflightStatus.ts +++ b/src/renderer/types/generated/thornode/models/NodePreflightStatus.ts @@ -3,7 +3,7 @@ * Thornode API * Thornode REST API. * - * The version of the OpenAPI document: 1.97.2 + * The version of the OpenAPI document: 1.100.0 * Contact: devs@thorchain.org * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). diff --git a/src/renderer/types/generated/thornode/models/NodePubKeySet.ts b/src/renderer/types/generated/thornode/models/NodePubKeySet.ts index 318781ead..6c9541e3f 100644 --- a/src/renderer/types/generated/thornode/models/NodePubKeySet.ts +++ b/src/renderer/types/generated/thornode/models/NodePubKeySet.ts @@ -3,7 +3,7 @@ * Thornode API * Thornode REST API. * - * The version of the OpenAPI document: 1.97.2 + * The version of the OpenAPI document: 1.100.0 * Contact: devs@thorchain.org * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). diff --git a/src/renderer/types/generated/thornode/models/ObservedTx.ts b/src/renderer/types/generated/thornode/models/ObservedTx.ts index c43b3f7ae..3c60ae6a4 100644 --- a/src/renderer/types/generated/thornode/models/ObservedTx.ts +++ b/src/renderer/types/generated/thornode/models/ObservedTx.ts @@ -3,7 +3,7 @@ * Thornode API * Thornode REST API. * - * The version of the OpenAPI document: 1.97.2 + * The version of the OpenAPI document: 1.100.0 * Contact: devs@thorchain.org * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). diff --git a/src/renderer/types/generated/thornode/models/POLResponse.ts b/src/renderer/types/generated/thornode/models/POLResponse.ts index ad2834ce0..0b8c5d8f7 100644 --- a/src/renderer/types/generated/thornode/models/POLResponse.ts +++ b/src/renderer/types/generated/thornode/models/POLResponse.ts @@ -3,7 +3,7 @@ * Thornode API * Thornode REST API. * - * The version of the OpenAPI document: 1.97.2 + * The version of the OpenAPI document: 1.100.0 * Contact: devs@thorchain.org * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). diff --git a/src/renderer/types/generated/thornode/models/Ping.ts b/src/renderer/types/generated/thornode/models/Ping.ts index 93a9ab50d..701acf2b5 100644 --- a/src/renderer/types/generated/thornode/models/Ping.ts +++ b/src/renderer/types/generated/thornode/models/Ping.ts @@ -3,7 +3,7 @@ * Thornode API * Thornode REST API. * - * The version of the OpenAPI document: 1.97.2 + * The version of the OpenAPI document: 1.100.0 * Contact: devs@thorchain.org * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). diff --git a/src/renderer/types/generated/thornode/models/Pool.ts b/src/renderer/types/generated/thornode/models/Pool.ts index 8105c796a..a26c79ff6 100644 --- a/src/renderer/types/generated/thornode/models/Pool.ts +++ b/src/renderer/types/generated/thornode/models/Pool.ts @@ -3,7 +3,7 @@ * Thornode API * Thornode REST API. * - * The version of the OpenAPI document: 1.97.2 + * The version of the OpenAPI document: 1.100.0 * Contact: devs@thorchain.org * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). @@ -75,4 +75,22 @@ export interface Pool { * @memberof Pool */ pending_inbound_asset: string; + /** + * the balance of L1 asset deposited into the Savers Vault + * @type {string} + * @memberof Pool + */ + savers_depth: string; + /** + * the number of units owned by Savers + * @type {string} + * @memberof Pool + */ + savers_units: string; + /** + * whether additional synths cannot be minted + * @type {boolean} + * @memberof Pool + */ + synth_mint_paused: boolean; } diff --git a/src/renderer/types/generated/thornode/models/QueueResponse.ts b/src/renderer/types/generated/thornode/models/QueueResponse.ts index fbf4ed194..a994960fa 100644 --- a/src/renderer/types/generated/thornode/models/QueueResponse.ts +++ b/src/renderer/types/generated/thornode/models/QueueResponse.ts @@ -3,7 +3,7 @@ * Thornode API * Thornode REST API. * - * The version of the OpenAPI document: 1.97.2 + * The version of the OpenAPI document: 1.100.0 * Contact: devs@thorchain.org * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). diff --git a/src/renderer/types/generated/thornode/models/Bucket.ts b/src/renderer/types/generated/thornode/models/QuoteFees.ts similarity index 54% rename from src/renderer/types/generated/thornode/models/Bucket.ts rename to src/renderer/types/generated/thornode/models/QuoteFees.ts index 47eada4cd..4d9073a51 100644 --- a/src/renderer/types/generated/thornode/models/Bucket.ts +++ b/src/renderer/types/generated/thornode/models/QuoteFees.ts @@ -3,7 +3,7 @@ * Thornode API * Thornode REST API. * - * The version of the OpenAPI document: 1.97.2 + * The version of the OpenAPI document: 1.100.0 * Contact: devs@thorchain.org * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). @@ -13,28 +13,22 @@ /** * @export - * @interface Bucket + * @interface QuoteFees */ -export interface Bucket { +export interface QuoteFees { /** * @type {string} - * @memberof Bucket - */ - balance_asset: string; - /** - * @type {string} - * @memberof Bucket + * @memberof QuoteFees */ asset: string; /** - * the total pool liquidity provider units * @type {string} - * @memberof Bucket + * @memberof QuoteFees */ - LP_units: string; + affiliate: string; /** * @type {string} - * @memberof Bucket + * @memberof QuoteFees */ - status: string; + outbound: string; } diff --git a/src/renderer/types/generated/thornode/models/QuoteSaverDepositResponse.ts b/src/renderer/types/generated/thornode/models/QuoteSaverDepositResponse.ts new file mode 100644 index 000000000..4eed9b837 --- /dev/null +++ b/src/renderer/types/generated/thornode/models/QuoteSaverDepositResponse.ts @@ -0,0 +1,64 @@ +// tslint:disable +/** + * Thornode API + * Thornode REST API. + * + * The version of the OpenAPI document: 1.100.0 + * Contact: devs@thorchain.org + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + +import { + QuoteFees, +} from './'; + +/** + * @export + * @interface QuoteSaverDepositResponse + */ +export interface QuoteSaverDepositResponse { + /** + * the inbound address for the transaction on the source chain + * @type {string} + * @memberof QuoteSaverDepositResponse + */ + inbound_address: string; + /** + * generated memo for the deposit + * @type {string} + * @memberof QuoteSaverDepositResponse + */ + memo: string; + /** + * the minimum amount of the target asset the user can expect to deposit after fees + * @type {string} + * @memberof QuoteSaverDepositResponse + */ + expected_amount_out: string; + /** + * the approximate number of source chain blocks required before processing + * @type {number} + * @memberof QuoteSaverDepositResponse + */ + inbound_confirmation_blocks?: number; + /** + * the approximate seconds for block confirmations required before processing + * @type {number} + * @memberof QuoteSaverDepositResponse + */ + inbound_confirmation_seconds?: number; + /** + * @type {QuoteFees} + * @memberof QuoteSaverDepositResponse + */ + fees: QuoteFees; + /** + * the swap slippage in basis points + * @type {number} + * @memberof QuoteSaverDepositResponse + */ + slippage_bps: number; +} diff --git a/src/renderer/types/generated/thornode/models/QuoteSaverWithdrawResponse.ts b/src/renderer/types/generated/thornode/models/QuoteSaverWithdrawResponse.ts new file mode 100644 index 000000000..99fc4e9a3 --- /dev/null +++ b/src/renderer/types/generated/thornode/models/QuoteSaverWithdrawResponse.ts @@ -0,0 +1,70 @@ +// tslint:disable +/** + * Thornode API + * Thornode REST API. + * + * The version of the OpenAPI document: 1.100.0 + * Contact: devs@thorchain.org + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + +import { + QuoteFees, +} from './'; + +/** + * @export + * @interface QuoteSaverWithdrawResponse + */ +export interface QuoteSaverWithdrawResponse { + /** + * the inbound address for the transaction on the source chain + * @type {string} + * @memberof QuoteSaverWithdrawResponse + */ + inbound_address: string; + /** + * generated memo for the withdraw, the client can use this OR send the dust amount + * @type {string} + * @memberof QuoteSaverWithdrawResponse + */ + memo: string; + /** + * the dust amount of the target asset the user should send to initialize the withdraw, the client can send this OR provide the memo + * @type {string} + * @memberof QuoteSaverWithdrawResponse + */ + dust_amount: string; + /** + * the minimum amount of the target asset the user can expect to withdraw after fees in 1e8 decimals + * @type {string} + * @memberof QuoteSaverWithdrawResponse + */ + expected_amount_out: string; + /** + * the number of thorchain blocks the outbound will be delayed + * @type {number} + * @memberof QuoteSaverWithdrawResponse + */ + outbound_delay_blocks: number; + /** + * the approximate seconds for the outbound delay before it will be sent + * @type {number} + * @memberof QuoteSaverWithdrawResponse + */ + outbound_delay_seconds: number; + /** + * @type {QuoteFees} + * @memberof QuoteSaverWithdrawResponse + */ + fees: QuoteFees; + /** + * the swap slippage in basis points + * @type {number} + * @memberof QuoteSaverWithdrawResponse + */ + slippage_bps: number; +} diff --git a/src/renderer/types/generated/thornode/models/QuoteSwapResponse.ts b/src/renderer/types/generated/thornode/models/QuoteSwapResponse.ts new file mode 100644 index 000000000..792c2af1a --- /dev/null +++ b/src/renderer/types/generated/thornode/models/QuoteSwapResponse.ts @@ -0,0 +1,76 @@ +// tslint:disable +/** + * Thornode API + * Thornode REST API. + * + * The version of the OpenAPI document: 1.100.0 + * Contact: devs@thorchain.org + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + +import { + QuoteFees, +} from './'; + +/** + * @export + * @interface QuoteSwapResponse + */ +export interface QuoteSwapResponse { + /** + * the inbound address for the transaction on the source chain + * @type {string} + * @memberof QuoteSwapResponse + */ + inbound_address: string; + /** + * generated memo for the swap + * @type {string} + * @memberof QuoteSwapResponse + */ + memo?: string; + /** + * the minimum amount of the target asset the user can expect to receive after fees + * @type {string} + * @memberof QuoteSwapResponse + */ + expected_amount_out: string; + /** + * the approximate number of source chain blocks required before processing + * @type {number} + * @memberof QuoteSwapResponse + */ + inbound_confirmation_blocks?: number; + /** + * the approximate seconds for block confirmations required before processing + * @type {number} + * @memberof QuoteSwapResponse + */ + inbound_confirmation_seconds?: number; + /** + * the number of thorchain blocks the outbound will be delayed + * @type {number} + * @memberof QuoteSwapResponse + */ + outbound_delay_blocks: number; + /** + * the approximate seconds for the outbound delay before it will be sent + * @type {number} + * @memberof QuoteSwapResponse + */ + outbound_delay_seconds: number; + /** + * @type {QuoteFees} + * @memberof QuoteSwapResponse + */ + fees: QuoteFees; + /** + * the swap slippage in basis points + * @type {number} + * @memberof QuoteSwapResponse + */ + slippage_bps: number; +} diff --git a/src/renderer/types/generated/thornode/models/Saver.ts b/src/renderer/types/generated/thornode/models/Saver.ts new file mode 100644 index 000000000..c7229984d --- /dev/null +++ b/src/renderer/types/generated/thornode/models/Saver.ts @@ -0,0 +1,49 @@ +// tslint:disable +/** + * Thornode API + * Thornode REST API. + * + * The version of the OpenAPI document: 1.100.0 + * Contact: devs@thorchain.org + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + +/** + * @export + * @interface Saver + */ +export interface Saver { + /** + * @type {string} + * @memberof Saver + */ + asset: string; + /** + * @type {string} + * @memberof Saver + */ + asset_address: string; + /** + * @type {number} + * @memberof Saver + */ + last_add_height?: number; + /** + * @type {number} + * @memberof Saver + */ + last_withdraw_height?: number; + /** + * @type {string} + * @memberof Saver + */ + units: string; + /** + * @type {string} + * @memberof Saver + */ + asset_deposit_value: string; +} diff --git a/src/renderer/types/generated/thornode/models/Thorname.ts b/src/renderer/types/generated/thornode/models/Thorname.ts new file mode 100644 index 000000000..90a91e2db --- /dev/null +++ b/src/renderer/types/generated/thornode/models/Thorname.ts @@ -0,0 +1,48 @@ +// tslint:disable +/** + * Thornode API + * Thornode REST API. + * + * The version of the OpenAPI document: 1.100.0 + * Contact: devs@thorchain.org + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + +import { + ThornameAlias, +} from './'; + +/** + * @export + * @interface Thorname + */ +export interface Thorname { + /** + * @type {string} + * @memberof Thorname + */ + name?: string; + /** + * @type {number} + * @memberof Thorname + */ + expire_block_height?: number; + /** + * @type {string} + * @memberof Thorname + */ + owner?: string; + /** + * @type {string} + * @memberof Thorname + */ + preferred_asset: string; + /** + * @type {Array} + * @memberof Thorname + */ + aliases: Array; +} diff --git a/src/renderer/types/generated/thornode/models/ThornameAlias.ts b/src/renderer/types/generated/thornode/models/ThornameAlias.ts new file mode 100644 index 000000000..c873009ff --- /dev/null +++ b/src/renderer/types/generated/thornode/models/ThornameAlias.ts @@ -0,0 +1,29 @@ +// tslint:disable +/** + * Thornode API + * Thornode REST API. + * + * The version of the OpenAPI document: 1.100.0 + * Contact: devs@thorchain.org + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + +/** + * @export + * @interface ThornameAlias + */ +export interface ThornameAlias { + /** + * @type {string} + * @memberof ThornameAlias + */ + chain?: string; + /** + * @type {string} + * @memberof ThornameAlias + */ + address?: string; +} diff --git a/src/renderer/types/generated/thornode/models/TssKeysignMetric.ts b/src/renderer/types/generated/thornode/models/TssKeysignMetric.ts index e730f5c63..91fc6f46b 100644 --- a/src/renderer/types/generated/thornode/models/TssKeysignMetric.ts +++ b/src/renderer/types/generated/thornode/models/TssKeysignMetric.ts @@ -3,7 +3,7 @@ * Thornode API * Thornode REST API. * - * The version of the OpenAPI document: 1.97.2 + * The version of the OpenAPI document: 1.100.0 * Contact: devs@thorchain.org * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). diff --git a/src/renderer/types/generated/thornode/models/TssMetric.ts b/src/renderer/types/generated/thornode/models/TssMetric.ts index a0e1d8774..538d989b0 100644 --- a/src/renderer/types/generated/thornode/models/TssMetric.ts +++ b/src/renderer/types/generated/thornode/models/TssMetric.ts @@ -3,7 +3,7 @@ * Thornode API * Thornode REST API. * - * The version of the OpenAPI document: 1.97.2 + * The version of the OpenAPI document: 1.100.0 * Contact: devs@thorchain.org * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). diff --git a/src/renderer/types/generated/thornode/models/Tx.ts b/src/renderer/types/generated/thornode/models/Tx.ts index 60ae33416..28df428b4 100644 --- a/src/renderer/types/generated/thornode/models/Tx.ts +++ b/src/renderer/types/generated/thornode/models/Tx.ts @@ -3,7 +3,7 @@ * Thornode API * Thornode REST API. * - * The version of the OpenAPI document: 1.97.2 + * The version of the OpenAPI document: 1.100.0 * Contact: devs@thorchain.org * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). diff --git a/src/renderer/types/generated/thornode/models/TxOutItem.ts b/src/renderer/types/generated/thornode/models/TxOutItem.ts index b016be481..6b4079d7a 100644 --- a/src/renderer/types/generated/thornode/models/TxOutItem.ts +++ b/src/renderer/types/generated/thornode/models/TxOutItem.ts @@ -3,7 +3,7 @@ * Thornode API * Thornode REST API. * - * The version of the OpenAPI document: 1.97.2 + * The version of the OpenAPI document: 1.100.0 * Contact: devs@thorchain.org * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). diff --git a/src/renderer/types/generated/thornode/models/TxResponse.ts b/src/renderer/types/generated/thornode/models/TxResponse.ts index 90e30a160..d27cb107c 100644 --- a/src/renderer/types/generated/thornode/models/TxResponse.ts +++ b/src/renderer/types/generated/thornode/models/TxResponse.ts @@ -3,7 +3,7 @@ * Thornode API * Thornode REST API. * - * The version of the OpenAPI document: 1.97.2 + * The version of the OpenAPI document: 1.100.0 * Contact: devs@thorchain.org * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). diff --git a/src/renderer/types/generated/thornode/models/TxSignersResponse.ts b/src/renderer/types/generated/thornode/models/TxSignersResponse.ts index 5adaa2e4d..422635bc7 100644 --- a/src/renderer/types/generated/thornode/models/TxSignersResponse.ts +++ b/src/renderer/types/generated/thornode/models/TxSignersResponse.ts @@ -3,7 +3,7 @@ * Thornode API * Thornode REST API. * - * The version of the OpenAPI document: 1.97.2 + * The version of the OpenAPI document: 1.100.0 * Contact: devs@thorchain.org * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). diff --git a/src/renderer/types/generated/thornode/models/Vault.ts b/src/renderer/types/generated/thornode/models/Vault.ts index 68e353509..71ba31eea 100644 --- a/src/renderer/types/generated/thornode/models/Vault.ts +++ b/src/renderer/types/generated/thornode/models/Vault.ts @@ -3,7 +3,7 @@ * Thornode API * Thornode REST API. * - * The version of the OpenAPI document: 1.97.2 + * The version of the OpenAPI document: 1.100.0 * Contact: devs@thorchain.org * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). diff --git a/src/renderer/types/generated/thornode/models/VaultAddress.ts b/src/renderer/types/generated/thornode/models/VaultAddress.ts index 3e9371f71..b53a08c25 100644 --- a/src/renderer/types/generated/thornode/models/VaultAddress.ts +++ b/src/renderer/types/generated/thornode/models/VaultAddress.ts @@ -3,7 +3,7 @@ * Thornode API * Thornode REST API. * - * The version of the OpenAPI document: 1.97.2 + * The version of the OpenAPI document: 1.100.0 * Contact: devs@thorchain.org * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). diff --git a/src/renderer/types/generated/thornode/models/VaultInfo.ts b/src/renderer/types/generated/thornode/models/VaultInfo.ts index eb5cb5d47..0cbc01022 100644 --- a/src/renderer/types/generated/thornode/models/VaultInfo.ts +++ b/src/renderer/types/generated/thornode/models/VaultInfo.ts @@ -3,7 +3,7 @@ * Thornode API * Thornode REST API. * - * The version of the OpenAPI document: 1.97.2 + * The version of the OpenAPI document: 1.100.0 * Contact: devs@thorchain.org * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). diff --git a/src/renderer/types/generated/thornode/models/VaultPubkeysResponse.ts b/src/renderer/types/generated/thornode/models/VaultPubkeysResponse.ts index 627e7e211..c47ffd731 100644 --- a/src/renderer/types/generated/thornode/models/VaultPubkeysResponse.ts +++ b/src/renderer/types/generated/thornode/models/VaultPubkeysResponse.ts @@ -3,7 +3,7 @@ * Thornode API * Thornode REST API. * - * The version of the OpenAPI document: 1.97.2 + * The version of the OpenAPI document: 1.100.0 * Contact: devs@thorchain.org * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). diff --git a/src/renderer/types/generated/thornode/models/VaultRouter.ts b/src/renderer/types/generated/thornode/models/VaultRouter.ts index 84fa63cd0..c02538993 100644 --- a/src/renderer/types/generated/thornode/models/VaultRouter.ts +++ b/src/renderer/types/generated/thornode/models/VaultRouter.ts @@ -3,7 +3,7 @@ * Thornode API * Thornode REST API. * - * The version of the OpenAPI document: 1.97.2 + * The version of the OpenAPI document: 1.100.0 * Contact: devs@thorchain.org * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). diff --git a/src/renderer/types/generated/thornode/models/VersionResponse.ts b/src/renderer/types/generated/thornode/models/VersionResponse.ts index 17a7f2056..e0a11b953 100644 --- a/src/renderer/types/generated/thornode/models/VersionResponse.ts +++ b/src/renderer/types/generated/thornode/models/VersionResponse.ts @@ -3,7 +3,7 @@ * Thornode API * Thornode REST API. * - * The version of the OpenAPI document: 1.97.2 + * The version of the OpenAPI document: 1.100.0 * Contact: devs@thorchain.org * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). diff --git a/src/renderer/types/generated/thornode/models/index.ts b/src/renderer/types/generated/thornode/models/index.ts index 57d50de1b..8301bb19f 100644 --- a/src/renderer/types/generated/thornode/models/index.ts +++ b/src/renderer/types/generated/thornode/models/index.ts @@ -1,8 +1,9 @@ export * from './BanResponse'; -export * from './Bucket'; export * from './ChainHeight'; export * from './Coin'; export * from './ConstantsResponse'; +export * from './InboundAddress'; +export * from './KeygenMetric'; export * from './KeysignInfo'; export * from './KeysignMetrics'; export * from './KeysignResponse'; @@ -16,6 +17,7 @@ export * from './Node'; export * from './NodeBondProvider'; export * from './NodeBondProviders'; export * from './NodeJail'; +export * from './NodeKeygenMetric'; export * from './NodePreflightStatus'; export * from './NodePubKeySet'; export * from './ObservedTx'; @@ -23,6 +25,13 @@ export * from './POLResponse'; export * from './Ping'; export * from './Pool'; export * from './QueueResponse'; +export * from './QuoteFees'; +export * from './QuoteSaverDepositResponse'; +export * from './QuoteSaverWithdrawResponse'; +export * from './QuoteSwapResponse'; +export * from './Saver'; +export * from './Thorname'; +export * from './ThornameAlias'; export * from './TssKeysignMetric'; export * from './TssMetric'; export * from './Tx'; diff --git a/src/renderer/types/generated/thornode/runtime.ts b/src/renderer/types/generated/thornode/runtime.ts index aa697b9ba..6d735c02f 100644 --- a/src/renderer/types/generated/thornode/runtime.ts +++ b/src/renderer/types/generated/thornode/runtime.ts @@ -3,7 +3,7 @@ * Thornode API * Thornode REST API. * - * The version of the OpenAPI document: 1.97.2 + * The version of the OpenAPI document: 1.100.0 * Contact: devs@thorchain.org * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). From ec9a22c46d3bb56c47e0e49e6b90e652ab2f1990 Mon Sep 17 00:00:00 2001 From: Veado Date: Thu, 1 Dec 2022 13:47:10 +0100 Subject: [PATCH 3/3] Fix `getNodeInfos$` --- src/renderer/services/thorchain/thornode.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/renderer/services/thorchain/thornode.ts b/src/renderer/services/thorchain/thornode.ts index a32da8ce0..afebcf920 100644 --- a/src/renderer/services/thorchain/thornode.ts +++ b/src/renderer/services/thorchain/thornode.ts @@ -175,8 +175,8 @@ export const createThornodeService$ = (network$: Network$, clientUrl$: ClientUrl liveData.map((nodes) => FP.pipe( nodes, - A.map(({ bond, current_award, status, node_address }) => ({ - bond: baseAmount(bond, THORCHAIN_DECIMAL), + A.map(({ total_bond, current_award, status, node_address }) => ({ + bond: baseAmount(total_bond, THORCHAIN_DECIMAL), award: baseAmount(current_award, THORCHAIN_DECIMAL), status, address: node_address