wowok
Version:
Wowok Blockchain TypeScript API
1 lines • 3.39 kB
JavaScript
import{ServiceType}from'@protobuf-ts/runtime-rpc';import{MessageType}from'@protobuf-ts/runtime';import{FunctionDescriptor}from'./move_package.js';import{DatatypeDescriptor}from'./move_package.js';import{Package}from'./move_package.js';class GetPackageRequest$Type extends MessageType{constructor(){super('sui.rpc.v2.GetPackageRequest',[{'no':0x1,'name':'package_id','kind':'scalar','opt':!![],'T':0x9}]);}}export const GetPackageRequest=new GetPackageRequest$Type();class GetPackageResponse$Type extends MessageType{constructor(){super('sui.rpc.v2.GetPackageResponse',[{'no':0x1,'name':'package','kind':'message','T':()=>Package}]);}}export const GetPackageResponse=new GetPackageResponse$Type();class GetDatatypeRequest$Type extends MessageType{constructor(){super('sui.rpc.v2.GetDatatypeRequest',[{'no':0x1,'name':'package_id','kind':'scalar','opt':!![],'T':0x9},{'no':0x2,'name':'module_name','kind':'scalar','opt':!![],'T':0x9},{'no':0x3,'name':'name','kind':'scalar','opt':!![],'T':0x9}]);}}export const GetDatatypeRequest=new GetDatatypeRequest$Type();class GetDatatypeResponse$Type extends MessageType{constructor(){super('sui.rpc.v2.GetDatatypeResponse',[{'no':0x1,'name':'datatype','kind':'message','T':()=>DatatypeDescriptor}]);}}export const GetDatatypeResponse=new GetDatatypeResponse$Type();class GetFunctionRequest$Type extends MessageType{constructor(){super('sui.rpc.v2.GetFunctionRequest',[{'no':0x1,'name':'package_id','kind':'scalar','opt':!![],'T':0x9},{'no':0x2,'name':'module_name','kind':'scalar','opt':!![],'T':0x9},{'no':0x3,'name':'name','kind':'scalar','opt':!![],'T':0x9}]);}}export const GetFunctionRequest=new GetFunctionRequest$Type();class GetFunctionResponse$Type extends MessageType{constructor(){super('sui.rpc.v2.GetFunctionResponse',[{'no':0x1,'name':'function','kind':'message','T':()=>FunctionDescriptor}]);}}export const GetFunctionResponse=new GetFunctionResponse$Type();class ListPackageVersionsRequest$Type extends MessageType{constructor(){super('sui.rpc.v2.ListPackageVersionsRequest',[{'no':0x1,'name':'package_id','kind':'scalar','opt':!![],'T':0x9},{'no':0x2,'name':'page_size','kind':'scalar','opt':!![],'T':0xd},{'no':0x3,'name':'page_token','kind':'scalar','opt':!![],'T':0xc}]);}}export const ListPackageVersionsRequest=new ListPackageVersionsRequest$Type();class ListPackageVersionsResponse$Type extends MessageType{constructor(){super('sui.rpc.v2.ListPackageVersionsResponse',[{'no':0x1,'name':'versions','kind':'message','repeat':0x2,'T':()=>PackageVersion},{'no':0x2,'name':'next_page_token','kind':'scalar','opt':!![],'T':0xc}]);}}export const ListPackageVersionsResponse=new ListPackageVersionsResponse$Type();class PackageVersion$Type extends MessageType{constructor(){super('sui.rpc.v2.PackageVersion',[{'no':0x1,'name':'package_id','kind':'scalar','opt':!![],'T':0x9},{'no':0x2,'name':'version','kind':'scalar','opt':!![],'T':0x4,'L':0x0}]);}}export const PackageVersion=new PackageVersion$Type();export const MovePackageService=new ServiceType('sui.rpc.v2.MovePackageService',[{'name':'GetPackage','options':{},'I':GetPackageRequest,'O':GetPackageResponse},{'name':'GetDatatype','options':{},'I':GetDatatypeRequest,'O':GetDatatypeResponse},{'name':'GetFunction','options':{},'I':GetFunctionRequest,'O':GetFunctionResponse},{'name':'ListPackageVersions','options':{},'I':ListPackageVersionsRequest,'O':ListPackageVersionsResponse}]);