diff --git a/src/Packages/Passport/Runtime/Resources/index.html b/src/Packages/Passport/Runtime/Resources/index.html index d7c83f76..c825564f 100644 --- a/src/Packages/Passport/Runtime/Resources/index.html +++ b/src/Packages/Passport/Runtime/Resources/index.html @@ -1,4 +1,4 @@ -GameSDK Bridge

Bridge Running

\ No newline at end of file +)[]`,e7=(e,t)=>{let r=[],n=new f.ethers.Interface(c.walletContracts.mainModule.abi);for(let a of t){let t=(0,f.ethers).getBytes(a.data||"0x");if(a.to===e&&(0,f.ethers).hexlify(t.slice(0,4))===e4){let e=t.slice(4),n=(0,f.ethers).AbiCoder.defaultAbiCoder().decode([e9],e)[0];r.push(...e7(a.to,n.map(e=>l({},e,{to:e.target}))))}else try{let a=n.decodeFunctionData("execute",t)[0],i=e7(e,a.map(e=>l({},e.toObject(),{to:e.target})));r.push(...i)}catch(e){r.push(a)}}return r},te=e=>null==e;var tt=/*#__PURE__*/Object.freeze({__proto__:null,MetaTransactionsType:eZ,intendTransactionBundle:function(e,t,r,n){return l({},e,{chainId:r,intent:{id:n,wallet:t}})},intendedTransactionID:function(e){return(0,f.ethers).keccak256((0,f.ethers).AbiCoder.defaultAbiCoder().encode(["address","uint256","bytes32"],[e.intent.wallet,e.chainId,e.intent.id]))},unpackMetaTransactionsData:function(e){let t=(0,f.ethers).AbiCoder.defaultAbiCoder().decode(["uint256",eZ],e);if(2!==t.length||!t[0]||!t[1])throw Error("Invalid meta transaction data");return[t[0],t[1]]},packMetaTransactionsData:eX,digestOfTransactions:eY,subdigestOfTransactions:function(e,t,r,n){return u({address:e,chainId:t,digest:eY(r,n)})},subdigestOfGuestModuleTransactions:function(e,t,r){return u({address:e,chainId:t,digest:(0,f.ethers).keccak256((0,f.ethers).AbiCoder.defaultAbiCoder().encode(["string",eZ],["guest:",e5(r)]))})},toSequenceTransactions:e0,toSequenceTransaction:e1,isSequenceTransaction:e6,hasSequenceTransactions:e2,sequenceTxAbiEncode:e5,fromTxAbiEncode:function(e){return e.map(e=>({delegateCall:e.delegateCall,revertOnError:e.revertOnError,gasLimit:e.gasLimit,to:e.target,value:e.value,data:e.data}))},encodeNonce:function(e,t){let r=BigInt(e),n=BigInt(t),a=2n**96n;if(n/a!==0n)throw Error("Space already encoded");return n+r*a},decodeNonce:function(e){let t=BigInt(e),r=2n**96n;return[t/r,t%r]},fromTransactionish:function(e,t){return Array.isArray(t)?e2(t)?t:e0(e,t).map(e=>e.transaction):e6(t)?[t]:[e1(e,t).transaction]},isTransactionBundle:e8,isSignedTransactionBundle:e3,encodeBundleExecData:function(e){let t=new f.ethers.Interface(c.walletContracts.mainModule.abi);return t.encodeFunctionData(t.getFunction("execute"),e3(e)?[e5(e.transactions),e.nonce,e.signature]:[e5(e.transactions),0,new Uint8Array([])])},selfExecuteSelector:e4,selfExecuteAbi:e9,unwind:e7});let tr="0x608060405234801561001057600080fd5b5060405161124a38038061124a83398101604081905261002f91610124565b600060405161003d906100dd565b604051809103906000f080158015610059573d6000803e3d6000fd5b5090506000816001600160a01b0316638f0684308686866040518463ffffffff1660e01b815260040161008e939291906101fb565b6020604051808303816000875af11580156100ad573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906100d19190610244565b9050806000526001601ff35b610fdc8061026e83390190565b634e487b7160e01b600052604160045260246000fd5b60005b8381101561011b578181015183820152602001610103565b50506000910152565b60008060006060848603121561013957600080fd5b83516001600160a01b038116811461015057600080fd5b6020850151604086015191945092506001600160401b038082111561017457600080fd5b818601915086601f83011261018857600080fd5b81518181111561019a5761019a6100ea565b604051601f8201601f19908116603f011681019083821181831017156101c2576101c26100ea565b816040528281528960208487010111156101db57600080fd5b6101ec836020830160208801610100565b80955050505050509250925092565b60018060a01b0384168152826020820152606060408201526000825180606084015261022e816080850160208701610100565b601f01601f191691909101608001949350505050565b60006020828403121561025657600080fd5b8151801515811461026657600080fd5b939250505056fe608060405234801561001057600080fd5b50610fbc806100206000396000f3fe608060405234801561001057600080fd5b50600436106100675760003560e01c806376be4cea1161005057806376be4cea146100a65780638f068430146100b957806398ef1ed8146100cc57600080fd5b80631c6453271461006c5780633d787b6314610093575b600080fd5b61007f61007a366004610ad4565b6100df565b604051901515815260200160405180910390f35b61007f6100a1366004610ad4565b61023d565b61007f6100b4366004610b3e565b61031e565b61007f6100c7366004610ad4565b6108e1565b61007f6100da366004610ad4565b61096e565b6040517f76be4cea00000000000000000000000000000000000000000000000000000000815260009030906376be4cea9061012890889088908890889088908190600401610bc3565b6020604051808303816000875af1925050508015610181575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820190925261017e91810190610c45565b60015b610232573d8080156101af576040519150601f19603f3d011682016040523d82523d6000602084013e6101b4565b606091505b508051600181900361022757816000815181106101d3576101d3610c69565b6020910101517fff00000000000000000000000000000000000000000000000000000000000000167f0100000000000000000000000000000000000000000000000000000000000000149250610235915050565b600092505050610235565b90505b949350505050565b6040517f76be4cea00000000000000000000000000000000000000000000000000000000815260009030906376be4cea906102879088908890889088906001908990600401610bc3565b6020604051808303816000875af19250505080156102e0575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682019092526102dd91810190610c45565b60015b610232573d80801561030e576040519150601f19603f3d011682016040523d82523d6000602084013e610313565b606091505b506000915050610235565b600073ffffffffffffffffffffffffffffffffffffffff87163b6060827f64926492649264926492649264926492649264926492649264926492649264928888610369602082610c98565b610375928b9290610cd8565b61037e91610d02565b1490508015610484576000606089828a610399602082610c98565b926103a693929190610cd8565b8101906103b39190610e18565b955090925090508415806103c45750865b1561047d576000808373ffffffffffffffffffffffffffffffffffffffff16836040516103f19190610eb2565b6000604051808303816000865af19150503d806000811461042e576040519150601f19603f3d011682016040523d82523d6000602084013e610433565b606091505b50915091508161047a57806040517f9d0d6e2d0000000000000000000000000000000000000000000000000000000081526004016104719190610f18565b60405180910390fd5b50505b50506104be565b87878080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509294505050505b80806104ca5750600083115b156106bb576040517f1626ba7e00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8b1690631626ba7e90610523908c908690600401610f2b565b602060405180830381865afa92505050801561057a575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820190925261057791810190610f44565b60015b61060f573d8080156105a8576040519150601f19603f3d011682016040523d82523d6000602084013e6105ad565b606091505b50851580156105bc5750600084115b156105db576105d08b8b8b8b8b600161031e565b9450505050506108d7565b806040517f6f2a95990000000000000000000000000000000000000000000000000000000081526004016104719190610f18565b7fffffffff0000000000000000000000000000000000000000000000000000000081167f1626ba7e000000000000000000000000000000000000000000000000000000001480158161065f575086155b801561066b5750600085115b1561068b5761067f8c8c8c8c8c600161031e565b955050505050506108d7565b841580156106965750825b80156106a0575087155b156106af57806000526001601ffd5b94506108d79350505050565b6041871461074b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603a60248201527f5369676e617475726556616c696461746f72237265636f7665725369676e657260448201527f3a20696e76616c6964207369676e6174757265206c656e6774680000000000006064820152608401610471565b600061075a6020828a8c610cd8565b61076391610d02565b90506000610775604060208b8d610cd8565b61077e91610d02565b905060008a8a604081811061079557610795610c69565b919091013560f81c915050601b81148015906107b557508060ff16601c14155b15610842576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f5369676e617475726556616c696461746f723a20696e76616c6964207369676e60448201527f617475726520762076616c7565000000000000000000000000000000000000006064820152608401610471565b6040805160008152602081018083528e905260ff831691810191909152606081018490526080810183905273ffffffffffffffffffffffffffffffffffffffff8e169060019060a0016020604051602081039080840390855afa1580156108ad573d6000803e3d6000fd5b5050506020604051035173ffffffffffffffffffffffffffffffffffffffff161496505050505050505b9695505050505050565b6040517f76be4cea00000000000000000000000000000000000000000000000000000000815260009030906376be4cea9061092b9088908890889088906001908990600401610bc3565b6020604051808303816000875af115801561094a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102329190610c45565b6040517f76be4cea00000000000000000000000000000000000000000000000000000000815260009030906376be4cea906109b790889088908890889088908190600401610bc3565b6020604051808303816000875af1925050508015610a10575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201909252610a0d91810190610c45565b60015b610232573d808015610a3e576040519150601f19603f3d011682016040523d82523d6000602084013e610a43565b606091505b5080516001819003610a6257816000815181106101d3576101d3610c69565b8082fd5b73ffffffffffffffffffffffffffffffffffffffff81168114610a8857600080fd5b50565b60008083601f840112610a9d57600080fd5b50813567ffffffffffffffff811115610ab557600080fd5b602083019150836020828501011115610acd57600080fd5b9250929050565b60008060008060608587031215610aea57600080fd5b8435610af581610a66565b935060208501359250604085013567ffffffffffffffff811115610b1857600080fd5b610b2487828801610a8b565b95989497509550505050565b8015158114610a8857600080fd5b60008060008060008060a08789031215610b5757600080fd5b8635610b6281610a66565b955060208701359450604087013567ffffffffffffffff811115610b8557600080fd5b610b9189828a01610a8b565b9095509350506060870135610ba581610b30565b91506080870135610bb581610b30565b809150509295509295509295565b73ffffffffffffffffffffffffffffffffffffffff8716815285602082015260a060408201528360a0820152838560c0830137600060c085830181019190915292151560608201529015156080820152601f9092017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016909101019392505050565b600060208284031215610c5757600080fd5b8151610c6281610b30565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b81810381811115610cd2577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b92915050565b60008085851115610ce857600080fd5b83861115610cf557600080fd5b5050820193919092039150565b80356020831015610cd2577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff602084900360031b1b1692915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600082601f830112610d7e57600080fd5b813567ffffffffffffffff80821115610d9957610d99610d3e565b604051601f83017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908282118183101715610ddf57610ddf610d3e565b81604052838152866020858801011115610df857600080fd5b836020870160208301376000602085830101528094505050505092915050565b600080600060608486031215610e2d57600080fd5b8335610e3881610a66565b9250602084013567ffffffffffffffff80821115610e5557600080fd5b610e6187838801610d6d565b93506040860135915080821115610e7757600080fd5b50610e8486828701610d6d565b9150509250925092565b60005b83811015610ea9578181015183820152602001610e91565b50506000910152565b60008251610ec4818460208701610e8e565b9190910192915050565b60008151808452610ee6816020860160208601610e8e565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b602081526000610c626020830184610ece565b8281526040602082015260006102356040830184610ece565b600060208284031215610f5657600080fd5b81517fffffffff0000000000000000000000000000000000000000000000000000000081168114610c6257600080fdfea26469706673582212201a72aed4b15ffb05b6502997a9bb655992e06590bd26b336dfbb153d7ff6f34b64736f6c63430008120033";async function tn(e,t,r,n){try{let a=await e.call({data:(0,f.ethers).concat([tr,(0,f.ethers).AbiCoder.defaultAbiCoder().encode(["address","bytes32","bytes"],[t,r,n])])});return"0x01"===a}catch(e){return!1}}var ta=/*#__PURE__*/Object.freeze({__proto__:null,EIP_6492_OFFCHAIN_DEPLOY_CODE:tr,EIP_6492_SUFFIX:"0x6492649264926492649264926492649264926492649264926492649264926492",validateEIP6492Offchain:tn}),ti=/*#__PURE__*/Object.freeze({__proto__:null,config:eW,signature:p,context:eQ,signer:x,EIP1271:m,transaction:tt,reader:/*#__PURE__*/Object.freeze({__proto__:null,OnChainReader:class{constructor(e){this.provider=e,this.isDeployedCache=new Set}module(e){return new f.ethers.Contract(e,[...c.walletContracts.mainModuleUpgradable.abi,...c.walletContracts.mainModule.abi,...c.walletContracts.erc1271.abi],this.provider)}async isDeployed(e){if(this.isDeployedCache.has(e))return!0;let t=0!==(await this.provider.getCode(e).then(e=>(0,f.ethers).getBytes(e))).length;return t&&this.isDeployedCache.add(e),t}async implementation(e){let t=(0,f.ethers).AbiCoder.defaultAbiCoder().encode(["address"],[e]),r=await this.provider.getStorage(e,t).then(e=>(0,f.ethers).getBytes(e));return 20===r.length?(0,f.ethers).getAddress((0,f.ethers).hexlify(r)):32===r.length?(0,f.ethers).AbiCoder.defaultAbiCoder().decode(["address"],r)[0]:void 0}async imageHash(e){try{return await this.module(e).imageHash()}catch(e){}}async nonce(e,t=0){try{return await this.module(e).readNonce(t)}catch(t){if(!await this.isDeployed(e))return 0;throw t}}async isValidSignature(e,t,r){return tn(this.provider,e,t,r)}}}),EIP6492:ta,isWalletSignRequestMetadata:function(e){return e&&e.address&&e.digest&&void 0!==e.chainId&&e.config}});let ts=[{config:B,signature:M},{config:eV,signature:em}];function to(e){let t=e-1;if(t<0||t>=ts.length)throw Error(`No coder for version: ${e}`);return ts[t]}var tf=/*#__PURE__*/Object.freeze({__proto__:null,ALL_CODERS:ts,coderFor:to,genericCoderFor:function(e){return to(e)}});let tc="2.2.13",td=[N,eK]},{ethers:"jZqA6","@0xsequence/abi":"3twA0","@0xsequence/utils":"bfjiM","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],bfjiM:[function(e,t,r){var n,a=e("@parcel/transformer-js/src/esmodule-helpers.js");a.defineInteropFlag(r),a.export(r,"Logger",()=>M),a.export(r,"MAX_UINT_256",()=>c),a.export(r,"MerkleTreeGenerator",()=>O),a.export(r,"PromiseCache",()=>L),a.export(r,"base64Decode",()=>w),a.export(r,"base64DecodeObject",()=>x),a.export(r,"base64Encode",()=>y),a.export(r,"base64EncodeObject",()=>v),a.export(r,"bigintReplacer",()=>g),a.export(r,"bigintReviver",()=>m),a.export(r,"configureLogger",()=>B),a.export(r,"defineProperties",()=>Q),a.export(r,"encodeMessageDigest",()=>A),a.export(r,"encodeTypedDataDigest",()=>J),a.export(r,"encodeTypedDataHash",()=>$),a.export(r,"extractProjectIdFromAccessKey",()=>f),a.export(r,"formatEther",()=>b),a.export(r,"formatUnits",()=>p),a.export(r,"getFetchRequest",()=>U),a.export(r,"getRandomInt",()=>q),a.export(r,"getSaleItemsLeaf",()=>N),a.export(r,"isBigNumberish",()=>d),a.export(r,"isBrowser",()=>S),a.export(r,"isNode",()=>T),a.export(r,"jwtDecodeClaims",()=>I),a.export(r,"logger",()=>R),a.export(r,"packMessageData",()=>E),a.export(r,"parseEther",()=>h),a.export(r,"parseUnits",()=>u),a.export(r,"promisify",()=>F),a.export(r,"queryStringFromObject",()=>H),a.export(r,"queryStringToObject",()=>V),a.export(r,"resolveProperties",()=>Z),a.export(r,"sanitizeAlphanumeric",()=>G),a.export(r,"sanitizeHost",()=>K),a.export(r,"sanitizeNumberString",()=>z),a.export(r,"sleep",()=>W),a.export(r,"subDigestOf",()=>_),a.export(r,"toHexString",()=>l),a.export(r,"urlClean",()=>X);var i=e("js-base64"),s=e("ethers"),o=e("61ce05d625e1a5b");let f=e=>{let t=atob(e.replace(/-/g,"+").replace(/_/g,"/")),r=new Uint8Array(t.length);for(let e=0;enull!=e&&("number"==typeof e&&e%1==0||"string"==typeof e&&!!e.match(/^-?[0-9]+$/)||(0,s.ethers).isHexString(e)||"bigint"==typeof e),l=e=>{let t=e.toString(16);return`${t.length%2==0?"0x":"0x0"}${t}`},u=(e,t=18)=>{let[r,n="0"]=e.split("."),a=r.startsWith("-");if(a&&(r=r.slice(1)),n=n.replace(/(0+)$/,""),0===t)r=`${Math.round(Number(`${r}.${n}`))}`,n="";else if(n.length>t){let[e,a,i]=[n.slice(0,t-1),n.slice(t-1,t),n.slice(t)],s=Math.round(Number(`${a}.${i}`));(n=s>9?`${BigInt(e)+1n}0`.padStart(e.length+1,"0"):`${e}${s}`).length>t&&(n=n.slice(1),r=`${BigInt(r)+1n}`),n=n.slice(0,t)}else n=n.padEnd(t,"0");return BigInt(`${a?"-":""}${r}${n}`)},h=e=>u(e,18),p=(e,t=18)=>{let r=e.toString(),n=r.startsWith("-");n&&(r=r.slice(1));let a=(r=r.padStart(t,"0")).slice(0,r.length-t),i=r.slice(r.length-t);return i=i.replace(/(0+)$/,""),`${n?"-":""}${a||"0"}${i?`.${i}`:""}`},b=e=>p(e,18),g=(e,t)=>"bigint"==typeof t?{$bigint:t.toString()}:t,m=(e,t)=>null!==t&&"object"==typeof t&&"$bigint"in t&&"string"==typeof t.$bigint?BigInt(t.$bigint):null!==t&&"object"==typeof t&&"BigNumber"===t.type&&(0,s.ethers).isHexString(t.hex)?BigInt(t.hex):t,y=e=>(0,i.Base64).encode(e,!0),v=e=>(0,i.Base64).encode(JSON.stringify(e,g),!0),w=e=>{if(null!=e)return(0,i.Base64).decode(e)},x=e=>{if(null!=e)return JSON.parse((0,i.Base64).decode(e),m)},A=e=>"string"==typeof e?(0,s.ethers).getBytes((0,s.ethers).id(e)):(0,s.ethers).getBytes((0,s.ethers).keccak256(e)),E=(e,t,r)=>(0,s.ethers).solidityPacked(["string","uint256","address","bytes32"],["\x19\x01",t,e,r]),_=(e,t,r)=>(0,s.ethers).keccak256(E(e,t,r)),T=()=>"undefined"==typeof window&&"object"==typeof o,S=()=>!T(),I=e=>{let t=e.split(".");if(3!==t.length)throw Error("invalid jwt");return JSON.parse((0,i.Base64).decode(t[1]))};function k(){return(k=Object.assign?Object.assign.bind():function(e){for(var t=1;tR.configure(e);class P{static bufferIndexOf(e,t,r=!1){return r?P.binarySearch(e,t,P.compare):P.linearSearch(e,t,(e,t)=>{if(e===t)return!0;if(e.length!==t.length)return!1;for(let r=0;r=0;n--)if(0!==r(e[n],t))return n+1;return 0}s<0?n=i+1:a=i-1}return -1}static compare(e,t){let r=Math.min(e.length,t.length);for(let n=0;nP.bufferify(e(t))}}class j extends P{constructor(e,t={}){super(),this.hashFn=void 0,this.leaves=[],this.layers=[],this.sortLeaves=!1,this.sortPairs=!1,this.sortLeaves=!!t.sortLeaves,this.sortPairs=!!t.sortPairs,this.hashFn=P.bufferifyFn(s.ethers.keccak256),this.processLeaves(e)}getOptions(){return{sortLeaves:this.sortLeaves,sortPairs:this.sortPairs}}processLeaves(e){this.leaves=e.map(P.bufferify),this.sortLeaves&&(this.leaves=this.leaves.sort(P.compare)),this.createHashes(this.leaves)}createHashes(e){for(this.layers=[e];e.length>1;){let t=this.layers.length;this.layers.push([]);let r=e.length;for(let n=0;n=r){this.layers[t].push(...e.slice(r));break}if(n+1===e.length&&e.length%2==1){this.layers[t].push(e[n]);continue}let a=e[n],i=n+1===e.length?a:e[n+1],o=[a,i];this.sortPairs&&o.sort(P.compare);let f=this.hashFn((0,s.ethers).concat(o));this.layers[t].push(f)}e=this.layers[t]}}getRoot(){return 0===this.layers.length?Uint8Array.from([]):this.layers[this.layers.length-1][0]||Uint8Array.from([])}getHexRoot(){return P.bufferToHex(this.getRoot())}getProof(e,t){if(void 0===e)throw Error("leaf is required");e=P.bufferify(e);let r=[];if(!Number.isInteger(t)){t=-1;for(let r=0;rP.bufferToHex(e.data))}verify(e,t,r){let n=P.bufferify(t);if(r=P.bufferify(r),!Array.isArray(e)||!t||!r)return!1;for(let t=0;tP.compare(n,r)?o.push(n,r):o.push(r,n):(o.push(n),o[a?"unshift":"push"](r)),n=this.hashFn((0,s.ethers).concat(o))}return 0===P.compare(n,r)}}class O{constructor(e,t){this.elements=void 0,this.toLeaf=void 0,this.tree=void 0,this.elements=e,this.toLeaf=t}generateTree(){return new j(this.elements.map(e=>this.toLeaf(e)),{sortPairs:!0,sortLeaves:!0})}generateRoot(){return this.tree||(this.tree=this.generateTree()),this.tree.getHexRoot()}generateProof(e){if(!this.elements.includes(e))throw Error("Element not found");return this.tree||(this.tree=this.generateTree()),this.tree.getHexProof(this.toLeaf(e))}verifyProof(e,t){if(!this.elements.includes(e))throw Error("Element not found");return this.tree||(this.tree=this.generateTree()),this.tree.verify(t,this.toLeaf(e),this.generateRoot())}}let N=e=>(0,s.ethers).solidityPackedKeccak256(["address","uint256"],[e.address.toLowerCase(),e.tokenId]),U=(e,t,r)=>{let n=new s.ethers.FetchRequest(e);return r&&n.setHeader("Authorization",`BEARER ${r}`),t&&n.setHeader("X-Access-Key",t),n};class L{constructor(){this.cache=void 0,this.cache=new Map}do(e,t,r,...n){e=`${e}:${(0,s.ethers).id(JSON.stringify(n,D))}`;let a=this.cache.get(e);if(a&&a.expiration&&new Date>=a.expiration&&(a=void 0,this.cache.delete(e)),!a){let i={promise:r(...n)};void 0!==t&&(i.promise=i.promise.then(e=>(i.expiration=new Date(Date.now()+t),e))),a=i,this.cache.set(e,a)}return a.promise}}function D(e,t){return"object"!=typeof t||null===t||Array.isArray(t)?t:Object.fromEntries(Object.entries(t).sort())}function F(e,t){return function(...r){let n=Array.prototype.slice.call(r);return new Promise(async(r,a)=>{try{n.push((e,t)=>e?a(e):r(t)),await e.apply(t,n)}catch(e){a(e)}})}}function H(e,t){let r=encodeURIComponent(e),n=encodeURIComponent(JSON.stringify(t));return`${r}=${n}`}function V(e){let t=e.split("&"),r={};for(let e of t){let t=e.split("=");r[decodeURIComponent(t[0])]=JSON.parse(decodeURIComponent(t[1]))}return r}let q=(e=0,t=Number.MAX_SAFE_INTEGER)=>(e=Math.ceil(e),Math.floor(Math.random()*((t=Math.floor(t))-e+1))+e),z=e=>{if(!e||"string"!=typeof e)return"";let t=e.match(/[\d.]+/);return t&&t.length>0?t[0].trim():""},G=e=>{if(!e||"string"!=typeof e)return"";let t=e.match(/[\w\s\d]+/);return t&&t.length>0?t[0].trim():""},K=e=>{if(!e||"string"!=typeof e)return"";let t=e.match(/[\w\d.\-:\/]+/);return t&&t.length>0?t[0].trim():""},W=e=>new Promise(t=>{let r=setTimeout(()=>{clearTimeout(r),t()},e)}),$=e=>{let t=k({},e.types);return delete t.EIP712Domain,(0,s.ethers).TypedDataEncoder.hash(e.domain,t,e.message)},J=e=>(0,s.ethers).getBytes($(e)),{defineProperties:Q,resolveProperties:Z}=s.ethers,X=e=>e.replace(/([^:]\/)\/+/g,"$1")},{"61ce05d625e1a5b":"82Vhe","js-base64":"2y5Uf",ethers:"jZqA6","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],"2y5Uf":[function(e,t,r){let n;var a=e("@parcel/transformer-js/src/esmodule-helpers.js");a.defineInteropFlag(r),a.export(r,"version",()=>s),a.export(r,"VERSION",()=>o),a.export(r,"atob",()=>B),a.export(r,"atobPolyfill",()=>R),a.export(r,"btoa",()=>v),a.export(r,"btoaPolyfill",()=>y),a.export(r,"fromBase64",()=>U),a.export(r,"toBase64",()=>S),a.export(r,"utob",()=>_),a.export(r,"encode",()=>S),a.export(r,"encodeURI",()=>I),a.export(r,"encodeURL",()=>I),a.export(r,"btou",()=>M),a.export(r,"decode",()=>U),a.export(r,"isValid",()=>L),a.export(r,"fromUint8Array",()=>x),a.export(r,"toUint8Array",()=>j),a.export(r,"extendString",()=>F),a.export(r,"extendUint8Array",()=>H),a.export(r,"extendBuiltins",()=>V),a.export(r,"Base64",()=>q);var i=e("76c02306b91be789").Buffer;let s="3.7.7",o=s,f="function"==typeof i,c="function"==typeof TextDecoder?new TextDecoder:void 0,d="function"==typeof TextEncoder?new TextEncoder:void 0,l=Array.prototype.slice.call("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="),u=(n={},l.forEach((e,t)=>n[e]=t),n),h=/^(?:[A-Za-z\d+\/]{4})*?(?:[A-Za-z\d+\/]{2}(?:==)?|[A-Za-z\d+\/]{3}=?)?$/,p=String.fromCharCode.bind(String),b="function"==typeof Uint8Array.from?Uint8Array.from.bind(Uint8Array):e=>new Uint8Array(Array.prototype.slice.call(e,0)),g=e=>e.replace(/=/g,"").replace(/[+\/]/g,e=>"+"==e?"-":"_"),m=e=>e.replace(/[^A-Za-z0-9\+\/]/g,""),y=e=>{let t,r,n,a,i="",s=e.length%3;for(let s=0;s255||(n=e.charCodeAt(s++))>255||(a=e.charCodeAt(s++))>255)throw TypeError("invalid character found");i+=l[(t=r<<16|n<<8|a)>>18&63]+l[t>>12&63]+l[t>>6&63]+l[63&t]}return s?i.slice(0,s-3)+"===".substring(s):i},v="function"==typeof btoa?e=>btoa(e):f?e=>i.from(e,"binary").toString("base64"):y,w=f?e=>i.from(e).toString("base64"):e=>{let t=[];for(let r=0,n=e.length;rt?g(w(e)):w(e),A=e=>{if(e.length<2){var t=e.charCodeAt(0);return t<128?e:t<2048?p(192|t>>>6)+p(128|63&t):p(224|t>>>12&15)+p(128|t>>>6&63)+p(128|63&t)}var t=65536+(e.charCodeAt(0)-55296)*1024+(e.charCodeAt(1)-56320);return p(240|t>>>18&7)+p(128|t>>>12&63)+p(128|t>>>6&63)+p(128|63&t)},E=/[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g,_=e=>e.replace(E,A),T=f?e=>i.from(e,"utf8").toString("base64"):d?e=>w(d.encode(e)):e=>v(_(e)),S=(e,t=!1)=>t?g(T(e)):T(e),I=e=>S(e,!0),k=/[\xC0-\xDF][\x80-\xBF]|[\xE0-\xEF][\x80-\xBF]{2}|[\xF0-\xF7][\x80-\xBF]{3}/g,C=e=>{switch(e.length){case 4:var t=((7&e.charCodeAt(0))<<18|(63&e.charCodeAt(1))<<12|(63&e.charCodeAt(2))<<6|63&e.charCodeAt(3))-65536;return p((t>>>10)+55296)+p((1023&t)+56320);case 3:return p((15&e.charCodeAt(0))<<12|(63&e.charCodeAt(1))<<6|63&e.charCodeAt(2));default:return p((31&e.charCodeAt(0))<<6|63&e.charCodeAt(1))}},M=e=>e.replace(k,C),R=e=>{if(e=e.replace(/\s+/g,""),!h.test(e))throw TypeError("malformed base64.");e+="==".slice(2-(3&e.length));let t,r="",n,a;for(let i=0;i>16&255):64===a?p(t>>16&255,t>>8&255):p(t>>16&255,t>>8&255,255&t);return r},B="function"==typeof atob?e=>atob(m(e)):f?e=>i.from(e,"base64").toString("binary"):R,P=f?e=>b(i.from(e,"base64")):e=>b(B(e).split("").map(e=>e.charCodeAt(0))),j=e=>P(N(e)),O=f?e=>i.from(e,"base64").toString("utf8"):c?e=>c.decode(P(e)):e=>M(B(e)),N=e=>m(e.replace(/[-_]/g,e=>"-"==e?"+":"/")),U=e=>O(N(e)),L=e=>{if("string"!=typeof e)return!1;let t=e.replace(/\s+/g,"").replace(/={0,2}$/,"");return!/[^\s0-9a-zA-Z\+/]/.test(t)||!/[^\s0-9a-zA-Z\-_]/.test(t)},D=e=>({value:e,enumerable:!1,writable:!0,configurable:!0}),F=function(){let e=(e,t)=>Object.defineProperty(String.prototype,e,D(t));e("fromBase64",function(){return U(this)}),e("toBase64",function(e){return S(this,e)}),e("toBase64URI",function(){return S(this,!0)}),e("toBase64URL",function(){return S(this,!0)}),e("toUint8Array",function(){return j(this)})},H=function(){let e=(e,t)=>Object.defineProperty(Uint8Array.prototype,e,D(t));e("toBase64",function(e){return x(this,e)}),e("toBase64URI",function(){return x(this,!0)}),e("toBase64URL",function(){return x(this,!0)})},V=()=>{F(),H()},q={version:s,VERSION:o,atob:B,atobPolyfill:R,btoa:v,btoaPolyfill:y,fromBase64:U,toBase64:S,encode:S,encodeURI:I,encodeURL:I,utob:_,btou:M,decode:U,isValid:L,fromUint8Array:x,toUint8Array:j,extendString:F,extendUint8Array:H,extendBuiltins:V}},{"76c02306b91be789":"2tbuV","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],gSiAd:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"v1",()=>i.default),n.export(r,"v3",()=>o.default),n.export(r,"v4",()=>c.default),n.export(r,"v5",()=>l.default),n.export(r,"NIL",()=>h.default),n.export(r,"version",()=>b.default),n.export(r,"validate",()=>m.default),n.export(r,"stringify",()=>v.default),n.export(r,"parse",()=>x.default);var a=e("./v1.js"),i=n.interopDefault(a),s=e("./v3.js"),o=n.interopDefault(s),f=e("./v4.js"),c=n.interopDefault(f),d=e("./v5.js"),l=n.interopDefault(d),u=e("./nil.js"),h=n.interopDefault(u),p=e("./version.js"),b=n.interopDefault(p),g=e("./validate.js"),m=n.interopDefault(g),y=e("./stringify.js"),v=n.interopDefault(y),w=e("./parse.js"),x=n.interopDefault(w)},{"./v1.js":!1,"./v3.js":!1,"./v4.js":"1ncEq","./v5.js":!1,"./nil.js":!1,"./version.js":!1,"./validate.js":!1,"./stringify.js":!1,"./parse.js":!1,"@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],"1ncEq":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var a=e("./rng.js"),i=n.interopDefault(a),s=e("./stringify.js"),o=n.interopDefault(s);r.default=function(e,t,r){var n=(e=e||{}).random||(e.rng||(0,i.default))();if(n[6]=15&n[6]|64,n[8]=63&n[8]|128,t){r=r||0;for(var a=0;a<16;++a)t[r+a]=n[a];return t}return(0,o.default)(n)}},{"./rng.js":"3gMq3","./stringify.js":"6h6pd","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],"3gMq3":[function(e,t,r){var n,a=e("@parcel/transformer-js/src/esmodule-helpers.js");a.defineInteropFlag(r),a.export(r,"default",()=>s);var i=new Uint8Array(16);function s(){if(!n&&!(n="undefined"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||"undefined"!=typeof msCrypto&&"function"==typeof msCrypto.getRandomValues&&msCrypto.getRandomValues.bind(msCrypto)))throw Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return n(i)}},{"@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],"6h6pd":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);for(var a=e("./validate.js"),i=n.interopDefault(a),s=[],o=0;o<256;++o)s.push((o+256).toString(16).substr(1));r.default=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=(s[e[t+0]]+s[e[t+1]]+s[e[t+2]]+s[e[t+3]]+"-"+s[e[t+4]]+s[e[t+5]]+"-"+s[e[t+6]]+s[e[t+7]]+"-"+s[e[t+8]]+s[e[t+9]]+"-"+s[e[t+10]]+s[e[t+11]]+s[e[t+12]]+s[e[t+13]]+s[e[t+14]]+s[e[t+15]]).toLowerCase();if(!(0,i.default)(r))throw TypeError("Stringified UUID is invalid");return r}},{"./validate.js":"8mPVh","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],"8mPVh":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var a=e("./regex.js"),i=n.interopDefault(a);r.default=function(e){return"string"==typeof e&&(0,i.default).test(e)}},{"./regex.js":"imrru","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],imrru:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i},{"@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}]},["8Vdv4"],"8Vdv4","parcelRequire59a4");

Bridge Running

\ No newline at end of file