wowok
Version:
Wowok Blockchain TypeScript API
1 lines • 8.22 kB
JavaScript
import{ServiceType}from'@protobuf-ts/runtime-rpc';import{MessageType}from'@protobuf-ts/runtime';import{Bcs}from'./bcs.js';import{Object}from'./object.js';import{FieldMask}from'../../../google/protobuf/field_mask.js';export var CoinMetadata_MetadataCapState;(function(a){a[a['METADATA_CAP_STATE_UNKNOWN']=0x0]='METADATA_CAP_STATE_UNKNOWN',a[a['CLAIMED']=0x1]='CLAIMED',a[a['UNCLAIMED']=0x2]='UNCLAIMED',a[a['DELETED']=0x3]='DELETED';}(CoinMetadata_MetadataCapState||(CoinMetadata_MetadataCapState={})));export var CoinTreasury_SupplyState;(function(a){a[a['SUPPLY_STATE_UNKNOWN']=0x0]='SUPPLY_STATE_UNKNOWN',a[a['FIXED']=0x1]='FIXED',a[a['BURN_ONLY']=0x2]='BURN_ONLY';}(CoinTreasury_SupplyState||(CoinTreasury_SupplyState={})));export var RegulatedCoinMetadata_CoinRegulatedState;(function(a){a[a['COIN_REGULATED_STATE_UNKNOWN']=0x0]='COIN_REGULATED_STATE_UNKNOWN',a[a['REGULATED']=0x1]='REGULATED',a[a['UNREGULATED']=0x2]='UNREGULATED';}(RegulatedCoinMetadata_CoinRegulatedState||(RegulatedCoinMetadata_CoinRegulatedState={})));export var DynamicField_DynamicFieldKind;(function(a){a[a['DYNAMIC_FIELD_KIND_UNKNOWN']=0x0]='DYNAMIC_FIELD_KIND_UNKNOWN',a[a['FIELD']=0x1]='FIELD',a[a['OBJECT']=0x2]='OBJECT';}(DynamicField_DynamicFieldKind||(DynamicField_DynamicFieldKind={})));class GetCoinInfoRequest$Type extends MessageType{constructor(){super('sui.rpc.v2.GetCoinInfoRequest',[{'no':0x1,'name':'coin_type','kind':'scalar','opt':!![],'T':0x9}]);}}export const GetCoinInfoRequest=new GetCoinInfoRequest$Type();class GetCoinInfoResponse$Type extends MessageType{constructor(){super('sui.rpc.v2.GetCoinInfoResponse',[{'no':0x1,'name':'coin_type','kind':'scalar','opt':!![],'T':0x9},{'no':0x2,'name':'metadata','kind':'message','T':()=>CoinMetadata},{'no':0x3,'name':'treasury','kind':'message','T':()=>CoinTreasury},{'no':0x4,'name':'regulated_metadata','kind':'message','T':()=>RegulatedCoinMetadata}]);}}export const GetCoinInfoResponse=new GetCoinInfoResponse$Type();class CoinMetadata$Type extends MessageType{constructor(){super('sui.rpc.v2.CoinMetadata',[{'no':0x1,'name':'id','kind':'scalar','opt':!![],'T':0x9},{'no':0x2,'name':'decimals','kind':'scalar','opt':!![],'T':0xd},{'no':0x3,'name':'name','kind':'scalar','opt':!![],'T':0x9},{'no':0x4,'name':'symbol','kind':'scalar','opt':!![],'T':0x9},{'no':0x5,'name':'description','kind':'scalar','opt':!![],'T':0x9},{'no':0x6,'name':'icon_url','kind':'scalar','opt':!![],'T':0x9},{'no':0x7,'name':'metadata_cap_id','kind':'scalar','opt':!![],'T':0x9},{'no':0x8,'name':'metadata_cap_state','kind':'enum','opt':!![],'T':()=>['sui.rpc.v2.CoinMetadata.MetadataCapState',CoinMetadata_MetadataCapState]}]);}}export const CoinMetadata=new CoinMetadata$Type();class CoinTreasury$Type extends MessageType{constructor(){super('sui.rpc.v2.CoinTreasury',[{'no':0x1,'name':'id','kind':'scalar','opt':!![],'T':0x9},{'no':0x2,'name':'total_supply','kind':'scalar','opt':!![],'T':0x4,'L':0x0},{'no':0x3,'name':'supply_state','kind':'enum','opt':!![],'T':()=>['sui.rpc.v2.CoinTreasury.SupplyState',CoinTreasury_SupplyState]}]);}}export const CoinTreasury=new CoinTreasury$Type();class RegulatedCoinMetadata$Type extends MessageType{constructor(){super('sui.rpc.v2.RegulatedCoinMetadata',[{'no':0x1,'name':'id','kind':'scalar','opt':!![],'T':0x9},{'no':0x2,'name':'coin_metadata_object','kind':'scalar','opt':!![],'T':0x9},{'no':0x3,'name':'deny_cap_object','kind':'scalar','opt':!![],'T':0x9},{'no':0x4,'name':'allow_global_pause','kind':'scalar','opt':!![],'T':0x8},{'no':0x5,'name':'variant','kind':'scalar','opt':!![],'T':0xd},{'no':0x6,'name':'coin_regulated_state','kind':'enum','opt':!![],'T':()=>['sui.rpc.v2.RegulatedCoinMetadata.CoinRegulatedState',RegulatedCoinMetadata_CoinRegulatedState]}]);}}export const RegulatedCoinMetadata=new RegulatedCoinMetadata$Type();class GetBalanceRequest$Type extends MessageType{constructor(){super('sui.rpc.v2.GetBalanceRequest',[{'no':0x1,'name':'owner','kind':'scalar','opt':!![],'T':0x9},{'no':0x2,'name':'coin_type','kind':'scalar','opt':!![],'T':0x9}]);}}export const GetBalanceRequest=new GetBalanceRequest$Type();class GetBalanceResponse$Type extends MessageType{constructor(){super('sui.rpc.v2.GetBalanceResponse',[{'no':0x1,'name':'balance','kind':'message','T':()=>Balance}]);}}export const GetBalanceResponse=new GetBalanceResponse$Type();class ListBalancesRequest$Type extends MessageType{constructor(){super('sui.rpc.v2.ListBalancesRequest',[{'no':0x1,'name':'owner','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 ListBalancesRequest=new ListBalancesRequest$Type();class ListBalancesResponse$Type extends MessageType{constructor(){super('sui.rpc.v2.ListBalancesResponse',[{'no':0x1,'name':'balances','kind':'message','repeat':0x2,'T':()=>Balance},{'no':0x2,'name':'next_page_token','kind':'scalar','opt':!![],'T':0xc}]);}}export const ListBalancesResponse=new ListBalancesResponse$Type();class Balance$Type extends MessageType{constructor(){super('sui.rpc.v2.Balance',[{'no':0x1,'name':'coin_type','kind':'scalar','opt':!![],'T':0x9},{'no':0x3,'name':'balance','kind':'scalar','opt':!![],'T':0x4,'L':0x0}]);}}export const Balance=new Balance$Type();class ListDynamicFieldsRequest$Type extends MessageType{constructor(){super('sui.rpc.v2.ListDynamicFieldsRequest',[{'no':0x1,'name':'parent','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},{'no':0x4,'name':'read_mask','kind':'message','T':()=>FieldMask}]);}}export const ListDynamicFieldsRequest=new ListDynamicFieldsRequest$Type();class ListDynamicFieldsResponse$Type extends MessageType{constructor(){super('sui.rpc.v2.ListDynamicFieldsResponse',[{'no':0x1,'name':'dynamic_fields','kind':'message','repeat':0x2,'T':()=>DynamicField},{'no':0x2,'name':'next_page_token','kind':'scalar','opt':!![],'T':0xc}]);}}export const ListDynamicFieldsResponse=new ListDynamicFieldsResponse$Type();class DynamicField$Type extends MessageType{constructor(){super('sui.rpc.v2.DynamicField',[{'no':0x1,'name':'kind','kind':'enum','opt':!![],'T':()=>['sui.rpc.v2.DynamicField.DynamicFieldKind',DynamicField_DynamicFieldKind]},{'no':0x2,'name':'parent','kind':'scalar','opt':!![],'T':0x9},{'no':0x3,'name':'field_id','kind':'scalar','opt':!![],'T':0x9},{'no':0x4,'name':'field_object','kind':'message','T':()=>Object},{'no':0x5,'name':'name','kind':'message','T':()=>Bcs},{'no':0x6,'name':'value','kind':'message','T':()=>Bcs},{'no':0x7,'name':'value_type','kind':'scalar','opt':!![],'T':0x9},{'no':0x8,'name':'child_id','kind':'scalar','opt':!![],'T':0x9},{'no':0x9,'name':'child_object','kind':'message','T':()=>Object}]);}}export const DynamicField=new DynamicField$Type();class ListOwnedObjectsRequest$Type extends MessageType{constructor(){super('sui.rpc.v2.ListOwnedObjectsRequest',[{'no':0x1,'name':'owner','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},{'no':0x4,'name':'read_mask','kind':'message','T':()=>FieldMask},{'no':0x5,'name':'object_type','kind':'scalar','opt':!![],'T':0x9}]);}}export const ListOwnedObjectsRequest=new ListOwnedObjectsRequest$Type();class ListOwnedObjectsResponse$Type extends MessageType{constructor(){super('sui.rpc.v2.ListOwnedObjectsResponse',[{'no':0x1,'name':'objects','kind':'message','repeat':0x2,'T':()=>Object},{'no':0x2,'name':'next_page_token','kind':'scalar','opt':!![],'T':0xc}]);}}export const ListOwnedObjectsResponse=new ListOwnedObjectsResponse$Type();export const StateService=new ServiceType('sui.rpc.v2.StateService',[{'name':'ListDynamicFields','options':{},'I':ListDynamicFieldsRequest,'O':ListDynamicFieldsResponse},{'name':'ListOwnedObjects','options':{},'I':ListOwnedObjectsRequest,'O':ListOwnedObjectsResponse},{'name':'GetCoinInfo','options':{},'I':GetCoinInfoRequest,'O':GetCoinInfoResponse},{'name':'GetBalance','options':{},'I':GetBalanceRequest,'O':GetBalanceResponse},{'name':'ListBalances','options':{},'I':ListBalancesRequest,'O':ListBalancesResponse}]);