From 842995a46cde7bf7706ac518372247e8b3a673ac Mon Sep 17 00:00:00 2001 From: GoPlusBot Date: Thu, 22 Jan 2026 04:19:20 +0000 Subject: [PATCH] Update client code for 109be66a51885a34c40cdbb7b6d17b8688990d94 --- src/gen/api/LockControllerApi.js | 166 ++++++++++ src/gen/api/PublicControllerApi.js | 87 +++++ src/gen/api/SecWareOpenControllerApi.js | 140 ++++++++ .../api/TransactionSecurityControllerApi.js | 87 +++++ src/gen/index.js | 308 ++++++++++++++++++ src/gen/model/AddressInfo.js | 59 ++++ src/gen/model/AllowanceChange.js | 73 +++++ src/gen/model/DustAttackDetectionReq.js | 59 ++++ src/gen/model/ERC20BalanceChange.js | 60 ++++ src/gen/model/ERC20Change.js | 59 ++++ src/gen/model/ERC721BalanceChange.js | 60 ++++ src/gen/model/ERC721Change.js | 66 ++++ src/gen/model/Flag.js | 59 ++++ src/gen/model/LogEntry.js | 66 ++++ src/gen/model/NativeBalanceChange.js | 60 ++++ src/gen/model/NativeChange.js | 66 ++++ src/gen/model/OpenScanAddressResp.js | 59 ++++ .../model/PageResponseTaNftLockerLockInfo.js | 74 +++++ .../PageResponseTaTokenLockerLockInfo.js | 74 +++++ .../model/PageResponseV4NftLockerLockInfos.js | 74 +++++ .../ResponseWrapperDustAttackDetection.js | 69 ++++ ...esponseWrapperDustAttackDetectionResult.js | 62 ++++ src/gen/model/ResponseWrapperGetScanResult.js | 69 ++++ .../ResponseWrapperGetScanResultResult.js | 144 ++++++++ ...apperGetScanResultResultAddressPoisoned.js | 60 ++++ ...anResultResultAddressPoisonedRiskDetail.js | 59 ++++ ...eWrapperGetScanResultResultApprovalRisk.js | 60 ++++ ...etScanResultResultApprovalRiskErc20Risk.js | 87 +++++ ...tScanResultResultApprovalRiskRiskDetail.js | 53 +++ ...apperGetScanResultResultStablecoinDepeg.js | 60 ++++ ...anResultResultStablecoinDepegRiskDetail.js | 66 ++++ ...rapperGetScanResultResultTokenAttention.js | 60 ++++ ...canResultResultTokenAttentionRiskDetail.js | 59 ++++ .../ResponseWrapperOpenScanAddressResp.js | 69 ++++ ...eWrapperPageResponseTaNftLockerLockInfo.js | 69 ++++ ...rapperPageResponseTaTokenLockerLockInfo.js | 69 ++++ ...WrapperPageResponseV4NftLockerLockInfos.js | 69 ++++ ...ponseWrapperTransactionSecurityResponse.js | 69 ++++ .../ResponseWrapperV4LpLockerLockInfoResp.js | 69 ++++ src/gen/model/ResponseWrapperstring.js | 69 ++++ src/gen/model/TaNftLockerLockInfo.js | 118 +++++++ src/gen/model/TaTokenLockerLockInfo.js | 118 +++++++ src/gen/model/TransactionSecurityRequest.js | 130 ++++++++ src/gen/model/TransactionSecurityResponse.js | 143 ++++++++ src/gen/model/V4LpLockerLockInfoResp.js | 101 ++++++ src/gen/model/V4NftLockerLockInfos.js | 87 +++++ 46 files changed, 3844 insertions(+) create mode 100644 src/gen/api/PublicControllerApi.js create mode 100644 src/gen/api/SecWareOpenControllerApi.js create mode 100644 src/gen/api/TransactionSecurityControllerApi.js create mode 100644 src/gen/model/AddressInfo.js create mode 100644 src/gen/model/AllowanceChange.js create mode 100644 src/gen/model/DustAttackDetectionReq.js create mode 100644 src/gen/model/ERC20BalanceChange.js create mode 100644 src/gen/model/ERC20Change.js create mode 100644 src/gen/model/ERC721BalanceChange.js create mode 100644 src/gen/model/ERC721Change.js create mode 100644 src/gen/model/Flag.js create mode 100644 src/gen/model/LogEntry.js create mode 100644 src/gen/model/NativeBalanceChange.js create mode 100644 src/gen/model/NativeChange.js create mode 100644 src/gen/model/OpenScanAddressResp.js create mode 100644 src/gen/model/PageResponseTaNftLockerLockInfo.js create mode 100644 src/gen/model/PageResponseTaTokenLockerLockInfo.js create mode 100644 src/gen/model/PageResponseV4NftLockerLockInfos.js create mode 100644 src/gen/model/ResponseWrapperDustAttackDetection.js create mode 100644 src/gen/model/ResponseWrapperDustAttackDetectionResult.js create mode 100644 src/gen/model/ResponseWrapperGetScanResult.js create mode 100644 src/gen/model/ResponseWrapperGetScanResultResult.js create mode 100644 src/gen/model/ResponseWrapperGetScanResultResultAddressPoisoned.js create mode 100644 src/gen/model/ResponseWrapperGetScanResultResultAddressPoisonedRiskDetail.js create mode 100644 src/gen/model/ResponseWrapperGetScanResultResultApprovalRisk.js create mode 100644 src/gen/model/ResponseWrapperGetScanResultResultApprovalRiskErc20Risk.js create mode 100644 src/gen/model/ResponseWrapperGetScanResultResultApprovalRiskRiskDetail.js create mode 100644 src/gen/model/ResponseWrapperGetScanResultResultStablecoinDepeg.js create mode 100644 src/gen/model/ResponseWrapperGetScanResultResultStablecoinDepegRiskDetail.js create mode 100644 src/gen/model/ResponseWrapperGetScanResultResultTokenAttention.js create mode 100644 src/gen/model/ResponseWrapperGetScanResultResultTokenAttentionRiskDetail.js create mode 100644 src/gen/model/ResponseWrapperOpenScanAddressResp.js create mode 100644 src/gen/model/ResponseWrapperPageResponseTaNftLockerLockInfo.js create mode 100644 src/gen/model/ResponseWrapperPageResponseTaTokenLockerLockInfo.js create mode 100644 src/gen/model/ResponseWrapperPageResponseV4NftLockerLockInfos.js create mode 100644 src/gen/model/ResponseWrapperTransactionSecurityResponse.js create mode 100644 src/gen/model/ResponseWrapperV4LpLockerLockInfoResp.js create mode 100644 src/gen/model/ResponseWrapperstring.js create mode 100644 src/gen/model/TaNftLockerLockInfo.js create mode 100644 src/gen/model/TaTokenLockerLockInfo.js create mode 100644 src/gen/model/TransactionSecurityRequest.js create mode 100644 src/gen/model/TransactionSecurityResponse.js create mode 100644 src/gen/model/V4LpLockerLockInfoResp.js create mode 100644 src/gen/model/V4NftLockerLockInfos.js diff --git a/src/gen/api/LockControllerApi.js b/src/gen/api/LockControllerApi.js index ad960a9..007aeb1 100644 --- a/src/gen/api/LockControllerApi.js +++ b/src/gen/api/LockControllerApi.js @@ -14,7 +14,10 @@ */ import {ApiClient} from "../ApiClient"; import {ResponseWrapperNftLockerResponse} from '../model/ResponseWrapperNftLockerResponse'; +import {ResponseWrapperPageResponseTaNftLockerLockInfo} from '../model/ResponseWrapperPageResponseTaNftLockerLockInfo'; +import {ResponseWrapperPageResponseV4NftLockerLockInfos} from '../model/ResponseWrapperPageResponseV4NftLockerLockInfos'; import {ResponseWrapperTokenLockerResponse} from '../model/ResponseWrapperTokenLockerResponse'; +import {ResponseWrapperV4LpLockerLockInfoResp} from '../model/ResponseWrapperV4LpLockerLockInfoResp'; /** * LockController service. @@ -35,6 +38,57 @@ export class LockControllerApi { this.apiClient = apiClient || ApiClient.instance; } + /** + * Callback function to receive the result of the getNftLockerLockInfosListUsingGET operation. + * @callback moduleapi/LockControllerApi~getNftLockerLockInfosListUsingGETCallback + * @param {String} error Error message, if any. + * @param {module:model/ResponseWrapperPageResponseTaNftLockerLockInfo{ data The data returned by the service call. + * @param {String} response The complete HTTP response. + */ + + /** + * get lpv3 locker infos + * @param {Number} pageNum pageNum + * @param {Number} pageSize pageSize + * @param {module:api/LockControllerApi~getNftLockerLockInfosListUsingGETCallback} callback The callback function, accepting three arguments: error, data, response + * data is of type: {@link <&vendorExtensions.x-jsdoc-type>} + */ + getNftLockerLockInfosListUsingGET(pageNum, pageSize, callback) { + + let postBody = null; + // verify the required parameter 'pageNum' is set + if (pageNum === undefined || pageNum === null) { + throw new Error("Missing the required parameter 'pageNum' when calling getNftLockerLockInfosListUsingGET"); + } + // verify the required parameter 'pageSize' is set + if (pageSize === undefined || pageSize === null) { + throw new Error("Missing the required parameter 'pageSize' when calling getNftLockerLockInfosListUsingGET"); + } + + let pathParams = { + + }; + let queryParams = { + 'pageNum': pageNum,'pageSize': pageSize + }; + let headerParams = { + + }; + let formParams = { + + }; + + let authNames = []; + let contentTypes = []; + let accepts = ['*/*']; + let returnType = ResponseWrapperPageResponseTaNftLockerLockInfo; + + return this.apiClient.callApi( + '/open/api/v1/locks/lpv3s', 'GET', + pathParams, queryParams, headerParams, formParams, postBody, + authNames, contentTypes, accepts, returnType, callback + ); + } /** * Callback function to receive the result of the getNftLockersUsingGET operation. * @callback moduleapi/LockControllerApi~getNftLockersUsingGETCallback @@ -161,5 +215,117 @@ export class LockControllerApi { authNames, contentTypes, accepts, returnType, callback ); } + /** + * Callback function to receive the result of the getV4NftLockerLockInfosListUsingGET operation. + * @callback moduleapi/LockControllerApi~getV4NftLockerLockInfosListUsingGETCallback + * @param {String} error Error message, if any. + * @param {module:model/ResponseWrapperPageResponseV4NftLockerLockInfos{ data The data returned by the service call. + * @param {String} response The complete HTTP response. + */ + + /** + * get lpv4 locker infos + * @param {Number} pageNum pageNum + * @param {Number} pageSize pageSize + * @param {module:api/LockControllerApi~getV4NftLockerLockInfosListUsingGETCallback} callback The callback function, accepting three arguments: error, data, response + * data is of type: {@link <&vendorExtensions.x-jsdoc-type>} + */ + getV4NftLockerLockInfosListUsingGET(pageNum, pageSize, callback) { + + let postBody = null; + // verify the required parameter 'pageNum' is set + if (pageNum === undefined || pageNum === null) { + throw new Error("Missing the required parameter 'pageNum' when calling getV4NftLockerLockInfosListUsingGET"); + } + // verify the required parameter 'pageSize' is set + if (pageSize === undefined || pageSize === null) { + throw new Error("Missing the required parameter 'pageSize' when calling getV4NftLockerLockInfosListUsingGET"); + } + + let pathParams = { + + }; + let queryParams = { + 'pageNum': pageNum,'pageSize': pageSize + }; + let headerParams = { + + }; + let formParams = { + + }; + + let authNames = []; + let contentTypes = []; + let accepts = ['*/*']; + let returnType = ResponseWrapperPageResponseV4NftLockerLockInfos; + + return this.apiClient.callApi( + '/open/api/v1/locks/lpv4s', 'GET', + pathParams, queryParams, headerParams, formParams, postBody, + authNames, contentTypes, accepts, returnType, callback + ); + } + /** + * Callback function to receive the result of the getV4NftLockersUsingGET operation. + * @callback moduleapi/LockControllerApi~getV4NftLockersUsingGETCallback + * @param {String} error Error message, if any. + * @param {module:model/ResponseWrapperV4LpLockerLockInfoResp{ data The data returned by the service call. + * @param {String} response The complete HTTP response. + */ + + /** + * get v4 nft locker info + * @param {String} chainId chainId + * @param {Number} pageNum pageNum + * @param {Number} pageSize pageSize + * @param {String} poolId poolId + * @param {module:api/LockControllerApi~getV4NftLockersUsingGETCallback} callback The callback function, accepting three arguments: error, data, response + * data is of type: {@link <&vendorExtensions.x-jsdoc-type>} + */ + getV4NftLockersUsingGET(chainId, pageNum, pageSize, poolId, callback) { + + let postBody = null; + // verify the required parameter 'chainId' is set + if (chainId === undefined || chainId === null) { + throw new Error("Missing the required parameter 'chainId' when calling getV4NftLockersUsingGET"); + } + // verify the required parameter 'pageNum' is set + if (pageNum === undefined || pageNum === null) { + throw new Error("Missing the required parameter 'pageNum' when calling getV4NftLockersUsingGET"); + } + // verify the required parameter 'pageSize' is set + if (pageSize === undefined || pageSize === null) { + throw new Error("Missing the required parameter 'pageSize' when calling getV4NftLockersUsingGET"); + } + // verify the required parameter 'poolId' is set + if (poolId === undefined || poolId === null) { + throw new Error("Missing the required parameter 'poolId' when calling getV4NftLockersUsingGET"); + } + + let pathParams = { + + }; + let queryParams = { + 'chainId': chainId,'pageNum': pageNum,'pageSize': pageSize,'poolId': poolId + }; + let headerParams = { + + }; + let formParams = { + + }; + + let authNames = []; + let contentTypes = []; + let accepts = ['*/*']; + let returnType = ResponseWrapperV4LpLockerLockInfoResp; + + return this.apiClient.callApi( + '/open/api/v1/locks/lpv4', 'GET', + pathParams, queryParams, headerParams, formParams, postBody, + authNames, contentTypes, accepts, returnType, callback + ); + } } \ No newline at end of file diff --git a/src/gen/api/PublicControllerApi.js b/src/gen/api/PublicControllerApi.js new file mode 100644 index 0000000..356ae80 --- /dev/null +++ b/src/gen/api/PublicControllerApi.js @@ -0,0 +1,87 @@ +/* + * GoPlus Security API Document + * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) + * + * OpenAPI spec version: 1.0 + * + * NOTE: This class is auto generated by the swagger code generator program. + * https://github.com/swagger-api/swagger-codegen.git + * + * Swagger Codegen version: 3.0.45 + * + * Do not edit the class manually. + * + */ +import {ApiClient} from "../ApiClient"; +import {DustAttackDetectionReq} from '../model/DustAttackDetectionReq'; +import {ResponseWrapperDustAttackDetection} from '../model/ResponseWrapperDustAttackDetection'; + +/** +* PublicController service. +* @module api/PublicControllerApi +* @version 1.0 +*/ +export class PublicControllerApi { + + /** + * Constructs a new PublicControllerApi. + * @alias module:api/PublicControllerApi + * @class + * @param {module:ApiClient} [apiClient] Optional API client implementation to use, + * default to {@link module:ApiClient#instanc + e} if unspecified. + */ + constructor(apiClient) { + this.apiClient = apiClient || ApiClient.instance; + } + + /** + * Callback function to receive the result of the dustAttackDetectionUsingPOST operation. + * @callback moduleapi/PublicControllerApi~dustAttackDetectionUsingPOSTCallback + * @param {String} error Error message, if any. + * @param {module:model/ResponseWrapperDustAttackDetection{ data The data returned by the service call. + * @param {String} response The complete HTTP response. + */ + + /** + * dustAttackDetection + * @param {module:model/DustAttackDetectionReq} body req + * @param {Object} opts Optional parameters + * @param {String} opts.Authorization Authorization (test:Bearer 81|9ihH8JzEuFu4MQ9DjWmH5WrNCPW...) + * @param {module:api/PublicControllerApi~dustAttackDetectionUsingPOSTCallback} callback The callback function, accepting three arguments: error, data, response + * data is of type: {@link <&vendorExtensions.x-jsdoc-type>} + */ + dustAttackDetectionUsingPOST(body, opts, callback) { + opts = opts || {}; + let postBody = body; + // verify the required parameter 'body' is set + if (body === undefined || body === null) { + throw new Error("Missing the required parameter 'body' when calling dustAttackDetectionUsingPOST"); + } + + let pathParams = { + + }; + let queryParams = { + + }; + let headerParams = { + 'Authorization': opts['Authorization'] + }; + let formParams = { + + }; + + let authNames = []; + let contentTypes = ['application/json']; + let accepts = ['*/*']; + let returnType = ResponseWrapperDustAttackDetection; + + return this.apiClient.callApi( + '/api/v1/dust_attack_detection', 'POST', + pathParams, queryParams, headerParams, formParams, postBody, + authNames, contentTypes, accepts, returnType, callback + ); + } + +} \ No newline at end of file diff --git a/src/gen/api/SecWareOpenControllerApi.js b/src/gen/api/SecWareOpenControllerApi.js new file mode 100644 index 0000000..904ab65 --- /dev/null +++ b/src/gen/api/SecWareOpenControllerApi.js @@ -0,0 +1,140 @@ +/* + * GoPlus Security API Document + * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) + * + * OpenAPI spec version: 1.0 + * + * NOTE: This class is auto generated by the swagger code generator program. + * https://github.com/swagger-api/swagger-codegen.git + * + * Swagger Codegen version: 3.0.45 + * + * Do not edit the class manually. + * + */ +import {ApiClient} from "../ApiClient"; +import {ResponseWrapperGetScanResult} from '../model/ResponseWrapperGetScanResult'; +import {ResponseWrapperOpenScanAddressResp} from '../model/ResponseWrapperOpenScanAddressResp'; + +/** +* SecWareOpenController service. +* @module api/SecWareOpenControllerApi +* @version 1.0 +*/ +export class SecWareOpenControllerApi { + + /** + * Constructs a new SecWareOpenControllerApi. + * @alias module:api/SecWareOpenControllerApi + * @class + * @param {module:ApiClient} [apiClient] Optional API client implementation to use, + * default to {@link module:ApiClient#instanc + e} if unspecified. + */ + constructor(apiClient) { + this.apiClient = apiClient || ApiClient.instance; + } + + /** + * Callback function to receive the result of the getScanResultUsingGET operation. + * @callback moduleapi/SecWareOpenControllerApi~getScanResultUsingGETCallback + * @param {String} error Error message, if any. + * @param {module:model/ResponseWrapperGetScanResult{ data The data returned by the service call. + * @param {String} response The complete HTTP response. + */ + + /** + * Get address scan result + * @param {String} request_id request_id + * @param {Object} opts Optional parameters + * @param {String} opts.Authorization Authorization (test:Bearer 81|9ihH8JzEuFu4MQ9DjWmH5WrNCPW...) + * @param {module:api/SecWareOpenControllerApi~getScanResultUsingGETCallback} callback The callback function, accepting three arguments: error, data, response + * data is of type: {@link <&vendorExtensions.x-jsdoc-type>} + */ + getScanResultUsingGET(request_id, opts, callback) { + opts = opts || {}; + let postBody = null; + // verify the required parameter 'request_id' is set + if (request_id === undefined || request_id === null) { + throw new Error("Missing the required parameter 'request_id' when calling getScanResultUsingGET"); + } + + let pathParams = { + + }; + let queryParams = { + 'request_id': request_id + }; + let headerParams = { + 'Authorization': opts['Authorization'] + }; + let formParams = { + + }; + + let authNames = []; + let contentTypes = []; + let accepts = ['*/*']; + let returnType = ResponseWrapperGetScanResult; + + return this.apiClient.callApi( + '/api/v1/address/result', 'GET', + pathParams, queryParams, headerParams, formParams, postBody, + authNames, contentTypes, accepts, returnType, callback + ); + } + /** + * Callback function to receive the result of the scanAddressUsingGET operation. + * @callback moduleapi/SecWareOpenControllerApi~scanAddressUsingGETCallback + * @param {String} error Error message, if any. + * @param {module:model/ResponseWrapperOpenScanAddressResp{ data The data returned by the service call. + * @param {String} response The complete HTTP response. + */ + + /** + * Start address security scan + * @param {String} address address + * @param {String} chain_id chain_id + * @param {Object} opts Optional parameters + * @param {String} opts.Authorization Authorization (test:Bearer 81|9ihH8JzEuFu4MQ9DjWmH5WrNCPW...) + * @param {module:api/SecWareOpenControllerApi~scanAddressUsingGETCallback} callback The callback function, accepting three arguments: error, data, response + * data is of type: {@link <&vendorExtensions.x-jsdoc-type>} + */ + scanAddressUsingGET(address, chain_id, opts, callback) { + opts = opts || {}; + let postBody = null; + // verify the required parameter 'address' is set + if (address === undefined || address === null) { + throw new Error("Missing the required parameter 'address' when calling scanAddressUsingGET"); + } + // verify the required parameter 'chain_id' is set + if (chain_id === undefined || chain_id === null) { + throw new Error("Missing the required parameter 'chain_id' when calling scanAddressUsingGET"); + } + + let pathParams = { + 'chain_id': chain_id + }; + let queryParams = { + 'address': address + }; + let headerParams = { + 'Authorization': opts['Authorization'] + }; + let formParams = { + + }; + + let authNames = []; + let contentTypes = []; + let accepts = ['*/*']; + let returnType = ResponseWrapperOpenScanAddressResp; + + return this.apiClient.callApi( + '/api/v1/address/scan/{chain_id}', 'GET', + pathParams, queryParams, headerParams, formParams, postBody, + authNames, contentTypes, accepts, returnType, callback + ); + } + +} \ No newline at end of file diff --git a/src/gen/api/TransactionSecurityControllerApi.js b/src/gen/api/TransactionSecurityControllerApi.js new file mode 100644 index 0000000..2bbcb8a --- /dev/null +++ b/src/gen/api/TransactionSecurityControllerApi.js @@ -0,0 +1,87 @@ +/* + * GoPlus Security API Document + * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) + * + * OpenAPI spec version: 1.0 + * + * NOTE: This class is auto generated by the swagger code generator program. + * https://github.com/swagger-api/swagger-codegen.git + * + * Swagger Codegen version: 3.0.45 + * + * Do not edit the class manually. + * + */ +import {ApiClient} from "../ApiClient"; +import {ResponseWrapperTransactionSecurityResponse} from '../model/ResponseWrapperTransactionSecurityResponse'; +import {TransactionSecurityRequest} from '../model/TransactionSecurityRequest'; + +/** +* TransactionSecurityController service. +* @module api/TransactionSecurityControllerApi +* @version 1.0 +*/ +export class TransactionSecurityControllerApi { + + /** + * Constructs a new TransactionSecurityControllerApi. + * @alias module:api/TransactionSecurityControllerApi + * @class + * @param {module:ApiClient} [apiClient] Optional API client implementation to use, + * default to {@link module:ApiClient#instanc + e} if unspecified. + */ + constructor(apiClient) { + this.apiClient = apiClient || ApiClient.instance; + } + + /** + * Callback function to receive the result of the getTransactionSecurityInfoUsingPOST operation. + * @callback moduleapi/TransactionSecurityControllerApi~getTransactionSecurityInfoUsingPOSTCallback + * @param {String} error Error message, if any. + * @param {module:model/ResponseWrapperTransactionSecurityResponse{ data The data returned by the service call. + * @param {String} response The complete HTTP response. + */ + + /** + * Transaction Simulation + * @param {module:model/TransactionSecurityRequest} body transactionSecurityRequest + * @param {Object} opts Optional parameters + * @param {String} opts.Authorization Authorization (test:Bearer 81|9ihH8JzEuFu4MQ9DjWmH5WrNCPW...) + * @param {module:api/TransactionSecurityControllerApi~getTransactionSecurityInfoUsingPOSTCallback} callback The callback function, accepting three arguments: error, data, response + * data is of type: {@link <&vendorExtensions.x-jsdoc-type>} + */ + getTransactionSecurityInfoUsingPOST(body, opts, callback) { + opts = opts || {}; + let postBody = body; + // verify the required parameter 'body' is set + if (body === undefined || body === null) { + throw new Error("Missing the required parameter 'body' when calling getTransactionSecurityInfoUsingPOST"); + } + + let pathParams = { + + }; + let queryParams = { + + }; + let headerParams = { + 'Authorization': opts['Authorization'] + }; + let formParams = { + + }; + + let authNames = []; + let contentTypes = ['application/json']; + let accepts = ['*/*']; + let returnType = ResponseWrapperTransactionSecurityResponse; + + return this.apiClient.callApi( + '/api/v1/transaction_simulation', 'POST', + pathParams, queryParams, headerParams, formParams, postBody, + authNames, contentTypes, accepts, returnType, callback + ); + } + +} \ No newline at end of file diff --git a/src/gen/index.js b/src/gen/index.js index b360556..01eba38 100644 --- a/src/gen/index.js +++ b/src/gen/index.js @@ -15,6 +15,8 @@ import {ApiClient} from './ApiClient'; import {AbiAddressInfo} from './model/AbiAddressInfo'; import {AbiParamInfo} from './model/AbiParamInfo'; +import {AddressInfo} from './model/AddressInfo'; +import {AllowanceChange} from './model/AllowanceChange'; import {ApproveAddressInfo} from './model/ApproveAddressInfo'; import {ApproveErc1155Result} from './model/ApproveErc1155Result'; import {ApproveNFT1155ListResponse} from './model/ApproveNFT1155ListResponse'; @@ -27,21 +29,36 @@ import {ContractApproveResponse} from './model/ContractApproveResponse'; import {Contracts} from './model/Contracts'; import {ContractsSecurity} from './model/ContractsSecurity'; import {DappContractSecurityResponse} from './model/DappContractSecurityResponse'; +import {DustAttackDetectionReq} from './model/DustAttackDetectionReq'; +import {ERC20BalanceChange} from './model/ERC20BalanceChange'; +import {ERC20Change} from './model/ERC20Change'; +import {ERC721BalanceChange} from './model/ERC721BalanceChange'; +import {ERC721Change} from './model/ERC721Change'; +import {Flag} from './model/Flag'; import {GetAccessTokenRequest} from './model/GetAccessTokenRequest'; import {GetAccessTokenResponse} from './model/GetAccessTokenResponse'; import {GetDefiInfoResponse} from './model/GetDefiInfoResponse'; import {GetDefiInfoResponseResult} from './model/GetDefiInfoResponseResult'; import {GetDefiInfoResponseResultOwner} from './model/GetDefiInfoResponseResultOwner'; import {JSONObject} from './model/JSONObject'; +import {LogEntry} from './model/LogEntry'; import {MapStringString} from './model/MapStringString'; +import {NativeBalanceChange} from './model/NativeBalanceChange'; +import {NativeChange} from './model/NativeChange'; import {NewAllowance} from './model/NewAllowance'; import {NftLockerResponse} from './model/NftLockerResponse'; +import {OpenScanAddressResp} from './model/OpenScanAddressResp'; +import {PageResponseTaNftLockerLockInfo} from './model/PageResponseTaNftLockerLockInfo'; +import {PageResponseTaTokenLockerLockInfo} from './model/PageResponseTaTokenLockerLockInfo'; +import {PageResponseV4NftLockerLockInfos} from './model/PageResponseV4NftLockerLockInfos'; import {ParseAbiDataRequest} from './model/ParseAbiDataRequest'; import {ParseAbiDataResponse} from './model/ParseAbiDataResponse'; import {ResponseWrapperAddressContract} from './model/ResponseWrapperAddressContract'; import {ResponseWrapperAddressContractResult} from './model/ResponseWrapperAddressContractResult'; import {ResponseWrapperContractApproveResponse} from './model/ResponseWrapperContractApproveResponse'; import {ResponseWrapperDappContractSecurityResponse} from './model/ResponseWrapperDappContractSecurityResponse'; +import {ResponseWrapperDustAttackDetection} from './model/ResponseWrapperDustAttackDetection'; +import {ResponseWrapperDustAttackDetectionResult} from './model/ResponseWrapperDustAttackDetectionResult'; import {ResponseWrapperGetAccessTokenResponse} from './model/ResponseWrapperGetAccessTokenResponse'; import {ResponseWrapperGetNftInfo} from './model/ResponseWrapperGetNftInfo'; import {ResponseWrapperGetNftInfoResult} from './model/ResponseWrapperGetNftInfoResult'; @@ -50,6 +67,17 @@ import {ResponseWrapperGetNftInfoResultPrivilegedMinting} from './model/Response import {ResponseWrapperGetNftInfoResultSameNfts} from './model/ResponseWrapperGetNftInfoResultSameNfts'; import {ResponseWrapperGetNftInfoResultSelfDestruct} from './model/ResponseWrapperGetNftInfoResultSelfDestruct'; import {ResponseWrapperGetNftInfoResultTransferWithoutApproval} from './model/ResponseWrapperGetNftInfoResultTransferWithoutApproval'; +import {ResponseWrapperGetScanResult} from './model/ResponseWrapperGetScanResult'; +import {ResponseWrapperGetScanResultResult} from './model/ResponseWrapperGetScanResultResult'; +import {ResponseWrapperGetScanResultResultAddressPoisoned} from './model/ResponseWrapperGetScanResultResultAddressPoisoned'; +import {ResponseWrapperGetScanResultResultAddressPoisonedRiskDetail} from './model/ResponseWrapperGetScanResultResultAddressPoisonedRiskDetail'; +import {ResponseWrapperGetScanResultResultApprovalRisk} from './model/ResponseWrapperGetScanResultResultApprovalRisk'; +import {ResponseWrapperGetScanResultResultApprovalRiskErc20Risk} from './model/ResponseWrapperGetScanResultResultApprovalRiskErc20Risk'; +import {ResponseWrapperGetScanResultResultApprovalRiskRiskDetail} from './model/ResponseWrapperGetScanResultResultApprovalRiskRiskDetail'; +import {ResponseWrapperGetScanResultResultStablecoinDepeg} from './model/ResponseWrapperGetScanResultResultStablecoinDepeg'; +import {ResponseWrapperGetScanResultResultStablecoinDepegRiskDetail} from './model/ResponseWrapperGetScanResultResultStablecoinDepegRiskDetail'; +import {ResponseWrapperGetScanResultResultTokenAttention} from './model/ResponseWrapperGetScanResultResultTokenAttention'; +import {ResponseWrapperGetScanResultResultTokenAttentionRiskDetail} from './model/ResponseWrapperGetScanResultResultTokenAttentionRiskDetail'; import {ResponseWrapperJSONObject} from './model/ResponseWrapperJSONObject'; import {ResponseWrapperListApproveNFT1155ListResponse} from './model/ResponseWrapperListApproveNFT1155ListResponse'; import {ResponseWrapperListApproveNFTListResponse} from './model/ResponseWrapperListApproveNFTListResponse'; @@ -59,6 +87,10 @@ import {ResponseWrapperListGetChainsListResult} from './model/ResponseWrapperLis import {ResponseWrapperListJSONObject} from './model/ResponseWrapperListJSONObject'; import {ResponseWrapperMapStringString} from './model/ResponseWrapperMapStringString'; import {ResponseWrapperNftLockerResponse} from './model/ResponseWrapperNftLockerResponse'; +import {ResponseWrapperOpenScanAddressResp} from './model/ResponseWrapperOpenScanAddressResp'; +import {ResponseWrapperPageResponseTaNftLockerLockInfo} from './model/ResponseWrapperPageResponseTaNftLockerLockInfo'; +import {ResponseWrapperPageResponseTaTokenLockerLockInfo} from './model/ResponseWrapperPageResponseTaTokenLockerLockInfo'; +import {ResponseWrapperPageResponseV4NftLockerLockInfos} from './model/ResponseWrapperPageResponseV4NftLockerLockInfos'; import {ResponseWrapperParseAbiDataResponse} from './model/ResponseWrapperParseAbiDataResponse'; import {ResponseWrapperPhishingSite} from './model/ResponseWrapperPhishingSite'; import {ResponseWrapperPhishingSiteResult} from './model/ResponseWrapperPhishingSiteResult'; @@ -108,7 +140,10 @@ import {ResponseWrapperTokenSecurityHolders} from './model/ResponseWrapperTokenS import {ResponseWrapperTokenSecurityLpHolders} from './model/ResponseWrapperTokenSecurityLpHolders'; import {ResponseWrapperTokenSecurityNFTList} from './model/ResponseWrapperTokenSecurityNFTList'; import {ResponseWrapperTokenSecurityResult} from './model/ResponseWrapperTokenSecurityResult'; +import {ResponseWrapperTransactionSecurityResponse} from './model/ResponseWrapperTransactionSecurityResponse'; +import {ResponseWrapperV4LpLockerLockInfoResp} from './model/ResponseWrapperV4LpLockerLockInfoResp'; import {ResponseWrapperobject} from './model/ResponseWrapperobject'; +import {ResponseWrapperstring} from './model/ResponseWrapperstring'; import {SolanaAllowanceUpgrade} from './model/SolanaAllowanceUpgrade'; import {SolanaOwnershipChange} from './model/SolanaOwnershipChange'; import {SolanaPrerunTxRequest} from './model/SolanaPrerunTxRequest'; @@ -117,10 +152,16 @@ import {SolanaTxAssetChange} from './model/SolanaTxAssetChange'; import {SolanaTxAssetChanges} from './model/SolanaTxAssetChanges'; import {SolanaTxChangeDetail} from './model/SolanaTxChangeDetail'; import {SolanaTxSolChange} from './model/SolanaTxSolChange'; +import {TaNftLockerLockInfo} from './model/TaNftLockerLockInfo'; import {TaNftLockerLockInfoobject} from './model/TaNftLockerLockInfoobject'; +import {TaTokenLockerLockInfo} from './model/TaTokenLockerLockInfo'; import {TaTokenLockerLockInfoobject} from './model/TaTokenLockerLockInfoobject'; import {TaTokenSecurityResponse} from './model/TaTokenSecurityResponse'; import {TokenLockerResponse} from './model/TokenLockerResponse'; +import {TransactionSecurityRequest} from './model/TransactionSecurityRequest'; +import {TransactionSecurityResponse} from './model/TransactionSecurityResponse'; +import {V4LpLockerLockInfoResp} from './model/V4LpLockerLockInfoResp'; +import {V4NftLockerLockInfos} from './model/V4NftLockerLockInfos'; import {ApproveControllerV1Api} from './api/ApproveControllerV1Api'; import {ApproveControllerV2Api} from './api/ApproveControllerV2Api'; import {ContractAbiControllerApi} from './api/ContractAbiControllerApi'; @@ -128,10 +169,13 @@ import {DappControllerApi} from './api/DappControllerApi'; import {DefiControllerApi} from './api/DefiControllerApi'; import {LockControllerApi} from './api/LockControllerApi'; import {NftControllerApi} from './api/NftControllerApi'; +import {PublicControllerApi} from './api/PublicControllerApi'; +import {SecWareOpenControllerApi} from './api/SecWareOpenControllerApi'; import {TokenControllerApi} from './api/TokenControllerApi'; import {TokenControllerV1Api} from './api/TokenControllerV1Api'; import {TokenSecurityAPIForSolanaBetaApi} from './api/TokenSecurityAPIForSolanaBetaApi'; import {TokenSecurityAPIForSuiApi} from './api/TokenSecurityAPIForSuiApi'; +import {TransactionSecurityControllerApi} from './api/TransactionSecurityControllerApi'; import {TransactionSimulationForSolanaApi} from './api/TransactionSimulationForSolanaApi'; import {WebsiteControllerApi} from './api/WebsiteControllerApi'; @@ -185,6 +229,18 @@ export { */ AbiParamInfo, + /** + * The AddressInfo model constructor. + * @property {module:model/AddressInfo} + */ + AddressInfo, + + /** + * The AllowanceChange model constructor. + * @property {module:model/AllowanceChange} + */ + AllowanceChange, + /** * The ApproveAddressInfo model constructor. * @property {module:model/ApproveAddressInfo} @@ -257,6 +313,42 @@ export { */ DappContractSecurityResponse, + /** + * The DustAttackDetectionReq model constructor. + * @property {module:model/DustAttackDetectionReq} + */ + DustAttackDetectionReq, + + /** + * The ERC20BalanceChange model constructor. + * @property {module:model/ERC20BalanceChange} + */ + ERC20BalanceChange, + + /** + * The ERC20Change model constructor. + * @property {module:model/ERC20Change} + */ + ERC20Change, + + /** + * The ERC721BalanceChange model constructor. + * @property {module:model/ERC721BalanceChange} + */ + ERC721BalanceChange, + + /** + * The ERC721Change model constructor. + * @property {module:model/ERC721Change} + */ + ERC721Change, + + /** + * The Flag model constructor. + * @property {module:model/Flag} + */ + Flag, + /** * The GetAccessTokenRequest model constructor. * @property {module:model/GetAccessTokenRequest} @@ -293,12 +385,30 @@ export { */ JSONObject, + /** + * The LogEntry model constructor. + * @property {module:model/LogEntry} + */ + LogEntry, + /** * The MapStringString model constructor. * @property {module:model/MapStringString} */ MapStringString, + /** + * The NativeBalanceChange model constructor. + * @property {module:model/NativeBalanceChange} + */ + NativeBalanceChange, + + /** + * The NativeChange model constructor. + * @property {module:model/NativeChange} + */ + NativeChange, + /** * The NewAllowance model constructor. * @property {module:model/NewAllowance} @@ -311,6 +421,30 @@ export { */ NftLockerResponse, + /** + * The OpenScanAddressResp model constructor. + * @property {module:model/OpenScanAddressResp} + */ + OpenScanAddressResp, + + /** + * The PageResponseTaNftLockerLockInfo model constructor. + * @property {module:model/PageResponseTaNftLockerLockInfo} + */ + PageResponseTaNftLockerLockInfo, + + /** + * The PageResponseTaTokenLockerLockInfo model constructor. + * @property {module:model/PageResponseTaTokenLockerLockInfo} + */ + PageResponseTaTokenLockerLockInfo, + + /** + * The PageResponseV4NftLockerLockInfos model constructor. + * @property {module:model/PageResponseV4NftLockerLockInfos} + */ + PageResponseV4NftLockerLockInfos, + /** * The ParseAbiDataRequest model constructor. * @property {module:model/ParseAbiDataRequest} @@ -347,6 +481,18 @@ export { */ ResponseWrapperDappContractSecurityResponse, + /** + * The ResponseWrapperDustAttackDetection model constructor. + * @property {module:model/ResponseWrapperDustAttackDetection} + */ + ResponseWrapperDustAttackDetection, + + /** + * The ResponseWrapperDustAttackDetectionResult model constructor. + * @property {module:model/ResponseWrapperDustAttackDetectionResult} + */ + ResponseWrapperDustAttackDetectionResult, + /** * The ResponseWrapperGetAccessTokenResponse model constructor. * @property {module:model/ResponseWrapperGetAccessTokenResponse} @@ -395,6 +541,72 @@ export { */ ResponseWrapperGetNftInfoResultTransferWithoutApproval, + /** + * The ResponseWrapperGetScanResult model constructor. + * @property {module:model/ResponseWrapperGetScanResult} + */ + ResponseWrapperGetScanResult, + + /** + * The ResponseWrapperGetScanResultResult model constructor. + * @property {module:model/ResponseWrapperGetScanResultResult} + */ + ResponseWrapperGetScanResultResult, + + /** + * The ResponseWrapperGetScanResultResultAddressPoisoned model constructor. + * @property {module:model/ResponseWrapperGetScanResultResultAddressPoisoned} + */ + ResponseWrapperGetScanResultResultAddressPoisoned, + + /** + * The ResponseWrapperGetScanResultResultAddressPoisonedRiskDetail model constructor. + * @property {module:model/ResponseWrapperGetScanResultResultAddressPoisonedRiskDetail} + */ + ResponseWrapperGetScanResultResultAddressPoisonedRiskDetail, + + /** + * The ResponseWrapperGetScanResultResultApprovalRisk model constructor. + * @property {module:model/ResponseWrapperGetScanResultResultApprovalRisk} + */ + ResponseWrapperGetScanResultResultApprovalRisk, + + /** + * The ResponseWrapperGetScanResultResultApprovalRiskErc20Risk model constructor. + * @property {module:model/ResponseWrapperGetScanResultResultApprovalRiskErc20Risk} + */ + ResponseWrapperGetScanResultResultApprovalRiskErc20Risk, + + /** + * The ResponseWrapperGetScanResultResultApprovalRiskRiskDetail model constructor. + * @property {module:model/ResponseWrapperGetScanResultResultApprovalRiskRiskDetail} + */ + ResponseWrapperGetScanResultResultApprovalRiskRiskDetail, + + /** + * The ResponseWrapperGetScanResultResultStablecoinDepeg model constructor. + * @property {module:model/ResponseWrapperGetScanResultResultStablecoinDepeg} + */ + ResponseWrapperGetScanResultResultStablecoinDepeg, + + /** + * The ResponseWrapperGetScanResultResultStablecoinDepegRiskDetail model constructor. + * @property {module:model/ResponseWrapperGetScanResultResultStablecoinDepegRiskDetail} + */ + ResponseWrapperGetScanResultResultStablecoinDepegRiskDetail, + + /** + * The ResponseWrapperGetScanResultResultTokenAttention model constructor. + * @property {module:model/ResponseWrapperGetScanResultResultTokenAttention} + */ + ResponseWrapperGetScanResultResultTokenAttention, + + /** + * The ResponseWrapperGetScanResultResultTokenAttentionRiskDetail model constructor. + * @property {module:model/ResponseWrapperGetScanResultResultTokenAttentionRiskDetail} + */ + ResponseWrapperGetScanResultResultTokenAttentionRiskDetail, + /** * The ResponseWrapperJSONObject model constructor. * @property {module:model/ResponseWrapperJSONObject} @@ -449,6 +661,30 @@ export { */ ResponseWrapperNftLockerResponse, + /** + * The ResponseWrapperOpenScanAddressResp model constructor. + * @property {module:model/ResponseWrapperOpenScanAddressResp} + */ + ResponseWrapperOpenScanAddressResp, + + /** + * The ResponseWrapperPageResponseTaNftLockerLockInfo model constructor. + * @property {module:model/ResponseWrapperPageResponseTaNftLockerLockInfo} + */ + ResponseWrapperPageResponseTaNftLockerLockInfo, + + /** + * The ResponseWrapperPageResponseTaTokenLockerLockInfo model constructor. + * @property {module:model/ResponseWrapperPageResponseTaTokenLockerLockInfo} + */ + ResponseWrapperPageResponseTaTokenLockerLockInfo, + + /** + * The ResponseWrapperPageResponseV4NftLockerLockInfos model constructor. + * @property {module:model/ResponseWrapperPageResponseV4NftLockerLockInfos} + */ + ResponseWrapperPageResponseV4NftLockerLockInfos, + /** * The ResponseWrapperParseAbiDataResponse model constructor. * @property {module:model/ResponseWrapperParseAbiDataResponse} @@ -743,12 +979,30 @@ export { */ ResponseWrapperTokenSecurityResult, + /** + * The ResponseWrapperTransactionSecurityResponse model constructor. + * @property {module:model/ResponseWrapperTransactionSecurityResponse} + */ + ResponseWrapperTransactionSecurityResponse, + + /** + * The ResponseWrapperV4LpLockerLockInfoResp model constructor. + * @property {module:model/ResponseWrapperV4LpLockerLockInfoResp} + */ + ResponseWrapperV4LpLockerLockInfoResp, + /** * The ResponseWrapperobject model constructor. * @property {module:model/ResponseWrapperobject} */ ResponseWrapperobject, + /** + * The ResponseWrapperstring model constructor. + * @property {module:model/ResponseWrapperstring} + */ + ResponseWrapperstring, + /** * The SolanaAllowanceUpgrade model constructor. * @property {module:model/SolanaAllowanceUpgrade} @@ -797,12 +1051,24 @@ export { */ SolanaTxSolChange, + /** + * The TaNftLockerLockInfo model constructor. + * @property {module:model/TaNftLockerLockInfo} + */ + TaNftLockerLockInfo, + /** * The TaNftLockerLockInfoobject model constructor. * @property {module:model/TaNftLockerLockInfoobject} */ TaNftLockerLockInfoobject, + /** + * The TaTokenLockerLockInfo model constructor. + * @property {module:model/TaTokenLockerLockInfo} + */ + TaTokenLockerLockInfo, + /** * The TaTokenLockerLockInfoobject model constructor. * @property {module:model/TaTokenLockerLockInfoobject} @@ -821,6 +1087,30 @@ export { */ TokenLockerResponse, + /** + * The TransactionSecurityRequest model constructor. + * @property {module:model/TransactionSecurityRequest} + */ + TransactionSecurityRequest, + + /** + * The TransactionSecurityResponse model constructor. + * @property {module:model/TransactionSecurityResponse} + */ + TransactionSecurityResponse, + + /** + * The V4LpLockerLockInfoResp model constructor. + * @property {module:model/V4LpLockerLockInfoResp} + */ + V4LpLockerLockInfoResp, + + /** + * The V4NftLockerLockInfos model constructor. + * @property {module:model/V4NftLockerLockInfos} + */ + V4NftLockerLockInfos, + /** * The ApproveControllerV1Api service constructor. * @property {module:api/ApproveControllerV1Api} @@ -863,6 +1153,18 @@ export { */ NftControllerApi, + /** + * The PublicControllerApi service constructor. + * @property {module:api/PublicControllerApi} + */ + PublicControllerApi, + + /** + * The SecWareOpenControllerApi service constructor. + * @property {module:api/SecWareOpenControllerApi} + */ + SecWareOpenControllerApi, + /** * The TokenControllerApi service constructor. * @property {module:api/TokenControllerApi} @@ -887,6 +1189,12 @@ export { */ TokenSecurityAPIForSuiApi, + /** + * The TransactionSecurityControllerApi service constructor. + * @property {module:api/TransactionSecurityControllerApi} + */ + TransactionSecurityControllerApi, + /** * The TransactionSimulationForSolanaApi service constructor. * @property {module:api/TransactionSimulationForSolanaApi} diff --git a/src/gen/model/AddressInfo.js b/src/gen/model/AddressInfo.js new file mode 100644 index 0000000..9198976 --- /dev/null +++ b/src/gen/model/AddressInfo.js @@ -0,0 +1,59 @@ +/* + * GoPlus Security API Document + * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) + * + * OpenAPI spec version: 1.0 + * + * NOTE: This class is auto generated by the swagger code generator program. + * https://github.com/swagger-api/swagger-codegen.git + * + * Swagger Codegen version: 3.0.45 + * + * Do not edit the class manually. + * + */ +import {ApiClient} from '../ApiClient'; + +/** + * The AddressInfo model module. + * @module model/AddressInfo + * @version 1.0 + */ +export class AddressInfo { + /** + * Constructs a new AddressInfo. + * @alias module:model/AddressInfo + * @class + */ + constructor() { + } + + /** + * Constructs a AddressInfo from a plain JavaScript object, optionally creating a new instance. + * Copies all relevant properties from data to obj if supplied or a new instance if not. + * @param {Object} data The plain JavaScript object bearing properties of interest. + * @param {module:model/AddressInfo} obj Optional instance to populate. + * @return {module:model/AddressInfo} The populated AddressInfo instance. + */ + static constructFromObject(data, obj) { + if (data) { + obj = obj || new AddressInfo(); + if (data.hasOwnProperty('address')) + obj.address = ApiClient.convertToType(data['address'], 'String'); + if (data.hasOwnProperty('storage_keys')) + obj.storage_keys = ApiClient.convertToType(data['storage_keys'], ['String']); + } + return obj; + } +} + +/** + * @member {String} address + */ +AddressInfo.prototype.address = undefined; + +/** + * @member {Array.} storage_keys + */ +AddressInfo.prototype.storage_keys = undefined; + diff --git a/src/gen/model/AllowanceChange.js b/src/gen/model/AllowanceChange.js new file mode 100644 index 0000000..8de46c7 --- /dev/null +++ b/src/gen/model/AllowanceChange.js @@ -0,0 +1,73 @@ +/* + * GoPlus Security API Document + * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) + * + * OpenAPI spec version: 1.0 + * + * NOTE: This class is auto generated by the swagger code generator program. + * https://github.com/swagger-api/swagger-codegen.git + * + * Swagger Codegen version: 3.0.45 + * + * Do not edit the class manually. + * + */ +import {ApiClient} from '../ApiClient'; + +/** + * The AllowanceChange model module. + * @module model/AllowanceChange + * @version 1.0 + */ +export class AllowanceChange { + /** + * Constructs a new AllowanceChange. + * @alias module:model/AllowanceChange + * @class + */ + constructor() { + } + + /** + * Constructs a AllowanceChange from a plain JavaScript object, optionally creating a new instance. + * Copies all relevant properties from data to obj if supplied or a new instance if not. + * @param {Object} data The plain JavaScript object bearing properties of interest. + * @param {module:model/AllowanceChange} obj Optional instance to populate. + * @return {module:model/AllowanceChange} The populated AllowanceChange instance. + */ + static constructFromObject(data, obj) { + if (data) { + obj = obj || new AllowanceChange(); + if (data.hasOwnProperty('amount')) + obj.amount = ApiClient.convertToType(data['amount'], 'String'); + if (data.hasOwnProperty('contract_address')) + obj.contract_address = ApiClient.convertToType(data['contract_address'], 'String'); + if (data.hasOwnProperty('owner')) + obj.owner = ApiClient.convertToType(data['owner'], 'String'); + if (data.hasOwnProperty('spender')) + obj.spender = ApiClient.convertToType(data['spender'], 'String'); + } + return obj; + } +} + +/** + * @member {String} amount + */ +AllowanceChange.prototype.amount = undefined; + +/** + * @member {String} contract_address + */ +AllowanceChange.prototype.contract_address = undefined; + +/** + * @member {String} owner + */ +AllowanceChange.prototype.owner = undefined; + +/** + * @member {String} spender + */ +AllowanceChange.prototype.spender = undefined; + diff --git a/src/gen/model/DustAttackDetectionReq.js b/src/gen/model/DustAttackDetectionReq.js new file mode 100644 index 0000000..af9faac --- /dev/null +++ b/src/gen/model/DustAttackDetectionReq.js @@ -0,0 +1,59 @@ +/* + * GoPlus Security API Document + * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) + * + * OpenAPI spec version: 1.0 + * + * NOTE: This class is auto generated by the swagger code generator program. + * https://github.com/swagger-api/swagger-codegen.git + * + * Swagger Codegen version: 3.0.45 + * + * Do not edit the class manually. + * + */ +import {ApiClient} from '../ApiClient'; + +/** + * The DustAttackDetectionReq model module. + * @module model/DustAttackDetectionReq + * @version 1.0 + */ +export class DustAttackDetectionReq { + /** + * Constructs a new DustAttackDetectionReq. + * @alias module:model/DustAttackDetectionReq + * @class + */ + constructor() { + } + + /** + * Constructs a DustAttackDetectionReq from a plain JavaScript object, optionally creating a new instance. + * Copies all relevant properties from data to obj if supplied or a new instance if not. + * @param {Object} data The plain JavaScript object bearing properties of interest. + * @param {module:model/DustAttackDetectionReq} obj Optional instance to populate. + * @return {module:model/DustAttackDetectionReq} The populated DustAttackDetectionReq instance. + */ + static constructFromObject(data, obj) { + if (data) { + obj = obj || new DustAttackDetectionReq(); + if (data.hasOwnProperty('from')) + obj.from = ApiClient.convertToType(data['from'], 'String'); + if (data.hasOwnProperty('to')) + obj.to = ApiClient.convertToType(data['to'], 'String'); + } + return obj; + } +} + +/** + * @member {String} from + */ +DustAttackDetectionReq.prototype.from = undefined; + +/** + * @member {String} to + */ +DustAttackDetectionReq.prototype.to = undefined; + diff --git a/src/gen/model/ERC20BalanceChange.js b/src/gen/model/ERC20BalanceChange.js new file mode 100644 index 0000000..214aa62 --- /dev/null +++ b/src/gen/model/ERC20BalanceChange.js @@ -0,0 +1,60 @@ +/* + * GoPlus Security API Document + * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) + * + * OpenAPI spec version: 1.0 + * + * NOTE: This class is auto generated by the swagger code generator program. + * https://github.com/swagger-api/swagger-codegen.git + * + * Swagger Codegen version: 3.0.45 + * + * Do not edit the class manually. + * + */ +import {ApiClient} from '../ApiClient'; +import {ERC20Change} from './ERC20Change'; + +/** + * The ERC20BalanceChange model module. + * @module model/ERC20BalanceChange + * @version 1.0 + */ +export class ERC20BalanceChange { + /** + * Constructs a new ERC20BalanceChange. + * @alias module:model/ERC20BalanceChange + * @class + */ + constructor() { + } + + /** + * Constructs a ERC20BalanceChange from a plain JavaScript object, optionally creating a new instance. + * Copies all relevant properties from data to obj if supplied or a new instance if not. + * @param {Object} data The plain JavaScript object bearing properties of interest. + * @param {module:model/ERC20BalanceChange} obj Optional instance to populate. + * @return {module:model/ERC20BalanceChange} The populated ERC20BalanceChange instance. + */ + static constructFromObject(data, obj) { + if (data) { + obj = obj || new ERC20BalanceChange(); + if (data.hasOwnProperty('address')) + obj.address = ApiClient.convertToType(data['address'], 'String'); + if (data.hasOwnProperty('erc20_change')) + obj.erc20_change = ApiClient.convertToType(data['erc20_change'], [ERC20Change]); + } + return obj; + } +} + +/** + * @member {String} address + */ +ERC20BalanceChange.prototype.address = undefined; + +/** + * @member {Array.} erc20_change + */ +ERC20BalanceChange.prototype.erc20_change = undefined; + diff --git a/src/gen/model/ERC20Change.js b/src/gen/model/ERC20Change.js new file mode 100644 index 0000000..055b19a --- /dev/null +++ b/src/gen/model/ERC20Change.js @@ -0,0 +1,59 @@ +/* + * GoPlus Security API Document + * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) + * + * OpenAPI spec version: 1.0 + * + * NOTE: This class is auto generated by the swagger code generator program. + * https://github.com/swagger-api/swagger-codegen.git + * + * Swagger Codegen version: 3.0.45 + * + * Do not edit the class manually. + * + */ +import {ApiClient} from '../ApiClient'; + +/** + * The ERC20Change model module. + * @module model/ERC20Change + * @version 1.0 + */ +export class ERC20Change { + /** + * Constructs a new ERC20Change. + * @alias module:model/ERC20Change + * @class + */ + constructor() { + } + + /** + * Constructs a ERC20Change from a plain JavaScript object, optionally creating a new instance. + * Copies all relevant properties from data to obj if supplied or a new instance if not. + * @param {Object} data The plain JavaScript object bearing properties of interest. + * @param {module:model/ERC20Change} obj Optional instance to populate. + * @return {module:model/ERC20Change} The populated ERC20Change instance. + */ + static constructFromObject(data, obj) { + if (data) { + obj = obj || new ERC20Change(); + if (data.hasOwnProperty('change')) + obj.change = ApiClient.convertToType(data['change'], 'String'); + if (data.hasOwnProperty('token_address')) + obj.token_address = ApiClient.convertToType(data['token_address'], 'String'); + } + return obj; + } +} + +/** + * @member {String} change + */ +ERC20Change.prototype.change = undefined; + +/** + * @member {String} token_address + */ +ERC20Change.prototype.token_address = undefined; + diff --git a/src/gen/model/ERC721BalanceChange.js b/src/gen/model/ERC721BalanceChange.js new file mode 100644 index 0000000..a8ac805 --- /dev/null +++ b/src/gen/model/ERC721BalanceChange.js @@ -0,0 +1,60 @@ +/* + * GoPlus Security API Document + * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) + * + * OpenAPI spec version: 1.0 + * + * NOTE: This class is auto generated by the swagger code generator program. + * https://github.com/swagger-api/swagger-codegen.git + * + * Swagger Codegen version: 3.0.45 + * + * Do not edit the class manually. + * + */ +import {ApiClient} from '../ApiClient'; +import {ERC721Change} from './ERC721Change'; + +/** + * The ERC721BalanceChange model module. + * @module model/ERC721BalanceChange + * @version 1.0 + */ +export class ERC721BalanceChange { + /** + * Constructs a new ERC721BalanceChange. + * @alias module:model/ERC721BalanceChange + * @class + */ + constructor() { + } + + /** + * Constructs a ERC721BalanceChange from a plain JavaScript object, optionally creating a new instance. + * Copies all relevant properties from data to obj if supplied or a new instance if not. + * @param {Object} data The plain JavaScript object bearing properties of interest. + * @param {module:model/ERC721BalanceChange} obj Optional instance to populate. + * @return {module:model/ERC721BalanceChange} The populated ERC721BalanceChange instance. + */ + static constructFromObject(data, obj) { + if (data) { + obj = obj || new ERC721BalanceChange(); + if (data.hasOwnProperty('address')) + obj.address = ApiClient.convertToType(data['address'], 'String'); + if (data.hasOwnProperty('erc721_change')) + obj.erc721_change = ApiClient.convertToType(data['erc721_change'], [ERC721Change]); + } + return obj; + } +} + +/** + * @member {String} address + */ +ERC721BalanceChange.prototype.address = undefined; + +/** + * @member {Array.} erc721_change + */ +ERC721BalanceChange.prototype.erc721_change = undefined; + diff --git a/src/gen/model/ERC721Change.js b/src/gen/model/ERC721Change.js new file mode 100644 index 0000000..cd9356b --- /dev/null +++ b/src/gen/model/ERC721Change.js @@ -0,0 +1,66 @@ +/* + * GoPlus Security API Document + * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) + * + * OpenAPI spec version: 1.0 + * + * NOTE: This class is auto generated by the swagger code generator program. + * https://github.com/swagger-api/swagger-codegen.git + * + * Swagger Codegen version: 3.0.45 + * + * Do not edit the class manually. + * + */ +import {ApiClient} from '../ApiClient'; + +/** + * The ERC721Change model module. + * @module model/ERC721Change + * @version 1.0 + */ +export class ERC721Change { + /** + * Constructs a new ERC721Change. + * @alias module:model/ERC721Change + * @class + */ + constructor() { + } + + /** + * Constructs a ERC721Change from a plain JavaScript object, optionally creating a new instance. + * Copies all relevant properties from data to obj if supplied or a new instance if not. + * @param {Object} data The plain JavaScript object bearing properties of interest. + * @param {module:model/ERC721Change} obj Optional instance to populate. + * @return {module:model/ERC721Change} The populated ERC721Change instance. + */ + static constructFromObject(data, obj) { + if (data) { + obj = obj || new ERC721Change(); + if (data.hasOwnProperty('received')) + obj.received = ApiClient.convertToType(data['received'], 'Boolean'); + if (data.hasOwnProperty('token_address')) + obj.token_address = ApiClient.convertToType(data['token_address'], 'String'); + if (data.hasOwnProperty('token_id')) + obj.token_id = ApiClient.convertToType(data['token_id'], 'String'); + } + return obj; + } +} + +/** + * @member {Boolean} received + */ +ERC721Change.prototype.received = undefined; + +/** + * @member {String} token_address + */ +ERC721Change.prototype.token_address = undefined; + +/** + * @member {String} token_id + */ +ERC721Change.prototype.token_id = undefined; + diff --git a/src/gen/model/Flag.js b/src/gen/model/Flag.js new file mode 100644 index 0000000..d91064d --- /dev/null +++ b/src/gen/model/Flag.js @@ -0,0 +1,59 @@ +/* + * GoPlus Security API Document + * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) + * + * OpenAPI spec version: 1.0 + * + * NOTE: This class is auto generated by the swagger code generator program. + * https://github.com/swagger-api/swagger-codegen.git + * + * Swagger Codegen version: 3.0.45 + * + * Do not edit the class manually. + * + */ +import {ApiClient} from '../ApiClient'; + +/** + * The Flag model module. + * @module model/Flag + * @version 1.0 + */ +export class Flag { + /** + * Constructs a new Flag. + * @alias module:model/Flag + * @class + */ + constructor() { + } + + /** + * Constructs a Flag from a plain JavaScript object, optionally creating a new instance. + * Copies all relevant properties from data to obj if supplied or a new instance if not. + * @param {Object} data The plain JavaScript object bearing properties of interest. + * @param {module:model/Flag} obj Optional instance to populate. + * @return {module:model/Flag} The populated Flag instance. + */ + static constructFromObject(data, obj) { + if (data) { + obj = obj || new Flag(); + if (data.hasOwnProperty('message')) + obj.message = ApiClient.convertToType(data['message'], 'String'); + if (data.hasOwnProperty('type')) + obj.type = ApiClient.convertToType(data['type'], 'String'); + } + return obj; + } +} + +/** + * @member {String} message + */ +Flag.prototype.message = undefined; + +/** + * @member {String} type + */ +Flag.prototype.type = undefined; + diff --git a/src/gen/model/LogEntry.js b/src/gen/model/LogEntry.js new file mode 100644 index 0000000..cde04a1 --- /dev/null +++ b/src/gen/model/LogEntry.js @@ -0,0 +1,66 @@ +/* + * GoPlus Security API Document + * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) + * + * OpenAPI spec version: 1.0 + * + * NOTE: This class is auto generated by the swagger code generator program. + * https://github.com/swagger-api/swagger-codegen.git + * + * Swagger Codegen version: 3.0.45 + * + * Do not edit the class manually. + * + */ +import {ApiClient} from '../ApiClient'; + +/** + * The LogEntry model module. + * @module model/LogEntry + * @version 1.0 + */ +export class LogEntry { + /** + * Constructs a new LogEntry. + * @alias module:model/LogEntry + * @class + */ + constructor() { + } + + /** + * Constructs a LogEntry from a plain JavaScript object, optionally creating a new instance. + * Copies all relevant properties from data to obj if supplied or a new instance if not. + * @param {Object} data The plain JavaScript object bearing properties of interest. + * @param {module:model/LogEntry} obj Optional instance to populate. + * @return {module:model/LogEntry} The populated LogEntry instance. + */ + static constructFromObject(data, obj) { + if (data) { + obj = obj || new LogEntry(); + if (data.hasOwnProperty('address')) + obj.address = ApiClient.convertToType(data['address'], 'String'); + if (data.hasOwnProperty('data')) + obj.data = ApiClient.convertToType(data['data'], 'String'); + if (data.hasOwnProperty('topics')) + obj.topics = ApiClient.convertToType(data['topics'], ['String']); + } + return obj; + } +} + +/** + * @member {String} address + */ +LogEntry.prototype.address = undefined; + +/** + * @member {String} data + */ +LogEntry.prototype.data = undefined; + +/** + * @member {Array.} topics + */ +LogEntry.prototype.topics = undefined; + diff --git a/src/gen/model/NativeBalanceChange.js b/src/gen/model/NativeBalanceChange.js new file mode 100644 index 0000000..638a6cd --- /dev/null +++ b/src/gen/model/NativeBalanceChange.js @@ -0,0 +1,60 @@ +/* + * GoPlus Security API Document + * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) + * + * OpenAPI spec version: 1.0 + * + * NOTE: This class is auto generated by the swagger code generator program. + * https://github.com/swagger-api/swagger-codegen.git + * + * Swagger Codegen version: 3.0.45 + * + * Do not edit the class manually. + * + */ +import {ApiClient} from '../ApiClient'; +import {NativeChange} from './NativeChange'; + +/** + * The NativeBalanceChange model module. + * @module model/NativeBalanceChange + * @version 1.0 + */ +export class NativeBalanceChange { + /** + * Constructs a new NativeBalanceChange. + * @alias module:model/NativeBalanceChange + * @class + */ + constructor() { + } + + /** + * Constructs a NativeBalanceChange from a plain JavaScript object, optionally creating a new instance. + * Copies all relevant properties from data to obj if supplied or a new instance if not. + * @param {Object} data The plain JavaScript object bearing properties of interest. + * @param {module:model/NativeBalanceChange} obj Optional instance to populate. + * @return {module:model/NativeBalanceChange} The populated NativeBalanceChange instance. + */ + static constructFromObject(data, obj) { + if (data) { + obj = obj || new NativeBalanceChange(); + if (data.hasOwnProperty('address')) + obj.address = ApiClient.convertToType(data['address'], 'String'); + if (data.hasOwnProperty('native_change')) + obj.native_change = NativeChange.constructFromObject(data['native_change']); + } + return obj; + } +} + +/** + * @member {String} address + */ +NativeBalanceChange.prototype.address = undefined; + +/** + * @member {module:model/NativeChange} native_change + */ +NativeBalanceChange.prototype.native_change = undefined; + diff --git a/src/gen/model/NativeChange.js b/src/gen/model/NativeChange.js new file mode 100644 index 0000000..e227edd --- /dev/null +++ b/src/gen/model/NativeChange.js @@ -0,0 +1,66 @@ +/* + * GoPlus Security API Document + * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) + * + * OpenAPI spec version: 1.0 + * + * NOTE: This class is auto generated by the swagger code generator program. + * https://github.com/swagger-api/swagger-codegen.git + * + * Swagger Codegen version: 3.0.45 + * + * Do not edit the class manually. + * + */ +import {ApiClient} from '../ApiClient'; + +/** + * The NativeChange model module. + * @module model/NativeChange + * @version 1.0 + */ +export class NativeChange { + /** + * Constructs a new NativeChange. + * @alias module:model/NativeChange + * @class + */ + constructor() { + } + + /** + * Constructs a NativeChange from a plain JavaScript object, optionally creating a new instance. + * Copies all relevant properties from data to obj if supplied or a new instance if not. + * @param {Object} data The plain JavaScript object bearing properties of interest. + * @param {module:model/NativeChange} obj Optional instance to populate. + * @return {module:model/NativeChange} The populated NativeChange instance. + */ + static constructFromObject(data, obj) { + if (data) { + obj = obj || new NativeChange(); + if (data.hasOwnProperty('after')) + obj.after = ApiClient.convertToType(data['after'], 'String'); + if (data.hasOwnProperty('before')) + obj.before = ApiClient.convertToType(data['before'], 'String'); + if (data.hasOwnProperty('change')) + obj.change = ApiClient.convertToType(data['change'], 'String'); + } + return obj; + } +} + +/** + * @member {String} after + */ +NativeChange.prototype.after = undefined; + +/** + * @member {String} before + */ +NativeChange.prototype.before = undefined; + +/** + * @member {String} change + */ +NativeChange.prototype.change = undefined; + diff --git a/src/gen/model/OpenScanAddressResp.js b/src/gen/model/OpenScanAddressResp.js new file mode 100644 index 0000000..1caf43e --- /dev/null +++ b/src/gen/model/OpenScanAddressResp.js @@ -0,0 +1,59 @@ +/* + * GoPlus Security API Document + * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) + * + * OpenAPI spec version: 1.0 + * + * NOTE: This class is auto generated by the swagger code generator program. + * https://github.com/swagger-api/swagger-codegen.git + * + * Swagger Codegen version: 3.0.45 + * + * Do not edit the class manually. + * + */ +import {ApiClient} from '../ApiClient'; + +/** + * The OpenScanAddressResp model module. + * @module model/OpenScanAddressResp + * @version 1.0 + */ +export class OpenScanAddressResp { + /** + * Constructs a new OpenScanAddressResp. + * @alias module:model/OpenScanAddressResp + * @class + */ + constructor() { + } + + /** + * Constructs a OpenScanAddressResp from a plain JavaScript object, optionally creating a new instance. + * Copies all relevant properties from data to obj if supplied or a new instance if not. + * @param {Object} data The plain JavaScript object bearing properties of interest. + * @param {module:model/OpenScanAddressResp} obj Optional instance to populate. + * @return {module:model/OpenScanAddressResp} The populated OpenScanAddressResp instance. + */ + static constructFromObject(data, obj) { + if (data) { + obj = obj || new OpenScanAddressResp(); + if (data.hasOwnProperty('request_id')) + obj.request_id = ApiClient.convertToType(data['request_id'], 'String'); + if (data.hasOwnProperty('status')) + obj.status = ApiClient.convertToType(data['status'], 'Boolean'); + } + return obj; + } +} + +/** + * @member {String} request_id + */ +OpenScanAddressResp.prototype.request_id = undefined; + +/** + * @member {Boolean} status + */ +OpenScanAddressResp.prototype.status = undefined; + diff --git a/src/gen/model/PageResponseTaNftLockerLockInfo.js b/src/gen/model/PageResponseTaNftLockerLockInfo.js new file mode 100644 index 0000000..aed6e90 --- /dev/null +++ b/src/gen/model/PageResponseTaNftLockerLockInfo.js @@ -0,0 +1,74 @@ +/* + * GoPlus Security API Document + * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) + * + * OpenAPI spec version: 1.0 + * + * NOTE: This class is auto generated by the swagger code generator program. + * https://github.com/swagger-api/swagger-codegen.git + * + * Swagger Codegen version: 3.0.45 + * + * Do not edit the class manually. + * + */ +import {ApiClient} from '../ApiClient'; +import {TaNftLockerLockInfo} from './TaNftLockerLockInfo'; + +/** + * The PageResponseTaNftLockerLockInfo model module. + * @module model/PageResponseTaNftLockerLockInfo + * @version 1.0 + */ +export class PageResponseTaNftLockerLockInfo { + /** + * Constructs a new PageResponseTaNftLockerLockInfo. + * @alias module:model/PageResponseTaNftLockerLockInfo + * @class + */ + constructor() { + } + + /** + * Constructs a PageResponseTaNftLockerLockInfo from a plain JavaScript object, optionally creating a new instance. + * Copies all relevant properties from data to obj if supplied or a new instance if not. + * @param {Object} data The plain JavaScript object bearing properties of interest. + * @param {module:model/PageResponseTaNftLockerLockInfo} obj Optional instance to populate. + * @return {module:model/PageResponseTaNftLockerLockInfo} The populated PageResponseTaNftLockerLockInfo instance. + */ + static constructFromObject(data, obj) { + if (data) { + obj = obj || new PageResponseTaNftLockerLockInfo(); + if (data.hasOwnProperty('list')) + obj.list = ApiClient.convertToType(data['list'], [TaNftLockerLockInfo]); + if (data.hasOwnProperty('pageNum')) + obj.pageNum = ApiClient.convertToType(data['pageNum'], 'Number'); + if (data.hasOwnProperty('pageSize')) + obj.pageSize = ApiClient.convertToType(data['pageSize'], 'Number'); + if (data.hasOwnProperty('totalCount')) + obj.totalCount = ApiClient.convertToType(data['totalCount'], 'Number'); + } + return obj; + } +} + +/** + * @member {Array.} list + */ +PageResponseTaNftLockerLockInfo.prototype.list = undefined; + +/** + * @member {Number} pageNum + */ +PageResponseTaNftLockerLockInfo.prototype.pageNum = undefined; + +/** + * @member {Number} pageSize + */ +PageResponseTaNftLockerLockInfo.prototype.pageSize = undefined; + +/** + * @member {Number} totalCount + */ +PageResponseTaNftLockerLockInfo.prototype.totalCount = undefined; + diff --git a/src/gen/model/PageResponseTaTokenLockerLockInfo.js b/src/gen/model/PageResponseTaTokenLockerLockInfo.js new file mode 100644 index 0000000..dbc7abd --- /dev/null +++ b/src/gen/model/PageResponseTaTokenLockerLockInfo.js @@ -0,0 +1,74 @@ +/* + * GoPlus Security API Document + * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) + * + * OpenAPI spec version: 1.0 + * + * NOTE: This class is auto generated by the swagger code generator program. + * https://github.com/swagger-api/swagger-codegen.git + * + * Swagger Codegen version: 3.0.45 + * + * Do not edit the class manually. + * + */ +import {ApiClient} from '../ApiClient'; +import {TaTokenLockerLockInfo} from './TaTokenLockerLockInfo'; + +/** + * The PageResponseTaTokenLockerLockInfo model module. + * @module model/PageResponseTaTokenLockerLockInfo + * @version 1.0 + */ +export class PageResponseTaTokenLockerLockInfo { + /** + * Constructs a new PageResponseTaTokenLockerLockInfo. + * @alias module:model/PageResponseTaTokenLockerLockInfo + * @class + */ + constructor() { + } + + /** + * Constructs a PageResponseTaTokenLockerLockInfo from a plain JavaScript object, optionally creating a new instance. + * Copies all relevant properties from data to obj if supplied or a new instance if not. + * @param {Object} data The plain JavaScript object bearing properties of interest. + * @param {module:model/PageResponseTaTokenLockerLockInfo} obj Optional instance to populate. + * @return {module:model/PageResponseTaTokenLockerLockInfo} The populated PageResponseTaTokenLockerLockInfo instance. + */ + static constructFromObject(data, obj) { + if (data) { + obj = obj || new PageResponseTaTokenLockerLockInfo(); + if (data.hasOwnProperty('list')) + obj.list = ApiClient.convertToType(data['list'], [TaTokenLockerLockInfo]); + if (data.hasOwnProperty('pageNum')) + obj.pageNum = ApiClient.convertToType(data['pageNum'], 'Number'); + if (data.hasOwnProperty('pageSize')) + obj.pageSize = ApiClient.convertToType(data['pageSize'], 'Number'); + if (data.hasOwnProperty('totalCount')) + obj.totalCount = ApiClient.convertToType(data['totalCount'], 'Number'); + } + return obj; + } +} + +/** + * @member {Array.} list + */ +PageResponseTaTokenLockerLockInfo.prototype.list = undefined; + +/** + * @member {Number} pageNum + */ +PageResponseTaTokenLockerLockInfo.prototype.pageNum = undefined; + +/** + * @member {Number} pageSize + */ +PageResponseTaTokenLockerLockInfo.prototype.pageSize = undefined; + +/** + * @member {Number} totalCount + */ +PageResponseTaTokenLockerLockInfo.prototype.totalCount = undefined; + diff --git a/src/gen/model/PageResponseV4NftLockerLockInfos.js b/src/gen/model/PageResponseV4NftLockerLockInfos.js new file mode 100644 index 0000000..0576168 --- /dev/null +++ b/src/gen/model/PageResponseV4NftLockerLockInfos.js @@ -0,0 +1,74 @@ +/* + * GoPlus Security API Document + * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) + * + * OpenAPI spec version: 1.0 + * + * NOTE: This class is auto generated by the swagger code generator program. + * https://github.com/swagger-api/swagger-codegen.git + * + * Swagger Codegen version: 3.0.45 + * + * Do not edit the class manually. + * + */ +import {ApiClient} from '../ApiClient'; +import {V4NftLockerLockInfos} from './V4NftLockerLockInfos'; + +/** + * The PageResponseV4NftLockerLockInfos model module. + * @module model/PageResponseV4NftLockerLockInfos + * @version 1.0 + */ +export class PageResponseV4NftLockerLockInfos { + /** + * Constructs a new PageResponseV4NftLockerLockInfos. + * @alias module:model/PageResponseV4NftLockerLockInfos + * @class + */ + constructor() { + } + + /** + * Constructs a PageResponseV4NftLockerLockInfos from a plain JavaScript object, optionally creating a new instance. + * Copies all relevant properties from data to obj if supplied or a new instance if not. + * @param {Object} data The plain JavaScript object bearing properties of interest. + * @param {module:model/PageResponseV4NftLockerLockInfos} obj Optional instance to populate. + * @return {module:model/PageResponseV4NftLockerLockInfos} The populated PageResponseV4NftLockerLockInfos instance. + */ + static constructFromObject(data, obj) { + if (data) { + obj = obj || new PageResponseV4NftLockerLockInfos(); + if (data.hasOwnProperty('list')) + obj.list = ApiClient.convertToType(data['list'], [V4NftLockerLockInfos]); + if (data.hasOwnProperty('pageNum')) + obj.pageNum = ApiClient.convertToType(data['pageNum'], 'Number'); + if (data.hasOwnProperty('pageSize')) + obj.pageSize = ApiClient.convertToType(data['pageSize'], 'Number'); + if (data.hasOwnProperty('totalCount')) + obj.totalCount = ApiClient.convertToType(data['totalCount'], 'Number'); + } + return obj; + } +} + +/** + * @member {Array.} list + */ +PageResponseV4NftLockerLockInfos.prototype.list = undefined; + +/** + * @member {Number} pageNum + */ +PageResponseV4NftLockerLockInfos.prototype.pageNum = undefined; + +/** + * @member {Number} pageSize + */ +PageResponseV4NftLockerLockInfos.prototype.pageSize = undefined; + +/** + * @member {Number} totalCount + */ +PageResponseV4NftLockerLockInfos.prototype.totalCount = undefined; + diff --git a/src/gen/model/ResponseWrapperDustAttackDetection.js b/src/gen/model/ResponseWrapperDustAttackDetection.js new file mode 100644 index 0000000..144203d --- /dev/null +++ b/src/gen/model/ResponseWrapperDustAttackDetection.js @@ -0,0 +1,69 @@ +/* + * GoPlus Security API Document + * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) + * + * OpenAPI spec version: 1.0 + * + * NOTE: This class is auto generated by the swagger code generator program. + * https://github.com/swagger-api/swagger-codegen.git + * + * Swagger Codegen version: 3.0.45 + * + * Do not edit the class manually. + * + */ +import {ApiClient} from '../ApiClient'; +import {ResponseWrapperDustAttackDetectionResult} from './ResponseWrapperDustAttackDetectionResult'; + +/** + * The ResponseWrapperDustAttackDetection model module. + * @module model/ResponseWrapperDustAttackDetection + * @version 1.0 + */ +export class ResponseWrapperDustAttackDetection { + /** + * Constructs a new ResponseWrapperDustAttackDetection. + * @alias module:model/ResponseWrapperDustAttackDetection + * @class + */ + constructor() { + } + + /** + * Constructs a ResponseWrapperDustAttackDetection from a plain JavaScript object, optionally creating a new instance. + * Copies all relevant properties from data to obj if supplied or a new instance if not. + * @param {Object} data The plain JavaScript object bearing properties of interest. + * @param {module:model/ResponseWrapperDustAttackDetection} obj Optional instance to populate. + * @return {module:model/ResponseWrapperDustAttackDetection} The populated ResponseWrapperDustAttackDetection instance. + */ + static constructFromObject(data, obj) { + if (data) { + obj = obj || new ResponseWrapperDustAttackDetection(); + if (data.hasOwnProperty('code')) + obj.code = ApiClient.convertToType(data['code'], 'Number'); + if (data.hasOwnProperty('message')) + obj.message = ApiClient.convertToType(data['message'], 'String'); + if (data.hasOwnProperty('result')) + obj.result = ResponseWrapperDustAttackDetectionResult.constructFromObject(data['result']); + } + return obj; + } +} + +/** + * Code 1:Success + * @member {Number} code + */ +ResponseWrapperDustAttackDetection.prototype.code = undefined; + +/** + * Response message + * @member {String} message + */ +ResponseWrapperDustAttackDetection.prototype.message = undefined; + +/** + * @member {module:model/ResponseWrapperDustAttackDetectionResult} result + */ +ResponseWrapperDustAttackDetection.prototype.result = undefined; + diff --git a/src/gen/model/ResponseWrapperDustAttackDetectionResult.js b/src/gen/model/ResponseWrapperDustAttackDetectionResult.js new file mode 100644 index 0000000..71c5aed --- /dev/null +++ b/src/gen/model/ResponseWrapperDustAttackDetectionResult.js @@ -0,0 +1,62 @@ +/* + * GoPlus Security API Document + * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) + * + * OpenAPI spec version: 1.0 + * + * NOTE: This class is auto generated by the swagger code generator program. + * https://github.com/swagger-api/swagger-codegen.git + * + * Swagger Codegen version: 3.0.45 + * + * Do not edit the class manually. + * + */ +import {ApiClient} from '../ApiClient'; + +/** + * The ResponseWrapperDustAttackDetectionResult model module. + * @module model/ResponseWrapperDustAttackDetectionResult + * @version 1.0 + */ +export class ResponseWrapperDustAttackDetectionResult { + /** + * Constructs a new ResponseWrapperDustAttackDetectionResult. + * Response result + * @alias module:model/ResponseWrapperDustAttackDetectionResult + * @class + */ + constructor() { + } + + /** + * Constructs a ResponseWrapperDustAttackDetectionResult from a plain JavaScript object, optionally creating a new instance. + * Copies all relevant properties from data to obj if supplied or a new instance if not. + * @param {Object} data The plain JavaScript object bearing properties of interest. + * @param {module:model/ResponseWrapperDustAttackDetectionResult} obj Optional instance to populate. + * @return {module:model/ResponseWrapperDustAttackDetectionResult} The populated ResponseWrapperDustAttackDetectionResult instance. + */ + static constructFromObject(data, obj) { + if (data) { + obj = obj || new ResponseWrapperDustAttackDetectionResult(); + if (data.hasOwnProperty('attack_hash')) + obj.attack_hash = ApiClient.convertToType(data['attack_hash'], 'String'); + if (data.hasOwnProperty('is_under_attack')) + obj.is_under_attack = ApiClient.convertToType(data['is_under_attack'], 'String'); + } + return obj; + } +} + +/** + * 0/1 + * @member {String} attack_hash + */ +ResponseWrapperDustAttackDetectionResult.prototype.attack_hash = undefined; + +/** + * 0/1 + * @member {String} is_under_attack + */ +ResponseWrapperDustAttackDetectionResult.prototype.is_under_attack = undefined; + diff --git a/src/gen/model/ResponseWrapperGetScanResult.js b/src/gen/model/ResponseWrapperGetScanResult.js new file mode 100644 index 0000000..327d36a --- /dev/null +++ b/src/gen/model/ResponseWrapperGetScanResult.js @@ -0,0 +1,69 @@ +/* + * GoPlus Security API Document + * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) + * + * OpenAPI spec version: 1.0 + * + * NOTE: This class is auto generated by the swagger code generator program. + * https://github.com/swagger-api/swagger-codegen.git + * + * Swagger Codegen version: 3.0.45 + * + * Do not edit the class manually. + * + */ +import {ApiClient} from '../ApiClient'; +import {ResponseWrapperGetScanResultResult} from './ResponseWrapperGetScanResultResult'; + +/** + * The ResponseWrapperGetScanResult model module. + * @module model/ResponseWrapperGetScanResult + * @version 1.0 + */ +export class ResponseWrapperGetScanResult { + /** + * Constructs a new ResponseWrapperGetScanResult. + * @alias module:model/ResponseWrapperGetScanResult + * @class + */ + constructor() { + } + + /** + * Constructs a ResponseWrapperGetScanResult from a plain JavaScript object, optionally creating a new instance. + * Copies all relevant properties from data to obj if supplied or a new instance if not. + * @param {Object} data The plain JavaScript object bearing properties of interest. + * @param {module:model/ResponseWrapperGetScanResult} obj Optional instance to populate. + * @return {module:model/ResponseWrapperGetScanResult} The populated ResponseWrapperGetScanResult instance. + */ + static constructFromObject(data, obj) { + if (data) { + obj = obj || new ResponseWrapperGetScanResult(); + if (data.hasOwnProperty('code')) + obj.code = ApiClient.convertToType(data['code'], 'Number'); + if (data.hasOwnProperty('message')) + obj.message = ApiClient.convertToType(data['message'], 'String'); + if (data.hasOwnProperty('result')) + obj.result = ResponseWrapperGetScanResultResult.constructFromObject(data['result']); + } + return obj; + } +} + +/** + * Code 1:Success + * @member {Number} code + */ +ResponseWrapperGetScanResult.prototype.code = undefined; + +/** + * Response message + * @member {String} message + */ +ResponseWrapperGetScanResult.prototype.message = undefined; + +/** + * @member {module:model/ResponseWrapperGetScanResultResult} result + */ +ResponseWrapperGetScanResult.prototype.result = undefined; + diff --git a/src/gen/model/ResponseWrapperGetScanResultResult.js b/src/gen/model/ResponseWrapperGetScanResultResult.js new file mode 100644 index 0000000..f1a08c0 --- /dev/null +++ b/src/gen/model/ResponseWrapperGetScanResultResult.js @@ -0,0 +1,144 @@ +/* + * GoPlus Security API Document + * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) + * + * OpenAPI spec version: 1.0 + * + * NOTE: This class is auto generated by the swagger code generator program. + * https://github.com/swagger-api/swagger-codegen.git + * + * Swagger Codegen version: 3.0.45 + * + * Do not edit the class manually. + * + */ +import {ApiClient} from '../ApiClient'; +import {ResponseWrapperGetScanResultResultAddressPoisoned} from './ResponseWrapperGetScanResultResultAddressPoisoned'; +import {ResponseWrapperGetScanResultResultApprovalRisk} from './ResponseWrapperGetScanResultResultApprovalRisk'; +import {ResponseWrapperGetScanResultResultStablecoinDepeg} from './ResponseWrapperGetScanResultResultStablecoinDepeg'; +import {ResponseWrapperGetScanResultResultTokenAttention} from './ResponseWrapperGetScanResultResultTokenAttention'; + +/** + * The ResponseWrapperGetScanResultResult model module. + * @module model/ResponseWrapperGetScanResultResult + * @version 1.0 + */ +export class ResponseWrapperGetScanResultResult { + /** + * Constructs a new ResponseWrapperGetScanResultResult. + * Response result + * @alias module:model/ResponseWrapperGetScanResultResult + * @class + */ + constructor() { + } + + /** + * Constructs a ResponseWrapperGetScanResultResult from a plain JavaScript object, optionally creating a new instance. + * Copies all relevant properties from data to obj if supplied or a new instance if not. + * @param {Object} data The plain JavaScript object bearing properties of interest. + * @param {module:model/ResponseWrapperGetScanResultResult} obj Optional instance to populate. + * @return {module:model/ResponseWrapperGetScanResultResult} The populated ResponseWrapperGetScanResultResult instance. + */ + static constructFromObject(data, obj) { + if (data) { + obj = obj || new ResponseWrapperGetScanResultResult(); + if (data.hasOwnProperty('chain_id')) + obj.chain_id = ApiClient.convertToType(data['chain_id'], 'String'); + if (data.hasOwnProperty('approval_risk')) + obj.approval_risk = ResponseWrapperGetScanResultResultApprovalRisk.constructFromObject(data['approval_risk']); + if (data.hasOwnProperty('token_attention')) + obj.token_attention = ResponseWrapperGetScanResultResultTokenAttention.constructFromObject(data['token_attention']); + if (data.hasOwnProperty('nft_attention')) + obj.nft_attention = ResponseWrapperGetScanResultResultTokenAttention.constructFromObject(data['nft_attention']); + if (data.hasOwnProperty('stablecoin_depeg')) + obj.stablecoin_depeg = ResponseWrapperGetScanResultResultStablecoinDepeg.constructFromObject(data['stablecoin_depeg']); + if (data.hasOwnProperty('address_poisoned')) + obj.address_poisoned = ResponseWrapperGetScanResultResultAddressPoisoned.constructFromObject(data['address_poisoned']); + if (data.hasOwnProperty('excessive_gas_fee')) + obj.excessive_gas_fee = ResponseWrapperGetScanResultResultAddressPoisoned.constructFromObject(data['excessive_gas_fee']); + if (data.hasOwnProperty('nft_risk')) + obj.nft_risk = ResponseWrapperGetScanResultResultTokenAttention.constructFromObject(data['nft_risk']); + if (data.hasOwnProperty('nft_stolen')) + obj.nft_stolen = ResponseWrapperGetScanResultResultAddressPoisoned.constructFromObject(data['nft_stolen']); + if (data.hasOwnProperty('scan_time')) + obj.scan_time = ApiClient.convertToType(data['scan_time'], 'String'); + if (data.hasOwnProperty('request_id')) + obj.request_id = ApiClient.convertToType(data['request_id'], 'String'); + if (data.hasOwnProperty('token_risk')) + obj.token_risk = ResponseWrapperGetScanResultResultTokenAttention.constructFromObject(data['token_risk']); + if (data.hasOwnProperty('risky_address_interaction')) + obj.risky_address_interaction = ResponseWrapperGetScanResultResultAddressPoisoned.constructFromObject(data['risky_address_interaction']); + } + return obj; + } +} + +/** + * Chain ID + * @member {String} chain_id + */ +ResponseWrapperGetScanResultResult.prototype.chain_id = undefined; + +/** + * @member {module:model/ResponseWrapperGetScanResultResultApprovalRisk} approval_risk + */ +ResponseWrapperGetScanResultResult.prototype.approval_risk = undefined; + +/** + * @member {module:model/ResponseWrapperGetScanResultResultTokenAttention} token_attention + */ +ResponseWrapperGetScanResultResult.prototype.token_attention = undefined; + +/** + * @member {module:model/ResponseWrapperGetScanResultResultTokenAttention} nft_attention + */ +ResponseWrapperGetScanResultResult.prototype.nft_attention = undefined; + +/** + * @member {module:model/ResponseWrapperGetScanResultResultStablecoinDepeg} stablecoin_depeg + */ +ResponseWrapperGetScanResultResult.prototype.stablecoin_depeg = undefined; + +/** + * @member {module:model/ResponseWrapperGetScanResultResultAddressPoisoned} address_poisoned + */ +ResponseWrapperGetScanResultResult.prototype.address_poisoned = undefined; + +/** + * @member {module:model/ResponseWrapperGetScanResultResultAddressPoisoned} excessive_gas_fee + */ +ResponseWrapperGetScanResultResult.prototype.excessive_gas_fee = undefined; + +/** + * @member {module:model/ResponseWrapperGetScanResultResultTokenAttention} nft_risk + */ +ResponseWrapperGetScanResultResult.prototype.nft_risk = undefined; + +/** + * @member {module:model/ResponseWrapperGetScanResultResultAddressPoisoned} nft_stolen + */ +ResponseWrapperGetScanResultResult.prototype.nft_stolen = undefined; + +/** + * Scan initiation time. UTC+0. + * @member {String} scan_time + */ +ResponseWrapperGetScanResultResult.prototype.scan_time = undefined; + +/** + * Request ID + * @member {String} request_id + */ +ResponseWrapperGetScanResultResult.prototype.request_id = undefined; + +/** + * @member {module:model/ResponseWrapperGetScanResultResultTokenAttention} token_risk + */ +ResponseWrapperGetScanResultResult.prototype.token_risk = undefined; + +/** + * @member {module:model/ResponseWrapperGetScanResultResultAddressPoisoned} risky_address_interaction + */ +ResponseWrapperGetScanResultResult.prototype.risky_address_interaction = undefined; + diff --git a/src/gen/model/ResponseWrapperGetScanResultResultAddressPoisoned.js b/src/gen/model/ResponseWrapperGetScanResultResultAddressPoisoned.js new file mode 100644 index 0000000..081a25a --- /dev/null +++ b/src/gen/model/ResponseWrapperGetScanResultResultAddressPoisoned.js @@ -0,0 +1,60 @@ +/* + * GoPlus Security API Document + * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) + * + * OpenAPI spec version: 1.0 + * + * NOTE: This class is auto generated by the swagger code generator program. + * https://github.com/swagger-api/swagger-codegen.git + * + * Swagger Codegen version: 3.0.45 + * + * Do not edit the class manually. + * + */ +import {ApiClient} from '../ApiClient'; +import {ResponseWrapperGetScanResultResultAddressPoisonedRiskDetail} from './ResponseWrapperGetScanResultResultAddressPoisonedRiskDetail'; + +/** + * The ResponseWrapperGetScanResultResultAddressPoisoned model module. + * @module model/ResponseWrapperGetScanResultResultAddressPoisoned + * @version 1.0 + */ +export class ResponseWrapperGetScanResultResultAddressPoisoned { + /** + * Constructs a new ResponseWrapperGetScanResultResultAddressPoisoned. + * @alias module:model/ResponseWrapperGetScanResultResultAddressPoisoned + * @class + */ + constructor() { + } + + /** + * Constructs a ResponseWrapperGetScanResultResultAddressPoisoned from a plain JavaScript object, optionally creating a new instance. + * Copies all relevant properties from data to obj if supplied or a new instance if not. + * @param {Object} data The plain JavaScript object bearing properties of interest. + * @param {module:model/ResponseWrapperGetScanResultResultAddressPoisoned} obj Optional instance to populate. + * @return {module:model/ResponseWrapperGetScanResultResultAddressPoisoned} The populated ResponseWrapperGetScanResultResultAddressPoisoned instance. + */ + static constructFromObject(data, obj) { + if (data) { + obj = obj || new ResponseWrapperGetScanResultResultAddressPoisoned(); + if (data.hasOwnProperty('risk_num')) + obj.risk_num = ApiClient.convertToType(data['risk_num'], 'Number'); + if (data.hasOwnProperty('risk_detail')) + obj.risk_detail = ApiClient.convertToType(data['risk_detail'], [ResponseWrapperGetScanResultResultAddressPoisonedRiskDetail]); + } + return obj; + } +} + +/** + * @member {Number} risk_num + */ +ResponseWrapperGetScanResultResultAddressPoisoned.prototype.risk_num = undefined; + +/** + * @member {Array.} risk_detail + */ +ResponseWrapperGetScanResultResultAddressPoisoned.prototype.risk_detail = undefined; + diff --git a/src/gen/model/ResponseWrapperGetScanResultResultAddressPoisonedRiskDetail.js b/src/gen/model/ResponseWrapperGetScanResultResultAddressPoisonedRiskDetail.js new file mode 100644 index 0000000..9910ca9 --- /dev/null +++ b/src/gen/model/ResponseWrapperGetScanResultResultAddressPoisonedRiskDetail.js @@ -0,0 +1,59 @@ +/* + * GoPlus Security API Document + * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) + * + * OpenAPI spec version: 1.0 + * + * NOTE: This class is auto generated by the swagger code generator program. + * https://github.com/swagger-api/swagger-codegen.git + * + * Swagger Codegen version: 3.0.45 + * + * Do not edit the class manually. + * + */ +import {ApiClient} from '../ApiClient'; + +/** + * The ResponseWrapperGetScanResultResultAddressPoisonedRiskDetail model module. + * @module model/ResponseWrapperGetScanResultResultAddressPoisonedRiskDetail + * @version 1.0 + */ +export class ResponseWrapperGetScanResultResultAddressPoisonedRiskDetail { + /** + * Constructs a new ResponseWrapperGetScanResultResultAddressPoisonedRiskDetail. + * @alias module:model/ResponseWrapperGetScanResultResultAddressPoisonedRiskDetail + * @class + */ + constructor() { + } + + /** + * Constructs a ResponseWrapperGetScanResultResultAddressPoisonedRiskDetail from a plain JavaScript object, optionally creating a new instance. + * Copies all relevant properties from data to obj if supplied or a new instance if not. + * @param {Object} data The plain JavaScript object bearing properties of interest. + * @param {module:model/ResponseWrapperGetScanResultResultAddressPoisonedRiskDetail} obj Optional instance to populate. + * @return {module:model/ResponseWrapperGetScanResultResultAddressPoisonedRiskDetail} The populated ResponseWrapperGetScanResultResultAddressPoisonedRiskDetail instance. + */ + static constructFromObject(data, obj) { + if (data) { + obj = obj || new ResponseWrapperGetScanResultResultAddressPoisonedRiskDetail(); + if (data.hasOwnProperty('transaction_time')) + obj.transaction_time = ApiClient.convertToType(data['transaction_time'], 'String'); + if (data.hasOwnProperty('transaction_hash')) + obj.transaction_hash = ApiClient.convertToType(data['transaction_hash'], 'String'); + } + return obj; + } +} + +/** + * @member {String} transaction_time + */ +ResponseWrapperGetScanResultResultAddressPoisonedRiskDetail.prototype.transaction_time = undefined; + +/** + * @member {String} transaction_hash + */ +ResponseWrapperGetScanResultResultAddressPoisonedRiskDetail.prototype.transaction_hash = undefined; + diff --git a/src/gen/model/ResponseWrapperGetScanResultResultApprovalRisk.js b/src/gen/model/ResponseWrapperGetScanResultResultApprovalRisk.js new file mode 100644 index 0000000..dff1e48 --- /dev/null +++ b/src/gen/model/ResponseWrapperGetScanResultResultApprovalRisk.js @@ -0,0 +1,60 @@ +/* + * GoPlus Security API Document + * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) + * + * OpenAPI spec version: 1.0 + * + * NOTE: This class is auto generated by the swagger code generator program. + * https://github.com/swagger-api/swagger-codegen.git + * + * Swagger Codegen version: 3.0.45 + * + * Do not edit the class manually. + * + */ +import {ApiClient} from '../ApiClient'; +import {ResponseWrapperGetScanResultResultApprovalRiskRiskDetail} from './ResponseWrapperGetScanResultResultApprovalRiskRiskDetail'; + +/** + * The ResponseWrapperGetScanResultResultApprovalRisk model module. + * @module model/ResponseWrapperGetScanResultResultApprovalRisk + * @version 1.0 + */ +export class ResponseWrapperGetScanResultResultApprovalRisk { + /** + * Constructs a new ResponseWrapperGetScanResultResultApprovalRisk. + * @alias module:model/ResponseWrapperGetScanResultResultApprovalRisk + * @class + */ + constructor() { + } + + /** + * Constructs a ResponseWrapperGetScanResultResultApprovalRisk from a plain JavaScript object, optionally creating a new instance. + * Copies all relevant properties from data to obj if supplied or a new instance if not. + * @param {Object} data The plain JavaScript object bearing properties of interest. + * @param {module:model/ResponseWrapperGetScanResultResultApprovalRisk} obj Optional instance to populate. + * @return {module:model/ResponseWrapperGetScanResultResultApprovalRisk} The populated ResponseWrapperGetScanResultResultApprovalRisk instance. + */ + static constructFromObject(data, obj) { + if (data) { + obj = obj || new ResponseWrapperGetScanResultResultApprovalRisk(); + if (data.hasOwnProperty('risk_num')) + obj.risk_num = ApiClient.convertToType(data['risk_num'], 'Number'); + if (data.hasOwnProperty('risk_detail')) + obj.risk_detail = ApiClient.convertToType(data['risk_detail'], [ResponseWrapperGetScanResultResultApprovalRiskRiskDetail]); + } + return obj; + } +} + +/** + * @member {Number} risk_num + */ +ResponseWrapperGetScanResultResultApprovalRisk.prototype.risk_num = undefined; + +/** + * @member {Array.} risk_detail + */ +ResponseWrapperGetScanResultResultApprovalRisk.prototype.risk_detail = undefined; + diff --git a/src/gen/model/ResponseWrapperGetScanResultResultApprovalRiskErc20Risk.js b/src/gen/model/ResponseWrapperGetScanResultResultApprovalRiskErc20Risk.js new file mode 100644 index 0000000..98a1155 --- /dev/null +++ b/src/gen/model/ResponseWrapperGetScanResultResultApprovalRiskErc20Risk.js @@ -0,0 +1,87 @@ +/* + * GoPlus Security API Document + * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) + * + * OpenAPI spec version: 1.0 + * + * NOTE: This class is auto generated by the swagger code generator program. + * https://github.com/swagger-api/swagger-codegen.git + * + * Swagger Codegen version: 3.0.45 + * + * Do not edit the class manually. + * + */ +import {ApiClient} from '../ApiClient'; + +/** + * The ResponseWrapperGetScanResultResultApprovalRiskErc20Risk model module. + * @module model/ResponseWrapperGetScanResultResultApprovalRiskErc20Risk + * @version 1.0 + */ +export class ResponseWrapperGetScanResultResultApprovalRiskErc20Risk { + /** + * Constructs a new ResponseWrapperGetScanResultResultApprovalRiskErc20Risk. + * @alias module:model/ResponseWrapperGetScanResultResultApprovalRiskErc20Risk + * @class + */ + constructor() { + } + + /** + * Constructs a ResponseWrapperGetScanResultResultApprovalRiskErc20Risk from a plain JavaScript object, optionally creating a new instance. + * Copies all relevant properties from data to obj if supplied or a new instance if not. + * @param {Object} data The plain JavaScript object bearing properties of interest. + * @param {module:model/ResponseWrapperGetScanResultResultApprovalRiskErc20Risk} obj Optional instance to populate. + * @return {module:model/ResponseWrapperGetScanResultResultApprovalRiskErc20Risk} The populated ResponseWrapperGetScanResultResultApprovalRiskErc20Risk instance. + */ + static constructFromObject(data, obj) { + if (data) { + obj = obj || new ResponseWrapperGetScanResultResultApprovalRiskErc20Risk(); + if (data.hasOwnProperty('transaction_time')) + obj.transaction_time = ApiClient.convertToType(data['transaction_time'], 'String'); + if (data.hasOwnProperty('token_address')) + obj.token_address = ApiClient.convertToType(data['token_address'], 'String'); + if (data.hasOwnProperty('token_symbol')) + obj.token_symbol = ApiClient.convertToType(data['token_symbol'], 'String'); + if (data.hasOwnProperty('approved_amount')) + obj.approved_amount = ApiClient.convertToType(data['approved_amount'], 'String'); + if (data.hasOwnProperty('transaction_hash')) + obj.transaction_hash = ApiClient.convertToType(data['transaction_hash'], 'String'); + if (data.hasOwnProperty('approved_address')) + obj.approved_address = ApiClient.convertToType(data['approved_address'], 'String'); + } + return obj; + } +} + +/** + * @member {String} transaction_time + */ +ResponseWrapperGetScanResultResultApprovalRiskErc20Risk.prototype.transaction_time = undefined; + +/** + * @member {String} token_address + */ +ResponseWrapperGetScanResultResultApprovalRiskErc20Risk.prototype.token_address = undefined; + +/** + * @member {String} token_symbol + */ +ResponseWrapperGetScanResultResultApprovalRiskErc20Risk.prototype.token_symbol = undefined; + +/** + * @member {String} approved_amount + */ +ResponseWrapperGetScanResultResultApprovalRiskErc20Risk.prototype.approved_amount = undefined; + +/** + * @member {String} transaction_hash + */ +ResponseWrapperGetScanResultResultApprovalRiskErc20Risk.prototype.transaction_hash = undefined; + +/** + * @member {String} approved_address + */ +ResponseWrapperGetScanResultResultApprovalRiskErc20Risk.prototype.approved_address = undefined; + diff --git a/src/gen/model/ResponseWrapperGetScanResultResultApprovalRiskRiskDetail.js b/src/gen/model/ResponseWrapperGetScanResultResultApprovalRiskRiskDetail.js new file mode 100644 index 0000000..f9c5fdf --- /dev/null +++ b/src/gen/model/ResponseWrapperGetScanResultResultApprovalRiskRiskDetail.js @@ -0,0 +1,53 @@ +/* + * GoPlus Security API Document + * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) + * + * OpenAPI spec version: 1.0 + * + * NOTE: This class is auto generated by the swagger code generator program. + * https://github.com/swagger-api/swagger-codegen.git + * + * Swagger Codegen version: 3.0.45 + * + * Do not edit the class manually. + * + */ +import {ApiClient} from '../ApiClient'; +import {ResponseWrapperGetScanResultResultApprovalRiskErc20Risk} from './ResponseWrapperGetScanResultResultApprovalRiskErc20Risk'; + +/** + * The ResponseWrapperGetScanResultResultApprovalRiskRiskDetail model module. + * @module model/ResponseWrapperGetScanResultResultApprovalRiskRiskDetail + * @version 1.0 + */ +export class ResponseWrapperGetScanResultResultApprovalRiskRiskDetail { + /** + * Constructs a new ResponseWrapperGetScanResultResultApprovalRiskRiskDetail. + * @alias module:model/ResponseWrapperGetScanResultResultApprovalRiskRiskDetail + * @class + */ + constructor() { + } + + /** + * Constructs a ResponseWrapperGetScanResultResultApprovalRiskRiskDetail from a plain JavaScript object, optionally creating a new instance. + * Copies all relevant properties from data to obj if supplied or a new instance if not. + * @param {Object} data The plain JavaScript object bearing properties of interest. + * @param {module:model/ResponseWrapperGetScanResultResultApprovalRiskRiskDetail} obj Optional instance to populate. + * @return {module:model/ResponseWrapperGetScanResultResultApprovalRiskRiskDetail} The populated ResponseWrapperGetScanResultResultApprovalRiskRiskDetail instance. + */ + static constructFromObject(data, obj) { + if (data) { + obj = obj || new ResponseWrapperGetScanResultResultApprovalRiskRiskDetail(); + if (data.hasOwnProperty('erc20_risk')) + obj.erc20_risk = ApiClient.convertToType(data['erc20_risk'], [ResponseWrapperGetScanResultResultApprovalRiskErc20Risk]); + } + return obj; + } +} + +/** + * @member {Array.} erc20_risk + */ +ResponseWrapperGetScanResultResultApprovalRiskRiskDetail.prototype.erc20_risk = undefined; + diff --git a/src/gen/model/ResponseWrapperGetScanResultResultStablecoinDepeg.js b/src/gen/model/ResponseWrapperGetScanResultResultStablecoinDepeg.js new file mode 100644 index 0000000..fb31825 --- /dev/null +++ b/src/gen/model/ResponseWrapperGetScanResultResultStablecoinDepeg.js @@ -0,0 +1,60 @@ +/* + * GoPlus Security API Document + * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) + * + * OpenAPI spec version: 1.0 + * + * NOTE: This class is auto generated by the swagger code generator program. + * https://github.com/swagger-api/swagger-codegen.git + * + * Swagger Codegen version: 3.0.45 + * + * Do not edit the class manually. + * + */ +import {ApiClient} from '../ApiClient'; +import {ResponseWrapperGetScanResultResultStablecoinDepegRiskDetail} from './ResponseWrapperGetScanResultResultStablecoinDepegRiskDetail'; + +/** + * The ResponseWrapperGetScanResultResultStablecoinDepeg model module. + * @module model/ResponseWrapperGetScanResultResultStablecoinDepeg + * @version 1.0 + */ +export class ResponseWrapperGetScanResultResultStablecoinDepeg { + /** + * Constructs a new ResponseWrapperGetScanResultResultStablecoinDepeg. + * @alias module:model/ResponseWrapperGetScanResultResultStablecoinDepeg + * @class + */ + constructor() { + } + + /** + * Constructs a ResponseWrapperGetScanResultResultStablecoinDepeg from a plain JavaScript object, optionally creating a new instance. + * Copies all relevant properties from data to obj if supplied or a new instance if not. + * @param {Object} data The plain JavaScript object bearing properties of interest. + * @param {module:model/ResponseWrapperGetScanResultResultStablecoinDepeg} obj Optional instance to populate. + * @return {module:model/ResponseWrapperGetScanResultResultStablecoinDepeg} The populated ResponseWrapperGetScanResultResultStablecoinDepeg instance. + */ + static constructFromObject(data, obj) { + if (data) { + obj = obj || new ResponseWrapperGetScanResultResultStablecoinDepeg(); + if (data.hasOwnProperty('risk_num')) + obj.risk_num = ApiClient.convertToType(data['risk_num'], 'Number'); + if (data.hasOwnProperty('risk_detail')) + obj.risk_detail = ApiClient.convertToType(data['risk_detail'], [ResponseWrapperGetScanResultResultStablecoinDepegRiskDetail]); + } + return obj; + } +} + +/** + * @member {Number} risk_num + */ +ResponseWrapperGetScanResultResultStablecoinDepeg.prototype.risk_num = undefined; + +/** + * @member {Array.} risk_detail + */ +ResponseWrapperGetScanResultResultStablecoinDepeg.prototype.risk_detail = undefined; + diff --git a/src/gen/model/ResponseWrapperGetScanResultResultStablecoinDepegRiskDetail.js b/src/gen/model/ResponseWrapperGetScanResultResultStablecoinDepegRiskDetail.js new file mode 100644 index 0000000..f67aed0 --- /dev/null +++ b/src/gen/model/ResponseWrapperGetScanResultResultStablecoinDepegRiskDetail.js @@ -0,0 +1,66 @@ +/* + * GoPlus Security API Document + * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) + * + * OpenAPI spec version: 1.0 + * + * NOTE: This class is auto generated by the swagger code generator program. + * https://github.com/swagger-api/swagger-codegen.git + * + * Swagger Codegen version: 3.0.45 + * + * Do not edit the class manually. + * + */ +import {ApiClient} from '../ApiClient'; + +/** + * The ResponseWrapperGetScanResultResultStablecoinDepegRiskDetail model module. + * @module model/ResponseWrapperGetScanResultResultStablecoinDepegRiskDetail + * @version 1.0 + */ +export class ResponseWrapperGetScanResultResultStablecoinDepegRiskDetail { + /** + * Constructs a new ResponseWrapperGetScanResultResultStablecoinDepegRiskDetail. + * @alias module:model/ResponseWrapperGetScanResultResultStablecoinDepegRiskDetail + * @class + */ + constructor() { + } + + /** + * Constructs a ResponseWrapperGetScanResultResultStablecoinDepegRiskDetail from a plain JavaScript object, optionally creating a new instance. + * Copies all relevant properties from data to obj if supplied or a new instance if not. + * @param {Object} data The plain JavaScript object bearing properties of interest. + * @param {module:model/ResponseWrapperGetScanResultResultStablecoinDepegRiskDetail} obj Optional instance to populate. + * @return {module:model/ResponseWrapperGetScanResultResultStablecoinDepegRiskDetail} The populated ResponseWrapperGetScanResultResultStablecoinDepegRiskDetail instance. + */ + static constructFromObject(data, obj) { + if (data) { + obj = obj || new ResponseWrapperGetScanResultResultStablecoinDepegRiskDetail(); + if (data.hasOwnProperty('fall_percent')) + obj.fall_percent = ApiClient.convertToType(data['fall_percent'], 'String'); + if (data.hasOwnProperty('token_address')) + obj.token_address = ApiClient.convertToType(data['token_address'], 'String'); + if (data.hasOwnProperty('token_symbol')) + obj.token_symbol = ApiClient.convertToType(data['token_symbol'], 'String'); + } + return obj; + } +} + +/** + * @member {String} fall_percent + */ +ResponseWrapperGetScanResultResultStablecoinDepegRiskDetail.prototype.fall_percent = undefined; + +/** + * @member {String} token_address + */ +ResponseWrapperGetScanResultResultStablecoinDepegRiskDetail.prototype.token_address = undefined; + +/** + * @member {String} token_symbol + */ +ResponseWrapperGetScanResultResultStablecoinDepegRiskDetail.prototype.token_symbol = undefined; + diff --git a/src/gen/model/ResponseWrapperGetScanResultResultTokenAttention.js b/src/gen/model/ResponseWrapperGetScanResultResultTokenAttention.js new file mode 100644 index 0000000..3945954 --- /dev/null +++ b/src/gen/model/ResponseWrapperGetScanResultResultTokenAttention.js @@ -0,0 +1,60 @@ +/* + * GoPlus Security API Document + * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) + * + * OpenAPI spec version: 1.0 + * + * NOTE: This class is auto generated by the swagger code generator program. + * https://github.com/swagger-api/swagger-codegen.git + * + * Swagger Codegen version: 3.0.45 + * + * Do not edit the class manually. + * + */ +import {ApiClient} from '../ApiClient'; +import {ResponseWrapperGetScanResultResultTokenAttentionRiskDetail} from './ResponseWrapperGetScanResultResultTokenAttentionRiskDetail'; + +/** + * The ResponseWrapperGetScanResultResultTokenAttention model module. + * @module model/ResponseWrapperGetScanResultResultTokenAttention + * @version 1.0 + */ +export class ResponseWrapperGetScanResultResultTokenAttention { + /** + * Constructs a new ResponseWrapperGetScanResultResultTokenAttention. + * @alias module:model/ResponseWrapperGetScanResultResultTokenAttention + * @class + */ + constructor() { + } + + /** + * Constructs a ResponseWrapperGetScanResultResultTokenAttention from a plain JavaScript object, optionally creating a new instance. + * Copies all relevant properties from data to obj if supplied or a new instance if not. + * @param {Object} data The plain JavaScript object bearing properties of interest. + * @param {module:model/ResponseWrapperGetScanResultResultTokenAttention} obj Optional instance to populate. + * @return {module:model/ResponseWrapperGetScanResultResultTokenAttention} The populated ResponseWrapperGetScanResultResultTokenAttention instance. + */ + static constructFromObject(data, obj) { + if (data) { + obj = obj || new ResponseWrapperGetScanResultResultTokenAttention(); + if (data.hasOwnProperty('risk_num')) + obj.risk_num = ApiClient.convertToType(data['risk_num'], 'Number'); + if (data.hasOwnProperty('risk_detail')) + obj.risk_detail = ApiClient.convertToType(data['risk_detail'], [ResponseWrapperGetScanResultResultTokenAttentionRiskDetail]); + } + return obj; + } +} + +/** + * @member {Number} risk_num + */ +ResponseWrapperGetScanResultResultTokenAttention.prototype.risk_num = undefined; + +/** + * @member {Array.} risk_detail + */ +ResponseWrapperGetScanResultResultTokenAttention.prototype.risk_detail = undefined; + diff --git a/src/gen/model/ResponseWrapperGetScanResultResultTokenAttentionRiskDetail.js b/src/gen/model/ResponseWrapperGetScanResultResultTokenAttentionRiskDetail.js new file mode 100644 index 0000000..c4573a8 --- /dev/null +++ b/src/gen/model/ResponseWrapperGetScanResultResultTokenAttentionRiskDetail.js @@ -0,0 +1,59 @@ +/* + * GoPlus Security API Document + * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) + * + * OpenAPI spec version: 1.0 + * + * NOTE: This class is auto generated by the swagger code generator program. + * https://github.com/swagger-api/swagger-codegen.git + * + * Swagger Codegen version: 3.0.45 + * + * Do not edit the class manually. + * + */ +import {ApiClient} from '../ApiClient'; + +/** + * The ResponseWrapperGetScanResultResultTokenAttentionRiskDetail model module. + * @module model/ResponseWrapperGetScanResultResultTokenAttentionRiskDetail + * @version 1.0 + */ +export class ResponseWrapperGetScanResultResultTokenAttentionRiskDetail { + /** + * Constructs a new ResponseWrapperGetScanResultResultTokenAttentionRiskDetail. + * @alias module:model/ResponseWrapperGetScanResultResultTokenAttentionRiskDetail + * @class + */ + constructor() { + } + + /** + * Constructs a ResponseWrapperGetScanResultResultTokenAttentionRiskDetail from a plain JavaScript object, optionally creating a new instance. + * Copies all relevant properties from data to obj if supplied or a new instance if not. + * @param {Object} data The plain JavaScript object bearing properties of interest. + * @param {module:model/ResponseWrapperGetScanResultResultTokenAttentionRiskDetail} obj Optional instance to populate. + * @return {module:model/ResponseWrapperGetScanResultResultTokenAttentionRiskDetail} The populated ResponseWrapperGetScanResultResultTokenAttentionRiskDetail instance. + */ + static constructFromObject(data, obj) { + if (data) { + obj = obj || new ResponseWrapperGetScanResultResultTokenAttentionRiskDetail(); + if (data.hasOwnProperty('token_address')) + obj.token_address = ApiClient.convertToType(data['token_address'], 'String'); + if (data.hasOwnProperty('token_symbol')) + obj.token_symbol = ApiClient.convertToType(data['token_symbol'], 'String'); + } + return obj; + } +} + +/** + * @member {String} token_address + */ +ResponseWrapperGetScanResultResultTokenAttentionRiskDetail.prototype.token_address = undefined; + +/** + * @member {String} token_symbol + */ +ResponseWrapperGetScanResultResultTokenAttentionRiskDetail.prototype.token_symbol = undefined; + diff --git a/src/gen/model/ResponseWrapperOpenScanAddressResp.js b/src/gen/model/ResponseWrapperOpenScanAddressResp.js new file mode 100644 index 0000000..7222c3c --- /dev/null +++ b/src/gen/model/ResponseWrapperOpenScanAddressResp.js @@ -0,0 +1,69 @@ +/* + * GoPlus Security API Document + * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) + * + * OpenAPI spec version: 1.0 + * + * NOTE: This class is auto generated by the swagger code generator program. + * https://github.com/swagger-api/swagger-codegen.git + * + * Swagger Codegen version: 3.0.45 + * + * Do not edit the class manually. + * + */ +import {ApiClient} from '../ApiClient'; +import {OpenScanAddressResp} from './OpenScanAddressResp'; + +/** + * The ResponseWrapperOpenScanAddressResp model module. + * @module model/ResponseWrapperOpenScanAddressResp + * @version 1.0 + */ +export class ResponseWrapperOpenScanAddressResp { + /** + * Constructs a new ResponseWrapperOpenScanAddressResp. + * @alias module:model/ResponseWrapperOpenScanAddressResp + * @class + */ + constructor() { + } + + /** + * Constructs a ResponseWrapperOpenScanAddressResp from a plain JavaScript object, optionally creating a new instance. + * Copies all relevant properties from data to obj if supplied or a new instance if not. + * @param {Object} data The plain JavaScript object bearing properties of interest. + * @param {module:model/ResponseWrapperOpenScanAddressResp} obj Optional instance to populate. + * @return {module:model/ResponseWrapperOpenScanAddressResp} The populated ResponseWrapperOpenScanAddressResp instance. + */ + static constructFromObject(data, obj) { + if (data) { + obj = obj || new ResponseWrapperOpenScanAddressResp(); + if (data.hasOwnProperty('code')) + obj.code = ApiClient.convertToType(data['code'], 'Number'); + if (data.hasOwnProperty('message')) + obj.message = ApiClient.convertToType(data['message'], 'String'); + if (data.hasOwnProperty('result')) + obj.result = OpenScanAddressResp.constructFromObject(data['result']); + } + return obj; + } +} + +/** + * Code 1:Success + * @member {Number} code + */ +ResponseWrapperOpenScanAddressResp.prototype.code = undefined; + +/** + * Response message + * @member {String} message + */ +ResponseWrapperOpenScanAddressResp.prototype.message = undefined; + +/** + * @member {module:model/OpenScanAddressResp} result + */ +ResponseWrapperOpenScanAddressResp.prototype.result = undefined; + diff --git a/src/gen/model/ResponseWrapperPageResponseTaNftLockerLockInfo.js b/src/gen/model/ResponseWrapperPageResponseTaNftLockerLockInfo.js new file mode 100644 index 0000000..9832b3c --- /dev/null +++ b/src/gen/model/ResponseWrapperPageResponseTaNftLockerLockInfo.js @@ -0,0 +1,69 @@ +/* + * GoPlus Security API Document + * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) + * + * OpenAPI spec version: 1.0 + * + * NOTE: This class is auto generated by the swagger code generator program. + * https://github.com/swagger-api/swagger-codegen.git + * + * Swagger Codegen version: 3.0.45 + * + * Do not edit the class manually. + * + */ +import {ApiClient} from '../ApiClient'; +import {PageResponseTaNftLockerLockInfo} from './PageResponseTaNftLockerLockInfo'; + +/** + * The ResponseWrapperPageResponseTaNftLockerLockInfo model module. + * @module model/ResponseWrapperPageResponseTaNftLockerLockInfo + * @version 1.0 + */ +export class ResponseWrapperPageResponseTaNftLockerLockInfo { + /** + * Constructs a new ResponseWrapperPageResponseTaNftLockerLockInfo. + * @alias module:model/ResponseWrapperPageResponseTaNftLockerLockInfo + * @class + */ + constructor() { + } + + /** + * Constructs a ResponseWrapperPageResponseTaNftLockerLockInfo from a plain JavaScript object, optionally creating a new instance. + * Copies all relevant properties from data to obj if supplied or a new instance if not. + * @param {Object} data The plain JavaScript object bearing properties of interest. + * @param {module:model/ResponseWrapperPageResponseTaNftLockerLockInfo} obj Optional instance to populate. + * @return {module:model/ResponseWrapperPageResponseTaNftLockerLockInfo} The populated ResponseWrapperPageResponseTaNftLockerLockInfo instance. + */ + static constructFromObject(data, obj) { + if (data) { + obj = obj || new ResponseWrapperPageResponseTaNftLockerLockInfo(); + if (data.hasOwnProperty('code')) + obj.code = ApiClient.convertToType(data['code'], 'Number'); + if (data.hasOwnProperty('message')) + obj.message = ApiClient.convertToType(data['message'], 'String'); + if (data.hasOwnProperty('result')) + obj.result = PageResponseTaNftLockerLockInfo.constructFromObject(data['result']); + } + return obj; + } +} + +/** + * Code 1:Success + * @member {Number} code + */ +ResponseWrapperPageResponseTaNftLockerLockInfo.prototype.code = undefined; + +/** + * Response message + * @member {String} message + */ +ResponseWrapperPageResponseTaNftLockerLockInfo.prototype.message = undefined; + +/** + * @member {module:model/PageResponseTaNftLockerLockInfo} result + */ +ResponseWrapperPageResponseTaNftLockerLockInfo.prototype.result = undefined; + diff --git a/src/gen/model/ResponseWrapperPageResponseTaTokenLockerLockInfo.js b/src/gen/model/ResponseWrapperPageResponseTaTokenLockerLockInfo.js new file mode 100644 index 0000000..58af1e4 --- /dev/null +++ b/src/gen/model/ResponseWrapperPageResponseTaTokenLockerLockInfo.js @@ -0,0 +1,69 @@ +/* + * GoPlus Security API Document + * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) + * + * OpenAPI spec version: 1.0 + * + * NOTE: This class is auto generated by the swagger code generator program. + * https://github.com/swagger-api/swagger-codegen.git + * + * Swagger Codegen version: 3.0.45 + * + * Do not edit the class manually. + * + */ +import {ApiClient} from '../ApiClient'; +import {PageResponseTaTokenLockerLockInfo} from './PageResponseTaTokenLockerLockInfo'; + +/** + * The ResponseWrapperPageResponseTaTokenLockerLockInfo model module. + * @module model/ResponseWrapperPageResponseTaTokenLockerLockInfo + * @version 1.0 + */ +export class ResponseWrapperPageResponseTaTokenLockerLockInfo { + /** + * Constructs a new ResponseWrapperPageResponseTaTokenLockerLockInfo. + * @alias module:model/ResponseWrapperPageResponseTaTokenLockerLockInfo + * @class + */ + constructor() { + } + + /** + * Constructs a ResponseWrapperPageResponseTaTokenLockerLockInfo from a plain JavaScript object, optionally creating a new instance. + * Copies all relevant properties from data to obj if supplied or a new instance if not. + * @param {Object} data The plain JavaScript object bearing properties of interest. + * @param {module:model/ResponseWrapperPageResponseTaTokenLockerLockInfo} obj Optional instance to populate. + * @return {module:model/ResponseWrapperPageResponseTaTokenLockerLockInfo} The populated ResponseWrapperPageResponseTaTokenLockerLockInfo instance. + */ + static constructFromObject(data, obj) { + if (data) { + obj = obj || new ResponseWrapperPageResponseTaTokenLockerLockInfo(); + if (data.hasOwnProperty('code')) + obj.code = ApiClient.convertToType(data['code'], 'Number'); + if (data.hasOwnProperty('message')) + obj.message = ApiClient.convertToType(data['message'], 'String'); + if (data.hasOwnProperty('result')) + obj.result = PageResponseTaTokenLockerLockInfo.constructFromObject(data['result']); + } + return obj; + } +} + +/** + * Code 1:Success + * @member {Number} code + */ +ResponseWrapperPageResponseTaTokenLockerLockInfo.prototype.code = undefined; + +/** + * Response message + * @member {String} message + */ +ResponseWrapperPageResponseTaTokenLockerLockInfo.prototype.message = undefined; + +/** + * @member {module:model/PageResponseTaTokenLockerLockInfo} result + */ +ResponseWrapperPageResponseTaTokenLockerLockInfo.prototype.result = undefined; + diff --git a/src/gen/model/ResponseWrapperPageResponseV4NftLockerLockInfos.js b/src/gen/model/ResponseWrapperPageResponseV4NftLockerLockInfos.js new file mode 100644 index 0000000..faf860c --- /dev/null +++ b/src/gen/model/ResponseWrapperPageResponseV4NftLockerLockInfos.js @@ -0,0 +1,69 @@ +/* + * GoPlus Security API Document + * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) + * + * OpenAPI spec version: 1.0 + * + * NOTE: This class is auto generated by the swagger code generator program. + * https://github.com/swagger-api/swagger-codegen.git + * + * Swagger Codegen version: 3.0.45 + * + * Do not edit the class manually. + * + */ +import {ApiClient} from '../ApiClient'; +import {PageResponseV4NftLockerLockInfos} from './PageResponseV4NftLockerLockInfos'; + +/** + * The ResponseWrapperPageResponseV4NftLockerLockInfos model module. + * @module model/ResponseWrapperPageResponseV4NftLockerLockInfos + * @version 1.0 + */ +export class ResponseWrapperPageResponseV4NftLockerLockInfos { + /** + * Constructs a new ResponseWrapperPageResponseV4NftLockerLockInfos. + * @alias module:model/ResponseWrapperPageResponseV4NftLockerLockInfos + * @class + */ + constructor() { + } + + /** + * Constructs a ResponseWrapperPageResponseV4NftLockerLockInfos from a plain JavaScript object, optionally creating a new instance. + * Copies all relevant properties from data to obj if supplied or a new instance if not. + * @param {Object} data The plain JavaScript object bearing properties of interest. + * @param {module:model/ResponseWrapperPageResponseV4NftLockerLockInfos} obj Optional instance to populate. + * @return {module:model/ResponseWrapperPageResponseV4NftLockerLockInfos} The populated ResponseWrapperPageResponseV4NftLockerLockInfos instance. + */ + static constructFromObject(data, obj) { + if (data) { + obj = obj || new ResponseWrapperPageResponseV4NftLockerLockInfos(); + if (data.hasOwnProperty('code')) + obj.code = ApiClient.convertToType(data['code'], 'Number'); + if (data.hasOwnProperty('message')) + obj.message = ApiClient.convertToType(data['message'], 'String'); + if (data.hasOwnProperty('result')) + obj.result = PageResponseV4NftLockerLockInfos.constructFromObject(data['result']); + } + return obj; + } +} + +/** + * Code 1:Success + * @member {Number} code + */ +ResponseWrapperPageResponseV4NftLockerLockInfos.prototype.code = undefined; + +/** + * Response message + * @member {String} message + */ +ResponseWrapperPageResponseV4NftLockerLockInfos.prototype.message = undefined; + +/** + * @member {module:model/PageResponseV4NftLockerLockInfos} result + */ +ResponseWrapperPageResponseV4NftLockerLockInfos.prototype.result = undefined; + diff --git a/src/gen/model/ResponseWrapperTransactionSecurityResponse.js b/src/gen/model/ResponseWrapperTransactionSecurityResponse.js new file mode 100644 index 0000000..381d0b8 --- /dev/null +++ b/src/gen/model/ResponseWrapperTransactionSecurityResponse.js @@ -0,0 +1,69 @@ +/* + * GoPlus Security API Document + * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) + * + * OpenAPI spec version: 1.0 + * + * NOTE: This class is auto generated by the swagger code generator program. + * https://github.com/swagger-api/swagger-codegen.git + * + * Swagger Codegen version: 3.0.45 + * + * Do not edit the class manually. + * + */ +import {ApiClient} from '../ApiClient'; +import {TransactionSecurityResponse} from './TransactionSecurityResponse'; + +/** + * The ResponseWrapperTransactionSecurityResponse model module. + * @module model/ResponseWrapperTransactionSecurityResponse + * @version 1.0 + */ +export class ResponseWrapperTransactionSecurityResponse { + /** + * Constructs a new ResponseWrapperTransactionSecurityResponse. + * @alias module:model/ResponseWrapperTransactionSecurityResponse + * @class + */ + constructor() { + } + + /** + * Constructs a ResponseWrapperTransactionSecurityResponse from a plain JavaScript object, optionally creating a new instance. + * Copies all relevant properties from data to obj if supplied or a new instance if not. + * @param {Object} data The plain JavaScript object bearing properties of interest. + * @param {module:model/ResponseWrapperTransactionSecurityResponse} obj Optional instance to populate. + * @return {module:model/ResponseWrapperTransactionSecurityResponse} The populated ResponseWrapperTransactionSecurityResponse instance. + */ + static constructFromObject(data, obj) { + if (data) { + obj = obj || new ResponseWrapperTransactionSecurityResponse(); + if (data.hasOwnProperty('code')) + obj.code = ApiClient.convertToType(data['code'], 'Number'); + if (data.hasOwnProperty('message')) + obj.message = ApiClient.convertToType(data['message'], 'String'); + if (data.hasOwnProperty('result')) + obj.result = TransactionSecurityResponse.constructFromObject(data['result']); + } + return obj; + } +} + +/** + * Code 1:Success + * @member {Number} code + */ +ResponseWrapperTransactionSecurityResponse.prototype.code = undefined; + +/** + * Response message + * @member {String} message + */ +ResponseWrapperTransactionSecurityResponse.prototype.message = undefined; + +/** + * @member {module:model/TransactionSecurityResponse} result + */ +ResponseWrapperTransactionSecurityResponse.prototype.result = undefined; + diff --git a/src/gen/model/ResponseWrapperV4LpLockerLockInfoResp.js b/src/gen/model/ResponseWrapperV4LpLockerLockInfoResp.js new file mode 100644 index 0000000..c28ed98 --- /dev/null +++ b/src/gen/model/ResponseWrapperV4LpLockerLockInfoResp.js @@ -0,0 +1,69 @@ +/* + * GoPlus Security API Document + * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) + * + * OpenAPI spec version: 1.0 + * + * NOTE: This class is auto generated by the swagger code generator program. + * https://github.com/swagger-api/swagger-codegen.git + * + * Swagger Codegen version: 3.0.45 + * + * Do not edit the class manually. + * + */ +import {ApiClient} from '../ApiClient'; +import {V4LpLockerLockInfoResp} from './V4LpLockerLockInfoResp'; + +/** + * The ResponseWrapperV4LpLockerLockInfoResp model module. + * @module model/ResponseWrapperV4LpLockerLockInfoResp + * @version 1.0 + */ +export class ResponseWrapperV4LpLockerLockInfoResp { + /** + * Constructs a new ResponseWrapperV4LpLockerLockInfoResp. + * @alias module:model/ResponseWrapperV4LpLockerLockInfoResp + * @class + */ + constructor() { + } + + /** + * Constructs a ResponseWrapperV4LpLockerLockInfoResp from a plain JavaScript object, optionally creating a new instance. + * Copies all relevant properties from data to obj if supplied or a new instance if not. + * @param {Object} data The plain JavaScript object bearing properties of interest. + * @param {module:model/ResponseWrapperV4LpLockerLockInfoResp} obj Optional instance to populate. + * @return {module:model/ResponseWrapperV4LpLockerLockInfoResp} The populated ResponseWrapperV4LpLockerLockInfoResp instance. + */ + static constructFromObject(data, obj) { + if (data) { + obj = obj || new ResponseWrapperV4LpLockerLockInfoResp(); + if (data.hasOwnProperty('code')) + obj.code = ApiClient.convertToType(data['code'], 'Number'); + if (data.hasOwnProperty('message')) + obj.message = ApiClient.convertToType(data['message'], 'String'); + if (data.hasOwnProperty('result')) + obj.result = V4LpLockerLockInfoResp.constructFromObject(data['result']); + } + return obj; + } +} + +/** + * Code 1:Success + * @member {Number} code + */ +ResponseWrapperV4LpLockerLockInfoResp.prototype.code = undefined; + +/** + * Response message + * @member {String} message + */ +ResponseWrapperV4LpLockerLockInfoResp.prototype.message = undefined; + +/** + * @member {module:model/V4LpLockerLockInfoResp} result + */ +ResponseWrapperV4LpLockerLockInfoResp.prototype.result = undefined; + diff --git a/src/gen/model/ResponseWrapperstring.js b/src/gen/model/ResponseWrapperstring.js new file mode 100644 index 0000000..4fe2a42 --- /dev/null +++ b/src/gen/model/ResponseWrapperstring.js @@ -0,0 +1,69 @@ +/* + * GoPlus Security API Document + * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) + * + * OpenAPI spec version: 1.0 + * + * NOTE: This class is auto generated by the swagger code generator program. + * https://github.com/swagger-api/swagger-codegen.git + * + * Swagger Codegen version: 3.0.45 + * + * Do not edit the class manually. + * + */ +import {ApiClient} from '../ApiClient'; + +/** + * The ResponseWrapperstring model module. + * @module model/ResponseWrapperstring + * @version 1.0 + */ +export class ResponseWrapperstring { + /** + * Constructs a new ResponseWrapperstring. + * @alias module:model/ResponseWrapperstring + * @class + */ + constructor() { + } + + /** + * Constructs a ResponseWrapperstring from a plain JavaScript object, optionally creating a new instance. + * Copies all relevant properties from data to obj if supplied or a new instance if not. + * @param {Object} data The plain JavaScript object bearing properties of interest. + * @param {module:model/ResponseWrapperstring} obj Optional instance to populate. + * @return {module:model/ResponseWrapperstring} The populated ResponseWrapperstring instance. + */ + static constructFromObject(data, obj) { + if (data) { + obj = obj || new ResponseWrapperstring(); + if (data.hasOwnProperty('code')) + obj.code = ApiClient.convertToType(data['code'], 'Number'); + if (data.hasOwnProperty('message')) + obj.message = ApiClient.convertToType(data['message'], 'String'); + if (data.hasOwnProperty('result')) + obj.result = ApiClient.convertToType(data['result'], 'String'); + } + return obj; + } +} + +/** + * Code 1:Success + * @member {Number} code + */ +ResponseWrapperstring.prototype.code = undefined; + +/** + * Response message + * @member {String} message + */ +ResponseWrapperstring.prototype.message = undefined; + +/** + * Response result + * @member {String} result + */ +ResponseWrapperstring.prototype.result = undefined; + diff --git a/src/gen/model/TaNftLockerLockInfo.js b/src/gen/model/TaNftLockerLockInfo.js new file mode 100644 index 0000000..4ec4201 --- /dev/null +++ b/src/gen/model/TaNftLockerLockInfo.js @@ -0,0 +1,118 @@ +/* + * GoPlus Security API Document + * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) + * + * OpenAPI spec version: 1.0 + * + * NOTE: This class is auto generated by the swagger code generator program. + * https://github.com/swagger-api/swagger-codegen.git + * + * Swagger Codegen version: 3.0.45 + * + * Do not edit the class manually. + * + */ +import {ApiClient} from '../ApiClient'; + +/** + * The TaNftLockerLockInfo model module. + * @module model/TaNftLockerLockInfo + * @version 1.0 + */ +export class TaNftLockerLockInfo { + /** + * Constructs a new TaNftLockerLockInfo. + * Token NFT Lock + * @alias module:model/TaNftLockerLockInfo + * @class + */ + constructor() { + } + + /** + * Constructs a TaNftLockerLockInfo from a plain JavaScript object, optionally creating a new instance. + * Copies all relevant properties from data to obj if supplied or a new instance if not. + * @param {Object} data The plain JavaScript object bearing properties of interest. + * @param {module:model/TaNftLockerLockInfo} obj Optional instance to populate. + * @return {module:model/TaNftLockerLockInfo} The populated TaNftLockerLockInfo instance. + */ + static constructFromObject(data, obj) { + if (data) { + obj = obj || new TaNftLockerLockInfo(); + if (data.hasOwnProperty('endTime')) + obj.endTime = ApiClient.convertToType(data['endTime'], 'Number'); + if (data.hasOwnProperty('liquidity')) + obj.liquidity = ApiClient.convertToType(data['liquidity'], 'Number'); + if (data.hasOwnProperty('lockId')) + obj.lockId = ApiClient.convertToType(data['lockId'], 'String'); + if (data.hasOwnProperty('lockedPercent')) + obj.lockedPercent = ApiClient.convertToType(data['lockedPercent'], 'String'); + if (data.hasOwnProperty('nftId')) + obj.nftId = ApiClient.convertToType(data['nftId'], 'String'); + if (data.hasOwnProperty('nftPositionManager')) + obj.nftPositionManager = ApiClient.convertToType(data['nftPositionManager'], 'String'); + if (data.hasOwnProperty('owner')) + obj.owner = ApiClient.convertToType(data['owner'], 'String'); + if (data.hasOwnProperty('pool')) + obj.pool = ApiClient.convertToType(data['pool'], 'String'); + if (data.hasOwnProperty('startTime')) + obj.startTime = ApiClient.convertToType(data['startTime'], 'Number'); + } + return obj; + } +} + +/** + * 解锁时间戳 + * @member {Number} endTime + */ +TaNftLockerLockInfo.prototype.endTime = undefined; + +/** + * liquidity + * @member {Number} liquidity + */ +TaNftLockerLockInfo.prototype.liquidity = undefined; + +/** + * lock id + * @member {String} lockId + */ +TaNftLockerLockInfo.prototype.lockId = undefined; + +/** + * 锁仓比例 + * @member {String} lockedPercent + */ +TaNftLockerLockInfo.prototype.lockedPercent = undefined; + +/** + * nft id + * @member {String} nftId + */ +TaNftLockerLockInfo.prototype.nftId = undefined; + +/** + * nft Position Manager + * @member {String} nftPositionManager + */ +TaNftLockerLockInfo.prototype.nftPositionManager = undefined; + +/** + * user address + * @member {String} owner + */ +TaNftLockerLockInfo.prototype.owner = undefined; + +/** + * pool address + * @member {String} pool + */ +TaNftLockerLockInfo.prototype.pool = undefined; + +/** + * 开始时间戳 + * @member {Number} startTime + */ +TaNftLockerLockInfo.prototype.startTime = undefined; + diff --git a/src/gen/model/TaTokenLockerLockInfo.js b/src/gen/model/TaTokenLockerLockInfo.js new file mode 100644 index 0000000..838d72f --- /dev/null +++ b/src/gen/model/TaTokenLockerLockInfo.js @@ -0,0 +1,118 @@ +/* + * GoPlus Security API Document + * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) + * + * OpenAPI spec version: 1.0 + * + * NOTE: This class is auto generated by the swagger code generator program. + * https://github.com/swagger-api/swagger-codegen.git + * + * Swagger Codegen version: 3.0.45 + * + * Do not edit the class manually. + * + */ +import {ApiClient} from '../ApiClient'; + +/** + * The TaTokenLockerLockInfo model module. + * @module model/TaTokenLockerLockInfo + * @version 1.0 + */ +export class TaTokenLockerLockInfo { + /** + * Constructs a new TaTokenLockerLockInfo. + * Token Locker Lock + * @alias module:model/TaTokenLockerLockInfo + * @class + */ + constructor() { + } + + /** + * Constructs a TaTokenLockerLockInfo from a plain JavaScript object, optionally creating a new instance. + * Copies all relevant properties from data to obj if supplied or a new instance if not. + * @param {Object} data The plain JavaScript object bearing properties of interest. + * @param {module:model/TaTokenLockerLockInfo} obj Optional instance to populate. + * @return {module:model/TaTokenLockerLockInfo} The populated TaTokenLockerLockInfo instance. + */ + static constructFromObject(data, obj) { + if (data) { + obj = obj || new TaTokenLockerLockInfo(); + if (data.hasOwnProperty('amount')) + obj.amount = ApiClient.convertToType(data['amount'], 'String'); + if (data.hasOwnProperty('endTime')) + obj.endTime = ApiClient.convertToType(data['endTime'], 'Number'); + if (data.hasOwnProperty('isLpToken')) + obj.isLpToken = ApiClient.convertToType(data['isLpToken'], 'Number'); + if (data.hasOwnProperty('lockId')) + obj.lockId = ApiClient.convertToType(data['lockId'], 'String'); + if (data.hasOwnProperty('lockedPercent')) + obj.lockedPercent = ApiClient.convertToType(data['lockedPercent'], 'String'); + if (data.hasOwnProperty('owner')) + obj.owner = ApiClient.convertToType(data['owner'], 'String'); + if (data.hasOwnProperty('startTime')) + obj.startTime = ApiClient.convertToType(data['startTime'], 'Number'); + if (data.hasOwnProperty('token')) + obj.token = ApiClient.convertToType(data['token'], 'String'); + if (data.hasOwnProperty('unlockedAmount')) + obj.unlockedAmount = ApiClient.convertToType(data['unlockedAmount'], 'String'); + } + return obj; + } +} + +/** + * amount + * @member {String} amount + */ +TaTokenLockerLockInfo.prototype.amount = undefined; + +/** + * endTime + * @member {Number} endTime + */ +TaTokenLockerLockInfo.prototype.endTime = undefined; + +/** + * is lp token -1:unknow,0:no,1:yes + * @member {Number} isLpToken + */ +TaTokenLockerLockInfo.prototype.isLpToken = undefined; + +/** + * lock id + * @member {String} lockId + */ +TaTokenLockerLockInfo.prototype.lockId = undefined; + +/** + * lockedPercent + * @member {String} lockedPercent + */ +TaTokenLockerLockInfo.prototype.lockedPercent = undefined; + +/** + * user address + * @member {String} owner + */ +TaTokenLockerLockInfo.prototype.owner = undefined; + +/** + * startTime + * @member {Number} startTime + */ +TaTokenLockerLockInfo.prototype.startTime = undefined; + +/** + * token contract address + * @member {String} token + */ +TaTokenLockerLockInfo.prototype.token = undefined; + +/** + * unlockedAmount + * @member {String} unlockedAmount + */ +TaTokenLockerLockInfo.prototype.unlockedAmount = undefined; + diff --git a/src/gen/model/TransactionSecurityRequest.js b/src/gen/model/TransactionSecurityRequest.js new file mode 100644 index 0000000..ef7bd25 --- /dev/null +++ b/src/gen/model/TransactionSecurityRequest.js @@ -0,0 +1,130 @@ +/* + * GoPlus Security API Document + * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) + * + * OpenAPI spec version: 1.0 + * + * NOTE: This class is auto generated by the swagger code generator program. + * https://github.com/swagger-api/swagger-codegen.git + * + * Swagger Codegen version: 3.0.45 + * + * Do not edit the class manually. + * + */ +import {ApiClient} from '../ApiClient'; +import {AddressInfo} from './AddressInfo'; + +/** + * The TransactionSecurityRequest model module. + * @module model/TransactionSecurityRequest + * @version 1.0 + */ +export class TransactionSecurityRequest { + /** + * Constructs a new TransactionSecurityRequest. + * @alias module:model/TransactionSecurityRequest + * @class + */ + constructor() { + } + + /** + * Constructs a TransactionSecurityRequest from a plain JavaScript object, optionally creating a new instance. + * Copies all relevant properties from data to obj if supplied or a new instance if not. + * @param {Object} data The plain JavaScript object bearing properties of interest. + * @param {module:model/TransactionSecurityRequest} obj Optional instance to populate. + * @return {module:model/TransactionSecurityRequest} The populated TransactionSecurityRequest instance. + */ + static constructFromObject(data, obj) { + if (data) { + obj = obj || new TransactionSecurityRequest(); + if (data.hasOwnProperty('access_list')) + obj.access_list = ApiClient.convertToType(data['access_list'], [AddressInfo]); + if (data.hasOwnProperty('chain_id')) + obj.chain_id = ApiClient.convertToType(data['chain_id'], 'String'); + if (data.hasOwnProperty('data')) + obj.data = ApiClient.convertToType(data['data'], 'String'); + if (data.hasOwnProperty('from')) + obj.from = ApiClient.convertToType(data['from'], 'String'); + if (data.hasOwnProperty('gas_limit')) + obj.gas_limit = ApiClient.convertToType(data['gas_limit'], 'String'); + if (data.hasOwnProperty('gas_price')) + obj.gas_price = ApiClient.convertToType(data['gas_price'], 'String'); + if (data.hasOwnProperty('max_fee_per_gas')) + obj.max_fee_per_gas = ApiClient.convertToType(data['max_fee_per_gas'], 'String'); + if (data.hasOwnProperty('max_priority_fee_per_gas')) + obj.max_priority_fee_per_gas = ApiClient.convertToType(data['max_priority_fee_per_gas'], 'String'); + if (data.hasOwnProperty('nonce')) + obj.nonce = ApiClient.convertToType(data['nonce'], 'String'); + if (data.hasOwnProperty('to')) + obj.to = ApiClient.convertToType(data['to'], 'String'); + if (data.hasOwnProperty('url')) + obj.url = ApiClient.convertToType(data['url'], 'String'); + if (data.hasOwnProperty('value')) + obj.value = ApiClient.convertToType(data['value'], 'String'); + } + return obj; + } +} + +/** + * @member {Array.} access_list + */ +TransactionSecurityRequest.prototype.access_list = undefined; + +/** + * @member {String} chain_id + */ +TransactionSecurityRequest.prototype.chain_id = undefined; + +/** + * @member {String} data + */ +TransactionSecurityRequest.prototype.data = undefined; + +/** + * @member {String} from + */ +TransactionSecurityRequest.prototype.from = undefined; + +/** + * @member {String} gas_limit + */ +TransactionSecurityRequest.prototype.gas_limit = undefined; + +/** + * @member {String} gas_price + */ +TransactionSecurityRequest.prototype.gas_price = undefined; + +/** + * @member {String} max_fee_per_gas + */ +TransactionSecurityRequest.prototype.max_fee_per_gas = undefined; + +/** + * @member {String} max_priority_fee_per_gas + */ +TransactionSecurityRequest.prototype.max_priority_fee_per_gas = undefined; + +/** + * @member {String} nonce + */ +TransactionSecurityRequest.prototype.nonce = undefined; + +/** + * @member {String} to + */ +TransactionSecurityRequest.prototype.to = undefined; + +/** + * @member {String} url + */ +TransactionSecurityRequest.prototype.url = undefined; + +/** + * @member {String} value + */ +TransactionSecurityRequest.prototype.value = undefined; + diff --git a/src/gen/model/TransactionSecurityResponse.js b/src/gen/model/TransactionSecurityResponse.js new file mode 100644 index 0000000..44930f1 --- /dev/null +++ b/src/gen/model/TransactionSecurityResponse.js @@ -0,0 +1,143 @@ +/* + * GoPlus Security API Document + * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) + * + * OpenAPI spec version: 1.0 + * + * NOTE: This class is auto generated by the swagger code generator program. + * https://github.com/swagger-api/swagger-codegen.git + * + * Swagger Codegen version: 3.0.45 + * + * Do not edit the class manually. + * + */ +import {ApiClient} from '../ApiClient'; +import {AddressInfo} from './AddressInfo'; +import {AllowanceChange} from './AllowanceChange'; +import {ERC20BalanceChange} from './ERC20BalanceChange'; +import {ERC721BalanceChange} from './ERC721BalanceChange'; +import {Flag} from './Flag'; +import {LogEntry} from './LogEntry'; +import {NativeBalanceChange} from './NativeBalanceChange'; + +/** + * The TransactionSecurityResponse model module. + * @module model/TransactionSecurityResponse + * @version 1.0 + */ +export class TransactionSecurityResponse { + /** + * Constructs a new TransactionSecurityResponse. + * @alias module:model/TransactionSecurityResponse + * @class + */ + constructor() { + } + + /** + * Constructs a TransactionSecurityResponse from a plain JavaScript object, optionally creating a new instance. + * Copies all relevant properties from data to obj if supplied or a new instance if not. + * @param {Object} data The plain JavaScript object bearing properties of interest. + * @param {module:model/TransactionSecurityResponse} obj Optional instance to populate. + * @return {module:model/TransactionSecurityResponse} The populated TransactionSecurityResponse instance. + */ + static constructFromObject(data, obj) { + if (data) { + obj = obj || new TransactionSecurityResponse(); + if (data.hasOwnProperty('erc20_allowance_changes')) + obj.erc20_allowance_changes = ApiClient.convertToType(data['erc20_allowance_changes'], [AllowanceChange]); + if (data.hasOwnProperty('erc20_balance_changes')) + obj.erc20_balance_changes = ApiClient.convertToType(data['erc20_balance_changes'], [ERC20BalanceChange]); + if (data.hasOwnProperty('erc721_balance_changes')) + obj.erc721_balance_changes = ApiClient.convertToType(data['erc721_balance_changes'], [ERC721BalanceChange]); + if (data.hasOwnProperty('flagged')) + obj.flagged = ApiClient.convertToType(data['flagged'], [Flag]); + if (data.hasOwnProperty('is_revert')) + obj.is_revert = ApiClient.convertToType(data['is_revert'], 'Boolean'); + if (data.hasOwnProperty('is_simulated')) + obj.is_simulated = ApiClient.convertToType(data['is_simulated'], 'Boolean'); + if (data.hasOwnProperty('logs')) + obj.logs = ApiClient.convertToType(data['logs'], [LogEntry]); + if (data.hasOwnProperty('native_balance_changes')) + obj.native_balance_changes = ApiClient.convertToType(data['native_balance_changes'], [NativeBalanceChange]); + if (data.hasOwnProperty('revert_reason')) + obj.revert_reason = ApiClient.convertToType(data['revert_reason'], 'String'); + if (data.hasOwnProperty('simulate_failed_reason')) + obj.simulate_failed_reason = ApiClient.convertToType(data['simulate_failed_reason'], 'String'); + if (data.hasOwnProperty('suspicious_addresses')) + obj.suspicious_addresses = ApiClient.convertToType(data['suspicious_addresses'], [AddressInfo]); + if (data.hasOwnProperty('suspicious_url')) + obj.suspicious_url = ApiClient.convertToType(data['suspicious_url'], 'Boolean'); + if (data.hasOwnProperty('used_gas')) + obj.used_gas = ApiClient.convertToType(data['used_gas'], 'Number'); + } + return obj; + } +} + +/** + * @member {Array.} erc20_allowance_changes + */ +TransactionSecurityResponse.prototype.erc20_allowance_changes = undefined; + +/** + * @member {Array.} erc20_balance_changes + */ +TransactionSecurityResponse.prototype.erc20_balance_changes = undefined; + +/** + * @member {Array.} erc721_balance_changes + */ +TransactionSecurityResponse.prototype.erc721_balance_changes = undefined; + +/** + * @member {Array.} flagged + */ +TransactionSecurityResponse.prototype.flagged = undefined; + +/** + * @member {Boolean} is_revert + */ +TransactionSecurityResponse.prototype.is_revert = undefined; + +/** + * @member {Boolean} is_simulated + */ +TransactionSecurityResponse.prototype.is_simulated = undefined; + +/** + * @member {Array.} logs + */ +TransactionSecurityResponse.prototype.logs = undefined; + +/** + * @member {Array.} native_balance_changes + */ +TransactionSecurityResponse.prototype.native_balance_changes = undefined; + +/** + * @member {String} revert_reason + */ +TransactionSecurityResponse.prototype.revert_reason = undefined; + +/** + * @member {String} simulate_failed_reason + */ +TransactionSecurityResponse.prototype.simulate_failed_reason = undefined; + +/** + * @member {Array.} suspicious_addresses + */ +TransactionSecurityResponse.prototype.suspicious_addresses = undefined; + +/** + * @member {Boolean} suspicious_url + */ +TransactionSecurityResponse.prototype.suspicious_url = undefined; + +/** + * @member {Number} used_gas + */ +TransactionSecurityResponse.prototype.used_gas = undefined; + diff --git a/src/gen/model/V4LpLockerLockInfoResp.js b/src/gen/model/V4LpLockerLockInfoResp.js new file mode 100644 index 0000000..d41f92f --- /dev/null +++ b/src/gen/model/V4LpLockerLockInfoResp.js @@ -0,0 +1,101 @@ +/* + * GoPlus Security API Document + * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) + * + * OpenAPI spec version: 1.0 + * + * NOTE: This class is auto generated by the swagger code generator program. + * https://github.com/swagger-api/swagger-codegen.git + * + * Swagger Codegen version: 3.0.45 + * + * Do not edit the class manually. + * + */ +import {ApiClient} from '../ApiClient'; + +/** + * The V4LpLockerLockInfoResp model module. + * @module model/V4LpLockerLockInfoResp + * @version 1.0 + */ +export class V4LpLockerLockInfoResp { + /** + * Constructs a new V4LpLockerLockInfoResp. + * @alias module:model/V4LpLockerLockInfoResp + * @class + */ + constructor() { + } + + /** + * Constructs a V4LpLockerLockInfoResp from a plain JavaScript object, optionally creating a new instance. + * Copies all relevant properties from data to obj if supplied or a new instance if not. + * @param {Object} data The plain JavaScript object bearing properties of interest. + * @param {module:model/V4LpLockerLockInfoResp} obj Optional instance to populate. + * @return {module:model/V4LpLockerLockInfoResp} The populated V4LpLockerLockInfoResp instance. + */ + static constructFromObject(data, obj) { + if (data) { + obj = obj || new V4LpLockerLockInfoResp(); + if (data.hasOwnProperty('endTime')) + obj.endTime = ApiClient.convertToType(data['endTime'], 'Number'); + if (data.hasOwnProperty('lockId')) + obj.lockId = ApiClient.convertToType(data['lockId'], 'String'); + if (data.hasOwnProperty('nftId')) + obj.nftId = ApiClient.convertToType(data['nftId'], 'String'); + if (data.hasOwnProperty('nftPositionManager')) + obj.nftPositionManager = ApiClient.convertToType(data['nftPositionManager'], 'String'); + if (data.hasOwnProperty('owner')) + obj.owner = ApiClient.convertToType(data['owner'], 'String'); + if (data.hasOwnProperty('poolId')) + obj.poolId = ApiClient.convertToType(data['poolId'], 'String'); + if (data.hasOwnProperty('startTime')) + obj.startTime = ApiClient.convertToType(data['startTime'], 'Number'); + } + return obj; + } +} + +/** + * 解锁时间戳 + * @member {Number} endTime + */ +V4LpLockerLockInfoResp.prototype.endTime = undefined; + +/** + * lock id + * @member {String} lockId + */ +V4LpLockerLockInfoResp.prototype.lockId = undefined; + +/** + * nft id + * @member {String} nftId + */ +V4LpLockerLockInfoResp.prototype.nftId = undefined; + +/** + * nft Position Manager + * @member {String} nftPositionManager + */ +V4LpLockerLockInfoResp.prototype.nftPositionManager = undefined; + +/** + * user address + * @member {String} owner + */ +V4LpLockerLockInfoResp.prototype.owner = undefined; + +/** + * pool id + * @member {String} poolId + */ +V4LpLockerLockInfoResp.prototype.poolId = undefined; + +/** + * 开始时间戳 + * @member {Number} startTime + */ +V4LpLockerLockInfoResp.prototype.startTime = undefined; + diff --git a/src/gen/model/V4NftLockerLockInfos.js b/src/gen/model/V4NftLockerLockInfos.js new file mode 100644 index 0000000..899240e --- /dev/null +++ b/src/gen/model/V4NftLockerLockInfos.js @@ -0,0 +1,87 @@ +/* + * GoPlus Security API Document + * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) + * + * OpenAPI spec version: 1.0 + * + * NOTE: This class is auto generated by the swagger code generator program. + * https://github.com/swagger-api/swagger-codegen.git + * + * Swagger Codegen version: 3.0.45 + * + * Do not edit the class manually. + * + */ +import {ApiClient} from '../ApiClient'; +import {TaNftLockerLockInfo} from './TaNftLockerLockInfo'; + +/** + * The V4NftLockerLockInfos model module. + * @module model/V4NftLockerLockInfos + * @version 1.0 + */ +export class V4NftLockerLockInfos { + /** + * Constructs a new V4NftLockerLockInfos. + * V4 Token NFT Lock + * @alias module:model/V4NftLockerLockInfos + * @class + */ + constructor() { + } + + /** + * Constructs a V4NftLockerLockInfos from a plain JavaScript object, optionally creating a new instance. + * Copies all relevant properties from data to obj if supplied or a new instance if not. + * @param {Object} data The plain JavaScript object bearing properties of interest. + * @param {module:model/V4NftLockerLockInfos} obj Optional instance to populate. + * @return {module:model/V4NftLockerLockInfos} The populated V4NftLockerLockInfos instance. + */ + static constructFromObject(data, obj) { + if (data) { + obj = obj || new V4NftLockerLockInfos(); + if (data.hasOwnProperty('chainId')) + obj.chainId = ApiClient.convertToType(data['chainId'], 'String'); + if (data.hasOwnProperty('lockList')) + obj.lockList = ApiClient.convertToType(data['lockList'], [TaNftLockerLockInfo]); + if (data.hasOwnProperty('nftPositionManager')) + obj.nftPositionManager = ApiClient.convertToType(data['nftPositionManager'], 'String'); + if (data.hasOwnProperty('poolId')) + obj.poolId = ApiClient.convertToType(data['poolId'], 'String'); + if (data.hasOwnProperty('url')) + obj.url = ApiClient.convertToType(data['url'], 'String'); + } + return obj; + } +} + +/** + * chain id + * @member {String} chainId + */ +V4NftLockerLockInfos.prototype.chainId = undefined; + +/** + * lock info list + * @member {Array.} lockList + */ +V4NftLockerLockInfos.prototype.lockList = undefined; + +/** + * nft Position Manager + * @member {String} nftPositionManager + */ +V4NftLockerLockInfos.prototype.nftPositionManager = undefined; + +/** + * pool id + * @member {String} poolId + */ +V4NftLockerLockInfos.prototype.poolId = undefined; + +/** + * url + * @member {String} url + */ +V4NftLockerLockInfos.prototype.url = undefined; +