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;
+