@zerochain/sdk
Version:
The Züs JS SDK is a JavaScript client library that provides a convenient interface for interacting with the Züs Network. It allows developers to perform various operations such as creating and managing allocations, uploading and downloading files, executi
2 lines (1 loc) • 21 kB
JavaScript
import{a as $,b as x,c as P,d as N,e as f,f as D,g as _,h as S,i as h,j as s,k as I,l as B,m as T,n as z,o as R,p as C}from"./chunk-5CISRDQX.mjs";var A={};$(A,{allocationRepair:()=>Vt,authResponse:()=>We,awaitWasmLoad:()=>R,burnZCN:()=>se,cancelAllocation:()=>Ft,cancelDownloadBlocks:()=>Dt,cancelDownloadDirectory:()=>ft,cancelUpload:()=>At,checkAllocStatus:()=>Yt,checkIfWasmLoaded:()=>C,collectRewards:()=>Jt,createAllocation:()=>St,createDir:()=>gt,createFreeAllocation:()=>Et,createWallet:()=>V,createWalletKeys:()=>M,createWasm:()=>_,createWorkers:()=>oe,deleteFile:()=>at,downloadBlocks:()=>ut,downloadDirectory:()=>Nt,estimateBurnWZCNGasAmount:()=>ge,estimateGasPrice:()=>ue,estimateMintWZCNGasAmount:()=>de,freezeAllocation:()=>Ct,getAllocation:()=>Tt,getAllocationBlobbers:()=>It,getAllocationMinLock:()=>Ot,getAllocationWith:()=>Lt,getBlobberIds:()=>yt,getBlobbers:()=>bt,getContainers:()=>Wt,getDesiredMode:()=>T,getFileMetaByName:()=>Pt,getFileStats:()=>wt,getGosdkVersion:()=>X,getLookupHash:()=>Y,getMintWZCNPayload:()=>le,getProcessedZCNBurnTickets:()=>me,getPublicEncryptionKey:()=>L,getRemoteFileMap:()=>kt,getStakePoolInfo:()=>$t,getUSDRate:()=>ae,getUnprocessedWZCNBurnEvents:()=>ce,getUpdateAllocTicket:()=>Zt,getUpdateAllocationMinLock:()=>Ut,getWalletBalance:()=>ne,getWasm:()=>s,getWasmType:()=>et,initBridge:()=>re,isDesiredWasmInitialized:()=>z,isWalletId:()=>Q,listAllocations:()=>Bt,listObjects:()=>mt,listObjectsFromAuthTicket:()=>dt,lockStakePool:()=>Gt,lockWritePool:()=>qt,makeSCRestAPICall:()=>tt,mintZCN:()=>ie,multiDownload:()=>rt,multiOperation:()=>ct,multiUpload:()=>lt,pauseUpload:()=>xt,registerAuthCommon:()=>ye,registerAuthorizer:()=>be,registerZauthServer:()=>he,reloadAllocation:()=>zt,repairAllocation:()=>Qt,repairSize:()=>Xt,resetGoWasm:()=>h,searchContainer:()=>vt,send:()=>ot,setAuthUrl:()=>ke,setUploadMode:()=>st,setWalletInfo:()=>pe,share:()=>nt,skipStatusCheck:()=>te,splitKeys:()=>we,terminateWorkers:()=>ee,transferAllocation:()=>Rt,unlockStakePool:()=>jt,updateAllocation:()=>Ht,updateAllocationWithRepair:()=>Kt,updateBlobberSettings:()=>pt,updateContainer:()=>ht,updateForbidAllocation:()=>Mt,updateWasmMode:()=>B,wasmLoader:()=>E,zauthRetrieveKey:()=>ve,zvaultDeletePrimaryKey:()=>Se,zvaultNewSplit:()=>xe,zvaultNewWallet:()=>Ae,zvaultRetrieveKeys:()=>De,zvaultRetrieveRestrictions:()=>Pe,zvaultRetrieveSharedWallets:()=>Be,zvaultRetrieveWallets:()=>Ie,zvaultRevokeKey:()=>_e,zvaultStoreKey:()=>fe,zvaultUpdateRestrictions:()=>Ne});import{generateMnemonic as G,mnemonicToSeed as j}from"bip39";import q from"js-sha3";var F=async t=>{let e=t||G(256),o=await j(e,"0chain-client-split-key"),a=new Uint8Array(o);return{mnemonic:e,buffer:a}},H=async t=>{let e=await P(),o=new e.SecretKey;e.setRandFunc(t),o.setLittleEndian(t);let a=o.getPublicKey().serializeToHexStr(),n=o.serializeToHexStr();return{publicKey:a,privateKey:n}},K=t=>q.sha3_256(x(t)),O=t=>/^[a-f0-9]{64}$/gi.test(t);var u=(t,e)=>{throw console.error(`${t}: `,e),typeof e=="string"?new Error(e):e instanceof Error?e:new Error(`${t}: Unknown error`)},U=(t="",e=5,o=!0,a=-4,n=!0)=>t?.length<=e+3+Math.abs(a)?t:o?`${t?.slice(0,e)}...${t?.slice(a)}`:`${t?.slice(0,e)}${n?"...":""}`;var M=async t=>{let{mnemonic:e,buffer:o}=await F(t),{publicKey:a,privateKey:n}=await H(o);return{keys:{walletId:K(a),privateKey:n,publicKey:a,walletMnemonic:e},mnemonic:e}},L=async({keys:t,domain:e})=>{if(!t.walletMnemonic)throw new Error("Wallet mnemonic is missing in keys (keys.walletMnemonic)");return await(await s({domain:e,wallet:{id:t.walletId,keys:t,mnemonic:t.walletMnemonic}})).sdk.getPublicEncryptionKeyV2(t?.publicKey)},V=async({domain:t,walletName:e,customBip39Mnemonic:o})=>{let{keys:a,mnemonic:n}=await M(o),r=await L({keys:a,domain:t});return{id:a.walletId,name:e||U(a.walletId,4),mnemonic:n,version:"1.0",creationDate:Date.now(),keys:{...a,publicEncryptionKey:r,walletMnemonic:n}}},Q=t=>!(!t||!O(t)),X=async t=>await(await s({domain:t})).sdk.getVersion(),Y=async({domain:t,allocationId:e,filePath:o,wallet:a})=>await(await s({domain:t,wallet:a})).sdk.getLookupHash(e,o),tt=async({domain:t,scType:e="sharders",endpoint:o,params:a})=>{let{storageSCAddress:n,minerSCAddress:r}=S(t),i=e==="sharders"?n:r;return await(await s({domain:t})).sdk.makeSCRestAPICall(i,o,JSON.stringify(a))},et=()=>window.__zcn_wasm__?.wasmType,ot=async({wallet:t,domain:e,toClientId:o,tokens:a,fee:n,desc:r})=>await(await s({domain:e,wallet:t})).sdk.send(o,a,n,r);var at=async({wallet:t,domain:e,allocationId:o,remotePath:a})=>{let n=await s({domain:e,wallet:t});try{let r=await n.sdk.delete(o,a);if(r.error)throw new Error(r.error);return r}catch(r){throw u("deleteFile",r)}},nt=async({wallet:t,domain:e,allocationId:o,remotePath:a,clientId:n="",encryptionPublicKey:r="",expiration:i=0,revoke:l=!1,availableAfter:c=""})=>{let m=await s({domain:e,wallet:t});try{let g=await m.sdk.share(o,a,n,r,i,l,c);if(!g)throw new Error("authTicket is undefined");return g}catch(g){throw u("shareFile",g)}},rt=async({wallet:t,domain:e,allocationId:o,multiDownloadOptions:a,authTicket:n="",callback:r})=>{let i=a.map(m=>{let g=m.downloadToDisk;return g&&(g="showSaveFilePicker"in window),{...m,numBlocks:m.numBlocks||100,downloadOp:m.downloadType==="file"?1:2,downloadToDisk:g}}),l=await s({domain:e,wallet:t}),c="";r&&(c=`multiDownloadCallback_${Date.now()}`,window[c]=r);try{let m=await l.sdk.multiDownload(o,JSON.stringify(i),n,c);return JSON.parse(m)}catch(m){throw u("multiDownload",m)}finally{c&&delete window[c]}},st=async({wallet:t,domain:e,mode:o=1})=>(await s({domain:e,wallet:t})).sdk.setUploadMode(o),it=async({wallet:t,domain:e,bulkUploadOptions:o})=>{let a=await s({domain:e,wallet:t});try{let n=JSON.stringify(o),r=await a.sdk.multiUpload(n);if(r.error)throw new Error(r.error);return r}catch(n){throw u("multiUpload",n)}},lt=async({wallet:t,domain:e,bulkUploadOptions:o})=>{let a=f(),n=D(),r=n.glob.index,i=o.map(m=>{let g=n.glob.index;n.glob.index++;let d="__zcn_upload_reader_"+g.toString(),w="__zcn_upload_callback_"+g.toString();a[d]=async(k,y)=>(await N(k,y,m.file)).buffer;let p=m.callback;return p&&(a[w]=async(k,y,W,Z,J)=>p(k,y,W,Z,J)),delete m.uploadId,{...m,fileSize:m.file.size,readChunkFuncName:d,callbackFuncName:w}}),l=n.glob.index,c=await it({wallet:t,domain:e,bulkUploadOptions:i});for(let m=r;m<l;m++)a["__zcn_upload_reader_"+m.toString()]=null,a["__zcn_upload_callback_"+m.toString()]=null;return c},ct=async({wallet:t,domain:e,allocationId:o,operations:a})=>{let n=await s({domain:e,wallet:t});try{let r=JSON.stringify(a),i=await n.sdk.multiOperation(o,r);if(i)throw new Error(i)}catch(r){throw u("multiOperation",r)}},mt=async({wallet:t,domain:e,allocationId:o,remotePath:a,offset:n=0,pageLimit:r=-1})=>await(await s({domain:e,wallet:t})).sdk.listObjects(o,a,n,r),dt=async({wallet:t,domain:e,allocationId:o,authTicket:a,lookupHash:n,offset:r=0,pageLimit:i=-1})=>await(await s({domain:e,wallet:t})).sdk.listObjectsFromAuthTicket(o,a,n,r,i),gt=async({wallet:t,domain:e,allocationId:o,remotePath:a})=>(await s({domain:e,wallet:t})).sdk.createDir(o,a),ut=async({wallet:t,domain:e,allocationId:o,remotePath:a,authTicket:n="",lookupHash:r,writeChunkFunc:i,startBlock:l,endBlock:c})=>{let m=await s({domain:e,wallet:t}),g="";i&&(g=`multiDownloadCallback_${Date.now()}`,window[g]=i);try{return await m.sdk.downloadBlocks(o,a,n,r,g,l,c)}catch(d){throw u("downloadBlocks",d)}finally{g&&delete window[g]}},wt=async({wallet:t,domain:e,allocationId:o,remotePath:a})=>await(await s({domain:e,wallet:t})).sdk.getFileStats(o,a),pt=async({wallet:t,domain:e,blobberSettings:o})=>{let a=await s({domain:e,wallet:t});try{let n=JSON.stringify(o);return await a.sdk.updateBlobberSettings(n)}catch(n){throw u("updateBlobberSettings",n)}},kt=async({wallet:t,domain:e,allocationId:o})=>await(await s({domain:e,wallet:t})).sdk.getRemoteFileMap(o),bt=async({wallet:t,domain:e,stakable:o})=>await(await s({domain:e,wallet:t})).sdk.getBlobbers(o),yt=async({wallet:t,domain:e,blobberUrls:o})=>await(await s({domain:e,wallet:t})).sdk.getBlobberIds(o),Wt=async({wallet:t,domain:e,username:o,password:a,requestDomain:n})=>await(await s({domain:e,wallet:t})).sdk.getcontainers(o,a,n),ht=async({wallet:t,domain:e,username:o,password:a,containerID:n,newImageID:r,requestDomain:i})=>await(await s({domain:e,wallet:t})).sdk.updatecontainer(o,a,i,n,r),vt=async({wallet:t,domain:e,username:o,password:a,name:n,requestDomain:r})=>await(await s({domain:e,wallet:t})).sdk.searchcontainer(o,a,r,n),At=async({wallet:t,domain:e,allocationId:o,remotePath:a})=>await(await s({domain:e,wallet:t})).sdk.cancelUpload(o,a),xt=async({wallet:t,domain:e,allocationId:o,remotePath:a})=>await(await s({domain:e,wallet:t})).sdk.pauseUpload(o,a),Pt=async({wallet:t,domain:e,allocationId:o,fileName:a,modifyFileRef:n})=>{let r=await s({domain:e,wallet:t});try{let i=await r.sdk.getFileMetaByName(o,a);return((m,g)=>m.flatMap(d=>{let w={name:d.Name,type:d.Type,path:d.Path,lookup_hash:d.LookupHash,hash:d.Hash,mimetype:d.MimeType,size:d.Size,num_blocks:d.NumBlocks,actual_size:d.ActualFileSize,actual_num_blocks:d.ActualNumBlocks,encryption_key:d.EncryptedKey,file_meta_hash:d.FileMetaHash,thumbnail_hash:d.ThumbnailHash,actual_thumbnail_size:d.ActualThumbnailSize,actual_thumbnail_hash:d.ActualThumbnailHash,collaborators:d.Collaborators,created_at:d.CreatedAt,updated_at:d.UpdatedAt,fromSearch:!0};if(g){let p=g(w);return p?[p]:[]}return[w]}))(i,n)}catch(i){throw u("getFileMetaByName",i)}},Nt=async({wallet:t,domain:e,allocationId:o,remotePath:a,authTicket:n="",callback:r})=>{let i=await s({domain:e,wallet:t}),l="";r&&(l=`downloadDirectoryCallback_${Date.now()}`,window[l]=r);try{await i.sdk.downloadDirectory(o,a,n,l)}catch(c){throw u("downloadDirectory",c)}finally{l&&delete window[l]}},ft=async({wallet:t,domain:e,remotePath:o})=>(await s({domain:e,wallet:t})).sdk.cancelDownloadDirectory(o),Dt=async({wallet:t,domain:e,allocationId:o,remotePath:a,start:n,end:r})=>(await s({domain:e,wallet:t})).sdk.cancelDownloadBlocks(o,a,n,r);var _t={miner:1,sharder:2,blobber:3,validator:4,authorizer:5},b=t=>_t[t];var St=async({wallet:t,domain:e,dataShards:o,parityShards:a,size:n,minReadPrice:r,maxReadPrice:i,minWritePrice:l,maxWritePrice:c,lock:m,blobberIds:g=[],blobberAuthTickets:d,setThirdPartyExtendable:w,isEnterprise:p,force:k=!1})=>await(await s({domain:e,wallet:t})).sdk.createAllocation(o,a,n,r,i,l,c,m,g,d,w,p,k),It=async({wallet:t,domain:e,preferredBlobberURLs:o=[],dataShards:a,parityShards:n,size:r,minReadPrice:i,maxReadPrice:l,minWritePrice:c,maxWritePrice:m,restrictedLevel:g,force:d=!1})=>await(await s({domain:e,wallet:t})).sdk.getAllocationBlobbers(o,a,n,r,i,l,c,m,g,d),Bt=async({wallet:t,domain:e})=>await(await s({domain:e,wallet:t})).sdk.listAllocations(),Tt=async({wallet:t,domain:e,allocationId:o})=>await(await s({domain:e,wallet:t})).sdk.getAllocation(o),zt=async({wallet:t,domain:e,allocationId:o})=>await(await s({domain:e,wallet:t})).sdk.reloadAllocation(o),Rt=async({wallet:t,domain:e,allocationId:o,newOwnerId:a,newOwnerPublicKey:n})=>(await s({domain:e,wallet:t})).sdk.transferAllocation(o,a,n),Ct=async({wallet:t,domain:e,allocationId:o})=>await(await s({domain:e,wallet:t})).sdk.freezeAllocation(o),Ft=async({wallet:t,domain:e,allocationId:o})=>await(await s({domain:e,wallet:t})).sdk.cancelAllocation(o),Ht=async({wallet:t,domain:e,allocationId:o,size:a,extend:n,lock:r,addBlobberId:i="",addBlobberAuthTicket:l="",removeBlobberId:c="",ownerSigningPublicKey:m="",setThirdPartyExtendable:g})=>await(await s({domain:e,wallet:t})).sdk.updateAllocation(o,a,n,r,i,l,c,m,g),Kt=async({wallet:t,domain:e,allocationId:o,size:a,extend:n=!1,lock:r,addBlobberId:i="",addBlobberAuthTicket:l="",removeBlobberId:c="",ownerSigningPublicKey:m="",updateAllocTicket:g="",callback:d})=>{let w="";d&&(w=`updateAllocationWithRepairCallback_${Date.now()}`,window[w]=d);let p=await s({domain:e,wallet:t});try{return await p.sdk.updateAllocationWithRepair(o,a,n,r,i,l,c,m,g,w)}catch(k){throw u("updateAllocationWithRepair",k)}finally{delete window[w]}},Ot=async({domain:t,wallet:e,dataShards:o,parityShards:a,size:n,maxWritePrice:r})=>await(await s({domain:t,wallet:e})).sdk.getAllocationMinLock(o,a,n,r),Ut=async({domain:t,wallet:e,allocationId:o,size:a,extend:n,addBlobberId:r,removeBlobberId:i})=>await(await s({domain:t,wallet:e})).sdk.getUpdateAllocationMinLock(o,a,n,r,i),Mt=async({wallet:t,domain:e,allocationId:o,forbidUpload:a,forbidDelete:n,forbidUpdate:r,forbidMove:i,forbidCopy:l,forbidRename:c})=>await(await s({domain:e,wallet:t})).sdk.updateForbidAllocation(o,a,n,r,i,l,c),Lt=async({domain:t,wallet:e,authTicket:o})=>await(await s({domain:t,wallet:e})).sdk.getAllocationWith(o),Et=async({domain:t,wallet:e,freeStorageMarker:o})=>await(await s({domain:t,wallet:e})).sdk.createxfreeallocation(o),Zt=async({domain:t,wallet:e,allocationId:o,userId:a,operationType:n,roundExpiry:r})=>await(await s({domain:t,wallet:e})).sdk.getUpdateAllocTicket(o,a,n,r),Jt=async({domain:t,wallet:e,providerType:o,providerId:a})=>{let n=b(o);return await(await s({domain:t,wallet:e})).sdk.collectRewards(n,a)},$t=async({domain:t,wallet:e,providerType:o,providerId:a})=>{let n=b(o);return await(await s({domain:t,wallet:e})).sdk.getSkatePoolInfo(n,a)},Gt=async({domain:t,wallet:e,providerType:o,tokens:a,fee:n,providerId:r})=>{let i=b(o);return await(await s({domain:t,wallet:e})).sdk.lockStakePool(i,a,n,r)},jt=async({domain:t,wallet:e,providerType:o,fee:a,providerId:n,clientId:r})=>{let i=b(o);return await(await s({domain:t,wallet:e})).sdk.unlockStakePool(i,a,n,r)},qt=async({domain:t,wallet:e,allocationId:o,tokens:a,fee:n})=>await(await s({domain:t,wallet:e})).sdk.lockWritePool(o,a,n),Vt=async({domain:t,wallet:e,allocationId:o,remotePath:a})=>(await s({domain:t,wallet:e})).sdk.allocationRepair(o,a),Qt=async({wallet:t,domain:e,allocationId:o,callback:a})=>{let n=await s({domain:e,wallet:t}),r="";a&&(r=`repairAllocationCallback_${Date.now()}`,window[r]=a);try{await n.sdk.repairAllocation(o,r);return}catch(i){throw u("repairAllocation",i)}finally{r&&delete window[r]}},Xt=async({domain:t,wallet:e,allocationId:o,remotePath:a})=>await(await s({domain:t,wallet:e})).sdk.repairSize(o,a),Yt=async({wallet:t,domain:e,allocationId:o})=>{let a=await s({domain:e,wallet:t});try{let n=await a.sdk.checkAllocStatus(o),r=JSON.parse(n),{status:i,blobberStatus:l,error:c}=r;if(c)throw new Error(c);return{status:i,blobberStatus:l,error:c}}catch(n){throw u("checkAllocStatus",n)}},te=async({wallet:t,domain:e,allocationId:o,checkStatus:a})=>(await s({domain:e,wallet:t})).sdk.skipStatusCheck(o,a),ee=async({wallet:t,domain:e,allocationId:o})=>(await s({domain:e,wallet:t})).sdk.terminateWorkers(o),oe=async({wallet:t,domain:e,allocationId:o})=>(await s({domain:e,wallet:t})).sdk.createWorkers(o);var ae=async({domain:t,symbol:e="zcn"})=>await(await s({domain:t})).sdk.getUSDRate(e),ne=async({domain:t,clientId:e})=>await(await s({domain:t})).sdk.getWalletBalance(e);var re=async({domain:t,wallet:e,ethereumAddress:o,bridgeAddress:a,authorizersAddress:n,tokenAddress:r,ethereumNodeURL:i,gasLimit:l,value:c=0,consensusThreshold:m})=>(await s({domain:t,wallet:e})).sdk.initBridge(o,a,n,r,i,l,c,m),se=async({domain:t,wallet:e,amount:o})=>await(await s({domain:t,wallet:e})).sdk.burnZCN(o),ie=async({domain:t,wallet:e,burnTxnHash:o,timeout:a})=>await(await s({domain:t,wallet:e})).sdk.mintZCN(o,a),le=async({domain:t,wallet:e,burnTxnHash:o})=>{let a=await s({domain:t,wallet:e});try{let n=await a.sdk.getMintWZCNPayload(o);return JSON.parse(n)}catch(n){throw u("getMintWZCNPayload",n)}},ce=async({domain:t,wallet:e})=>{let o=await s({domain:t,wallet:e});try{let a=await o.sdk.getNotProcessedWZCNBurnEvents();return JSON.parse(a)}catch(a){throw u("getNotProcessedWZCNBurnEvents",a)}},me=async({domain:t,wallet:e})=>{let o=await s({domain:t,wallet:e});try{let a=await o.sdk.getProcessedZCNBurnTickets();return JSON.parse(a)}catch(a){throw u("getProcessedZCNBurnTickets",a)}},de=async({domain:t,wallet:e,from:o,to:a,zcnTransaction:n,amountTokens:r,nonce:i,signaturesRaw:l})=>{let c=await s({domain:t,wallet:e}),m=String(r);return await c.sdk.estimateMintWZCNGasAmount(o,a,n,m,i,l)},ge=async({domain:t,wallet:e,from:o,to:a,amountTokens:n})=>{let r=await s({domain:t,wallet:e}),i=String(n);return await r.sdk.estimateBurnWZCNGasAmount(o,a,i)},ue=async({domain:t,wallet:e})=>await(await s({domain:t,wallet:e})).sdk.estimateGasPrice();var we=async({domain:t,wallet:e,privateKey:o,numSplits:a})=>await(await s({domain:t,wallet:e})).sdk.splitKeys(o,a),pe=async({domain:t,wallet:e,jsonWallet:o,splitKeyWallet:a=!1})=>(await s({domain:t,wallet:e})).sdk.setWalletInfo(o,a),ke=async({domain:t,wallet:e,url:o})=>(await s({domain:t,wallet:e})).sdk.setAuthUrl(o),be=async({domain:t,wallet:e,authTxnCallback:o})=>{await(await(await s({domain:t,wallet:e})).sdk.registerAuthorizer)(o)},ye=async({domain:t,wallet:e,authTxnCallback:o})=>{await(await(await s({domain:t,wallet:e})).sdk.registerAuthCommon)(o)},We=async({domain:t,wallet:e,response:o})=>(await s({domain:t,wallet:e})).sdk.authResponse(o),he=async({domain:t,wallet:e,serverAddress:o})=>(await s({domain:t,wallet:e})).sdk.registerZauthServer(o),ve=async({domain:t,wallet:e,clientId:o,peerPublicKey:a,serverAddress:n,token:r})=>await(await s({domain:t,wallet:e})).sdk.zauthRetrieveKey(o,a,n,r);var Ae=async({domain:t,wallet:e,serverAddress:o,token:a})=>(await s({domain:t,wallet:e})).sdk.zvaultNewWallet(o,a),xe=async({domain:t,wallet:e,clientId:o,serverAddress:a,token:n})=>(await s({domain:t,wallet:e})).sdk.zvaultNewSplit(o,a,n),Pe=async({domain:t,wallet:e,peerPublicKey:o,serverAddress:a,token:n})=>await(await s({domain:t,wallet:e})).sdk.zvaultRetrieveRestrictions(o,a,n),Ne=async({domain:t,wallet:e,clientId:o,peerPublicKey:a,serverAddress:n,token:r,restrictions:i})=>(await s({domain:t,wallet:e})).sdk.zvaultUpdateRestrictions(o,a,n,r,i),fe=async({domain:t,wallet:e,serverAddress:o,token:a,privateKey:n})=>(await s({domain:t,wallet:e})).sdk.zvaultStoreKey(o,a,n),De=async({domain:t,wallet:e,serverAddress:o,token:a,clientId:n})=>(await s({domain:t,wallet:e})).sdk.zvaultRetrieveKeys(o,a,n),_e=async({domain:t,wallet:e,serverAddress:o,token:a,clientId:n,publicKey:r})=>(await s({domain:t,wallet:e})).sdk.zvaultRevokeKey(o,a,n,r),Se=async({domain:t,wallet:e,serverAddress:o,token:a,clientId:n})=>(await s({domain:t,wallet:e})).sdk.zvaultDeletePrimaryKey(o,a,n),Ie=async({domain:t,wallet:e,serverAddress:o,token:a})=>(await s({domain:t,wallet:e})).sdk.zvaultRetrieveWallets(o,a),Be=async({domain:t,wallet:e,serverAddress:o,token:a})=>(await s({domain:t,wallet:e})).sdk.zvaultRetrieveSharedWallets(o,a);var v=0,E=({onLog:t,debounceTimeout:e,setIsWasmLoaded:o})=>I({onLog:t,debounceTimeout:e,setIsWasmLoaded:o,getRetries:()=>v,incrementRetries:()=>v++,resetRetries:()=>v=0});var No=A;export{Vt as allocationRepair,We as authResponse,R as awaitWasmLoad,se as burnZCN,Ft as cancelAllocation,Dt as cancelDownloadBlocks,ft as cancelDownloadDirectory,At as cancelUpload,Yt as checkAllocStatus,C as checkIfWasmLoaded,Jt as collectRewards,St as createAllocation,gt as createDir,Et as createFreeAllocation,V as createWallet,M as createWalletKeys,_ as createWasm,oe as createWorkers,No as default,at as deleteFile,ut as downloadBlocks,Nt as downloadDirectory,ge as estimateBurnWZCNGasAmount,ue as estimateGasPrice,de as estimateMintWZCNGasAmount,Ct as freezeAllocation,Tt as getAllocation,It as getAllocationBlobbers,Ot as getAllocationMinLock,Lt as getAllocationWith,yt as getBlobberIds,bt as getBlobbers,Wt as getContainers,T as getDesiredMode,Pt as getFileMetaByName,wt as getFileStats,X as getGosdkVersion,Y as getLookupHash,le as getMintWZCNPayload,me as getProcessedZCNBurnTickets,L as getPublicEncryptionKey,kt as getRemoteFileMap,$t as getStakePoolInfo,ae as getUSDRate,ce as getUnprocessedWZCNBurnEvents,Zt as getUpdateAllocTicket,Ut as getUpdateAllocationMinLock,ne as getWalletBalance,s as getWasm,et as getWasmType,re as initBridge,z as isDesiredWasmInitialized,Q as isWalletId,Bt as listAllocations,mt as listObjects,dt as listObjectsFromAuthTicket,Gt as lockStakePool,qt as lockWritePool,tt as makeSCRestAPICall,ie as mintZCN,rt as multiDownload,ct as multiOperation,lt as multiUpload,xt as pauseUpload,ye as registerAuthCommon,be as registerAuthorizer,he as registerZauthServer,zt as reloadAllocation,Qt as repairAllocation,Xt as repairSize,h as resetGoWasm,vt as searchContainer,ot as send,ke as setAuthUrl,st as setUploadMode,pe as setWalletInfo,nt as share,te as skipStatusCheck,we as splitKeys,ee as terminateWorkers,Rt as transferAllocation,jt as unlockStakePool,Ht as updateAllocation,Kt as updateAllocationWithRepair,pt as updateBlobberSettings,ht as updateContainer,Mt as updateForbidAllocation,B as updateWasmMode,E as wasmLoader,ve as zauthRetrieveKey,Se as zvaultDeletePrimaryKey,xe as zvaultNewSplit,Ae as zvaultNewWallet,De as zvaultRetrieveKeys,Pe as zvaultRetrieveRestrictions,Be as zvaultRetrieveSharedWallets,Ie as zvaultRetrieveWallets,_e as zvaultRevokeKey,fe as zvaultStoreKey,Ne as zvaultUpdateRestrictions};