wowok_agent
Version:
Create, collaborate, and transact on your own terms with the AI-driven web3 collaboration protocol.
1 lines • 10.5 kB
JavaScript
;(this.webpackChunkwowok_agent=this.webpackChunkwowok_agent||[]).push([[116],{99:(e,t,n)=>{n.d(t,{c:()=>o,i:()=>r});const r="1.26.1",o="1.47.0"},747:(e,t,n)=>{n.d(t,{N:()=>a});var r=n(621),o=n(6101),i=n(1132);function a(e){function t(t,n){if("string"==typeof t)return e((0,i.R)(t).serialize(n));if(t instanceof Uint8Array||(0,r.d_)(t))return e(t);throw new Error("tx.pure must be called either a bcs type name, or a serialized bcs value")}return t.u8=t=>e(o.jy.U8.serialize(t)),t.u16=t=>e(o.jy.U16.serialize(t)),t.u32=t=>e(o.jy.U32.serialize(t)),t.u64=t=>e(o.jy.U64.serialize(t)),t.u128=t=>e(o.jy.U128.serialize(t)),t.u256=t=>e(o.jy.U256.serialize(t)),t.bool=t=>e(o.jy.Bool.serialize(t)),t.string=t=>e(o.jy.String.serialize(t)),t.address=t=>e(o.jy.Address.serialize(t)),t.id=t.address,t.vector=(t,n)=>e(o.jy.vector((0,i.R)(t)).serialize(n)),t.option=(t,n)=>e(o.jy.option((0,i.R)(t)).serialize(n)),t}},801:(e,t,n)=>{n.d(t,{n:()=>i});const r=/^(?!.*(^(?!@)|[-.@])($|[-.@]))(?:[a-z0-9-]{0,63}(?:\.[a-z0-9-]{0,63})*)?@[a-z0-9-]{0,63}$/i,o=/^(?!.*(^|[-.])($|[-.]))(?:[a-z0-9-]{0,63}\.)+sui$/i;function i(e,t="at"){const n=e.toLowerCase();let i;if(n.includes("@")){if(!r.test(n))throw new Error(`Invalid SuiNS name ${e}`);const[t,o]=n.split("@");i=[...t?t.split("."):[],o]}else{if(!o.test(n))throw new Error(`Invalid SuiNS name ${e}`);i=n.split(".").slice(0,-1)}return"dot"===t?`${i.join(".")}.sui`:`${i.slice(0,-1).join(".")}@${i[i.length-1]}`}},6647:(e,t,n)=>{function r(e,t){const n=[];for(let r=0;r<e.length;r+=t)n.push(e.slice(r,r+t));return n}n.d(t,{vA:()=>r})},7668:(e,t,n)=>{n.d(t,{_t:()=>o});var r=n(9298);function o(e){return"string"==typeof e?(0,r.t4)(e):e.Object?e.Object.ImmOrOwnedObject?(0,r.t4)(e.Object.ImmOrOwnedObject.objectId):e.Object.Receiving?(0,r.t4)(e.Object.Receiving.objectId):(0,r.t4)(e.Object.SharedObject.objectId):e.UnresolvedObject?(0,r.t4)(e.UnresolvedObject.objectId):void 0}},7788:(e,t,n)=>{n.d(t,{J:()=>I});var r=n(8620),o=n(6101),i=n(9298);BigInt(1e9);const a="0x1",s="0x2",c=((0,i.fN)("0x6"),`${s}::sui::SUI`);(0,i.fN)("0x5");var u=n(1801),d=n(2748);const l="object",f="ID",p="ascii",g="String",y="string",b="String",j="option",v="Option";function m(e){if("string"==typeof e)switch(e){case"address":return o.jy.Address;case"bool":return o.jy.Bool;case"u8":return o.jy.U8;case"u16":return o.jy.U16;case"u32":return o.jy.U32;case"u64":return o.jy.U64;case"u128":return o.jy.U128;case"u256":return o.jy.U256;default:throw new Error(`Unknown type signature ${e}`)}if("vector"in e){if("u8"===e.vector)return o.jy.vector(o.jy.U8).transform({input:e=>"string"==typeof e?(new TextEncoder).encode(e):e,output:e=>e});const t=m(e.vector);return t?o.jy.vector(t):null}if("datatype"in e){const t=(0,i.t4)(e.datatype.package);if(t===(0,i.t4)(a)){if(e.datatype.module===p&&e.datatype.type===g)return o.jy.String;if(e.datatype.module===y&&e.datatype.type===b)return o.jy.String;if(e.datatype.module===j&&e.datatype.type===v){const t=m(e.datatype.typeParameters[0]);return t?o.jy.vector(t):null}}if(t===(0,i.t4)(s)&&e.datatype.module===l&&e.datatype.type===f)return o.jy.Address}return null}function w(e){if("string"==typeof e)switch(e){case"Address":return"address";case"Bool":return"bool";case"U8":return"u8";case"U16":return"u16";case"U32":return"u32";case"U64":return"u64";case"U128":return"u128";case"U256":return"u256";default:throw new Error(`Unexpected type ${e}`)}if("Vector"in e)return{vector:w(e.Vector)};if("Struct"in e)return{datatype:{package:e.Struct.address,module:e.Struct.module,type:e.Struct.name,typeParameters:e.Struct.typeArguments.map(w)}};if("TypeParameter"in e)return{typeParameter:e.TypeParameter};throw new Error(`Unexpected type ${JSON.stringify(e)}`)}const h=50,O=1000n,U=5e10;async function I(e,t,n){return await async function(e,t){const{inputs:n,commands:r}=e,a=[],s=new Set;r.forEach((t=>{if(t.MoveCall){if(t.MoveCall._argumentTypes)return;if(t.MoveCall.arguments.map((t=>"Input"===t.$kind?e.inputs[t.Input]:null)).some((e=>e?.UnresolvedPure||e?.UnresolvedObject))){const e=`${t.MoveCall.package}::${t.MoveCall.module}::${t.MoveCall.function}`;s.add(e),a.push(t.MoveCall)}}switch(t.$kind){case"SplitCoins":t.SplitCoins.amounts.forEach((t=>{$(t,o.jy.U64,e)}));break;case"TransferObjects":$(t.TransferObjects.address,o.jy.Address,e)}}));const c=new Map;if(s.size>0){const e=k(t);await Promise.all([...s].map((async t=>{const[n,r,o]=t.split("::"),i=await e.getNormalizedMoveFunction({package:n,module:r,function:o});c.set(t,i.parameters.map((e=>{return"object"==typeof(t=e)&&"Reference"in t?{ref:"&",body:w(t.Reference)}:"object"==typeof t&&"MutableReference"in t?{ref:"&mut",body:w(t.MutableReference)}:{ref:null,body:w(t)};var t})))})))}a.length&&await Promise.all(a.map((async e=>{const t=c.get(`${e.package}::${e.module}::${e.function}`);if(!t)return;const n=t.length>0&&function(e){const t="object"==typeof e.body&&"datatype"in e.body?e.body.datatype:null;return!!t&&(0,i.t4)(t.package)===(0,i.t4)("0x2")&&"tx_context"===t.module&&"TxContext"===t.type}(t.at(-1))?t.slice(0,t.length-1):t;e._argumentTypes=n}))),r.forEach((e=>{if(!e.MoveCall)return;const t=e.MoveCall,r=`${t.package}::${t.module}::${t.function}`,o=t._argumentTypes;if(o){if(o.length!==e.MoveCall.arguments.length)throw new Error(`Incorrect number of arguments for ${r}`);o.forEach(((e,r)=>{const o=t.arguments[r];if("Input"!==o.$kind)return;const i=n[o.Input];if(!i.UnresolvedPure&&!i.UnresolvedObject)return;const a=i.UnresolvedPure?.value??i.UnresolvedObject?.objectId,s=m(e.body);if(s)return o.type="pure",void(n[n.indexOf(i)]=d.G.Pure(s.serialize(a)));if("string"!=typeof a)throw new Error(`Expect the argument to be an object id string, got ${JSON.stringify(a,null,2)}`);o.type="object";const c=i.UnresolvedPure?{$kind:"UnresolvedObject",UnresolvedObject:{objectId:a}}:i;n[o.Input]=c}))}}))}(e,t),await async function(e,t){const n=e.inputs.filter((e=>e.UnresolvedObject&&!(e.UnresolvedObject.version||e.UnresolvedObject?.initialSharedVersion))),r=[...new Set(n.map((e=>(0,i.fN)(e.UnresolvedObject.objectId))))],o=r.length?(u=r,l=h,Array.from({length:Math.ceil(u.length/l)},((e,t)=>u.slice(t*l,t*l+l)))):[],a=(await Promise.all(o.map((e=>k(t).multiGetObjects({ids:e,options:{showOwner:!0}}))))).flat(),s=new Map(r.map(((e,t)=>[e,a[t]]))),c=Array.from(s).filter((([e,t])=>t.error)).map((([e,t])=>JSON.stringify(t.error)));var u,l;if(c.length)throw new Error(`The following input objects are invalid: ${c.join(", ")}`);const f=a.map((e=>{if(e.error||!e.data)throw new Error(`Failed to fetch object: ${e.error}`);const t=e.data.owner,n=t&&"object"==typeof t&&"Shared"in t?t.Shared.initial_shared_version:null;return{objectId:e.data.objectId,digest:e.data.digest,version:e.data.version,initialSharedVersion:n}})),p=new Map(r.map(((e,t)=>[e,f[t]])));for(const[t,n]of e.inputs.entries()){if(!n.UnresolvedObject)continue;let r;const o=(0,i.t4)(n.UnresolvedObject.objectId),a=p.get(o);n.UnresolvedObject.initialSharedVersion??a?.initialSharedVersion?r=d.G.SharedObjectRef({objectId:o,initialSharedVersion:n.UnresolvedObject.initialSharedVersion||a?.initialSharedVersion,mutable:C(e,t)}):S(e,t)&&(r=d.G.ReceivingRef({objectId:o,digest:n.UnresolvedObject.digest??a?.digest,version:n.UnresolvedObject.version??a?.version})),e.inputs[e.inputs.indexOf(n)]=r??d.G.ObjectRef({objectId:o,digest:n.UnresolvedObject.digest??a?.digest,version:n.UnresolvedObject.version??a?.version})}}(e,t),t.onlyTransactionKind||(await async function(e,t){e.gasConfig.price||(e.gasConfig.price=String(await k(t).getReferenceGasPrice()))}(e,t),await async function(e,t){if(e.gasConfig.budget)return;const n=await k(t).dryRunTransactionBlock({transactionBlock:e.build({overrides:{gasData:{budget:String(U),payment:[]}}})});if("success"!==n.effects.status.status)throw new Error(`Dry run failed, could not automatically determine a budget: ${n.effects.status.error}`,{cause:n});const r=O*BigInt(e.gasConfig.price||1n),o=BigInt(n.effects.gasUsed.computationCost)+r,i=o+BigInt(n.effects.gasUsed.storageCost)-BigInt(n.effects.gasUsed.storageRebate);e.gasConfig.budget=String(i>o?i:o)}(e,t),await async function(e,t){if(!e.gasConfig.payment){const n=(await k(t).getCoins({owner:e.gasConfig.owner||e.sender,coinType:c})).data.filter((t=>!e.inputs.find((e=>!!e.Object?.ImmOrOwnedObject&&t.coinObjectId===e.Object.ImmOrOwnedObject.objectId)))).map((e=>({objectId:e.coinObjectId,digest:e.digest,version:e.version})));if(!n.length)throw new Error("No valid gas coins found for the transaction.");e.gasConfig.payment=n.map((e=>(0,r.qgA)(u.xJ,e)))}}(e,t)),await function(e){e.inputs.forEach(((e,t)=>{if("Object"!==e.$kind&&"Pure"!==e.$kind)throw new Error(`Input at index ${t} has not been resolved. Expected a Pure or Object input, but found ${JSON.stringify(e)}`)}))}(e),await n()}function $(e,t,n){if("Input"!==e.$kind)return;const r=n.inputs[e.Input];"UnresolvedPure"===r.$kind&&(n.inputs[e.Input]=d.G.Pure(t.serialize(r.UnresolvedPure.value)))}function C(e,t){let n=!1;return e.getInputUses(t,((e,t)=>{if(t.MoveCall&&t.MoveCall._argumentTypes){const r=t.MoveCall.arguments.indexOf(e);n="&"!==t.MoveCall._argumentTypes[r].ref||n}"MakeMoveVec"!==t.$kind&&"MergeCoins"!==t.$kind&&"SplitCoins"!==t.$kind||(n=!0)})),n}function S(e,t){let n=!1;return e.getInputUses(t,((e,t)=>{if(t.MoveCall&&t.MoveCall._argumentTypes){const o=t.MoveCall.arguments.indexOf(e);r=t.MoveCall._argumentTypes[o],n="object"==typeof r.body&&"datatype"in r.body&&"0x2"===r.body.datatype.package&&"transfer"===r.body.datatype.module&&"Receiving"===r.body.datatype.type||n}var r})),n}function k(e){if(!e.client)throw new Error("No sui client passed to Transaction#build, but transaction data was not sufficient to build offline.");return e.client}},8978:(e,t,n)=>{function r(e){function t(t){return e(t)}return t.system=()=>t("0x5"),t.clock=()=>t("0x6"),t.random=()=>t("0x8"),t.denyList=()=>t("0x403"),t.option=({type:e,value:t})=>n=>n.moveCall({typeArguments:[e],target:"0x1::option::"+(null===t?"none":"some"),arguments:null===t?[]:[n.object(t)]}),t}n.d(t,{O:()=>r})},9298:(e,t,n)=>{n.d(t,{AP:()=>s,fN:()=>d,n4:()=>i,qD:()=>c,t4:()=>u,wn:()=>a});var r=n(451);const o=32;function i(e){try{return(0,r.n3)(e).length===o}catch(e){return!1}}const a=32;function s(e){return function(e){return/^(0x|0X)?[a-fA-F0-9]+$/.test(e)&&e.length%2==0}(e)&&function(e){return/^(0x|0X)/.test(e)?(e.length-2)/2:e.length/2}(e)===a}function c(e){return s(e)}function u(e,t=!1){let n=e.toLowerCase();return!t&&n.startsWith("0x")&&(n=n.slice(2)),`0x${n.padStart(2*a,"0")}`}function d(e,t=!1){return u(e,t)}}}]);