@binance/mining
Version:
Official Binance Mining Connector - A lightweight library that provides a convenient interface to Binance's Mining REST API.
1,908 lines (1,904 loc) • 66.6 kB
text/typescript
import { BadRequestError, ConfigurationRestAPI, ConnectorClientError, ForbiddenError, MINING_REST_API_PROD_URL, NetworkError, NotFoundError, RateLimitBanError, RequiredError, RestApiResponse, ServerError, TooManyRequestsError, UnauthorizedError } from "@binance/common";
//#region src/rest-api/types/account-list-response-data-inner-list-inner.d.ts
/**
* Binance Mining REST API
*
* OpenAPI Specification for the Binance Mining REST API
*
* The version of the OpenAPI document: 1.0.0
*
*
* 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 AccountListResponseDataInnerListInner
*/
interface AccountListResponseDataInnerListInner {
/**
*
* @type {number | bigint}
* @memberof AccountListResponseDataInnerListInner
*/
time?: number | bigint;
/**
*
* @type {string}
* @memberof AccountListResponseDataInnerListInner
*/
hashrate?: string;
/**
*
* @type {string}
* @memberof AccountListResponseDataInnerListInner
*/
reject?: string;
}
//#endregion
//#region src/rest-api/types/account-list-response-data-inner.d.ts
/**
*
* @export
* @interface AccountListResponseDataInner
*/
interface AccountListResponseDataInner {
/**
*
* @type {string}
* @memberof AccountListResponseDataInner
*/
type?: string;
/**
*
* @type {string}
* @memberof AccountListResponseDataInner
*/
userName?: string;
/**
*
* @type {Array<AccountListResponseDataInnerListInner>}
* @memberof AccountListResponseDataInner
*/
list?: Array<AccountListResponseDataInnerListInner>;
}
//#endregion
//#region src/rest-api/types/account-list-response.d.ts
/**
*
* @export
* @interface AccountListResponse
*/
interface AccountListResponse {
/**
*
* @type {number | bigint}
* @memberof AccountListResponse
*/
code?: number | bigint;
/**
*
* @type {string}
* @memberof AccountListResponse
*/
msg?: string;
/**
*
* @type {Array<AccountListResponseDataInner>}
* @memberof AccountListResponse
*/
data?: Array<AccountListResponseDataInner>;
}
//#endregion
//#region src/rest-api/types/acquiring-algorithm-response-data-inner.d.ts
/**
* Binance Mining REST API
*
* OpenAPI Specification for the Binance Mining REST API
*
* The version of the OpenAPI document: 1.0.0
*
*
* 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 AcquiringAlgorithmResponseDataInner
*/
interface AcquiringAlgorithmResponseDataInner {
/**
*
* @type {string}
* @memberof AcquiringAlgorithmResponseDataInner
*/
algoName?: string;
/**
*
* @type {number | bigint}
* @memberof AcquiringAlgorithmResponseDataInner
*/
algoId?: number | bigint;
/**
*
* @type {number | bigint}
* @memberof AcquiringAlgorithmResponseDataInner
*/
poolIndex?: number | bigint;
/**
*
* @type {string}
* @memberof AcquiringAlgorithmResponseDataInner
*/
unit?: string;
}
//#endregion
//#region src/rest-api/types/acquiring-algorithm-response.d.ts
/**
*
* @export
* @interface AcquiringAlgorithmResponse
*/
interface AcquiringAlgorithmResponse {
/**
*
* @type {number | bigint}
* @memberof AcquiringAlgorithmResponse
*/
code?: number | bigint;
/**
*
* @type {string}
* @memberof AcquiringAlgorithmResponse
*/
msg?: string;
/**
*
* @type {Array<AcquiringAlgorithmResponseDataInner>}
* @memberof AcquiringAlgorithmResponse
*/
data?: Array<AcquiringAlgorithmResponseDataInner>;
}
//#endregion
//#region src/rest-api/types/acquiring-coinname-response-data-inner.d.ts
/**
* Binance Mining REST API
*
* OpenAPI Specification for the Binance Mining REST API
*
* The version of the OpenAPI document: 1.0.0
*
*
* 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 AcquiringCoinnameResponseDataInner
*/
interface AcquiringCoinnameResponseDataInner {
/**
*
* @type {string}
* @memberof AcquiringCoinnameResponseDataInner
*/
coinName?: string;
/**
*
* @type {number | bigint}
* @memberof AcquiringCoinnameResponseDataInner
*/
coinId?: number | bigint;
/**
*
* @type {number | bigint}
* @memberof AcquiringCoinnameResponseDataInner
*/
poolIndex?: number | bigint;
/**
*
* @type {number | bigint}
* @memberof AcquiringCoinnameResponseDataInner
*/
algoId?: number | bigint;
/**
*
* @type {string}
* @memberof AcquiringCoinnameResponseDataInner
*/
algoName?: string;
}
//#endregion
//#region src/rest-api/types/acquiring-coinname-response.d.ts
/**
*
* @export
* @interface AcquiringCoinnameResponse
*/
interface AcquiringCoinnameResponse {
/**
*
* @type {number | bigint}
* @memberof AcquiringCoinnameResponse
*/
code?: number | bigint;
/**
*
* @type {string}
* @memberof AcquiringCoinnameResponse
*/
msg?: string;
/**
*
* @type {Array<AcquiringCoinnameResponseDataInner>}
* @memberof AcquiringCoinnameResponse
*/
data?: Array<AcquiringCoinnameResponseDataInner>;
}
//#endregion
//#region src/rest-api/types/cancel-hashrate-resale-configuration-response.d.ts
/**
* Binance Mining REST API
*
* OpenAPI Specification for the Binance Mining REST API
*
* The version of the OpenAPI document: 1.0.0
*
*
* 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 CancelHashrateResaleConfigurationResponse
*/
interface CancelHashrateResaleConfigurationResponse {
/**
*
* @type {number | bigint}
* @memberof CancelHashrateResaleConfigurationResponse
*/
code?: number | bigint;
/**
*
* @type {string}
* @memberof CancelHashrateResaleConfigurationResponse
*/
msg?: string;
/**
*
* @type {boolean}
* @memberof CancelHashrateResaleConfigurationResponse
*/
data?: boolean;
}
//#endregion
//#region src/rest-api/types/earnings-list-response-data-account-profits-inner.d.ts
/**
* Binance Mining REST API
*
* OpenAPI Specification for the Binance Mining REST API
*
* The version of the OpenAPI document: 1.0.0
*
*
* 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 EarningsListResponseDataAccountProfitsInner
*/
interface EarningsListResponseDataAccountProfitsInner {
/**
*
* @type {number | bigint}
* @memberof EarningsListResponseDataAccountProfitsInner
*/
time?: number | bigint;
/**
*
* @type {number | bigint}
* @memberof EarningsListResponseDataAccountProfitsInner
*/
type?: number | bigint;
/**
*
* @type {number | bigint}
* @memberof EarningsListResponseDataAccountProfitsInner
*/
hashTransfer?: number | bigint;
/**
*
* @type {number}
* @memberof EarningsListResponseDataAccountProfitsInner
*/
transferAmount?: number;
/**
*
* @type {number | bigint}
* @memberof EarningsListResponseDataAccountProfitsInner
*/
dayHashRate?: number | bigint;
/**
*
* @type {number}
* @memberof EarningsListResponseDataAccountProfitsInner
*/
profitAmount?: number;
/**
*
* @type {string}
* @memberof EarningsListResponseDataAccountProfitsInner
*/
coinName?: string;
/**
*
* @type {number | bigint}
* @memberof EarningsListResponseDataAccountProfitsInner
*/
status?: number | bigint;
}
//#endregion
//#region src/rest-api/types/earnings-list-response-data.d.ts
/**
*
* @export
* @interface EarningsListResponseData
*/
interface EarningsListResponseData {
/**
*
* @type {Array<EarningsListResponseDataAccountProfitsInner>}
* @memberof EarningsListResponseData
*/
accountProfits?: Array<EarningsListResponseDataAccountProfitsInner>;
/**
*
* @type {number | bigint}
* @memberof EarningsListResponseData
*/
totalNum?: number | bigint;
/**
*
* @type {number | bigint}
* @memberof EarningsListResponseData
*/
pageSize?: number | bigint;
}
//#endregion
//#region src/rest-api/types/earnings-list-response.d.ts
/**
*
* @export
* @interface EarningsListResponse
*/
interface EarningsListResponse {
/**
*
* @type {number | bigint}
* @memberof EarningsListResponse
*/
code?: number | bigint;
/**
*
* @type {string}
* @memberof EarningsListResponse
*/
msg?: string;
/**
*
* @type {EarningsListResponseData}
* @memberof EarningsListResponse
*/
data?: EarningsListResponseData;
}
//#endregion
//#region src/rest-api/types/extra-bonus-list-response-data-other-profits-inner.d.ts
/**
* Binance Mining REST API
*
* OpenAPI Specification for the Binance Mining REST API
*
* The version of the OpenAPI document: 1.0.0
*
*
* 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 ExtraBonusListResponseDataOtherProfitsInner
*/
interface ExtraBonusListResponseDataOtherProfitsInner {
/**
*
* @type {number | bigint}
* @memberof ExtraBonusListResponseDataOtherProfitsInner
*/
time?: number | bigint;
/**
*
* @type {string}
* @memberof ExtraBonusListResponseDataOtherProfitsInner
*/
coinName?: string;
/**
*
* @type {number | bigint}
* @memberof ExtraBonusListResponseDataOtherProfitsInner
*/
type?: number | bigint;
/**
*
* @type {number}
* @memberof ExtraBonusListResponseDataOtherProfitsInner
*/
profitAmount?: number;
/**
*
* @type {number | bigint}
* @memberof ExtraBonusListResponseDataOtherProfitsInner
*/
status?: number | bigint;
}
//#endregion
//#region src/rest-api/types/extra-bonus-list-response-data.d.ts
/**
*
* @export
* @interface ExtraBonusListResponseData
*/
interface ExtraBonusListResponseData {
/**
*
* @type {Array<ExtraBonusListResponseDataOtherProfitsInner>}
* @memberof ExtraBonusListResponseData
*/
otherProfits?: Array<ExtraBonusListResponseDataOtherProfitsInner>;
/**
*
* @type {number | bigint}
* @memberof ExtraBonusListResponseData
*/
totalNum?: number | bigint;
/**
*
* @type {number | bigint}
* @memberof ExtraBonusListResponseData
*/
pageSize?: number | bigint;
}
//#endregion
//#region src/rest-api/types/extra-bonus-list-response.d.ts
/**
*
* @export
* @interface ExtraBonusListResponse
*/
interface ExtraBonusListResponse {
/**
*
* @type {number | bigint}
* @memberof ExtraBonusListResponse
*/
code?: number | bigint;
/**
*
* @type {string}
* @memberof ExtraBonusListResponse
*/
msg?: string;
/**
*
* @type {ExtraBonusListResponseData}
* @memberof ExtraBonusListResponse
*/
data?: ExtraBonusListResponseData;
}
//#endregion
//#region src/rest-api/types/hashrate-resale-detail-response-data-profit-transfer-details-inner.d.ts
/**
* Binance Mining REST API
*
* OpenAPI Specification for the Binance Mining REST API
*
* The version of the OpenAPI document: 1.0.0
*
*
* 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 HashrateResaleDetailResponseDataProfitTransferDetailsInner
*/
interface HashrateResaleDetailResponseDataProfitTransferDetailsInner {
/**
*
* @type {string}
* @memberof HashrateResaleDetailResponseDataProfitTransferDetailsInner
*/
poolUsername?: string;
/**
*
* @type {string}
* @memberof HashrateResaleDetailResponseDataProfitTransferDetailsInner
*/
toPoolUsername?: string;
/**
*
* @type {string}
* @memberof HashrateResaleDetailResponseDataProfitTransferDetailsInner
*/
algoName?: string;
/**
*
* @type {number | bigint}
* @memberof HashrateResaleDetailResponseDataProfitTransferDetailsInner
*/
hashRate?: number | bigint;
/**
*
* @type {number | bigint}
* @memberof HashrateResaleDetailResponseDataProfitTransferDetailsInner
*/
day?: number | bigint;
/**
*
* @type {number}
* @memberof HashrateResaleDetailResponseDataProfitTransferDetailsInner
*/
amount?: number;
/**
*
* @type {string}
* @memberof HashrateResaleDetailResponseDataProfitTransferDetailsInner
*/
coinName?: string;
}
//#endregion
//#region src/rest-api/types/hashrate-resale-detail-response-data.d.ts
/**
*
* @export
* @interface HashrateResaleDetailResponseData
*/
interface HashrateResaleDetailResponseData {
/**
*
* @type {Array<HashrateResaleDetailResponseDataProfitTransferDetailsInner>}
* @memberof HashrateResaleDetailResponseData
*/
profitTransferDetails?: Array<HashrateResaleDetailResponseDataProfitTransferDetailsInner>;
/**
*
* @type {number | bigint}
* @memberof HashrateResaleDetailResponseData
*/
totalNum?: number | bigint;
/**
*
* @type {number | bigint}
* @memberof HashrateResaleDetailResponseData
*/
pageSize?: number | bigint;
}
//#endregion
//#region src/rest-api/types/hashrate-resale-detail-response.d.ts
/**
*
* @export
* @interface HashrateResaleDetailResponse
*/
interface HashrateResaleDetailResponse {
/**
*
* @type {number | bigint}
* @memberof HashrateResaleDetailResponse
*/
code?: number | bigint;
/**
*
* @type {string}
* @memberof HashrateResaleDetailResponse
*/
msg?: string;
/**
*
* @type {HashrateResaleDetailResponseData}
* @memberof HashrateResaleDetailResponse
*/
data?: HashrateResaleDetailResponseData;
}
//#endregion
//#region src/rest-api/types/hashrate-resale-list-response-data-config-details-inner.d.ts
/**
* Binance Mining REST API
*
* OpenAPI Specification for the Binance Mining REST API
*
* The version of the OpenAPI document: 1.0.0
*
*
* 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 HashrateResaleListResponseDataConfigDetailsInner
*/
interface HashrateResaleListResponseDataConfigDetailsInner {
/**
*
* @type {number | bigint}
* @memberof HashrateResaleListResponseDataConfigDetailsInner
*/
configId?: number | bigint;
/**
*
* @type {string}
* @memberof HashrateResaleListResponseDataConfigDetailsInner
*/
poolUsername?: string;
/**
*
* @type {string}
* @memberof HashrateResaleListResponseDataConfigDetailsInner
*/
toPoolUsername?: string;
/**
*
* @type {string}
* @memberof HashrateResaleListResponseDataConfigDetailsInner
*/
algoName?: string;
/**
*
* @type {number | bigint}
* @memberof HashrateResaleListResponseDataConfigDetailsInner
*/
hashRate?: number | bigint;
/**
*
* @type {number | bigint}
* @memberof HashrateResaleListResponseDataConfigDetailsInner
*/
startDay?: number | bigint;
/**
*
* @type {number | bigint}
* @memberof HashrateResaleListResponseDataConfigDetailsInner
*/
endDay?: number | bigint;
/**
*
* @type {number | bigint}
* @memberof HashrateResaleListResponseDataConfigDetailsInner
*/
status?: number | bigint;
}
//#endregion
//#region src/rest-api/types/hashrate-resale-list-response-data.d.ts
/**
*
* @export
* @interface HashrateResaleListResponseData
*/
interface HashrateResaleListResponseData {
/**
*
* @type {Array<HashrateResaleListResponseDataConfigDetailsInner>}
* @memberof HashrateResaleListResponseData
*/
configDetails?: Array<HashrateResaleListResponseDataConfigDetailsInner>;
/**
*
* @type {number | bigint}
* @memberof HashrateResaleListResponseData
*/
totalNum?: number | bigint;
/**
*
* @type {number | bigint}
* @memberof HashrateResaleListResponseData
*/
pageSize?: number | bigint;
}
//#endregion
//#region src/rest-api/types/hashrate-resale-list-response.d.ts
/**
*
* @export
* @interface HashrateResaleListResponse
*/
interface HashrateResaleListResponse {
/**
*
* @type {number | bigint}
* @memberof HashrateResaleListResponse
*/
code?: number | bigint;
/**
*
* @type {string}
* @memberof HashrateResaleListResponse
*/
msg?: string;
/**
*
* @type {HashrateResaleListResponseData}
* @memberof HashrateResaleListResponse
*/
data?: HashrateResaleListResponseData;
}
//#endregion
//#region src/rest-api/types/hashrate-resale-request-response.d.ts
/**
* Binance Mining REST API
*
* OpenAPI Specification for the Binance Mining REST API
*
* The version of the OpenAPI document: 1.0.0
*
*
* 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 HashrateResaleRequestResponse
*/
interface HashrateResaleRequestResponse {
/**
*
* @type {number | bigint}
* @memberof HashrateResaleRequestResponse
*/
code?: number | bigint;
/**
*
* @type {string}
* @memberof HashrateResaleRequestResponse
*/
msg?: string;
/**
*
* @type {number | bigint}
* @memberof HashrateResaleRequestResponse
*/
data?: number | bigint;
}
//#endregion
//#region src/rest-api/types/mining-account-earning-response-data-account-profits-inner.d.ts
/**
* Binance Mining REST API
*
* OpenAPI Specification for the Binance Mining REST API
*
* The version of the OpenAPI document: 1.0.0
*
*
* 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 MiningAccountEarningResponseDataAccountProfitsInner
*/
interface MiningAccountEarningResponseDataAccountProfitsInner {
/**
*
* @type {number | bigint}
* @memberof MiningAccountEarningResponseDataAccountProfitsInner
*/
time?: number | bigint;
/**
*
* @type {string}
* @memberof MiningAccountEarningResponseDataAccountProfitsInner
*/
coinName?: string;
/**
*
* @type {number | bigint}
* @memberof MiningAccountEarningResponseDataAccountProfitsInner
*/
type?: number | bigint;
/**
*
* @type {number | bigint}
* @memberof MiningAccountEarningResponseDataAccountProfitsInner
*/
puid?: number | bigint;
/**
*
* @type {string}
* @memberof MiningAccountEarningResponseDataAccountProfitsInner
*/
subName?: string;
/**
*
* @type {number}
* @memberof MiningAccountEarningResponseDataAccountProfitsInner
*/
amount?: number;
}
//#endregion
//#region src/rest-api/types/mining-account-earning-response-data.d.ts
/**
*
* @export
* @interface MiningAccountEarningResponseData
*/
interface MiningAccountEarningResponseData {
/**
*
* @type {Array<MiningAccountEarningResponseDataAccountProfitsInner>}
* @memberof MiningAccountEarningResponseData
*/
accountProfits?: Array<MiningAccountEarningResponseDataAccountProfitsInner>;
/**
*
* @type {number | bigint}
* @memberof MiningAccountEarningResponseData
*/
totalNum?: number | bigint;
/**
*
* @type {number | bigint}
* @memberof MiningAccountEarningResponseData
*/
pageSize?: number | bigint;
}
//#endregion
//#region src/rest-api/types/mining-account-earning-response.d.ts
/**
*
* @export
* @interface MiningAccountEarningResponse
*/
interface MiningAccountEarningResponse {
/**
*
* @type {number | bigint}
* @memberof MiningAccountEarningResponse
*/
code?: number | bigint;
/**
*
* @type {string}
* @memberof MiningAccountEarningResponse
*/
msg?: string;
/**
*
* @type {MiningAccountEarningResponseData}
* @memberof MiningAccountEarningResponse
*/
data?: MiningAccountEarningResponseData;
}
//#endregion
//#region src/rest-api/types/request-for-detail-miner-list-response-data-inner-hashrate-datas-inner.d.ts
/**
* Binance Mining REST API
*
* OpenAPI Specification for the Binance Mining REST API
*
* The version of the OpenAPI document: 1.0.0
*
*
* 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 RequestForDetailMinerListResponseDataInnerHashrateDatasInner
*/
interface RequestForDetailMinerListResponseDataInnerHashrateDatasInner {
/**
*
* @type {number | bigint}
* @memberof RequestForDetailMinerListResponseDataInnerHashrateDatasInner
*/
time?: number | bigint;
/**
*
* @type {string}
* @memberof RequestForDetailMinerListResponseDataInnerHashrateDatasInner
*/
hashrate?: string;
/**
*
* @type {number | bigint}
* @memberof RequestForDetailMinerListResponseDataInnerHashrateDatasInner
*/
reject?: number | bigint;
}
//#endregion
//#region src/rest-api/types/request-for-detail-miner-list-response-data-inner.d.ts
/**
*
* @export
* @interface RequestForDetailMinerListResponseDataInner
*/
interface RequestForDetailMinerListResponseDataInner {
/**
*
* @type {string}
* @memberof RequestForDetailMinerListResponseDataInner
*/
workerName?: string;
/**
*
* @type {string}
* @memberof RequestForDetailMinerListResponseDataInner
*/
type?: string;
/**
*
* @type {Array<RequestForDetailMinerListResponseDataInnerHashrateDatasInner>}
* @memberof RequestForDetailMinerListResponseDataInner
*/
hashrateDatas?: Array<RequestForDetailMinerListResponseDataInnerHashrateDatasInner>;
}
//#endregion
//#region src/rest-api/types/request-for-detail-miner-list-response.d.ts
/**
*
* @export
* @interface RequestForDetailMinerListResponse
*/
interface RequestForDetailMinerListResponse {
/**
*
* @type {number | bigint}
* @memberof RequestForDetailMinerListResponse
*/
code?: number | bigint;
/**
*
* @type {string}
* @memberof RequestForDetailMinerListResponse
*/
msg?: string;
/**
*
* @type {Array<RequestForDetailMinerListResponseDataInner>}
* @memberof RequestForDetailMinerListResponse
*/
data?: Array<RequestForDetailMinerListResponseDataInner>;
}
//#endregion
//#region src/rest-api/types/request-for-miner-list-response-data-worker-datas-inner.d.ts
/**
* Binance Mining REST API
*
* OpenAPI Specification for the Binance Mining REST API
*
* The version of the OpenAPI document: 1.0.0
*
*
* 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 RequestForMinerListResponseDataWorkerDatasInner
*/
interface RequestForMinerListResponseDataWorkerDatasInner {
/**
*
* @type {string}
* @memberof RequestForMinerListResponseDataWorkerDatasInner
*/
workerId?: string;
/**
*
* @type {string}
* @memberof RequestForMinerListResponseDataWorkerDatasInner
*/
workerName?: string;
/**
*
* @type {number | bigint}
* @memberof RequestForMinerListResponseDataWorkerDatasInner
*/
status?: number | bigint;
/**
*
* @type {number | bigint}
* @memberof RequestForMinerListResponseDataWorkerDatasInner
*/
hashRate?: number | bigint;
/**
*
* @type {number}
* @memberof RequestForMinerListResponseDataWorkerDatasInner
*/
dayHashRate?: number;
/**
*
* @type {number | bigint}
* @memberof RequestForMinerListResponseDataWorkerDatasInner
*/
rejectRate?: number | bigint;
/**
*
* @type {number | bigint}
* @memberof RequestForMinerListResponseDataWorkerDatasInner
*/
lastShareTime?: number | bigint;
}
//#endregion
//#region src/rest-api/types/request-for-miner-list-response-data.d.ts
/**
*
* @export
* @interface RequestForMinerListResponseData
*/
interface RequestForMinerListResponseData {
/**
*
* @type {Array<RequestForMinerListResponseDataWorkerDatasInner>}
* @memberof RequestForMinerListResponseData
*/
workerDatas?: Array<RequestForMinerListResponseDataWorkerDatasInner>;
/**
*
* @type {number | bigint}
* @memberof RequestForMinerListResponseData
*/
totalNum?: number | bigint;
/**
*
* @type {number | bigint}
* @memberof RequestForMinerListResponseData
*/
pageSize?: number | bigint;
}
//#endregion
//#region src/rest-api/types/request-for-miner-list-response.d.ts
/**
*
* @export
* @interface RequestForMinerListResponse
*/
interface RequestForMinerListResponse {
/**
*
* @type {number | bigint}
* @memberof RequestForMinerListResponse
*/
code?: number | bigint;
/**
*
* @type {string}
* @memberof RequestForMinerListResponse
*/
msg?: string;
/**
*
* @type {RequestForMinerListResponseData}
* @memberof RequestForMinerListResponse
*/
data?: RequestForMinerListResponseData;
}
//#endregion
//#region src/rest-api/types/statistic-list-response-data-profit-today.d.ts
/**
* Binance Mining REST API
*
* OpenAPI Specification for the Binance Mining REST API
*
* The version of the OpenAPI document: 1.0.0
*
*
* 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 StatisticListResponseDataProfitToday
*/
interface StatisticListResponseDataProfitToday {
/**
*
* @type {string}
* @memberof StatisticListResponseDataProfitToday
*/
BTC?: string;
/**
*
* @type {string}
* @memberof StatisticListResponseDataProfitToday
*/
BSV?: string;
/**
*
* @type {string}
* @memberof StatisticListResponseDataProfitToday
*/
BCH?: string;
}
//#endregion
//#region src/rest-api/types/statistic-list-response-data.d.ts
/**
*
* @export
* @interface StatisticListResponseData
*/
interface StatisticListResponseData {
/**
*
* @type {string}
* @memberof StatisticListResponseData
*/
fifteenMinHashRate?: string;
/**
*
* @type {string}
* @memberof StatisticListResponseData
*/
dayHashRate?: string;
/**
*
* @type {number | bigint}
* @memberof StatisticListResponseData
*/
validNum?: number | bigint;
/**
*
* @type {number | bigint}
* @memberof StatisticListResponseData
*/
invalidNum?: number | bigint;
/**
*
* @type {StatisticListResponseDataProfitToday}
* @memberof StatisticListResponseData
*/
profitToday?: StatisticListResponseDataProfitToday;
/**
*
* @type {StatisticListResponseDataProfitToday}
* @memberof StatisticListResponseData
*/
profitYesterday?: StatisticListResponseDataProfitToday;
/**
*
* @type {string}
* @memberof StatisticListResponseData
*/
userName?: string;
/**
*
* @type {string}
* @memberof StatisticListResponseData
*/
unit?: string;
/**
*
* @type {string}
* @memberof StatisticListResponseData
*/
algo?: string;
}
//#endregion
//#region src/rest-api/types/statistic-list-response.d.ts
/**
*
* @export
* @interface StatisticListResponse
*/
interface StatisticListResponse {
/**
*
* @type {number | bigint}
* @memberof StatisticListResponse
*/
code?: number | bigint;
/**
*
* @type {string}
* @memberof StatisticListResponse
*/
msg?: string;
/**
*
* @type {StatisticListResponseData}
* @memberof StatisticListResponse
*/
data?: StatisticListResponseData;
}
//#endregion
//#region src/rest-api/modules/mining-api.d.ts
/**
* MiningApi - interface
* @interface MiningApi
*/
interface MiningApiInterface {
/**
* Query Account List
*
* Weight: 5
*
* @summary Account List(USER_DATA)
* @param {AccountListRequest} requestParameters Request parameters.
*
* @throws {RequiredError | ConnectorClientError | UnauthorizedError | ForbiddenError | TooManyRequestsError | RateLimitBanError | ServerError | NotFoundError | NetworkError | BadRequestError}
* @memberof MiningApiInterface
*/
accountList(requestParameters: AccountListRequest): Promise<RestApiResponse<AccountListResponse>>;
/**
* Acquiring Algorithm
*
* Weight: 1
*
* @summary Acquiring Algorithm(MARKET_DATA)
*
* @throws {RequiredError | ConnectorClientError | UnauthorizedError | ForbiddenError | TooManyRequestsError | RateLimitBanError | ServerError | NotFoundError | NetworkError | BadRequestError}
* @memberof MiningApiInterface
*/
acquiringAlgorithm(): Promise<RestApiResponse<AcquiringAlgorithmResponse>>;
/**
* Acquiring CoinName
*
* Weight: 1
*
* @summary Acquiring CoinName(MARKET_DATA)
*
* @throws {RequiredError | ConnectorClientError | UnauthorizedError | ForbiddenError | TooManyRequestsError | RateLimitBanError | ServerError | NotFoundError | NetworkError | BadRequestError}
* @memberof MiningApiInterface
*/
acquiringCoinname(): Promise<RestApiResponse<AcquiringCoinnameResponse>>;
/**
*
* Weight: 5
*
* @summary Cancel hashrate resale configuration(USER_DATA)
* @param {CancelHashrateResaleConfigurationRequest} requestParameters Request parameters.
*
* @throws {RequiredError | ConnectorClientError | UnauthorizedError | ForbiddenError | TooManyRequestsError | RateLimitBanError | ServerError | NotFoundError | NetworkError | BadRequestError}
* @memberof MiningApiInterface
*/
cancelHashrateResaleConfiguration(requestParameters: CancelHashrateResaleConfigurationRequest): Promise<RestApiResponse<CancelHashrateResaleConfigurationResponse>>;
/**
* Query Earnings List
*
* Weight: 5
*
* @summary Earnings List(USER_DATA)
* @param {EarningsListRequest} requestParameters Request parameters.
*
* @throws {RequiredError | ConnectorClientError | UnauthorizedError | ForbiddenError | TooManyRequestsError | RateLimitBanError | ServerError | NotFoundError | NetworkError | BadRequestError}
* @memberof MiningApiInterface
*/
earningsList(requestParameters: EarningsListRequest): Promise<RestApiResponse<EarningsListResponse>>;
/**
* Extra Bonus List
*
* Weight: 5
*
* @summary Extra Bonus List(USER_DATA)
* @param {ExtraBonusListRequest} requestParameters Request parameters.
*
* @throws {RequiredError | ConnectorClientError | UnauthorizedError | ForbiddenError | TooManyRequestsError | RateLimitBanError | ServerError | NotFoundError | NetworkError | BadRequestError}
* @memberof MiningApiInterface
*/
extraBonusList(requestParameters: ExtraBonusListRequest): Promise<RestApiResponse<ExtraBonusListResponse>>;
/**
* Hashrate Resale Detail(USER_DATA)
*
* Weight: 5
*
* @summary Hashrate Resale Detail(USER_DATA)
* @param {HashrateResaleDetailRequest} requestParameters Request parameters.
*
* @throws {RequiredError | ConnectorClientError | UnauthorizedError | ForbiddenError | TooManyRequestsError | RateLimitBanError | ServerError | NotFoundError | NetworkError | BadRequestError}
* @memberof MiningApiInterface
*/
hashrateResaleDetail(requestParameters: HashrateResaleDetailRequest): Promise<RestApiResponse<HashrateResaleDetailResponse>>;
/**
* Hashrate Resale List
*
* Weight: 5
*
* @summary Hashrate Resale List
* @param {HashrateResaleListRequest} requestParameters Request parameters.
*
* @throws {RequiredError | ConnectorClientError | UnauthorizedError | ForbiddenError | TooManyRequestsError | RateLimitBanError | ServerError | NotFoundError | NetworkError | BadRequestError}
* @memberof MiningApiInterface
*/
hashrateResaleList(requestParameters?: HashrateResaleListRequest): Promise<RestApiResponse<HashrateResaleListResponse>>;
/**
* Hashrate Resale Request
*
* Weight: 5
*
* @summary Hashrate Resale Request(USER_DATA)
* @param {HashrateResaleRequestRequest} requestParameters Request parameters.
*
* @throws {RequiredError | ConnectorClientError | UnauthorizedError | ForbiddenError | TooManyRequestsError | RateLimitBanError | ServerError | NotFoundError | NetworkError | BadRequestError}
* @memberof MiningApiInterface
*/
hashrateResaleRequest(requestParameters: HashrateResaleRequestRequest): Promise<RestApiResponse<HashrateResaleRequestResponse>>;
/**
* Mining Account Earning
*
* Weight: 5
*
* @summary Mining Account Earning(USER_DATA)
* @param {MiningAccountEarningRequest} requestParameters Request parameters.
*
* @throws {RequiredError | ConnectorClientError | UnauthorizedError | ForbiddenError | TooManyRequestsError | RateLimitBanError | ServerError | NotFoundError | NetworkError | BadRequestError}
* @memberof MiningApiInterface
*/
miningAccountEarning(requestParameters: MiningAccountEarningRequest): Promise<RestApiResponse<MiningAccountEarningResponse>>;
/**
* Request for Detail Miner List
*
* Weight: 5
*
* @summary Request for Detail Miner List(USER_DATA)
* @param {RequestForDetailMinerListRequest} requestParameters Request parameters.
*
* @throws {RequiredError | ConnectorClientError | UnauthorizedError | ForbiddenError | TooManyRequestsError | RateLimitBanError | ServerError | NotFoundError | NetworkError | BadRequestError}
* @memberof MiningApiInterface
*/
requestForDetailMinerList(requestParameters: RequestForDetailMinerListRequest): Promise<RestApiResponse<RequestForDetailMinerListResponse>>;
/**
* Request for Miner List
*
* Weight: 5
*
* @summary Request for Miner List(USER_DATA)
* @param {RequestForMinerListRequest} requestParameters Request parameters.
*
* @throws {RequiredError | ConnectorClientError | UnauthorizedError | ForbiddenError | TooManyRequestsError | RateLimitBanError | ServerError | NotFoundError | NetworkError | BadRequestError}
* @memberof MiningApiInterface
*/
requestForMinerList(requestParameters: RequestForMinerListRequest): Promise<RestApiResponse<RequestForMinerListResponse>>;
/**
* Statistic List
*
* Weight: 5
*
* @summary Statistic List(USER_DATA)
* @param {StatisticListRequest} requestParameters Request parameters.
*
* @throws {RequiredError | ConnectorClientError | UnauthorizedError | ForbiddenError | TooManyRequestsError | RateLimitBanError | ServerError | NotFoundError | NetworkError | BadRequestError}
* @memberof MiningApiInterface
*/
statisticList(requestParameters: StatisticListRequest): Promise<RestApiResponse<StatisticListResponse>>;
}
/**
* Request parameters for accountList operation in MiningApi.
* @interface AccountListRequest
*/
interface AccountListRequest {
/**
* Algorithm(sha256) sha256
* @type {string}
* @memberof MiningApiAccountList
*/
readonly algo: string;
/**
* Mining account test
* @type {string}
* @memberof MiningApiAccountList
*/
readonly userName: string;
/**
*
* @type {number | bigint}
* @memberof MiningApiAccountList
*/
readonly recvWindow?: number | bigint;
}
/**
* Request parameters for cancelHashrateResaleConfiguration operation in MiningApi.
* @interface CancelHashrateResaleConfigurationRequest
*/
interface CancelHashrateResaleConfigurationRequest {
/**
* Mining ID 168
* @type {number | bigint}
* @memberof MiningApiCancelHashrateResaleConfiguration
*/
readonly configId: number | bigint;
/**
* Mining account test
* @type {string}
* @memberof MiningApiCancelHashrateResaleConfiguration
*/
readonly userName: string;
/**
*
* @type {number | bigint}
* @memberof MiningApiCancelHashrateResaleConfiguration
*/
readonly recvWindow?: number | bigint;
}
/**
* Request parameters for earningsList operation in MiningApi.
* @interface EarningsListRequest
*/
interface EarningsListRequest {
/**
* Algorithm(sha256) sha256
* @type {string}
* @memberof MiningApiEarningsList
*/
readonly algo: string;
/**
* Mining account test
* @type {string}
* @memberof MiningApiEarningsList
*/
readonly userName: string;
/**
* Coin Name
* @type {string}
* @memberof MiningApiEarningsList
*/
readonly coin?: string;
/**
* Millisecond timestamp
* @type {number | bigint}
* @memberof MiningApiEarningsList
*/
readonly startDate?: number | bigint;
/**
* Millisecond timestamp
* @type {number | bigint}
* @memberof MiningApiEarningsList
*/
readonly endDate?: number | bigint;
/**
* Page number, empty default first page, starting from 1
* @type {number | bigint}
* @memberof MiningApiEarningsList
*/
readonly pageIndex?: number | bigint;
/**
* Min 10,Max 200
* @type {number | bigint}
* @memberof MiningApiEarningsList
*/
readonly pageSize?: number | bigint;
/**
*
* @type {number | bigint}
* @memberof MiningApiEarningsList
*/
readonly recvWindow?: number | bigint;
}
/**
* Request parameters for extraBonusList operation in MiningApi.
* @interface ExtraBonusListRequest
*/
interface ExtraBonusListRequest {
/**
* Algorithm(sha256) sha256
* @type {string}
* @memberof MiningApiExtraBonusList
*/
readonly algo: string;
/**
* Mining account test
* @type {string}
* @memberof MiningApiExtraBonusList
*/
readonly userName: string;
/**
* Coin Name
* @type {string}
* @memberof MiningApiExtraBonusList
*/
readonly coin?: string;
/**
* Millisecond timestamp
* @type {number | bigint}
* @memberof MiningApiExtraBonusList
*/
readonly startDate?: number | bigint;
/**
* Millisecond timestamp
* @type {number | bigint}
* @memberof MiningApiExtraBonusList
*/
readonly endDate?: number | bigint;
/**
* Page number, empty default first page, starting from 1
* @type {number | bigint}
* @memberof MiningApiExtraBonusList
*/
readonly pageIndex?: number | bigint;
/**
* Min 10,Max 200
* @type {number | bigint}
* @memberof MiningApiExtraBonusList
*/
readonly pageSize?: number | bigint;
/**
*
* @type {number | bigint}
* @memberof MiningApiExtraBonusList
*/
readonly recvWindow?: number | bigint;
}
/**
* Request parameters for hashrateResaleDetail operation in MiningApi.
* @interface HashrateResaleDetailRequest
*/
interface HashrateResaleDetailRequest {
/**
* Mining ID 168
* @type {number | bigint}
* @memberof MiningApiHashrateResaleDetail
*/
readonly configId: number | bigint;
/**
* Mining account test
* @type {string}
* @memberof MiningApiHashrateResaleDetail
*/
readonly userName: string;
/**
* Page number, empty default first page, starting from 1
* @type {number | bigint}
* @memberof MiningApiHashrateResaleDetail
*/
readonly pageIndex?: number | bigint;
/**
* Min 10,Max 200
* @type {number | bigint}
* @memberof MiningApiHashrateResaleDetail
*/
readonly pageSize?: number | bigint;
/**
*
* @type {number | bigint}
* @memberof MiningApiHashrateResaleDetail
*/
readonly recvWindow?: number | bigint;
}
/**
* Request parameters for hashrateResaleList operation in MiningApi.
* @interface HashrateResaleListRequest
*/
interface HashrateResaleListRequest {
/**
* Page number, empty default first page, starting from 1
* @type {number | bigint}
* @memberof MiningApiHashrateResaleList
*/
readonly pageIndex?: number | bigint;
/**
* Min 10,Max 200
* @type {number | bigint}
* @memberof MiningApiHashrateResaleList
*/
readonly pageSize?: number | bigint;
/**
*
* @type {number | bigint}
* @memberof MiningApiHashrateResaleList
*/
readonly recvWindow?: number | bigint;
}
/**
* Request parameters for hashrateResaleRequest operation in MiningApi.
* @interface HashrateResaleRequestRequest
*/
interface HashrateResaleRequestRequest {
/**
* Mining account test
* @type {string}
* @memberof MiningApiHashrateResaleRequest
*/
readonly userName: string;
/**
* Algorithm(sha256) sha256
* @type {string}
* @memberof MiningApiHashrateResaleRequest
*/
readonly algo: string;
/**
* Resale End Time (Millisecond timestamp) 1617659086000
* @type {number | bigint}
* @memberof MiningApiHashrateResaleRequest
*/
readonly endDate: number | bigint;
/**
* Resale Start Time(Millisecond timestamp) 1607659086000
* @type {number | bigint}
* @memberof MiningApiHashrateResaleRequest
*/
readonly startDate: number | bigint;
/**
* Mining Account S19pro
* @type {string}
* @memberof MiningApiHashrateResaleRequest
*/
readonly toPoolUser: string;
/**
* Resale hashrate h/s must be transferred (BTC is greater than 500000000000 ETH is greater than 500000) 100000000
* @type {number | bigint}
* @memberof MiningApiHashrateResaleRequest
*/
readonly hashRate: number | bigint;
/**
*
* @type {number | bigint}
* @memberof MiningApiHashrateResaleRequest
*/
readonly recvWindow?: number | bigint;
}
/**
* Request parameters for miningAccountEarning operation in MiningApi.
* @interface MiningAccountEarningRequest
*/
interface MiningAccountEarningRequest {
/**
* Algorithm(sha256) sha256
* @type {string}
* @memberof MiningApiMiningAccountEarning
*/
readonly algo: string;
/**
* Millisecond timestamp
* @type {number | bigint}
* @memberof MiningApiMiningAccountEarning
*/
readonly startDate?: number | bigint;
/**
* Millisecond timestamp
* @type {number | bigint}
* @memberof MiningApiMiningAccountEarning
*/
readonly endDate?: number | bigint;
/**
* Page number, empty default first page, starting from 1
* @type {number | bigint}
* @memberof MiningApiMiningAccountEarning
*/
readonly pageIndex?: number | bigint;
/**
* Min 10,Max 200
* @type {number | bigint}
* @memberof MiningApiMiningAccountEarning
*/
readonly pageSize?: number | bigint;
/**
*
* @type {number | bigint}
* @memberof MiningApiMiningAccountEarning
*/
readonly recvWindow?: number | bigint;
}
/**
* Request parameters for requestForDetailMinerList operation in MiningApi.
* @interface RequestForDetailMinerListRequest
*/
interface RequestForDetailMinerListRequest {
/**
* Algorithm(sha256) sha256
* @type {string}
* @memberof MiningApiRequestForDetailMinerList
*/
readonly algo: string;
/**
* Mining account test
* @type {string}
* @memberof MiningApiRequestForDetailMinerList
*/
readonly userName: string;
/**
* Miner’s name(required) bhdc1.16A10404B
* @type {string}
* @memberof MiningApiRequestForDetailMinerList
*/
readonly workerName: string;
/**
*
* @type {number | bigint}
* @memberof MiningApiRequestForDetailMinerList
*/
readonly recvWindow?: number | bigint;
}
/**
* Request parameters for requestForMinerList operation in MiningApi.
* @interface RequestForMinerListRequest
*/
interface RequestForMinerListRequest {
/**
* Algorithm(sha256) sha256
* @type {string}
* @memberof MiningApiRequestForMinerList
*/
readonly algo: string;
/**
* Mining account test
* @type {string}
* @memberof MiningApiRequestForMinerList
*/
readonly userName: string;
/**
* Page number, empty default first page, starting from 1
* @type {number | bigint}
* @memberof MiningApiRequestForMinerList
*/
readonly pageIndex?: number | bigint;
/**
* sort sequence(default=0)0 positive sequence,1 negative sequence
* @type {number | bigint}
* @memberof MiningApiRequestForMinerList
*/
readonly sort?: number | bigint;
/**
* Sort by( default 1): <br></br>1: miner name, <br></br>2: real-time computing power, <br></br>3: daily average computing power, <br></br>4: real-time rejection rate, <br></br>5: last submission time
* @type {number | bigint}
* @memberof MiningApiRequestForMinerList
*/
readonly sortColumn?: number | bigint;
/**
* miners status(default=0),0 all,1 valid,2 invalid,3 failure
* @type {number | bigint}
* @memberof MiningApiRequestForMinerList
*/
readonly workerStatus?: number | bigint;
/**
*
* @type {number | bigint}
* @memberof MiningApiRequestForMinerList
*/
readonly recvWindow?: number | bigint;
}
/**
* Request parameters for statisticList operation in MiningApi.
* @interface StatisticListRequest
*/
interface StatisticListRequest {
/**
* Algorithm(sha256) sha256
* @type {string}
* @memberof MiningApiStatisticList
*/
readonly algo: string;
/**
* Mining account test
* @type {string}
* @memberof MiningApiStatisticList
*/
readonly userName: string;
/**
*
* @type {number | bigint}
* @memberof MiningApiStatisticList
*/
readonly recvWindow?: number | bigint;
}
/**
* MiningApi - object-oriented interface
* @class MiningApi
*/
declare class MiningApi implements MiningApiInterface {
private readonly configuration;
private localVarAxiosParamCreator;
constructor(configuration: ConfigurationRestAPI);
/**
* Query Account List
*
* Weight: 5
*
* @summary Account List(USER_DATA)
* @param {AccountListRequest} requestParameters Request parameters.
* @returns {Promise<RestApiResponse<AccountListResponse>>}
* @throws {RequiredError | ConnectorClientError | UnauthorizedError | ForbiddenError | TooManyRequestsError | RateLimitBanError | ServerError | NotFoundError | NetworkError | BadRequestError}
* @memberof MiningApi
* @see {@link https://developers.binance.com/docs/mining/rest-api/Account-List Binance API Documentation}
*/
accountList(requestParameters: AccountListRequest): Promise<RestApiResponse<AccountListResponse>>;
/**
* Acquiring Algorithm
*
* Weight: 1
*
* @summary Acquiring Algorithm(MARKET_DATA)
* @returns {Promise<RestApiResponse<AcquiringAlgorithmResponse>>}
* @throws {RequiredError | ConnectorClientError | UnauthorizedError | ForbiddenError | TooManyRequestsError | RateLimitBanError | ServerError | NotFoundError | NetworkError | BadRequestError}
* @memberof MiningApi
* @see {@link https://developers.binance.com/docs/mining/rest-api/Acquiring-Algorithm Binance API Documentation}
*/
acquiringAlgorithm(): Promise<RestApiResponse<AcquiringAlgorithmResponse>>;
/**
* Acquiring CoinName
*
* Weight: 1
*
* @summary Acquiring CoinName(MARKET_DATA)
* @returns {Promise<RestApiResponse<AcquiringCoinnameResponse>>}
* @throws {RequiredError | ConnectorClientError | UnauthorizedError | ForbiddenError | TooManyRequestsError | RateLimitBanError | ServerError | NotFoundError | NetworkError | BadRequestError}
* @memberof MiningApi
* @see {@link https://developers.binance.com/docs/mining/rest-api/Acquiring-CoinName Binance API Documentation}
*/
acquiringCoinname(): Promise<RestApiResponse<AcquiringCoinnameResponse>>;
/**
*
* Weight: 5
*
* @summary Cancel hashrate resale configuration(USER_DATA)
* @param {CancelHashrateResaleConfigurationRequest} requestParameters Request parameters.
* @returns {Promise<RestApiResponse<CancelHashrateResaleConfigurationResponse>>}
* @throws {RequiredError | ConnectorClientError | UnauthorizedError | ForbiddenError | TooManyRequestsError | RateLimitBanError | ServerError | NotFoundError | NetworkError | BadRequestError}
* @memberof MiningApi
* @see {@link https://developers.binance.com/docs/mining/rest-api/Cancel-hashrate-resale-configuration Binance API Documentation}
*/
cancelHashrateResaleConfiguration(requestParameters: CancelHashrateResaleConfigurationRequest): Promise<RestApiResponse<CancelHashrateResaleConfigurationResponse>>;
/**
* Query Earnings List
*
* Weight: 5
*
* @summary Earnings List(USER_DATA)
* @param {EarningsListRequest} requestParameters Request parameters.
* @returns {Promise<RestApiResponse<EarningsListResponse>>}
* @throws {RequiredError | ConnectorClientError | UnauthorizedError | ForbiddenError | TooManyRequestsError | RateLimitBanError | ServerError | NotFoundError | NetworkError | BadRequestError}
* @memberof MiningApi
* @see {@link https://developers.binance.com/docs/mining/rest-api/Earnings-List Binance API Documentation}
*/
earningsList(requestParameters: EarningsListRequest): Promise<RestApiResponse<EarningsListResponse>>;
/**
* Extra Bonus List
*
* Weight: 5
*
* @summary Extra Bonus List(USER_DATA)
* @param {ExtraBonusListRequest} requestParameters Request parameters.
* @returns {Promise<RestApiResponse<ExtraBonusListResponse>>}
* @throws {RequiredError | ConnectorClientError | UnauthorizedError | ForbiddenError | TooManyRequestsError | RateLimitBanError | ServerError | NotFoundError | NetworkError | BadRequestError}
* @memberof MiningApi
* @see {@link https://developers.binance.com/docs/mining/rest-api/Extra-Bonus-List Binance API Documentation}
*/
extraBonusList(requestParameters: ExtraBonusListRequest): Promise<RestApiResponse<ExtraBonusListResponse>>;
/**
* Hashrate Resale Detail(USER_DATA)
*
* Weight: 5
*
* @summary Hashrate Resale Detail(USER_DATA)
* @param {HashrateResaleDetailRequest} requestParameters Request parameters.
* @returns {Promise<RestApiResponse<HashrateResaleDetailResponse>>}
* @throws {RequiredError | ConnectorClientError | UnauthorizedError | ForbiddenError | TooManyRequestsError | RateLimitBanError | ServerError | NotFoundError | NetworkError | BadRequestError}
* @memberof MiningApi
* @see {@link https://developers.binance.com/docs/mining/rest-api/Hashrate-Resale-Detail Binance API Documentation}
*/
hashrateResaleDetail(requestParameters: HashrateResaleDetailRequest): Prom