From 792c5421d5c0914a56ca5729cb834f52f04f3608 Mon Sep 17 00:00:00 2001 From: Sai Ranjit Tummalapalli Date: Tue, 16 Apr 2024 13:48:03 +0530 Subject: [PATCH] Dev (#186) Co-authored-by: Poonam Ghewande Co-authored-by: Ajay Jadhav Co-authored-by: Sai Ranjit Tummalapalli Co-authored-by: Amit Padmani --- .env.sample | 3 + App.tsx | 3 + android/app/build.gradle | 4 +- android/app/src/main/AndroidManifest.xml | 2 + app/assets/img/active-explore-icon.svg | 7 + app/assets/img/adeya-logo-secondary.png | Bin 26001 -> 6041 bytes app/components/misc/CredentialCard.tsx | 1 + app/components/misc/SharedProofData.tsx | 6 +- app/components/modals/CommonRemoveModal.tsx | 48 +- app/components/record/RecordField.tsx | 16 + app/localization/en/index.ts | 4 + app/navigators/TabStack.tsx | 2 +- app/onboardingStyles.ts | 73 + app/screens/ContactDetails.tsx | 53 +- app/screens/CredentialDetails.tsx | 9 +- app/screens/CredentialOffer.tsx | 9 +- app/screens/Home.tsx | 17 + app/screens/ImportWalletConfirmation.tsx | 18 +- app/screens/ListCredentials.tsx | 2 +- app/screens/OnboardingPages.tsx | 41 +- app/screens/OrganizationDetails.tsx | 34 +- app/screens/PINEnter.tsx | 39 +- app/screens/ProofChangeCredential.tsx | 15 +- app/screens/ProofRequest.tsx | 2 +- app/screens/Scan.tsx | 36 +- app/screens/Splash.tsx | 26 +- app/theme.ts | 3 + app/types/remove.ts | 2 + app/utils/PushNotificationHelper.ts | 9 +- app/utils/credential.ts | 11 +- app/utils/helpers.ts | 19 + babel.config.js | 6 + index.js | 2 +- ios/AdeyaWallet.xcodeproj/project.pbxproj | 8 +- ios/AdeyaWallet/AdeyaWallet.entitlements | 1 + ios/AdeyaWallet/Info.plist | 2 + ios/Podfile | 4 +- ios/Podfile.lock | 210 +- package.json | 17 +- .../@aries-framework+react-hooks+0.5.0.patch | 185 -- ...polygon-did-resolver+0.0.16-alpha.10.patch | 13 + .../@credo-ts+push-notifications+0.7.0.patch | 88 + patches/@credo-ts+react-hooks+0.6.0.patch | 53 + yarn.lock | 2115 +++++++++++++++-- 44 files changed, 2611 insertions(+), 607 deletions(-) create mode 100644 app/assets/img/active-explore-icon.svg create mode 100644 app/onboardingStyles.ts delete mode 100644 patches/@aries-framework+react-hooks+0.5.0.patch create mode 100644 patches/@ayanworks+polygon-did-resolver+0.0.16-alpha.10.patch create mode 100644 patches/@credo-ts+push-notifications+0.7.0.patch create mode 100644 patches/@credo-ts+react-hooks+0.6.0.patch diff --git a/.env.sample b/.env.sample index bdf4bd32..9119960b 100644 --- a/.env.sample +++ b/.env.sample @@ -4,6 +4,9 @@ MEDIATOR_URL= MEDIATOR_USE_PUSH_NOTIFICATIONS=true MEDIATOR_LABEL=Mediator +# Client code to use push notifications +CLIENT_CODE=CLIENT_CODE + # OCA OCA_URL=https://raw.githubusercontent.com/credebl/credebl-aries-oca-bundles/release diff --git a/App.tsx b/App.tsx index 7cbfa3b3..1c7febee 100644 --- a/App.tsx +++ b/App.tsx @@ -1,3 +1,6 @@ +/* eslint-disable @typescript-eslint/no-var-requires */ +global.Buffer = require('buffer').Buffer + import { AdeyaAgentProvider } from '@adeya/ssi' import * as React from 'react' import { useEffect, useMemo } from 'react' diff --git a/android/app/build.gradle b/android/app/build.gradle index ccec0061..d73fd87a 100644 --- a/android/app/build.gradle +++ b/android/app/build.gradle @@ -81,8 +81,8 @@ android { applicationId "id.credebl.adeya" minSdkVersion rootProject.ext.minSdkVersion targetSdkVersion rootProject.ext.targetSdkVersion - versionCode 8 - versionName "1.0.5" + versionCode 11 + versionName "1.0.8" missingDimensionStrategy 'react-native-camera', 'general' } diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml index 2569b1c0..0b232e36 100644 --- a/android/app/src/main/AndroidManifest.xml +++ b/android/app/src/main/AndroidManifest.xml @@ -60,6 +60,8 @@ + + diff --git a/app/assets/img/active-explore-icon.svg b/app/assets/img/active-explore-icon.svg new file mode 100644 index 00000000..534639bb --- /dev/null +++ b/app/assets/img/active-explore-icon.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/app/assets/img/adeya-logo-secondary.png b/app/assets/img/adeya-logo-secondary.png index d22f20d73a480cf34a0e06c18c0deec7b930ddce..aea2fab926d6ee003a3c7d6545d42a678b380154 100644 GIT binary patch literal 6041 zcmV;K7iQ>*P)Z6KaN~kB9C$vdmK9gou*C3(-<7LGfiZPq$wqJ+>XH356w#@r4M~- z33mE!shw$GIzwnOO{S74kh0V|?PLT`o5@>5b*8mz$>veATi20o=x-zex0~I?fg*|B z!`%TOL3@8Q6bannaJsv1zi+>Pi_iwx>B(ey{rVI^lHxD>kiP{8sp{rsyBFmTLkEBr z8GyroE-^-(_s<zjD@&jxZ}Fsu+w6*&9%eq^(F$7B@K5jS@MCOaJ#w+dwIx_OMn9Nd+3 z_z4zE70;w3&b1}?N+!$y;Ur0SA_ccgd+4qEHk4?JeR3BLPMVO3cs@uRO$yr1p5t_2`>{qeSrqJjQyGRZ z4gmy@?Aq+GWapqUF%7LCvcOe@EpY+rJjAOhXv+yIc-YfXjBo57y!>~ACU9Z5MdKqjrDCD;bvI@+7x>@Z!=1LH8gp&2jY95%DgkQ!w8+BDUdKbOEa>bu=Q^$ zu>DUAw6m}Yoaqq<2^ru+&a`eH`r$30_a5ZFIP?A?Fc_LZU=3Gq&L#uY+k1{XfAc~h zZ)H1S??07gK*m+u;;#(IumKmp!OJ84W=>~lh(H=n%zNqyTkNYlC)T2{37oSBvplRZ zvHX4VrEQggL~3-B=hwjogP{QeX}I3sKRbzcOBv+>JYl=?=U>S}ldy*;lO^c338~b? zA)w8F6`81iqv(j=A51sD^u~VW+!5$byao?kAbm-&Qrnm9frZN>y@OydM5M03*?(~U zFuQqAn}HF3&TfjZ?HE3lCNVOEjHW}>#}yc3GlZ6>o$2P3-|WuMWwL1 zgCPRG0w?Ef>(^c6Bfio}!d>SR&JXuxAtFMPQL^DMA{*u}^+LwL;b&^sIb4A z#p;|A(1CV}FB;YcT7k3w@O*~dxTiF&up{QccfULsCFjr{=33K=i{qxN?{Oi^5o9Nv z)8TuPh~ojV(hRI|KxRKYCgzCyV4@LIb9a9JB4{)(kKs*R8ST%4!4Lwi!1e8)ngfMb zQhM#4-ZmH|&SsCEImCd9`JmKlQqbJeM6>2!_Dd%-O9c-dbRP^xJ^qv2E6Lp_7eO6& zEOIT^Z?v2t49c*;&V5rE&}Cq3>^vSx*j}0%=fai)`S5ZcCjDgiYXZGZHBo z;DUU-@(vT)^y1FZe;ST(ICz_DaHa?scqHROxDAF7C^ei;yMbuRGxls~Q&I{WvaI)V z8r@rC%jagzMru2hjt{AwxDzDfOuZB-MQeBdDvv>`i)y)++hnwyAt*H(&QH7Hu4L$1 zG3gxfgiUCk`KbdVtrj+c)OK!Zpwhomd^bI2A3PbU9Uph@=(HTfD6Gj~zhQN#(Qx)F z=jYh1dv?u^J)Ms8k9+$e1fGLLXiNUwvx%#x4`yM7@y@}Uhlx4e&4DNa@1y0+T+R@f zB^u7o{w%E$HpwHM+EHGGh_Nvu)4>GOt08OxF-PR{MK658Y)aNg(nvm9F3GiA1`LJ( z#1_AxZ~x+u#%<|1$6m-m2zWqy9HqBVdJ0!HGed+MdPh&4K)^$YC}L|_2+5U^{sPx> z1(lXVVu^U*XQCg9Xqf@Yq_!GFR9S!_GD`#w%T(#jvz~aQ03ncO95Sg%5NT6Akx?NC zImSSg*(7%yIF)`sLd=hAxf$+!Nh`LbMS^!L%}TF#%wc5y9nmPT6G3`z+Qa!2k0s{4 zmq~aSs^JHr+Rt%^n%HZWAX7I_g236Y z{!5yDbXR#Wdimo}<|MTe<0wv@$Jypjx5ok-Ld*4yo)#A(NvI5F7a$~M{{M-CY|&72 zojkL$Wm;~bQB$4lS3XBbbH^9d6}oac353`X2}~h_6cWsE0Swew*WNF}LXfSTet?|$ zMM(^mm-5#Q=Z%-A`-V;nflRADMhVIAU%t}@Lhv;)y-;prP$O(YKxO<`o;CyhDf6v8 z8^p7r&A@s%hwDfvi!3qOIUB}|5Za9kTSgw72eqNSsEm9__CN%r24i$awaqgtTLu@l zz_CQaO=nm+Y;HYFiZ0u_9faqbMKI%QAWUiwbeZAh5p7F`~u;;r1ILaE(C4|X6ejA8vY!TGmS zqUdrtqP2kY*S}qWfXGB*ne2D@S`3O?OoA8>I1&vC1`$ z#kAL2cheh1jPAN^2-tKj?}y)9jwTYB>fZ#JwwRb-r<`ho-(UwZ%ky|M<@HB~O3f$* zj@>CKAC&U7Vo1TM&W-Lk(55(N4raZeYBFk?SKQJLC^j@31mzrp&ljZ?!AIGmZj{&E z^v0>qg_YQ_g7|4UZVnz6-r9=e1~tK_VzA6D`M%1B)LuLM@0)WFp0*Y?fm7*sQUIaltVHM-k)J?eqGKa83BQ;T z+`d(){>iA`N#Wh}b|uNZgPFQN0KWeRKP|^&fGMVPe4vOGtF@aK4p7PkaTl4?6_Z~1 zJa8vk&G%LWP7xB2{P6&MRza-T{vs>J3um+)daoKcX%=ZMD`pk6$57n#hGE2aP-XN^ z^u&UQpbN^71-D`j0jm4b_-Qxa!LB-gg9VdbGmonsC_=3*P!BJYqv?)=R^T-(5ID$VO3J(R1ig+iZ+fG+bu#_qiLNM9k%rL) zuT}VIH{Zby6^RBuCjIgRgsRg-z4y=m55mBZ&LaPc61giX!=nY2SCVp>2Rti*aA-3a zVMAgVR&T?6rA#Im-c2t+vp|{@dael+k<$9TO=Gb@egP39o0@zA<%@KT&$ zRBk#n35x1kGLK@j!w{jcWDr~X{q^QBoytYslLBOxifh)o^LL#0?3yhrv@l8NCyzS3Rt5!P zSt55W)ZD1mASJ_Mh-tWGA5rHEG8Qh`TZNZhVkJQGcbIt}{k2%}*b2d_E3+L#GS%ZaUPb zCglpLunOeE=s#6hUgko%*7pfM@dx}hK1ldFIjZd3cXI67>y0l*ro(rz6Y;k?&57)N zQ!`8>uvJg7ycEvSfmz&;Pz#m4Ee#>529+&_%_*&KBfP3^TeZ!F#;YX!Od1NTt|kz9 zmAY*qic)J*uDm2_Utv=^Boc84)(C!;^(=_y)|X0&`b25cFN{6d-J#r>UcZ}$2yoAz zFnvi3uX1Dw+Kh&ZuhHZ2n!+QCiC-yi_>G>W+C&@|XA0-cyYJKFE( z&=A{%K#DL7Gy;;Ar40HGcFU5*{XmL7#ktndLL*o)kF#Gn@3051y?n>mrtX^l5J9;* zb>K+v=&2mDHi(JwSd?Q_HDr_8?nTyaE)de8bu{LhkaDwMWQ|anss%Ld!3h0$m60apl)lU%s{Y#jd~n zY1WcOpO7eWO!((Q$Wv>OiEr zquu#=k(6uKZo%B;k={uEFT>}HB@SCUu>F|QtbE{tUvteMh#)gTI^R1Qpu$&yGj(9v za_KC0!eqrUM8-&%&sVf08)gwbiMyxfGN8*KFT0JIN`}u3H6fq=!xt{lxlhuHeT#VW zW`Co3a=oLcj|r3H+L`F_6d^p+ie&{-FkCi zFoZyxR?0SYj&Uug)DG;U+egF#j_?^q2Du5*4lLBAtGbM`VQr!nI4Apc$9n1!?P@9P zqq~!fd$)g<5G@qADJkpb)O%p=-2;sWx(%N{e7knN_gBwlN$)0I+{%WYt_x8X{-dP5 z`<=wW5;b48X0uZQ*Ua4vk*M33l5Jf#qBSk=mu=Yn*ag3)I%^5phyIV=m@NPMdue+4 zx^f=|bga>;0K?~(K&^=$|BIhy%5VK*QrDpwxAn}zw{{OUtEc{IAlG3_h%R0aH5+-f z2V&oRVqqU1i<`JI+Mfl3AtHeUPGEm`Cd+P@^(#nr#2on27Y4=L57rneVXGnpP6!?X zPQNqKyCShe!)KSkt=CYxE2y9YT z5e^dk$=n5c^;6%UjzaGhNp%3$JJWnJjDpm%?M9DxcA?CV*zzPe+UKK+FeBW#9d5=r2y*e}l< zV|U7j>+OdUEjZu zb+6tS*DmU~_{)Ug5twj(ur~)QfQYNno(&o9VH~PwJ_>Ms0<3TJAAk2xo?a7kP{Z1z zVSy9a!+D#>sFZGXB|MOh8#<@Ugq?W*AHG?DCL^>NK{A9W6ORK067&F=ALrS|)H++DY(?pcz)1mJ3`J`^Zl+@acm??9*s#6+}gv zs9U-UWOL^X{mq>@BWQ-zWW@xoituQHOVdoW^=|Ugu2rOvtxFV0|He1zrmktxRT>P2 zHekgCZZXosIP+GT-Y=z*;vS4)irsn;zP65gIz`SSW9&`X-ZKl&Zl5-q%+QXks=%p` zLipn=DY#ckLW$bY9Z$mT2S9J%1G2sofCs1HPN@i+*A=;`=)j&w9plb7tQCF*)f<*u T459ak00000NkvXXu0mjfAl`8# literal 26001 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 Ww}_FkQGg5sfi%_hRLfLs!u}5>4h-f1 diff --git a/app/components/misc/CredentialCard.tsx b/app/components/misc/CredentialCard.tsx index 9cc95da3..09d63ae7 100644 --- a/app/components/misc/CredentialCard.tsx +++ b/app/components/misc/CredentialCard.tsx @@ -60,6 +60,7 @@ const CredentialCard: React.FC = ({ hasAltCredentials={hasAltCredentials} proof elevated + onPress={onPress} /> ) } diff --git a/app/components/misc/SharedProofData.tsx b/app/components/misc/SharedProofData.tsx index 85bc48c8..ca50cd09 100644 --- a/app/components/misc/SharedProofData.tsx +++ b/app/components/misc/SharedProofData.tsx @@ -118,10 +118,8 @@ const SharedDataCard: React.FC<{ sharedData: GroupedSharedProofDataItem }> = ({ return ( {item.label || item.name} - {!parsedPredicate && } - {item instanceof Predicate && ( - {`${parsedPredicate?.pType} ${parsedPredicate?.pValue}`} - )} + {!item?.pType && } + {item?.pType && {`${item?.pType} ${item?.pValue}`}} ) } diff --git a/app/components/modals/CommonRemoveModal.tsx b/app/components/modals/CommonRemoveModal.tsx index b4e7e618..299bdb2a 100644 --- a/app/components/modals/CommonRemoveModal.tsx +++ b/app/components/modals/CommonRemoveModal.tsx @@ -125,10 +125,18 @@ const CommonRemoveModal: React.FC = ({ usage, visible, d ...TextTheme.modalNormal, marginTop: 25, }, + buttonsContainer: { + paddingTop: 10, + paddingBottom: 25, + }, }) const titleForConfirmButton = (): string => { switch (usage) { + case ModalUsage.ContactRemoveWithCredentialsOffer: + return t('ContactDetails.GoToCredentialsOffer') + case ModalUsage.ContactRemoveWithProofRequest: + return t('ContactDetails.GoToProofRequest') case ModalUsage.ContactRemove: return t('ContactDetails.RemoveContact') case ModalUsage.ContactRemoveWithCredentials: @@ -142,6 +150,10 @@ const CommonRemoveModal: React.FC = ({ usage, visible, d const labelForConfirmButton = (): string => { switch (usage) { + case ModalUsage.ContactRemoveWithCredentialsOffer: + return t('ContactDetails.GoToCredentialsOffer') + case ModalUsage.ContactRemoveWithProofRequest: + return t('ContactDetails.GoToProofRequest') case ModalUsage.ContactRemove: return t('ContactDetails.RemoveContact') case ModalUsage.ContactRemoveWithCredentials: @@ -156,6 +168,8 @@ const CommonRemoveModal: React.FC = ({ usage, visible, d const testIdForConfirmButton = (): string => { switch (usage) { case ModalUsage.ContactRemove: + case ModalUsage.ContactRemoveWithCredentialsOffer: + case ModalUsage.ContactRemoveWithProofRequest: case ModalUsage.CredentialRemove: return testIdWithKey('ConfirmRemoveButton') case ModalUsage.ContactRemoveWithCredentials: @@ -171,6 +185,8 @@ const CommonRemoveModal: React.FC = ({ usage, visible, d const testIdForCancelButton = (): string => { switch (usage) { case ModalUsage.ContactRemove: + case ModalUsage.ContactRemoveWithCredentialsOffer: + case ModalUsage.ContactRemoveWithProofRequest: case ModalUsage.CredentialRemove: return testIdWithKey('CancelRemoveButton') case ModalUsage.ContactRemoveWithCredentials: @@ -250,6 +266,28 @@ const CommonRemoveModal: React.FC = ({ usage, visible, d ) + case ModalUsage.ContactRemoveWithCredentialsOffer: + return ( + + + {t('ContactDetails.UnableToRemoveTitle')} + + + {t('ContactDetails.UnableToRemoveCaptionLabel')} + + + ) + case ModalUsage.ContactRemoveWithProofRequest: + return ( + + + {t('ContactDetails.UnableToRemoveTitle')} + + + {t('ContactDetails.UnableToRemoveCaptionRequestLabel')} + + + ) case ModalUsage.CredentialOfferDecline: return ( @@ -317,11 +355,17 @@ const CommonRemoveModal: React.FC = ({ usage, visible, d onPress={onSubmit} disabled={disabled} buttonType={ - usage === ModalUsage.ContactRemoveWithCredentials ? ButtonType.ModalPrimary : ButtonType.ModalCritical + usage === ModalUsage.ContactRemoveWithCredentials + ? ButtonType.ModalPrimary + : ButtonType.ModalCritical && usage === ModalUsage.ContactRemoveWithCredentialsOffer + ? ButtonType.ModalPrimary + : ButtonType.ModalCritical && usage === ModalUsage.ContactRemoveWithProofRequest + ? ButtonType.ModalPrimary + : ButtonType.ModalCritical } /> - + diff --git a/app/screens/ProofChangeCredential.tsx b/app/screens/ProofChangeCredential.tsx index d10db52b..301d76dc 100644 --- a/app/screens/ProofChangeCredential.tsx +++ b/app/screens/ProofChangeCredential.tsx @@ -6,7 +6,7 @@ import { import { StackScreenProps } from '@react-navigation/stack' import React, { useEffect, useState } from 'react' import { useTranslation } from 'react-i18next' -import { DeviceEventEmitter, FlatList, StyleSheet, Text, TouchableOpacity, View } from 'react-native' +import { DeviceEventEmitter, FlatList, StyleSheet, Text, View } from 'react-native' import { SafeAreaView } from 'react-native-safe-area-context' import RecordLoading from '../components/animated/RecordLoading' @@ -146,10 +146,9 @@ const ProofChangeCredential: React.FC = ({ route, navigation } renderItem={({ item }) => { return ( - changeCred(item.credId ?? '')} - style={[item.credId === selectedCred ? styles.selectedCred : undefined, { marginBottom: 10 }]}> + style={[item.credId === selectedCred ? styles.selectedCred : {}, { marginBottom: 10 }]}> = ({ route, navigation } ...(item.attributes ?? []), ...evaluatePredicates(getCredentialsFields(), item.credId)(item), ]} - credName={item.credName} + credName={item.credName.substring(item.credName.lastIndexOf('/') + 1)} existsInWallet={true} satisfiedPredicates={hasSatisfiedPredicates(getCredentialsFields(), item.credId)} - proof={true}> - + proof={true} + onPress={() => changeCred(item.credId ?? '')} + /> + ) }}> diff --git a/app/screens/ProofRequest.tsx b/app/screens/ProofRequest.tsx index 818cdd99..33c1acdc 100644 --- a/app/screens/ProofRequest.tsx +++ b/app/screens/ProofRequest.tsx @@ -506,7 +506,7 @@ const ProofRequest: React.FC = ({ navigation, route }) => { ...(item.attributes ?? []), ...evaluatePredicates(getCredentialsFields(), item.credId)(item), ]} - credName={item.credName} + credName={item.credName.substring(item.credName.lastIndexOf('/') + 1)} existsInWallet={item.credDefId !== undefined} satisfiedPredicates={hasSatisfiedPredicates(getCredentialsFields(), item.credId)} hasAltCredentials={item.altCredentials && item.altCredentials.length > 1} diff --git a/app/screens/Scan.tsx b/app/screens/Scan.tsx index 5a1c469d..32c79387 100644 --- a/app/screens/Scan.tsx +++ b/app/screens/Scan.tsx @@ -20,8 +20,10 @@ import { useAppAgent } from '../utils/agent' import { checkIfAlreadyConnected, connectFromInvitation, + fetchUrlData, getJson, getUrl, + isValidUrl, receiveMessageFromUrlRedirect, } from '../utils/helpers' @@ -63,12 +65,12 @@ const Scan: React.FC = ({ navigation, route }) => { params: { connectionId: connectionRecord?.id }, }) } catch (err: unknown) { - setLoading(false) try { // if scanned value is json -> pass into AFJ as is const json = getJson(value) if (json) { await agent?.receiveMessage(json) + setLoading(false) navigation.getParent()?.navigate(Stacks.ConnectionStack, { screen: Screens.Connection, params: { threadId: json['@id'] }, @@ -76,17 +78,49 @@ const Scan: React.FC = ({ navigation, route }) => { return } + const urlData = await fetchUrlData(value) + const isValidURL = isValidUrl(urlData) + + if (isValidURL) { + const isAlreadyConnected = await checkIfAlreadyConnected(agent, urlData) + + if (isAlreadyConnected) { + setLoading(false) + + Toast.show({ + type: ToastType.Warn, + text1: t('Contacts.AlreadyConnected'), + }) + navigation.goBack() + return + } + + const { connectionRecord } = await connectFromInvitation(agent, urlData) + + setLoading(false) + navigation.getParent()?.navigate(Stacks.ConnectionStack, { + screen: Screens.Connection, + params: { connectionId: connectionRecord?.id }, + }) + return + } // if scanned value is url -> receive message from it + const url = getUrl(value) + if (url) { const message = await receiveMessageFromUrlRedirect(value, agent) + setLoading(false) navigation.getParent()?.navigate(Stacks.ConnectionStack, { screen: Screens.Connection, params: { threadId: message['@id'] }, }) return } + + setLoading(false) } catch (err: unknown) { + setLoading(false) const error = new BifoldError(t('Error.Title1031'), t('Error.Message1031'), (err as Error).message, 1031) throw error } diff --git a/app/screens/Splash.tsx b/app/screens/Splash.tsx index 18128689..36b33031 100644 --- a/app/screens/Splash.tsx +++ b/app/screens/Splash.tsx @@ -1,4 +1,15 @@ -import { initializeAgent, ConsoleLogger, LogLevel, InitConfig, getAgentModules } from '@adeya/ssi' +import { + initializeAgent, + ConsoleLogger, + LogLevel, + InitConfig, + getAgentModules, + DidsModule, + IndyVdrIndyDidResolver, + CacheModule, + SingleContextStorageLruCache, +} from '@adeya/ssi' +import { PolygonDidResolver, PolygonModule } from '@ayanworks/credo-polygon-w3c-module' import AsyncStorage from '@react-native-async-storage/async-storage' import { useNavigation } from '@react-navigation/core' import { CommonActions } from '@react-navigation/native' @@ -278,7 +289,18 @@ const Splash: React.FC = () => { const newAgent = (await initializeAgent({ agentConfig, - modules: getAgentModules(Config.MEDIATOR_URL, indyLedgers), + modules: { + ...getAgentModules(Config.MEDIATOR_URL, indyLedgers), + polygon: new PolygonModule({}), + dids: new DidsModule({ + resolvers: [new PolygonDidResolver(), new IndyVdrIndyDidResolver()], + }), + cache: new CacheModule({ + cache: new SingleContextStorageLruCache({ + limit: 50, + }), + }), + }, })) as unknown as AdeyaAgent setStep(6) diff --git a/app/theme.ts b/app/theme.ts index c6ef84f8..472b5f62 100644 --- a/app/theme.ts +++ b/app/theme.ts @@ -3,6 +3,7 @@ import { widthPercentageToDP as wp, heightPercentageToDP as hp } from 'react-nat import { SvgProps } from 'react-native-svg' import Arrow from './assets/icons/large-arrow.svg' +import ExploreIconActive from './assets/img/active-explore-icon.svg' import AppLockout from './assets/img/app-lockout.svg' import BackupSuccess from './assets/img/backup-success.svg' import Biometrics from './assets/img/biometrics.svg' @@ -30,6 +31,7 @@ export interface ISVGAssets { iconProofRequestDark: React.FC IconInfoSentDark: React.FC ExploreIcon: React.FC + ExploreIconActive: React.FC } export interface IFontAttributes { @@ -845,6 +847,7 @@ export const Assets = { iconProofRequestDark: IconProofRequestDark, IconInfoSentDark: IconInfoSentDark, ExploreIcon: ExploreIcon, + ExploreIconActive: ExploreIconActive, }, img: { logoPrimary: { diff --git a/app/types/remove.ts b/app/types/remove.ts index 16bf52ca..8be99084 100644 --- a/app/types/remove.ts +++ b/app/types/remove.ts @@ -5,4 +5,6 @@ export enum ModalUsage { CredentialOfferDecline, ProofRequestDecline, CustomNotificationDecline, + ContactRemoveWithCredentialsOffer, + ContactRemoveWithProofRequest, } diff --git a/app/utils/PushNotificationHelper.ts b/app/utils/PushNotificationHelper.ts index 4412098d..69c698f1 100644 --- a/app/utils/PushNotificationHelper.ts +++ b/app/utils/PushNotificationHelper.ts @@ -71,7 +71,7 @@ const _requestPermission = async (agent: AdeyaAgent): Promise => { const _getMediatorConnection = async (agent: AdeyaAgent): Promise => { const connections = await getAllConnections(agent) for (const connection of connections) { - if (connection.theirLabel === Config.MEDIATOR_LABEL) { + if (connection.theirLabel?.toUpperCase() === Config.MEDIATOR_LABEL) { return connection } } @@ -154,11 +154,18 @@ const setDeviceInfo = async (agent: AdeyaAgent, blankDeviceToken = false): Promi // console.log('token', token) const mediator = await _getMediatorConnection(agent) if (!mediator) return + + if (!Config.CLIENT_CODE) { + agent.config.logger.error('Client code is not set') + return + } + agent.config.logger.info(`Trying to send device info to mediator with connection [${mediator.id}]`) try { await setPushNotificationDeviceInfo(agent, mediator.id, { deviceToken: token, devicePlatform: Platform.OS, + clientCode: Config.CLIENT_CODE, }) if (blankDeviceToken) AsyncStorage.setItem(TOKEN_STORAGE_KEY, 'blank') else AsyncStorage.setItem(TOKEN_STORAGE_KEY, token) diff --git a/app/utils/credential.ts b/app/utils/credential.ts index 1e43d450..fedb1bf8 100644 --- a/app/utils/credential.ts +++ b/app/utils/credential.ts @@ -8,8 +8,9 @@ import { luminanceForHexColor } from './luminance' export const isValidAnonCredsCredential = (credential: CredentialExchangeRecord) => { return ( credential && - (credential.state === CredentialState.OfferReceived || - credential.credentials.find(c => c.credentialRecordType === 'anoncreds')) + credential.state === CredentialState.OfferReceived && + credential.credentialAttributes && + credential.credentialAttributes?.length > 0 ) } @@ -37,7 +38,11 @@ export const getCredentialIdentifiers = (credential: CredentialExchangeRecord) = } export const isW3CCredential = (credential: CredentialExchangeRecord) => { - return credential && credential.credentials.find(c => c.credentialRecordType === 'w3c') + return ( + credential && + credential.credentials[0].credentialRecordType === 'w3c' && + credential.credentialAttributes?.length === 0 + ) } export const sanitizeString = (str: string) => { diff --git a/app/utils/helpers.ts b/app/utils/helpers.ts index 762d7101..5c4c18d8 100644 --- a/app/utils/helpers.ts +++ b/app/utils/helpers.ts @@ -830,6 +830,14 @@ export const sortCredentialsForAutoSelect = ( return credentials } +export const isValidUrl = (url: string) => { + try { + return Boolean(new URL(url)) + } catch (e) { + return false + } +} + /** * * @param url a redirection URL to retrieve a payload for an invite @@ -909,6 +917,17 @@ export const createTempConnectionInvitation = async (agent: AdeyaAgent, type: 'i return createConnectionInvitation(agent, `aries.vc.${type}.once`) } +/** + * Fetch data from a URL + */ +export const fetchUrlData = async (url: string) => { + const res = await fetch(url, { + method: 'GET', + headers: { Accept: 'application/json', 'Content-Type': 'application/json' }, + }) + return await res.json() +} + /** * Parse URL from provided string * @param urlString string to parse diff --git a/babel.config.js b/babel.config.js index cf1f9fbb..a6530a32 100644 --- a/babel.config.js +++ b/babel.config.js @@ -1,3 +1,9 @@ module.exports = { presets: ['module:metro-react-native-babel-preset'], + overrides: [ + { + test: './node_modules/ethers', + plugins: [['@babel/plugin-transform-private-methods', { loose: true }]], + }, + ], } diff --git a/index.js b/index.js index fd4f27de..cfdffb46 100644 --- a/index.js +++ b/index.js @@ -1,5 +1,5 @@ -import './shim' import 'react-native-get-random-values' +import '@ethersproject/shims' import 'react-native-gesture-handler' import '@formatjs/intl-getcanonicallocales/polyfill' diff --git a/ios/AdeyaWallet.xcodeproj/project.pbxproj b/ios/AdeyaWallet.xcodeproj/project.pbxproj index 31d2f7a9..29d651a9 100644 --- a/ios/AdeyaWallet.xcodeproj/project.pbxproj +++ b/ios/AdeyaWallet.xcodeproj/project.pbxproj @@ -507,7 +507,7 @@ ASSETCATALOG_COMPILER_INCLUDE_ALL_APPICON_ASSETS = NO; CLANG_ENABLE_MODULES = YES; CODE_SIGN_ENTITLEMENTS = AdeyaWallet/AdeyaWallet.entitlements; - CURRENT_PROJECT_VERSION = 24; + CURRENT_PROJECT_VERSION = 28; DEVELOPMENT_ASSET_PATHS = ""; DEVELOPMENT_TEAM = Z5W7KRPGHZ; ENABLE_BITCODE = NO; @@ -517,7 +517,7 @@ "$(inherited)", "@executable_path/Frameworks", ); - MARKETING_VERSION = 1.0.5; + MARKETING_VERSION = 1.0.8; OTHER_LDFLAGS = ( "$(inherited)", "-ObjC", @@ -545,7 +545,7 @@ CODE_SIGN_ENTITLEMENTS = AdeyaWallet/AdeyaWallet.entitlements; CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 24; + CURRENT_PROJECT_VERSION = 28; DEVELOPMENT_ASSET_PATHS = ""; DEVELOPMENT_TEAM = Z5W7KRPGHZ; INFOPLIST_FILE = AdeyaWallet/Info.plist; @@ -554,7 +554,7 @@ "$(inherited)", "@executable_path/Frameworks", ); - MARKETING_VERSION = 1.0.5; + MARKETING_VERSION = 1.0.8; OTHER_LDFLAGS = ( "$(inherited)", "-ObjC", diff --git a/ios/AdeyaWallet/AdeyaWallet.entitlements b/ios/AdeyaWallet/AdeyaWallet.entitlements index 408bbcb9..0ca3bf6b 100644 --- a/ios/AdeyaWallet/AdeyaWallet.entitlements +++ b/ios/AdeyaWallet/AdeyaWallet.entitlements @@ -7,6 +7,7 @@ com.apple.developer.associated-domains applinks:agent.credebl.id + applinks:dev-agent.credebl.id diff --git a/ios/AdeyaWallet/Info.plist b/ios/AdeyaWallet/Info.plist index fbee9bf4..fd6bab5d 100644 --- a/ios/AdeyaWallet/Info.plist +++ b/ios/AdeyaWallet/Info.plist @@ -40,6 +40,8 @@ CFBundleURLSchemes agent.credebl.id + dev-agent.credebl.id + s3.ap-south-1.amazonaws.com diff --git a/ios/Podfile b/ios/Podfile index 0283fe70..5db926f0 100644 --- a/ios/Podfile +++ b/ios/Podfile @@ -27,7 +27,7 @@ setup_permissions([ # dependencies: { # ...(process.env.NO_FLIPPER ? { 'react-native-flipper': { platforms: { ios: null } } } : {}), # ``` -flipper_config = ENV['NO_FLIPPER'] == "1" ? FlipperConfiguration.disabled : FlipperConfiguration.enabled +# flipper_config = ENV['NO_FLIPPER'] == "1" ? FlipperConfiguration.disabled : FlipperConfiguration.enabled linkage = ENV['USE_FRAMEWORKS'] if linkage != nil @@ -53,7 +53,7 @@ target 'AdeyaWallet' do # # Note that if you have use_frameworks! enabled, Flipper will not work and # you should disable the next line. - :flipper_configuration => flipper_config, + # :flipper_configuration => flipper_config, # An absolute path to your application root. :app_path => "#{Pod::Config.instance.installation_root}/.." ) diff --git a/ios/Podfile.lock b/ios/Podfile.lock index 03b2783d..d1b4e73a 100644 --- a/ios/Podfile.lock +++ b/ios/Podfile.lock @@ -1,9 +1,9 @@ PODS: - - anoncreds (0.1.0): + - anoncreds (0.2.1): - React - React-callinvoker - React-Core - - aries-askar (0.1.1): + - aries-askar (0.2.0): - React - React-callinvoker - React-Core @@ -53,9 +53,9 @@ PODS: - GoogleUtilities/Logger (~> 7.8) - FirebaseCoreExtension (10.14.0): - FirebaseCore (~> 10.0) - - FirebaseCoreInternal (10.15.0): + - FirebaseCoreInternal (10.24.0): - "GoogleUtilities/NSData+zlib (~> 7.8)" - - FirebaseInstallations (10.15.0): + - FirebaseInstallations (10.24.0): - FirebaseCore (~> 10.0) - GoogleUtilities/Environment (~> 7.8) - GoogleUtilities/UserDefaults (~> 7.8) @@ -69,64 +69,6 @@ PODS: - GoogleUtilities/Reachability (~> 7.8) - GoogleUtilities/UserDefaults (~> 7.8) - nanopb (< 2.30910.0, >= 2.30908.0) - - Flipper (0.182.0): - - Flipper-Folly (~> 2.6) - - Flipper-Boost-iOSX (1.76.0.1.11) - - Flipper-DoubleConversion (3.2.0.1) - - Flipper-Fmt (7.1.7) - - Flipper-Folly (2.6.10): - - Flipper-Boost-iOSX - - Flipper-DoubleConversion - - Flipper-Fmt (= 7.1.7) - - Flipper-Glog - - libevent (~> 2.1.12) - - OpenSSL-Universal (= 1.1.1100) - - Flipper-Glog (0.5.0.5) - - Flipper-PeerTalk (0.0.4) - - FlipperKit (0.182.0): - - FlipperKit/Core (= 0.182.0) - - FlipperKit/Core (0.182.0): - - Flipper (~> 0.182.0) - - FlipperKit/CppBridge - - FlipperKit/FBCxxFollyDynamicConvert - - FlipperKit/FBDefines - - FlipperKit/FKPortForwarding - - SocketRocket (~> 0.6.0) - - FlipperKit/CppBridge (0.182.0): - - Flipper (~> 0.182.0) - - FlipperKit/FBCxxFollyDynamicConvert (0.182.0): - - Flipper-Folly (~> 2.6) - - FlipperKit/FBDefines (0.182.0) - - FlipperKit/FKPortForwarding (0.182.0): - - CocoaAsyncSocket (~> 7.6) - - Flipper-PeerTalk (~> 0.0.4) - - FlipperKit/FlipperKitHighlightOverlay (0.182.0) - - FlipperKit/FlipperKitLayoutHelpers (0.182.0): - - FlipperKit/Core - - FlipperKit/FlipperKitHighlightOverlay - - FlipperKit/FlipperKitLayoutTextSearchable - - FlipperKit/FlipperKitLayoutIOSDescriptors (0.182.0): - - FlipperKit/Core - - FlipperKit/FlipperKitHighlightOverlay - - FlipperKit/FlipperKitLayoutHelpers - - YogaKit (~> 1.18) - - FlipperKit/FlipperKitLayoutPlugin (0.182.0): - - FlipperKit/Core - - FlipperKit/FlipperKitHighlightOverlay - - FlipperKit/FlipperKitLayoutHelpers - - FlipperKit/FlipperKitLayoutIOSDescriptors - - FlipperKit/FlipperKitLayoutTextSearchable - - YogaKit (~> 1.18) - - FlipperKit/FlipperKitLayoutTextSearchable (0.182.0) - - FlipperKit/FlipperKitNetworkPlugin (0.182.0): - - FlipperKit/Core - - FlipperKit/FlipperKitReactPlugin (0.182.0): - - FlipperKit/Core - - FlipperKit/FlipperKitUserDefaultsPlugin (0.182.0): - - FlipperKit/Core - - FlipperKit/SKIOSNetworkPlugin (0.182.0): - - FlipperKit/Core - - FlipperKit/FlipperKitNetworkPlugin - fmt (6.2.1) - glog (0.3.5) - GoogleAppMeasurement (10.14.0): @@ -149,58 +91,68 @@ PODS: - GoogleUtilities/Network (~> 7.11) - "GoogleUtilities/NSData+zlib (~> 7.11)" - nanopb (< 2.30910.0, >= 2.30908.0) - - GoogleDataTransport (9.2.5): + - GoogleDataTransport (9.4.1): - GoogleUtilities/Environment (~> 7.7) - - nanopb (< 2.30910.0, >= 2.30908.0) + - nanopb (< 2.30911.0, >= 2.30908.0) - PromisesObjC (< 3.0, >= 1.2) - - GoogleUtilities (7.11.5): - - GoogleUtilities/AppDelegateSwizzler (= 7.11.5) - - GoogleUtilities/Environment (= 7.11.5) - - GoogleUtilities/ISASwizzler (= 7.11.5) - - GoogleUtilities/Logger (= 7.11.5) - - GoogleUtilities/MethodSwizzler (= 7.11.5) - - GoogleUtilities/Network (= 7.11.5) - - "GoogleUtilities/NSData+zlib (= 7.11.5)" - - GoogleUtilities/Reachability (= 7.11.5) - - GoogleUtilities/SwizzlerTestHelpers (= 7.11.5) - - GoogleUtilities/UserDefaults (= 7.11.5) - - GoogleUtilities/AppDelegateSwizzler (7.11.5): + - GoogleUtilities (7.13.0): + - GoogleUtilities/AppDelegateSwizzler (= 7.13.0) + - GoogleUtilities/Environment (= 7.13.0) + - GoogleUtilities/ISASwizzler (= 7.13.0) + - GoogleUtilities/Logger (= 7.13.0) + - GoogleUtilities/MethodSwizzler (= 7.13.0) + - GoogleUtilities/Network (= 7.13.0) + - "GoogleUtilities/NSData+zlib (= 7.13.0)" + - GoogleUtilities/Privacy (= 7.13.0) + - GoogleUtilities/Reachability (= 7.13.0) + - GoogleUtilities/SwizzlerTestHelpers (= 7.13.0) + - GoogleUtilities/UserDefaults (= 7.13.0) + - GoogleUtilities/AppDelegateSwizzler (7.13.0): - GoogleUtilities/Environment - GoogleUtilities/Logger - GoogleUtilities/Network - - GoogleUtilities/Environment (7.11.5): + - GoogleUtilities/Privacy + - GoogleUtilities/Environment (7.13.0): + - GoogleUtilities/Privacy - PromisesObjC (< 3.0, >= 1.2) - - GoogleUtilities/ISASwizzler (7.11.5) - - GoogleUtilities/Logger (7.11.5): + - GoogleUtilities/ISASwizzler (7.13.0): + - GoogleUtilities/Privacy + - GoogleUtilities/Logger (7.13.0): - GoogleUtilities/Environment - - GoogleUtilities/MethodSwizzler (7.11.5): + - GoogleUtilities/Privacy + - GoogleUtilities/MethodSwizzler (7.13.0): - GoogleUtilities/Logger - - GoogleUtilities/Network (7.11.5): + - GoogleUtilities/Privacy + - GoogleUtilities/Network (7.13.0): - GoogleUtilities/Logger - "GoogleUtilities/NSData+zlib" + - GoogleUtilities/Privacy - GoogleUtilities/Reachability - - "GoogleUtilities/NSData+zlib (7.11.5)" - - GoogleUtilities/Reachability (7.11.5): + - "GoogleUtilities/NSData+zlib (7.13.0)": + - GoogleUtilities/Privacy + - GoogleUtilities/Privacy (7.13.0) + - GoogleUtilities/Reachability (7.13.0): - GoogleUtilities/Logger - - GoogleUtilities/SwizzlerTestHelpers (7.11.5): + - GoogleUtilities/Privacy + - GoogleUtilities/SwizzlerTestHelpers (7.13.0): - GoogleUtilities/MethodSwizzler - - GoogleUtilities/UserDefaults (7.11.5): + - GoogleUtilities/UserDefaults (7.13.0): - GoogleUtilities/Logger + - GoogleUtilities/Privacy - hermes-engine (0.72.3): - hermes-engine/Pre-built (= 0.72.3) - hermes-engine/Pre-built (0.72.3) - - indy-vdr (0.1.0): + - indy-vdr (0.2.1): - React - React-callinvoker - React-Core - libevent (2.1.12) - - nanopb (2.30909.0): - - nanopb/decode (= 2.30909.0) - - nanopb/encode (= 2.30909.0) - - nanopb/decode (2.30909.0) - - nanopb/encode (2.30909.0) - - OpenSSL-Universal (1.1.1100) - - PromisesObjC (2.3.1) + - nanopb (2.30909.1): + - nanopb/decode (= 2.30909.1) + - nanopb/encode (= 2.30909.1) + - nanopb/decode (2.30909.1) + - nanopb/encode (2.30909.1) + - PromisesObjC (2.4.0) - RCT-Folly (2021.07.22.00): - boost - DoubleConversion @@ -701,6 +653,8 @@ PODS: - RNScreens (3.23.0): - React-Core - React-RCTImage + - RNSecureRandom (1.0.1): + - React - RNShare (10.0.1): - React-Core - RNSVG (13.10.0): @@ -709,8 +663,6 @@ PODS: - React-Core - SocketRocket (0.6.1) - Yoga (1.14.0) - - YogaKit (1.18.1): - - Yoga (~> 1.14) DEPENDENCIES: - "anoncreds (from `../node_modules/@hyperledger/anoncreds-react-native`)" @@ -722,32 +674,11 @@ DEPENDENCIES: - Firebase - FirebaseCore - FirebaseCoreInternal - - Flipper (= 0.182.0) - - Flipper-Boost-iOSX (= 1.76.0.1.11) - - Flipper-DoubleConversion (= 3.2.0.1) - - Flipper-Fmt (= 7.1.7) - - Flipper-Folly (= 2.6.10) - - Flipper-Glog (= 0.5.0.5) - - Flipper-PeerTalk (= 0.0.4) - - FlipperKit (= 0.182.0) - - FlipperKit/Core (= 0.182.0) - - FlipperKit/CppBridge (= 0.182.0) - - FlipperKit/FBCxxFollyDynamicConvert (= 0.182.0) - - FlipperKit/FBDefines (= 0.182.0) - - FlipperKit/FKPortForwarding (= 0.182.0) - - FlipperKit/FlipperKitHighlightOverlay (= 0.182.0) - - FlipperKit/FlipperKitLayoutPlugin (= 0.182.0) - - FlipperKit/FlipperKitLayoutTextSearchable (= 0.182.0) - - FlipperKit/FlipperKitNetworkPlugin (= 0.182.0) - - FlipperKit/FlipperKitReactPlugin (= 0.182.0) - - FlipperKit/FlipperKitUserDefaultsPlugin (= 0.182.0) - - FlipperKit/SKIOSNetworkPlugin (= 0.182.0) - glog (from `../node_modules/react-native/third-party-podspecs/glog.podspec`) - GoogleUtilities - hermes-engine (from `../node_modules/react-native/sdks/hermes-engine/hermes-engine.podspec`) - "indy-vdr (from `../node_modules/@hyperledger/indy-vdr-react-native`)" - libevent (~> 2.1.12) - - OpenSSL-Universal (= 1.1.1100) - RCT-Folly (from `../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec`) - RCTRequired (from `../node_modules/react-native/Libraries/RCTRequired`) - RCTTypeSafety (from `../node_modules/react-native/Libraries/TypeSafety`) @@ -755,7 +686,6 @@ DEPENDENCIES: - React-callinvoker (from `../node_modules/react-native/ReactCommon/callinvoker`) - React-Codegen (from `build/generated/ios`) - React-Core (from `../node_modules/react-native/`) - - React-Core/DevSupport (from `../node_modules/react-native/`) - React-Core/RCTWebSocket (from `../node_modules/react-native/`) - React-CoreModules (from `../node_modules/react-native/React/CoreModules`) - React-cxxreact (from `../node_modules/react-native/ReactCommon/cxxreact`) @@ -806,6 +736,7 @@ DEPENDENCIES: - RNPermissions (from `../node_modules/react-native-permissions`) - RNReanimated (from `../node_modules/react-native-reanimated`) - RNScreens (from `../node_modules/react-native-screens`) + - RNSecureRandom (from `../node_modules/react-native-securerandom`) - RNShare (from `../node_modules/react-native-share`) - RNSVG (from `../node_modules/react-native-svg`) - RNVectorIcons (from `../node_modules/react-native-vector-icons`) @@ -822,24 +753,14 @@ SPEC REPOS: - FirebaseCoreInternal - FirebaseInstallations - FirebaseMessaging - - Flipper - - Flipper-Boost-iOSX - - Flipper-DoubleConversion - - Flipper-Fmt - - Flipper-Folly - - Flipper-Glog - - Flipper-PeerTalk - - FlipperKit - fmt - GoogleAppMeasurement - GoogleDataTransport - GoogleUtilities - libevent - nanopb - - OpenSSL-Universal - PromisesObjC - SocketRocket - - YogaKit EXTERNAL SOURCES: anoncreds: @@ -973,6 +894,8 @@ EXTERNAL SOURCES: :path: "../node_modules/react-native-reanimated" RNScreens: :path: "../node_modules/react-native-screens" + RNSecureRandom: + :path: "../node_modules/react-native-securerandom" RNShare: :path: "../node_modules/react-native-share" RNSVG: @@ -983,8 +906,8 @@ EXTERNAL SOURCES: :path: "../node_modules/react-native/ReactCommon/yoga" SPEC CHECKSUMS: - anoncreds: 8e6ab626d5250ae6301c3e96d6fc739186e083f0 - aries-askar: 738c677e194913ed3c256adc953db3fe0494f8f8 + anoncreds: ded0f63df11448ade577836092a8a3e5574dd1d8 + aries-askar: c87454db9e0fab377f26ac15dcf6356ad7014f90 boost: 57d2868c099736d80fcd648bf211b4431e51a558 CatCrypto: a477899b6be4954e75be4897e732da098cc0a5a8 CocoaAsyncSocket: 065fd1e645c7abab64f7a6a2007a48038fdc6a99 @@ -995,28 +918,19 @@ SPEC CHECKSUMS: FirebaseAnalytics: 5c6d58814afa4db82cf7fdbc02b0b0e2fa3d43ff FirebaseCore: 6fc17ac9f03509d51c131298aacb3ee5698b4f02 FirebaseCoreExtension: 976638051b1a46b503afce7ec80277f9161f2040 - FirebaseCoreInternal: 2f4bee5ed00301b5e56da0849268797a2dd31fb4 - FirebaseInstallations: cae95cab0f965ce05b805189de1d4c70b11c76fb + FirebaseCoreInternal: bcb5acffd4ea05e12a783ecf835f2210ce3dc6af + FirebaseInstallations: 8f581fca6478a50705d2bd2abd66d306e0f5736e FirebaseMessaging: 1077a4499f0c0a140b9a2e34fe08a1acc806b36d - Flipper: 6edb735e6c3e332975d1b17956bcc584eccf5818 - Flipper-Boost-iOSX: fd1e2b8cbef7e662a122412d7ac5f5bea715403c - Flipper-DoubleConversion: 2dc99b02f658daf147069aad9dbd29d8feb06d30 - Flipper-Fmt: 60cbdd92fc254826e61d669a5d87ef7015396a9b - Flipper-Folly: 584845625005ff068a6ebf41f857f468decd26b3 - Flipper-Glog: 70c50ce58ddaf67dc35180db05f191692570f446 - Flipper-PeerTalk: 116d8f857dc6ef55c7a5a75ea3ceaafe878aadc9 - FlipperKit: 2efad7007d6745a3f95e4034d547be637f89d3f6 fmt: ff9d55029c625d3757ed641535fd4a75fedc7ce9 glog: 04b94705f318337d7ead9e6d17c019bd9b1f6b1b GoogleAppMeasurement: 7fee012a868315d418f365fbc8d394d8e020e749 - GoogleDataTransport: 54dee9d48d14580407f8f5fbf2f496e92437a2f2 - GoogleUtilities: 13e2c67ede716b8741c7989e26893d151b2b2084 + GoogleDataTransport: 6c09b596d841063d76d4288cc2d2f42cc36e1e2a + GoogleUtilities: d053d902a8edaa9904e1bd00c37535385b8ed152 hermes-engine: 10fbd3f62405c41ea07e71973ea61e1878d07322 - indy-vdr: 85cd66089f151256581323440e78988891f4082e + indy-vdr: 8c58240b94429aab779413626ed4793561e22a24 libevent: 4049cae6c81cdb3654a443be001fb9bdceff7913 - nanopb: b552cce312b6c8484180ef47159bc0f65a1f0431 - OpenSSL-Universal: ebc357f1e6bc71fa463ccb2fe676756aff50e88c - PromisesObjC: c50d2056b5253dadbd6c2bea79b0674bd5a52fa4 + nanopb: d4d75c12cd1316f4a64e3c6963f879ecd4b5e0d5 + PromisesObjC: f5707f49cb48b9636751c5b2e7d227e43fba9f47 RCT-Folly: 424b8c9a7a0b9ab2886ffe9c3b041ef628fd4fb1 RCTRequired: a2faf4bad4e438ca37b2040cb8f7799baa065c18 RCTTypeSafety: cb09f3e4747b6d18331a15eb05271de7441ca0b3 @@ -1073,13 +987,13 @@ SPEC CHECKSUMS: RNPermissions: f5763a7aa5b1aae3b0c0546791b002e3048042bd RNReanimated: 53ca20eee770c41173703f5948cd8898aa08262c RNScreens: 6a8a3c6b808aa48dca1780df7b73ea524f602c63 + RNSecureRandom: 07efbdf2cd99efe13497433668e54acd7df49fef RNShare: bed7c4fbe615f3d977f22feb0902af9a790c1660 RNSVG: 80584470ff1ffc7994923ea135a3e5ad825546b9 RNVectorIcons: 8b5bb0fa61d54cd2020af4f24a51841ce365c7e9 SocketRocket: f32cd54efbe0f095c4d7594881e52619cfe80b17 Yoga: 8796b55dba14d7004f980b54bcc9833ee45b28ce - YogaKit: f782866e155069a2cca2517aafea43200b01fd5a -PODFILE CHECKSUM: c701686bcda8cdefea2f6655d5b3b865e3e3a8c6 +PODFILE CHECKSUM: c4f2b64f733d5092ed97bf9c8913baae9338ea31 -COCOAPODS: 1.14.2 +COCOAPODS: 1.15.2 diff --git a/package.json b/package.json index 417b0a6d..76defdfd 100644 --- a/package.json +++ b/package.json @@ -13,7 +13,9 @@ "prepare": "husky install" }, "dependencies": { - "@adeya/ssi": "0.0.1-alpha.17", + "@adeya/ssi": "0.0.1-alpha.25", + "@ayanworks/credo-polygon-w3c-module": "0.0.2-alpha.4", + "@ethersproject/shims": "^5.7.0", "@formatjs/intl-datetimeformat": "^6.10.0", "@formatjs/intl-displaynames": "^6.5.0", "@formatjs/intl-getcanonicallocales": "^2.2.1", @@ -22,10 +24,10 @@ "@formatjs/intl-numberformat": "^8.7.0", "@formatjs/intl-pluralrules": "^5.2.4", "@formatjs/intl-relativetimeformat": "^11.2.4", - "@hyperledger/anoncreds-react-native": "^0.1.0", - "@hyperledger/aries-askar-react-native": "^0.1.1", + "@hyperledger/anoncreds-react-native": "^0.2.0", + "@hyperledger/aries-askar-react-native": "^0.2.0", "@hyperledger/aries-oca": "1.0.0-alpha.130", - "@hyperledger/indy-vdr-react-native": "^0.1.0", + "@hyperledger/indy-vdr-react-native": "^0.2.0", "@react-native-async-storage/async-storage": "^1.19.1", "@react-native-community/masked-view": "^0.1.11", "@react-native-community/netinfo": "^9.4.1", @@ -36,11 +38,16 @@ "@react-navigation/devtools": "^6.0.19", "@react-navigation/native": "^6.1.7", "@react-navigation/stack": "^6.3.17", + "@sphereon/pex": "3.2.1-unstable.7", + "@sphereon/pex-models": "^2.2.0", + "@sphereon/ssi-types": "^0.18.1", + "@types/ref-struct-di": "^1.1.9", "axios": "^1.6.0", "bip39": "^3.1.0", "events": "^1.1.1", "expo-modules-core": "^1.2.7", "i18next": "^23.4.1", + "jsonpath": "^1.1.1", "lodash.flatten": "^4.4.0", "lodash.shuffle": "^4.2.0", "lodash.startcase": "^4.4.0", @@ -75,6 +82,7 @@ "react-native-safe-area-context": "^4.7.1", "react-native-scalable-image": "^1.1.0", "react-native-screens": "^3.23.0", + "react-native-securerandom": "^1.0.1", "react-native-share": "^10.0.1", "react-native-splash-screen": "^3.3.0", "react-native-svg": "^13.10.0", @@ -91,6 +99,7 @@ }, "devDependencies": { "@babel/core": "^7.20.0", + "@babel/plugin-proposal-class-properties": "^7.18.6", "@babel/preset-env": "^7.20.0", "@babel/runtime": "^7.20.0", "@react-native/eslint-config": "^0.72.2", diff --git a/patches/@aries-framework+react-hooks+0.5.0.patch b/patches/@aries-framework+react-hooks+0.5.0.patch deleted file mode 100644 index 101a7696..00000000 --- a/patches/@aries-framework+react-hooks+0.5.0.patch +++ /dev/null @@ -1,185 +0,0 @@ -diff --git a/node_modules/@aries-framework/react-hooks/build/AgentProvider.d.ts b/node_modules/@aries-framework/react-hooks/build/AgentProvider.d.ts -index 0b3f967..35fdf4d 100644 ---- a/node_modules/@aries-framework/react-hooks/build/AgentProvider.d.ts -+++ b/node_modules/@aries-framework/react-hooks/build/AgentProvider.d.ts -@@ -1,13 +1,13 @@ --import type { Agent } from '@aries-framework/core'; --import type { PropsWithChildren } from 'react'; --import * as React from 'react'; -+import type { Agent } from "@aries-framework/core" -+import type { PropsWithChildren } from "react" -+import * as React from "react" - interface AgentContextInterface { -- loading: boolean; -- agent: AppAgent; -+ loading: boolean -+ agent?: AppAgent -+ setAgent: (agent: Agent) => void - } --export declare const useAgent: >() => AgentContextInterface; --interface Props { -- agent: Agent; --} --declare const AgentProvider: React.FC>; --export default AgentProvider; -+export declare const useAgent: < -+ AppAgent extends Agent -+>() => AgentContextInterface -+declare const AgentProvider: React.FC -+export default AgentProvider -diff --git a/node_modules/@aries-framework/react-hooks/build/AgentProvider.js b/node_modules/@aries-framework/react-hooks/build/AgentProvider.js -index 4469c64..3df3090 100644 ---- a/node_modules/@aries-framework/react-hooks/build/AgentProvider.js -+++ b/node_modules/@aries-framework/react-hooks/build/AgentProvider.js -@@ -1,59 +1,94 @@ --"use strict"; --var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { -- if (k2 === undefined) k2 = k; -- Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } }); --}) : (function(o, m, k, k2) { -- if (k2 === undefined) k2 = k; -- o[k2] = m[k]; --})); --var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { -- Object.defineProperty(o, "default", { enumerable: true, value: v }); --}) : function(o, v) { -- o["default"] = v; --}); --var __importStar = (this && this.__importStar) || function (mod) { -- if (mod && mod.__esModule) return mod; -- var result = {}; -- if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); -- __setModuleDefault(result, mod); -- return result; --}; --var __importDefault = (this && this.__importDefault) || function (mod) { -- return (mod && mod.__esModule) ? mod : { "default": mod }; --}; --Object.defineProperty(exports, "__esModule", { value: true }); --exports.useAgent = void 0; --const question_answer_1 = require("@aries-framework/question-answer"); --const React = __importStar(require("react")); --const react_1 = require("react"); --const BasicMessageProvider_1 = __importDefault(require("./BasicMessageProvider")); --const ConnectionProvider_1 = __importDefault(require("./ConnectionProvider")); --const CredentialProvider_1 = __importDefault(require("./CredentialProvider")); --const ProofProvider_1 = __importDefault(require("./ProofProvider")); --const QuestionAnswerProvider_1 = __importDefault(require("./QuestionAnswerProvider")); --const recordUtils_1 = require("./recordUtils"); --const AgentContext = (0, react_1.createContext)(undefined); -+"use strict" -+var __createBinding = -+ (this && this.__createBinding) || -+ (Object.create -+ ? function (o, m, k, k2) { -+ if (k2 === undefined) k2 = k -+ Object.defineProperty(o, k2, { -+ enumerable: true, -+ get: function () { -+ return m[k] -+ }, -+ }) -+ } -+ : function (o, m, k, k2) { -+ if (k2 === undefined) k2 = k -+ o[k2] = m[k] -+ }) -+var __setModuleDefault = -+ (this && this.__setModuleDefault) || -+ (Object.create -+ ? function (o, v) { -+ Object.defineProperty(o, "default", { enumerable: true, value: v }) -+ } -+ : function (o, v) { -+ o["default"] = v -+ }) -+var __importStar = -+ (this && this.__importStar) || -+ function (mod) { -+ if (mod && mod.__esModule) return mod -+ var result = {} -+ if (mod != null) -+ for (var k in mod) -+ if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) -+ __createBinding(result, mod, k) -+ __setModuleDefault(result, mod) -+ return result -+ } -+var __importDefault = -+ (this && this.__importDefault) || -+ function (mod) { -+ return mod && mod.__esModule ? mod : { default: mod } -+ } -+Object.defineProperty(exports, "__esModule", { value: true }) -+exports.useAgent = void 0 -+const React = __importStar(require("react")) -+const react_1 = require("react") -+const BasicMessageProvider_1 = __importDefault( -+ require("./BasicMessageProvider") -+) -+const ConnectionProvider_1 = __importDefault(require("./ConnectionProvider")) -+const CredentialProvider_1 = __importDefault(require("./CredentialProvider")) -+const ProofProvider_1 = __importDefault(require("./ProofProvider")) -+const AgentContext = (0, react_1.createContext)(undefined) - const useAgent = () => { -- const agentContext = (0, react_1.useContext)(AgentContext); -- if (!agentContext) { -- throw new Error('useAgent must be used within a AgentContextProvider'); -- } -- return agentContext; --}; --exports.useAgent = useAgent; --const AgentProvider = ({ agent, children }) => { -- const isQaRegistered = (0, recordUtils_1.useIsModuleRegistered)(agent, question_answer_1.QuestionAnswerModule); -- const [agentState] = (0, react_1.useState)({ -- loading: false, -- agent, -- }); -- return (React.createElement(AgentContext.Provider, { value: agentState }, -- React.createElement(ConnectionProvider_1.default, { agent: agent }, -- React.createElement(CredentialProvider_1.default, { agent: agent }, -- React.createElement(ProofProvider_1.default, { agent: agent }, -- React.createElement(BasicMessageProvider_1.default, { agent: agent }, isQaRegistered ? React.createElement(QuestionAnswerProvider_1.default, { agent: agent }, -- children, -- " ") : children)))))); --}; --exports.default = AgentProvider; -+ const agentContext = (0, react_1.useContext)(AgentContext) -+ if (!agentContext) { -+ throw new Error("useAgent must be used within a AgentContextProvider") -+ } -+ return agentContext -+} -+exports.useAgent = useAgent -+const AgentProvider = ({ children }) => { -+ const [agentState, setState] = (0, react_1.useState)({ -+ loading: true, -+ agent: undefined, -+ }) -+ const setAgent = (agent) => { -+ setState({ agent, loading: false }) -+ } -+ return React.createElement( -+ AgentContext.Provider, -+ { value: Object.assign({ setAgent }, agentState) }, -+ React.createElement( -+ ConnectionProvider_1.default, -+ { agent: agentState.agent }, -+ React.createElement( -+ CredentialProvider_1.default, -+ { agent: agentState.agent }, -+ React.createElement( -+ ProofProvider_1.default, -+ { agent: agentState.agent }, -+ React.createElement( -+ BasicMessageProvider_1.default, -+ { agent: agentState.agent }, -+ children -+ ) -+ ) -+ ) -+ ) -+ ) -+} -+exports.default = AgentProvider - //# sourceMappingURL=AgentProvider.js.map diff --git a/patches/@ayanworks+polygon-did-resolver+0.0.16-alpha.10.patch b/patches/@ayanworks+polygon-did-resolver+0.0.16-alpha.10.patch new file mode 100644 index 00000000..71457ff0 --- /dev/null +++ b/patches/@ayanworks+polygon-did-resolver+0.0.16-alpha.10.patch @@ -0,0 +1,13 @@ +diff --git a/node_modules/@ayanworks/polygon-did-resolver/build/config.js b/node_modules/@ayanworks/polygon-did-resolver/build/config.js +index 6362a6b..a83b612 100644 +--- a/node_modules/@ayanworks/polygon-did-resolver/build/config.js ++++ b/node_modules/@ayanworks/polygon-did-resolver/build/config.js +@@ -3,7 +3,7 @@ Object.defineProperty(exports, "__esModule", { value: true }); + exports.networkConfig = void 0; + exports.networkConfig = { + testnet: { +- URL: 'https://rpc-mumbai.maticvigil.com/', ++ URL: 'https://polygon-mumbai.infura.io/v3/0579d305568d404e996e49695e9272a3', + CONTRACT_ADDRESS: '0x12513116875BB3E4F098Ce74624739Ee51bAf023', + }, + mainnet: { diff --git a/patches/@credo-ts+push-notifications+0.7.0.patch b/patches/@credo-ts+push-notifications+0.7.0.patch new file mode 100644 index 00000000..f370be20 --- /dev/null +++ b/patches/@credo-ts+push-notifications+0.7.0.patch @@ -0,0 +1,88 @@ +diff --git a/node_modules/@credo-ts/push-notifications/build/fcm/PushNotificationsFcmService.js b/node_modules/@credo-ts/push-notifications/build/fcm/PushNotificationsFcmService.js +index ac9bf8e..497da31 100644 +--- a/node_modules/@credo-ts/push-notifications/build/fcm/PushNotificationsFcmService.js ++++ b/node_modules/@credo-ts/push-notifications/build/fcm/PushNotificationsFcmService.js +@@ -30,6 +30,7 @@ let PushNotificationsFcmService = class PushNotificationsFcmService { + threadId, + deviceToken: deviceInfo.deviceToken, + devicePlatform: deviceInfo.devicePlatform, ++ clientCode: deviceInfo.clientCode, + }); + } + processSetDeviceInfo(messageContext) { +diff --git a/node_modules/@credo-ts/push-notifications/build/fcm/messages/PushNotificationsFcmDeviceInfoMessage.d.ts b/node_modules/@credo-ts/push-notifications/build/fcm/messages/PushNotificationsFcmDeviceInfoMessage.d.ts +index 65ac2cf..533cac7 100644 +--- a/node_modules/@credo-ts/push-notifications/build/fcm/messages/PushNotificationsFcmDeviceInfoMessage.d.ts ++++ b/node_modules/@credo-ts/push-notifications/build/fcm/messages/PushNotificationsFcmDeviceInfoMessage.d.ts +@@ -14,6 +14,7 @@ export declare class PushNotificationsFcmDeviceInfoMessage extends AgentMessage + constructor(options: PushNotificationsFcmDeviceInfoOptions); + deviceToken: string | null; + devicePlatform: string | null; ++ clientCode: string | null; + readonly type: string; + static readonly type: import("@credo-ts/core/build/utils/messageType").ParsedMessageType; + } +diff --git a/node_modules/@credo-ts/push-notifications/build/fcm/messages/PushNotificationsFcmDeviceInfoMessage.js b/node_modules/@credo-ts/push-notifications/build/fcm/messages/PushNotificationsFcmDeviceInfoMessage.js +index c1ab34d..b18c62b 100644 +--- a/node_modules/@credo-ts/push-notifications/build/fcm/messages/PushNotificationsFcmDeviceInfoMessage.js ++++ b/node_modules/@credo-ts/push-notifications/build/fcm/messages/PushNotificationsFcmDeviceInfoMessage.js +@@ -46,6 +46,12 @@ __decorate([ + (0, class_validator_1.ValidateIf)((object, value) => value !== null), + __metadata("design:type", Object) + ], PushNotificationsFcmDeviceInfoMessage.prototype, "devicePlatform", void 0); ++__decorate([ ++ (0, class_transformer_1.Expose)({ name: 'client_code' }), ++ (0, class_validator_1.IsString)(), ++ (0, class_validator_1.ValidateIf)((object, value) => value !== null), ++ __metadata("design:type", Object) ++], PushNotificationsFcmDeviceInfoMessage.prototype, "clientCode", void 0); + __decorate([ + (0, core_1.IsValidMessageType)(PushNotificationsFcmDeviceInfoMessage.type), + __metadata("design:type", Object) +diff --git a/node_modules/@credo-ts/push-notifications/build/fcm/messages/PushNotificationsFcmSetDeviceInfoMessage.d.ts b/node_modules/@credo-ts/push-notifications/build/fcm/messages/PushNotificationsFcmSetDeviceInfoMessage.d.ts +index f82cf0f..c35c836 100644 +--- a/node_modules/@credo-ts/push-notifications/build/fcm/messages/PushNotificationsFcmSetDeviceInfoMessage.d.ts ++++ b/node_modules/@credo-ts/push-notifications/build/fcm/messages/PushNotificationsFcmSetDeviceInfoMessage.d.ts +@@ -12,6 +12,7 @@ export declare class PushNotificationsFcmSetDeviceInfoMessage extends AgentMessa + constructor(options: PushNotificationsFcmSetDeviceInfoOptions); + deviceToken: string | null; + devicePlatform: string | null; ++ clientCode: string | null; + readonly type: string; + static readonly type: import("@credo-ts/core/build/utils/messageType").ParsedMessageType; + } +diff --git a/node_modules/@credo-ts/push-notifications/build/fcm/messages/PushNotificationsFcmSetDeviceInfoMessage.js b/node_modules/@credo-ts/push-notifications/build/fcm/messages/PushNotificationsFcmSetDeviceInfoMessage.js +index 0fd2c32..5e66fae 100644 +--- a/node_modules/@credo-ts/push-notifications/build/fcm/messages/PushNotificationsFcmSetDeviceInfoMessage.js ++++ b/node_modules/@credo-ts/push-notifications/build/fcm/messages/PushNotificationsFcmSetDeviceInfoMessage.js +@@ -27,6 +27,7 @@ class PushNotificationsFcmSetDeviceInfoMessage extends core_1.AgentMessage { + this.id = (_a = options.id) !== null && _a !== void 0 ? _a : this.generateId(); + this.deviceToken = options.deviceToken; + this.devicePlatform = options.devicePlatform; ++ this.clientCode = options.clientCode; + } + } + } +@@ -44,6 +45,12 @@ __decorate([ + (0, class_validator_1.ValidateIf)((object, value) => value !== null), + __metadata("design:type", Object) + ], PushNotificationsFcmSetDeviceInfoMessage.prototype, "devicePlatform", void 0); ++__decorate([ ++ (0, class_transformer_1.Expose)({ name: 'client_code' }), ++ (0, class_validator_1.IsString)(), ++ (0, class_validator_1.ValidateIf)((object, value) => value !== null), ++ __metadata("design:type", Object) ++], PushNotificationsFcmSetDeviceInfoMessage.prototype, "clientCode", void 0); + __decorate([ + (0, core_1.IsValidMessageType)(PushNotificationsFcmSetDeviceInfoMessage.type), + __metadata("design:type", Object) +diff --git a/node_modules/@credo-ts/push-notifications/build/fcm/models/FcmDeviceInfo.d.ts b/node_modules/@credo-ts/push-notifications/build/fcm/models/FcmDeviceInfo.d.ts +index ab8c284..5186d39 100644 +--- a/node_modules/@credo-ts/push-notifications/build/fcm/models/FcmDeviceInfo.d.ts ++++ b/node_modules/@credo-ts/push-notifications/build/fcm/models/FcmDeviceInfo.d.ts +@@ -1,4 +1,5 @@ + export type FcmDeviceInfo = { + deviceToken: string | null; + devicePlatform: string | null; ++ clientCode: string | null; + }; \ No newline at end of file diff --git a/patches/@credo-ts+react-hooks+0.6.0.patch b/patches/@credo-ts+react-hooks+0.6.0.patch new file mode 100644 index 00000000..1c247fbc --- /dev/null +++ b/patches/@credo-ts+react-hooks+0.6.0.patch @@ -0,0 +1,53 @@ +diff --git a/node_modules/@credo-ts/react-hooks/build/AgentProvider.d.ts b/node_modules/@credo-ts/react-hooks/build/AgentProvider.d.ts +index 1c1c0c8..4a0c3cb 100644 +--- a/node_modules/@credo-ts/react-hooks/build/AgentProvider.d.ts ++++ b/node_modules/@credo-ts/react-hooks/build/AgentProvider.d.ts +@@ -4,6 +4,7 @@ import * as React from 'react'; + interface AgentContextInterface { + loading: boolean; + agent: AppAgent; ++ setAgent: (agent: Agent) => void + } + export declare const useAgent: >() => AgentContextInterface; + interface Props { +diff --git a/node_modules/@credo-ts/react-hooks/build/AgentProvider.js b/node_modules/@credo-ts/react-hooks/build/AgentProvider.js +index 2f4560a..b6d2284 100644 +--- a/node_modules/@credo-ts/react-hooks/build/AgentProvider.js ++++ b/node_modules/@credo-ts/react-hooks/build/AgentProvider.js +@@ -47,19 +47,24 @@ const useAgent = () => { + return agentContext; + }; + exports.useAgent = useAgent; +-const AgentProvider = ({ agent, children }) => { +- const isQaRegistered = (0, recordUtils_1.useIsModuleRegistered)(agent, question_answer_1.QuestionAnswerModule); +- const [agentState] = (0, react_1.useState)({ +- loading: false, +- agent, ++const AgentProvider = ({ children }) => { ++ const isQaRegistered = false; ++ const [agentState, setState] = (0, react_1.useState)({ ++ loading: true, ++ agent: undefined, + }); +- return (React.createElement(AgentContext.Provider, { value: agentState }, +- React.createElement(ConnectionProvider_1.default, { agent: agent }, +- React.createElement(CredentialProvider_1.default, { agent: agent }, +- React.createElement(ProofProvider_1.default, { agent: agent }, +- React.createElement(CredentialFormatDataProvider_1.default, { agent: agent }, +- React.createElement(ProofFormatDataProvider_1.default, { agent: agent }, +- React.createElement(BasicMessageProvider_1.default, { agent: agent }, isQaRegistered ? (React.createElement(QuestionAnswerProvider_1.default, { agent: agent }, ++ ++ const setAgent = (agent) => { ++ setState({ agent, loading: false }) ++ } ++ ++ return (React.createElement(AgentContext.Provider, { value: Object.assign({ setAgent }, agentState) }, ++ React.createElement(ConnectionProvider_1.default, { agent: agentState.agent }, ++ React.createElement(CredentialProvider_1.default, { agent: agentState.agent }, ++ React.createElement(ProofProvider_1.default, { agent: agentState.agent }, ++ React.createElement(CredentialFormatDataProvider_1.default, { agent: agentState.agent }, ++ React.createElement(ProofFormatDataProvider_1.default, { agent: agentState.agent }, ++ React.createElement(BasicMessageProvider_1.default, { agent: agentState.agent }, isQaRegistered ? (React.createElement(QuestionAnswerProvider_1.default, { agent: agentState.agent }, + children, + " ")) : (children))))))))); + }; \ No newline at end of file diff --git a/yarn.lock b/yarn.lock index a25fa9b5..805f54fc 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7,19 +7,24 @@ resolved "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz" integrity sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA== -"@adeya/ssi@0.0.1-alpha.17": - version "0.0.1-alpha.17" - resolved "https://registry.yarnpkg.com/@adeya/ssi/-/ssi-0.0.1-alpha.17.tgz#59c7548268ba78e0b3dbf9914e274be917fafff5" - integrity sha512-J39+SibqtqyhDgSMJA4MZFbmsPsMQ45XyuDjaABciNLEubJBKUfCyWr2CNO1+scR7ad1Rr8i6/OYohlNGDqgWw== - dependencies: - "@aries-framework/anoncreds" "0.4.2" - "@aries-framework/anoncreds-rs" "0.4.2" - "@aries-framework/askar" "0.4.2" - "@aries-framework/core" "0.4.2" - "@aries-framework/indy-vdr" "0.4.2" - "@aries-framework/push-notifications" "^0.6.0" - "@aries-framework/react-hooks" "0.5.0" - "@aries-framework/react-native" "0.4.2" +"@adeya/ssi@0.0.1-alpha.25": + version "0.0.1-alpha.25" + resolved "https://registry.yarnpkg.com/@adeya/ssi/-/ssi-0.0.1-alpha.25.tgz#e4c07a6b6b7921bc8cb4a7d7fddf8b90bb57b6f6" + integrity sha512-gazADQEKLbfYpuwBOPkFEmEXlFGU8YcX4VCpGov5HkHb2apHigIPs1ZCXCi7gQZrOYx2VeSGWno+uo21K0uh4A== + dependencies: + "@credo-ts/anoncreds" "0.5.1" + "@credo-ts/askar" "0.5.1" + "@credo-ts/core" "0.5.1" + "@credo-ts/indy-vdr" "0.5.1" + "@credo-ts/push-notifications" "0.7.0" + "@credo-ts/question-answer" "0.5.1" + "@credo-ts/react-hooks" "0.6.0" + "@credo-ts/react-native" "0.5.1" + +"@adraffy/ens-normalize@1.10.1": + version "1.10.1" + resolved "https://registry.yarnpkg.com/@adraffy/ens-normalize/-/ens-normalize-1.10.1.tgz#63430d04bd8c5e74f8d7d049338f1cd9d4f02069" + integrity sha512-96Z2IP3mYmF1Xg2cDm8f1gWGf/HUVedQ3FMifV4kG/PQ4yEP51xDtRAEfhVNt5f/uzpNkZHwWQuUcu6D6K+Ekw== "@ampproject/remapping@^2.2.0": version "2.2.1" @@ -29,19 +34,7 @@ "@jridgewell/gen-mapping" "^0.3.0" "@jridgewell/trace-mapping" "^0.3.9" -"@aries-framework/anoncreds-rs@0.4.2": - version "0.4.2" - resolved "https://registry.yarnpkg.com/@aries-framework/anoncreds-rs/-/anoncreds-rs-0.4.2.tgz#accce59154083dadc91d6a9c8333af8cb10f2188" - integrity sha512-S2QGDlVLJUaqjOj/b+lD+Xq8x4j88IyfJ3vwXaVwkrTlhpCiy/L+xoTaZq8UIcYIWfsrJ9CR6wl+gbCestGnFg== - dependencies: - "@aries-framework/anoncreds" "0.4.2" - "@aries-framework/core" "0.4.2" - class-transformer "^0.5.1" - class-validator "0.14.0" - rxjs "^7.2.0" - tsyringe "^4.8.0" - -"@aries-framework/anoncreds@0.4.2", "@aries-framework/anoncreds@^0.4.0": +"@aries-framework/anoncreds@^0.4.0": version "0.4.2" resolved "https://registry.yarnpkg.com/@aries-framework/anoncreds/-/anoncreds-0.4.2.tgz#0d2bc7a40c8fac777c18325199939866d03c9ea3" integrity sha512-Jwn9TfzgOhuW6nxOs0DyzU1W/XL1XvyOt8zjhgz0ETDuwVJMtSTyN+1f4y5B0R7fuBYJ6KbdAwfeCRQT8BLa6g== @@ -52,51 +45,6 @@ class-validator "0.14.0" reflect-metadata "^0.1.13" -"@aries-framework/askar@0.4.2": - version "0.4.2" - resolved "https://registry.yarnpkg.com/@aries-framework/askar/-/askar-0.4.2.tgz#b05051e0a5bbdf95d3c1339aa19b2680ed6d21f0" - integrity sha512-eQuLsXCjVxRRhUCd8yXqP0PD2S3QX3OPV2eUBb7PqkTxdo1ZCbiA8Q1pCP65l9s/zVIGT/2E1ys/n1sZZm1wmQ== - dependencies: - "@aries-framework/core" "0.4.2" - bn.js "^5.2.1" - class-transformer "0.5.1" - class-validator "0.14.0" - rxjs "^7.2.0" - tsyringe "^4.8.0" - -"@aries-framework/core@0.4.1": - version "0.4.1" - resolved "https://registry.yarnpkg.com/@aries-framework/core/-/core-0.4.1.tgz#9da55cc63406da6edea66e0f0bb6d24edd7f4a65" - integrity sha512-5DV4Drbqjs1u0j06swMFtsVPyEwJJ9XB1h0XvHOfZKDrYKujVY0zkfpzDJrqKWw8I7B5L7K56XFKlRJ3jRCBNA== - dependencies: - "@digitalcredentials/jsonld" "^5.2.1" - "@digitalcredentials/jsonld-signatures" "^9.3.1" - "@digitalcredentials/vc" "^1.1.2" - "@multiformats/base-x" "^4.0.1" - "@stablelib/ed25519" "^1.0.2" - "@stablelib/random" "^1.0.1" - "@stablelib/sha256" "^1.0.1" - "@types/ws" "^8.5.4" - abort-controller "^3.0.0" - big-integer "^1.6.51" - borc "^3.0.0" - buffer "^6.0.3" - class-transformer "0.5.1" - class-validator "0.14.0" - did-resolver "^4.1.0" - lru_map "^0.4.1" - luxon "^3.3.0" - make-error "^1.3.6" - node-fetch "^2.6.1" - object-inspect "^1.10.3" - query-string "^7.0.1" - reflect-metadata "^0.1.13" - rxjs "^7.2.0" - tsyringe "^4.7.0" - uuid "^9.0.0" - varint "^6.0.0" - web-did-resolver "^2.0.21" - "@aries-framework/core@0.4.2", "@aries-framework/core@^0.4.0": version "0.4.2" resolved "https://registry.yarnpkg.com/@aries-framework/core/-/core-0.4.2.tgz#f2118c732d6aff8d6557a15de14381e8782b54a1" @@ -130,51 +78,69 @@ varint "^6.0.0" web-did-resolver "^2.0.21" -"@aries-framework/indy-vdr@0.4.2": - version "0.4.2" - resolved "https://registry.yarnpkg.com/@aries-framework/indy-vdr/-/indy-vdr-0.4.2.tgz#69acee0a268a044ec7c11d3e647230c397580e7a" - integrity sha512-hFZlxWSbwXBY2sTbnCpgWbQAHZM2aeAs5Jj/Id+VJhwVsfwLvlQshBXmVpf6hIswCQsRFl3Q2lSn4MOh4pADYQ== +"@astronautlabs/jsonpath@^1.1.2": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@astronautlabs/jsonpath/-/jsonpath-1.1.2.tgz#af19bb4a7d13dcfbc60c3c998ee1e73d7c2ddc38" + integrity sha512-FqL/muoreH7iltYC1EB5Tvox5E8NSOOPGkgns4G+qxRKl6k5dxEVljUjB5NcKESzkqwnUqWjSZkL61XGYOuV+A== dependencies: - "@aries-framework/anoncreds" "0.4.2" - "@aries-framework/core" "0.4.2" + static-eval "2.0.2" -"@aries-framework/push-notifications@^0.6.0": - version "0.6.0" - resolved "https://registry.yarnpkg.com/@aries-framework/push-notifications/-/push-notifications-0.6.0.tgz#16c73cf817f032cf3c7e15294028c02309860020" - integrity sha512-wPsIpJrzTFVispm8QsJSQ3+dh7eyG4xqpfEOp6l8dp0gLosju+s8Ln3UbXm/k8zag14zFX4QVk2iZb/pk6IFSQ== +"@ayanworks/credo-polygon-w3c-module@0.0.2-alpha.4": + version "0.0.2-alpha.4" + resolved "https://registry.yarnpkg.com/@ayanworks/credo-polygon-w3c-module/-/credo-polygon-w3c-module-0.0.2-alpha.4.tgz#5a868cc5c8753a2f083ef87af539f744fb139394" + integrity sha512-lN4ZMMKb7v5hJaVAs4p8VUnpdb8ncd5A7CB7bAw9zFevo9/tTn2KRfX59J+q8zsiH4Sv150owobi0ji+pGKgvw== dependencies: - class-transformer "0.5.1" - class-validator "0.14.0" - reflect-metadata "^0.1.13" - tsyringe "^4.6.0" + "@ayanworks/polygon-did-registrar" "0.0.16-alpha.14" + "@ayanworks/polygon-did-resolver" "0.0.16-alpha.10" + "@ayanworks/polygon-schema-manager" "0.0.2-alpha.5" + "@credo-ts/askar" "0.5.1" + "@credo-ts/core" "0.5.1" + did-resolver "^4.1.0" + ethers "^6.9.0" + +"@ayanworks/polygon-did-registrar@0.0.16-alpha.14": + version "0.0.16-alpha.14" + resolved "https://registry.yarnpkg.com/@ayanworks/polygon-did-registrar/-/polygon-did-registrar-0.0.16-alpha.14.tgz#1cc5840966879c79a5affd45a77927529a471614" + integrity sha512-7aevSI/dKSn5wi3xOCGSmV5MwR3y1LRyG+TQsGmJZhJ5Bg9ey68s4IiuqLzubwJY5AJ2Ecl+mFmGXmanN+VM9g== + dependencies: + "@ayanworks/polygon-did-registry-contract" "2.0.1-alpha.3" + "@ayanworks/polygon-did-resolver" "^0.0.16-alpha.10" + "@credo-ts/core" "0.5.1" + "@ethersproject/basex" "^5.7.0" + "@ethersproject/signing-key" "^5.7.0" + "@ethersproject/transactions" "^5.7.0" + "@ethersproject/wallet" "^5.7.0" + did-resolver "^4.1.0" + ethers "^6.9.0" + uuid "^9.0.1" -"@aries-framework/question-answer@^0.4.0": - version "0.4.1" - resolved "https://registry.yarnpkg.com/@aries-framework/question-answer/-/question-answer-0.4.1.tgz#f9040ea06eb9cd731a376b71c4b5603c5926fb9f" - integrity sha512-6AZ2E5A1HVXQ2Ss2BZPxyMzncWTp6giCiGh2FURXNoHHXt46K6x1h8rDqNmNv4Hvp+/ciurG2CFlmL2sulFteg== - dependencies: - "@aries-framework/core" "0.4.1" - class-transformer "0.5.1" - class-validator "0.14.0" - rxjs "^7.2.0" +"@ayanworks/polygon-did-registry-contract@2.0.1-alpha.3": + version "2.0.1-alpha.3" + resolved "https://registry.yarnpkg.com/@ayanworks/polygon-did-registry-contract/-/polygon-did-registry-contract-2.0.1-alpha.3.tgz#7bb932b712a4c48df857682f27adfb08154c4358" + integrity sha512-8FZZVAmzXZn0pjZasuxdRblL0obK91JoaoXzpM4oZ7hD5VRUbiWf7BTh17WsWc6Oaf6XtafT4csuBo11fZiUoQ== -"@aries-framework/react-hooks@0.5.0": - version "0.5.0" - resolved "https://registry.yarnpkg.com/@aries-framework/react-hooks/-/react-hooks-0.5.0.tgz#65d37f1c62ac487dc54c51f31bc34c4ad5119500" - integrity sha512-5T0sRKfEZGF1q4WjPrFfkB68DdmYNsGIt0QyG7dSe00KaNg0U5+Gdh3xIWgw2ryinvTgg3tvUhN5Zl2BMx/hag== +"@ayanworks/polygon-did-resolver@0.0.16-alpha.10", "@ayanworks/polygon-did-resolver@^0.0.16-alpha.10", "@ayanworks/polygon-did-resolver@^0.0.16-alpha.3": + version "0.0.16-alpha.10" + resolved "https://registry.yarnpkg.com/@ayanworks/polygon-did-resolver/-/polygon-did-resolver-0.0.16-alpha.10.tgz#85eb53f2f6dd53c5e6342e9d6d0c70bb560fa281" + integrity sha512-RfxDr+bggYcLsdN6nK+VKwjVLZzy3AqGULSsYT2bU+4n8obptufVIDg1cjbI4zi0eQIVmtkUeaHcJMlaR6wvvA== dependencies: - "@aries-framework/question-answer" "^0.4.0" - "@types/node-fetch" "^2" - rxjs "^7.2.0" + "@ayanworks/polygon-did-registry-contract" "2.0.1-alpha.3" + did-resolver "^4.1.0" + ethers "^5.1.0" -"@aries-framework/react-native@0.4.2": - version "0.4.2" - resolved "https://registry.yarnpkg.com/@aries-framework/react-native/-/react-native-0.4.2.tgz#c13b17f2086dd7691f78897fdb04e4945ef624fc" - integrity sha512-Sllg/iL4sFamT/IJmMv0KhFrhdspnCNtAjOi7othwiHmCxWb14HZplUQ6copVI+JT6S1RVX9rUbhUfpv9DhfEA== +"@ayanworks/polygon-schema-manager@0.0.2-alpha.5": + version "0.0.2-alpha.5" + resolved "https://registry.yarnpkg.com/@ayanworks/polygon-schema-manager/-/polygon-schema-manager-0.0.2-alpha.5.tgz#f5b29b513c07f28eb52f52d6fa33ffec0b919370" + integrity sha512-0BnJ2FxmHnLia2zDxj7MPRnD7u5FA3LZF8xwuZf5vlHE9Jh/sgV6dQg5XMnPYmyhdlxSrTQ8FpNZbAir2PuMGQ== dependencies: - "@aries-framework/core" "0.4.2" - "@azure/core-asynciterator-polyfill" "^1.0.2" - events "^3.3.0" + "@ayanworks/polygon-did-registry-contract" "2.0.1-alpha.3" + "@ayanworks/polygon-did-resolver" "^0.0.16-alpha.3" + "@nomicfoundation/hardhat-verify" "^2.0.3" + axios "^1.6.3" + did-resolver "^4.1.0" + ethers "^6.9.0" + keccak256 "^1.0.6" + uuid "^9.0.1" "@azure/core-asynciterator-polyfill@^1.0.2": version "1.0.2" @@ -196,11 +162,24 @@ "@babel/highlight" "^7.22.13" chalk "^2.4.2" +"@babel/code-frame@^7.23.5", "@babel/code-frame@^7.24.1", "@babel/code-frame@^7.24.2": + version "7.24.2" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.24.2.tgz#718b4b19841809a58b29b68cde80bc5e1aa6d9ae" + integrity sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ== + dependencies: + "@babel/highlight" "^7.24.2" + picocolors "^1.0.0" + "@babel/compat-data@^7.20.5", "@babel/compat-data@^7.22.5", "@babel/compat-data@^7.22.6", "@babel/compat-data@^7.22.9": version "7.22.9" resolved "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.22.9.tgz" integrity sha512-5UamI7xkUcJ3i9qVDS+KFDEK8/7oJ55/sJMB1Ge7IEapr7KfdfV/HErR+koZwOfd+SgtFKOKRhRakdg++DcJpQ== +"@babel/compat-data@^7.23.5": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.24.1.tgz#31c1f66435f2a9c329bb5716a6d6186c516c3742" + integrity sha512-Pc65opHDliVpRHuKfzI+gSA4zcgr65O4cl64fFJIWEEh8JoHIHh0Oez1Eo8Arz8zq/JhgKodQaxEwUPRtZylVA== + "@babel/core@^7.11.6", "@babel/core@^7.12.3", "@babel/core@^7.13.16", "@babel/core@^7.20.0", "@babel/core@^7.21.3": version "7.22.9" resolved "https://registry.npmjs.org/@babel/core/-/core-7.22.9.tgz" @@ -222,6 +201,27 @@ json5 "^2.2.2" semver "^6.3.1" +"@babel/core@^7.14.6": + version "7.24.3" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.24.3.tgz#568864247ea10fbd4eff04dda1e05f9e2ea985c3" + integrity sha512-5FcvN1JHw2sHJChotgx8Ek0lyuh4kCKelgMTTqhYJJtloNvUfpAFMeNQUtdlIaktwrSV9LtCdqwk48wL2wBacQ== + dependencies: + "@ampproject/remapping" "^2.2.0" + "@babel/code-frame" "^7.24.2" + "@babel/generator" "^7.24.1" + "@babel/helper-compilation-targets" "^7.23.6" + "@babel/helper-module-transforms" "^7.23.3" + "@babel/helpers" "^7.24.1" + "@babel/parser" "^7.24.1" + "@babel/template" "^7.24.0" + "@babel/traverse" "^7.24.1" + "@babel/types" "^7.24.0" + convert-source-map "^2.0.0" + debug "^4.1.0" + gensync "^1.0.0-beta.2" + json5 "^2.2.3" + semver "^6.3.1" + "@babel/eslint-parser@^7.20.0": version "7.22.9" resolved "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.22.9.tgz" @@ -251,6 +251,16 @@ "@jridgewell/trace-mapping" "^0.3.17" jsesc "^2.5.1" +"@babel/generator@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.24.1.tgz#e67e06f68568a4ebf194d1c6014235344f0476d0" + integrity sha512-DfCRfZsBcrPEHUfuBMgbJ1Ut01Y/itOs+hY2nFLgqsqXd52/iSiVq5TITtUasIUgm+IIKdY2/1I7auiQOEeC9A== + dependencies: + "@babel/types" "^7.24.0" + "@jridgewell/gen-mapping" "^0.3.5" + "@jridgewell/trace-mapping" "^0.3.25" + jsesc "^2.5.1" + "@babel/helper-annotate-as-pure@^7.22.5": version "7.22.5" resolved "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz" @@ -276,6 +286,17 @@ lru-cache "^5.1.1" semver "^6.3.1" +"@babel/helper-compilation-targets@^7.23.6": + version "7.23.6" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz#4d79069b16cbcf1461289eccfbbd81501ae39991" + integrity sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ== + dependencies: + "@babel/compat-data" "^7.23.5" + "@babel/helper-validator-option" "^7.23.5" + browserslist "^4.22.2" + lru-cache "^5.1.1" + semver "^6.3.1" + "@babel/helper-create-class-features-plugin@^7.18.6", "@babel/helper-create-class-features-plugin@^7.22.5", "@babel/helper-create-class-features-plugin@^7.22.9": version "7.22.10" resolved "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.10.tgz" @@ -351,6 +372,13 @@ dependencies: "@babel/types" "^7.22.5" +"@babel/helper-module-imports@^7.22.15": + version "7.24.3" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.24.3.tgz#6ac476e6d168c7c23ff3ba3cf4f7841d46ac8128" + integrity sha512-viKb0F9f2s0BCS22QSF308z/+1YWKV/76mwt61NBzS5izMzDPwdq1pTrzf+Li3npBWX9KdQbkeCt1jSAM7lZqg== + dependencies: + "@babel/types" "^7.24.0" + "@babel/helper-module-imports@^7.22.5": version "7.22.5" resolved "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.5.tgz" @@ -369,6 +397,17 @@ "@babel/helper-split-export-declaration" "^7.22.6" "@babel/helper-validator-identifier" "^7.22.5" +"@babel/helper-module-transforms@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz#d7d12c3c5d30af5b3c0fcab2a6d5217773e2d0f1" + integrity sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ== + dependencies: + "@babel/helper-environment-visitor" "^7.22.20" + "@babel/helper-module-imports" "^7.22.15" + "@babel/helper-simple-access" "^7.22.5" + "@babel/helper-split-export-declaration" "^7.22.6" + "@babel/helper-validator-identifier" "^7.22.20" + "@babel/helper-optimise-call-expression@^7.22.5": version "7.22.5" resolved "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz" @@ -381,6 +420,11 @@ resolved "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz" integrity sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg== +"@babel/helper-plugin-utils@^7.18.9", "@babel/helper-plugin-utils@^7.24.0": + version "7.24.0" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.0.tgz#945681931a52f15ce879fd5b86ce2dae6d3d7f2a" + integrity sha512-9cUznXMG0+FxRuJfvL82QlTqIzhVW9sL0KjMPHhAOOvpQGL8QtdxnBKILjBqxlHyliz0yCa1G903ZXI/FuHy2w== + "@babel/helper-remap-async-to-generator@^7.18.9", "@babel/helper-remap-async-to-generator@^7.22.5": version "7.22.9" resolved "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.9.tgz" @@ -425,6 +469,11 @@ resolved "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz" integrity sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw== +"@babel/helper-string-parser@^7.23.4": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.24.1.tgz#f99c36d3593db9540705d0739a1f10b5e20c696e" + integrity sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ== + "@babel/helper-validator-identifier@^7.22.20": version "7.22.20" resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz#c4ae002c61d2879e724581d96665583dbc1dc0e0" @@ -440,6 +489,11 @@ resolved "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.5.tgz" integrity sha512-R3oB6xlIVKUnxNUxbmgq7pKjxpru24zlimpE8WK47fACIlM0II/Hm1RS8IaOI7NgCr6LNS+jl5l75m20npAziw== +"@babel/helper-validator-option@^7.23.5": + version "7.23.5" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz#907a3fbd4523426285365d1206c423c4c5520307" + integrity sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw== + "@babel/helper-wrap-function@^7.22.9": version "7.22.9" resolved "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.9.tgz" @@ -458,6 +512,15 @@ "@babel/traverse" "^7.22.6" "@babel/types" "^7.22.5" +"@babel/helpers@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.24.1.tgz#183e44714b9eba36c3038e442516587b1e0a1a94" + integrity sha512-BpU09QqEe6ZCHuIHFphEFgvNSrubve1FtyMton26ekZ85gRGi6LrTF7zArARp2YvyFxloeiRmtSCq5sjh1WqIg== + dependencies: + "@babel/template" "^7.24.0" + "@babel/traverse" "^7.24.1" + "@babel/types" "^7.24.0" + "@babel/highlight@^7.22.13": version "7.22.20" resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.22.20.tgz#4ca92b71d80554b01427815e06f2df965b9c1f54" @@ -476,6 +539,16 @@ chalk "^2.0.0" js-tokens "^4.0.0" +"@babel/highlight@^7.24.2": + version "7.24.2" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.24.2.tgz#3f539503efc83d3c59080a10e6634306e0370d26" + integrity sha512-Yac1ao4flkTxTteCDZLEvdxg2fZfz1v8M4QpaGypq/WPDqg3ijHYbDfs+LG5hvzSoqaSZ9/Z9lKSP3CjZjv+pA== + dependencies: + "@babel/helper-validator-identifier" "^7.22.20" + chalk "^2.4.2" + js-tokens "^4.0.0" + picocolors "^1.0.0" + "@babel/parser@^7.1.0", "@babel/parser@^7.13.16", "@babel/parser@^7.14.7", "@babel/parser@^7.20.0", "@babel/parser@^7.20.7", "@babel/parser@^7.22.5", "@babel/parser@^7.22.7": version "7.22.7" resolved "https://registry.npmjs.org/@babel/parser/-/parser-7.22.7.tgz" @@ -486,6 +559,11 @@ resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.23.0.tgz#da950e622420bf96ca0d0f2909cdddac3acd8719" integrity sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw== +"@babel/parser@^7.24.0", "@babel/parser@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.24.1.tgz#1e416d3627393fab1cb5b0f2f1796a100ae9133a" + integrity sha512-Zo9c7N3xdOIQrNip7Lc9wvRPzlRtovHVE4lkz8WEDr7uYh/GMQhSiIgFxGIArRHYdJE5kxtZjAf8rT0xhdLCzg== + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.22.5": version "7.22.5" resolved "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.22.5.tgz" @@ -512,7 +590,7 @@ "@babel/helper-remap-async-to-generator" "^7.18.9" "@babel/plugin-syntax-async-generators" "^7.8.4" -"@babel/plugin-proposal-class-properties@^7.0.0", "@babel/plugin-proposal-class-properties@^7.13.0", "@babel/plugin-proposal-class-properties@^7.18.0": +"@babel/plugin-proposal-class-properties@^7.0.0", "@babel/plugin-proposal-class-properties@^7.13.0", "@babel/plugin-proposal-class-properties@^7.18.0", "@babel/plugin-proposal-class-properties@^7.18.6": version "7.18.6" resolved "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz" integrity sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ== @@ -528,6 +606,14 @@ "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-export-default-from" "^7.22.5" +"@babel/plugin-proposal-export-namespace-from@^7.14.5": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz#5f7313ab348cdb19d590145f9247540e94761203" + integrity sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA== + dependencies: + "@babel/helper-plugin-utils" "^7.18.9" + "@babel/plugin-syntax-export-namespace-from" "^7.8.3" + "@babel/plugin-proposal-nullish-coalescing-operator@^7.13.8", "@babel/plugin-proposal-nullish-coalescing-operator@^7.18.0": version "7.18.6" resolved "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz" @@ -944,6 +1030,15 @@ "@babel/helper-plugin-utils" "^7.22.5" "@babel/helper-simple-access" "^7.22.5" +"@babel/plugin-transform-modules-commonjs@^7.14.5": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.1.tgz#e71ba1d0d69e049a22bf90b3867e263823d3f1b9" + integrity sha512-szog8fFTUxBfw0b98gEWPaEqF42ZUD/T3bkynW/wtgx2p/XCP55WEsb+VosKceRSd6njipdZvNogqdtI4Q0chw== + dependencies: + "@babel/helper-module-transforms" "^7.23.3" + "@babel/helper-plugin-utils" "^7.24.0" + "@babel/helper-simple-access" "^7.22.5" + "@babel/plugin-transform-modules-systemjs@^7.22.5": version "7.22.5" resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.22.5.tgz" @@ -1362,6 +1457,15 @@ "@babel/parser" "^7.22.15" "@babel/types" "^7.22.15" +"@babel/template@^7.24.0": + version "7.24.0" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.24.0.tgz#c6a524aa93a4a05d66aaf31654258fae69d87d50" + integrity sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA== + dependencies: + "@babel/code-frame" "^7.23.5" + "@babel/parser" "^7.24.0" + "@babel/types" "^7.24.0" + "@babel/traverse@^7.20.0", "@babel/traverse@^7.22.6", "@babel/traverse@^7.22.8", "@babel/traverse@^7.7.4": version "7.23.2" resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.23.2.tgz#329c7a06735e144a506bdb2cad0268b7f46f4ad8" @@ -1378,6 +1482,22 @@ debug "^4.1.0" globals "^11.1.0" +"@babel/traverse@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.24.1.tgz#d65c36ac9dd17282175d1e4a3c49d5b7988f530c" + integrity sha512-xuU6o9m68KeqZbQuDt2TcKSxUw/mrsvavlEqQ1leZ/B+C9tk6E4sRWy97WaXgvq5E+nU3cXMxv3WKOCanVMCmQ== + dependencies: + "@babel/code-frame" "^7.24.1" + "@babel/generator" "^7.24.1" + "@babel/helper-environment-visitor" "^7.22.20" + "@babel/helper-function-name" "^7.23.0" + "@babel/helper-hoist-variables" "^7.22.5" + "@babel/helper-split-export-declaration" "^7.22.6" + "@babel/parser" "^7.24.1" + "@babel/types" "^7.24.0" + debug "^4.3.1" + globals "^11.1.0" + "@babel/types@^7.0.0", "@babel/types@^7.20.0", "@babel/types@^7.20.7", "@babel/types@^7.21.3", "@babel/types@^7.22.5", "@babel/types@^7.3.3", "@babel/types@^7.4.4": version "7.22.5" resolved "https://registry.npmjs.org/@babel/types/-/types-7.22.5.tgz" @@ -1396,16 +1516,212 @@ "@babel/helper-validator-identifier" "^7.22.20" to-fast-properties "^2.0.0" +"@babel/types@^7.24.0": + version "7.24.0" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.24.0.tgz#3b951f435a92e7333eba05b7566fd297960ea1bf" + integrity sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w== + dependencies: + "@babel/helper-string-parser" "^7.23.4" + "@babel/helper-validator-identifier" "^7.22.20" + to-fast-properties "^2.0.0" + "@bcoe/v8-coverage@^0.2.3": version "0.2.3" resolved "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz" integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw== +"@credo-ts/anoncreds@0.5.1": + version "0.5.1" + resolved "https://registry.yarnpkg.com/@credo-ts/anoncreds/-/anoncreds-0.5.1.tgz#d1ba19e5764e1de5982a0a7e51cd5bc1badce6ad" + integrity sha512-d97wELxvt7jOqgr21FOVfFqHFSu487L+qF0QObOVCl9xElsST9sYl1iaRPHHW2GzYUMWLlnSwZm8fN4pLo9UVA== + dependencies: + "@astronautlabs/jsonpath" "^1.1.2" + "@credo-ts/core" "0.5.1" + big-integer "^1.6.51" + bn.js "^5.2.1" + class-transformer "0.5.1" + class-validator "0.14.1" + reflect-metadata "^0.1.13" + +"@credo-ts/askar@0.5.1": + version "0.5.1" + resolved "https://registry.yarnpkg.com/@credo-ts/askar/-/askar-0.5.1.tgz#107d2f91f6afecb77fc7f24556725ec0e7597989" + integrity sha512-O3XWnmpnEe5U/a0kGQHigzXPw6/SXKp2v4ob3DJdHA0kiK3DywANNeG/Hw44lxdg24nNpizmVlO5EjRa6ULcmw== + dependencies: + "@credo-ts/core" "0.5.1" + bn.js "^5.2.1" + class-transformer "0.5.1" + class-validator "0.14.1" + rxjs "^7.8.0" + tsyringe "^4.8.0" + +"@credo-ts/core@0.5.1": + version "0.5.1" + resolved "https://registry.yarnpkg.com/@credo-ts/core/-/core-0.5.1.tgz#bb38e2f5451753cea1d3a73b1d407255af02c4ed" + integrity sha512-ywwFw6wwiMft3A994Y91LAm8CrEg2G7CJQRyLD8UzneU4coMWZTeED63thAEX6XK/tyDmv2MAcrO04hE3KQPcA== + dependencies: + "@digitalcredentials/jsonld" "^6.0.0" + "@digitalcredentials/jsonld-signatures" "^9.4.0" + "@digitalcredentials/vc" "^6.0.1" + "@multiformats/base-x" "^4.0.1" + "@sd-jwt/core" "^0.2.1" + "@sd-jwt/decode" "^0.2.1" + "@sphereon/pex" "3.3.0" + "@sphereon/pex-models" "^2.2.2" + "@sphereon/ssi-types" "^0.18.1" + "@stablelib/ed25519" "^1.0.2" + "@stablelib/sha256" "^1.0.1" + "@types/ws" "^8.5.4" + abort-controller "^3.0.0" + big-integer "^1.6.51" + borc "^3.0.0" + buffer "^6.0.3" + class-transformer "0.5.1" + class-validator "0.14.1" + did-resolver "^4.1.0" + jsonpath "^1.1.1" + lru_map "^0.4.1" + luxon "^3.3.0" + make-error "^1.3.6" + object-inspect "^1.10.3" + query-string "^7.0.1" + reflect-metadata "^0.1.13" + rxjs "^7.8.0" + tsyringe "^4.8.0" + uuid "^9.0.0" + varint "^6.0.0" + web-did-resolver "^2.0.21" + +"@credo-ts/indy-vdr@0.5.1": + version "0.5.1" + resolved "https://registry.yarnpkg.com/@credo-ts/indy-vdr/-/indy-vdr-0.5.1.tgz#1fe4719235f3e586e770e57aa46bba7182d53c10" + integrity sha512-pXRAKzLlwijaNaCOPheV9dHeZm0FAfiJw9kYEvpjBn+d/ARygb92kr9lJizUGK3cPtF9dbhrNBuLWwskM39fCw== + dependencies: + "@credo-ts/anoncreds" "0.5.1" + "@credo-ts/core" "0.5.1" + +"@credo-ts/push-notifications@0.7.0": + version "0.7.0" + resolved "https://registry.yarnpkg.com/@credo-ts/push-notifications/-/push-notifications-0.7.0.tgz#b689194b73542664ff5bb8b3a16dec1abcfc1102" + integrity sha512-3A+IOsK9u6aM2xsRJkEtsKRi4EbdPAEwEJ3vqkmV6jXT2SRGAGu2O4UThmZmS7YlRgkC4N+tMaDHerRBNz7nYA== + dependencies: + class-transformer "0.5.1" + class-validator "0.14.1" + tsyringe "^4.6.0" + +"@credo-ts/question-answer@0.5.1": + version "0.5.1" + resolved "https://registry.yarnpkg.com/@credo-ts/question-answer/-/question-answer-0.5.1.tgz#538dbfec8fc866de188c11ede9860bf0ef712937" + integrity sha512-yPjOl3tUfK5GT9BvX70hiTq86Fi5WTxB0pL42e17evq7+puBOMqhwQ1nv7dhDSWC2Oy+r0D0mF7Lz2hGulrJJg== + dependencies: + "@credo-ts/core" "0.5.1" + class-transformer "0.5.1" + class-validator "0.14.1" + rxjs "^7.8.0" + +"@credo-ts/react-hooks@0.6.0": + version "0.6.0" + resolved "https://registry.yarnpkg.com/@credo-ts/react-hooks/-/react-hooks-0.6.0.tgz#2c131c95aee7ba3b3ff0882a129c1d1bb6541a31" + integrity sha512-e/S0+tn+fao5EYMq631JTKnclqHe27omRS4GNGLk1XoQTmJb58UP+j1bs1AAw1IZHmG9SDBSGTmQbV0/BdqmKA== + dependencies: + rxjs "^7.2.0" + +"@credo-ts/react-native@0.5.1": + version "0.5.1" + resolved "https://registry.yarnpkg.com/@credo-ts/react-native/-/react-native-0.5.1.tgz#2065bbda12a882b79d4a187e47d08d58c4576a0d" + integrity sha512-Blfivm+BAKioiZiRVXlW+Z+C6o8JSMizx18q7GryxpYBuYNK/7o3EHDJUjzWyqixG7KGTmYU3td9mP7kJwoTWA== + dependencies: + "@azure/core-asynciterator-polyfill" "^1.0.2" + "@credo-ts/core" "0.5.1" + events "^3.3.0" + +"@digitalbazaar/bitstring@^3.0.0": + version "3.1.0" + resolved "https://registry.yarnpkg.com/@digitalbazaar/bitstring/-/bitstring-3.1.0.tgz#bbbacb80eaaa53594723a801879b3a95a0401b11" + integrity sha512-Cii+Sl++qaexOvv3vchhgZFfSmtHPNIPzGegaq4ffPnflVXFu+V2qrJ17aL2+gfLxrlC/zazZFuAltyKTPq7eg== + dependencies: + base64url-universal "^2.0.0" + pako "^2.0.4" + +"@digitalbazaar/http-client@^3.4.1": + version "3.4.1" + resolved "https://registry.yarnpkg.com/@digitalbazaar/http-client/-/http-client-3.4.1.tgz#5116fc44290d647cfe4b615d1f3fad9d6005e44d" + integrity sha512-Ahk1N+s7urkgj7WvvUND5f8GiWEPfUw0D41hdElaqLgu8wZScI8gdI0q+qWw5N1d35x7GCRH2uk9mi+Uzo9M3g== + dependencies: + ky "^0.33.3" + ky-universal "^0.11.0" + undici "^5.21.2" + "@digitalbazaar/security-context@^1.0.0": version "1.0.1" resolved "https://registry.npmjs.org/@digitalbazaar/security-context/-/security-context-1.0.1.tgz" integrity sha512-0WZa6tPiTZZF8leBtQgYAfXQePFQp2z5ivpCEN/iZguYYZ0TB9qRmWtan5XH6mNFuusHtMcyIzAcReyE6rZPhA== +"@digitalbazaar/vc-status-list-context@^3.0.1": + version "3.1.1" + resolved "https://registry.yarnpkg.com/@digitalbazaar/vc-status-list-context/-/vc-status-list-context-3.1.1.tgz#cbe570d8d6d39d7b636bf1fce3c5601e2d104696" + integrity sha512-cMVtd+EV+4KN2kUG4/vsV74JVsGE6dcpod6zRoFB/AJA2W/sZbJqR44KL3G6P262+GcAECNhtnSsKsTnQ6y8+w== + +"@digitalbazaar/vc-status-list@^7.0.0": + version "7.1.0" + resolved "https://registry.yarnpkg.com/@digitalbazaar/vc-status-list/-/vc-status-list-7.1.0.tgz#1d585a1766106e1586e1e2f87092dd0381b3f036" + integrity sha512-p5uxKJlX13N8TcTuv9qFDeej+6bndU+Rh1Cez2MT+bXQE6Jpn5t336FBSHmcECB4yUfZQpkmV/LOcYU4lW8Ojw== + dependencies: + "@digitalbazaar/bitstring" "^3.0.0" + "@digitalbazaar/vc" "^5.0.0" + "@digitalbazaar/vc-status-list-context" "^3.0.1" + credentials-context "^2.0.0" + +"@digitalbazaar/vc@^5.0.0": + version "5.0.0" + resolved "https://registry.yarnpkg.com/@digitalbazaar/vc/-/vc-5.0.0.tgz#20180fb492cb755eb2c6b6df9a17f7407d5e4b5a" + integrity sha512-XmLM7Ag5W+XidGnFuxFIyUFSMnHnWEMJlHei602GG94+WzFJ6Ik8txzPQL8T18egSoiTsd1VekymbIlSimhuaQ== + dependencies: + credentials-context "^2.0.0" + jsonld "^8.0.0" + jsonld-signatures "^11.0.0" + +"@digitalcredentials/base58-universal@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@digitalcredentials/base58-universal/-/base58-universal-1.0.1.tgz#41b5a16cdeaac9cf01b23f1e564c560c2599b607" + integrity sha512-1xKdJnfITMvrF/sCgwBx2C4p7qcNAARyIvrAOZGqIHmBaT/hAenpC8bf44qVY+UIMuCYP23kqpIfJQebQDThDQ== + +"@digitalcredentials/base64url-universal@^2.0.2": + version "2.0.6" + resolved "https://registry.yarnpkg.com/@digitalcredentials/base64url-universal/-/base64url-universal-2.0.6.tgz#43c59c62a33b024e7adc3c56403d18dbcb61ec61" + integrity sha512-QJyK6xS8BYNnkKLhEAgQc6Tb9DMe+GkHnBAWJKITCxVRXJAFLhJnr+FsJnCThS3x2Y0UiiDAXoWjwMqtUrp4Kg== + dependencies: + base64url "^3.0.1" + +"@digitalcredentials/bitstring@^2.0.1": + version "2.0.1" + resolved "https://registry.yarnpkg.com/@digitalcredentials/bitstring/-/bitstring-2.0.1.tgz#bb887f1d0999980598754e426d831c96a26a3863" + integrity sha512-9priXvsEJGI4LYHPwLqf5jv9HtQGlG0MgeuY8Q4NHN+xWz5rYMylh1TYTVThKa3XI6xF2pR2oEfKZD21eWXveQ== + dependencies: + "@digitalcredentials/base64url-universal" "^2.0.2" + pako "^2.0.4" + +"@digitalcredentials/ed25519-signature-2020@^3.0.2": + version "3.0.2" + resolved "https://registry.yarnpkg.com/@digitalcredentials/ed25519-signature-2020/-/ed25519-signature-2020-3.0.2.tgz#2df8fb6f814a1964b40ebb3402d41630c30120da" + integrity sha512-R8IrR21Dh+75CYriQov3nVHKaOVusbxfk9gyi6eCAwLHKn6fllUt+2LQfuUrL7Ts/sGIJqQcev7YvkX9GvyYRA== + dependencies: + "@digitalcredentials/base58-universal" "^1.0.1" + "@digitalcredentials/ed25519-verification-key-2020" "^3.1.1" + "@digitalcredentials/jsonld-signatures" "^9.3.1" + ed25519-signature-2018-context "^1.1.0" + ed25519-signature-2020-context "^1.0.1" + +"@digitalcredentials/ed25519-verification-key-2020@^3.1.1": + version "3.2.2" + resolved "https://registry.yarnpkg.com/@digitalcredentials/ed25519-verification-key-2020/-/ed25519-verification-key-2020-3.2.2.tgz#cdf271bf4bb44dd2c417dcde6d7a0436e31d84ca" + integrity sha512-ZfxNFZlA379MZpf+gV2tUYyiZ15eGVgjtCQLWlyu3frWxsumUgv++o0OJlMnrDsWGwzFMRrsXcosd5+752rLOA== + dependencies: + "@digitalcredentials/base58-universal" "^1.0.1" + "@stablelib/ed25519" "^1.0.1" + base64url-universal "^1.1.0" + crypto-ld "^6.0.0" + "@digitalcredentials/http-client@^1.0.0": version "1.2.2" resolved "https://registry.npmjs.org/@digitalcredentials/http-client/-/http-client-1.2.2.tgz" @@ -1414,10 +1730,10 @@ ky "^0.25.1" ky-universal "^0.8.2" -"@digitalcredentials/jsonld-signatures@^9.3.1": - version "9.3.2" - resolved "https://registry.npmjs.org/@digitalcredentials/jsonld-signatures/-/jsonld-signatures-9.3.2.tgz" - integrity sha512-auubZrr3D7et5O6zCdqoXsLhI8/F26HqneE94gIoZYVuxNHBNaFoDQ1Z71RfddRqwJonHkfkWgeZSzqjv6aUmg== +"@digitalcredentials/jsonld-signatures@^9.3.1", "@digitalcredentials/jsonld-signatures@^9.3.2", "@digitalcredentials/jsonld-signatures@^9.4.0": + version "9.4.0" + resolved "https://registry.yarnpkg.com/@digitalcredentials/jsonld-signatures/-/jsonld-signatures-9.4.0.tgz#d5881122c4202449b88a7e2384f8e615ae55582c" + integrity sha512-DnR+HDTm7qpcDd0wcD1w6GdlAwfHjQSgu+ahion8REkCkkMRywF+CLunU7t8AZpFB2Gr/+N8naUtiEBNje1Oew== dependencies: "@digitalbazaar/security-context" "^1.0.0" "@digitalcredentials/jsonld" "^6.0.0" @@ -1427,7 +1743,7 @@ "@digitalcredentials/jsonld@^5.2.1": version "5.2.2" - resolved "https://registry.npmjs.org/@digitalcredentials/jsonld/-/jsonld-5.2.2.tgz" + resolved "https://registry.yarnpkg.com/@digitalcredentials/jsonld/-/jsonld-5.2.2.tgz#d2bdefe25788ece77e900a9491c64c2187e3344c" integrity sha512-hz7YR3kv6+8UUdgMyTGl1o8NjVKKwnMry/Rh/rWeAvwL+NqgoUHorWzI3rM+PW+MPFyDC0ieXStClt9n9D9SGA== dependencies: "@digitalcredentials/http-client" "^1.0.0" @@ -1445,6 +1761,11 @@ canonicalize "^1.0.1" lru-cache "^6.0.0" +"@digitalcredentials/open-badges-context@^2.1.0": + version "2.1.0" + resolved "https://registry.yarnpkg.com/@digitalcredentials/open-badges-context/-/open-badges-context-2.1.0.tgz#cefd29af4642adf8feeed5bb7ede663b14913c2f" + integrity sha512-VK7X5u6OoBFxkyIFplNqUPVbo+8vFSAEoam8tSozpj05KPfcGw41Tp5p9fqMnY38oPfwtZR2yDNSctj/slrE0A== + "@digitalcredentials/rdf-canonize@^1.0.0": version "1.0.0" resolved "https://registry.npmjs.org/@digitalcredentials/rdf-canonize/-/rdf-canonize-1.0.0.tgz" @@ -1453,6 +1774,16 @@ fast-text-encoding "^1.0.3" isomorphic-webcrypto "^2.3.8" +"@digitalcredentials/vc-status-list@^5.0.2": + version "5.0.2" + resolved "https://registry.yarnpkg.com/@digitalcredentials/vc-status-list/-/vc-status-list-5.0.2.tgz#9de8b23b6d533668a354ff464a689ecc42f24445" + integrity sha512-PI0N7SM0tXpaNLelbCNsMAi34AjOeuhUzMSYTkHdeqRPX7oT2F3ukyOssgr4koEqDxw9shHtxHu3fSJzrzcPMQ== + dependencies: + "@digitalbazaar/vc-status-list-context" "^3.0.1" + "@digitalcredentials/bitstring" "^2.0.1" + "@digitalcredentials/vc" "^4.1.1" + credentials-context "^2.0.0" + "@digitalcredentials/vc@^1.1.2": version "1.1.2" resolved "https://registry.npmjs.org/@digitalcredentials/vc/-/vc-1.1.2.tgz" @@ -1462,6 +1793,29 @@ "@digitalcredentials/jsonld-signatures" "^9.3.1" credentials-context "^2.0.0" +"@digitalcredentials/vc@^4.1.1": + version "4.2.0" + resolved "https://registry.yarnpkg.com/@digitalcredentials/vc/-/vc-4.2.0.tgz#d2197b26547d670965d5969a9e49437f244b5944" + integrity sha512-8Rxpn77JghJN7noBQdcMuzm/tB8vhDwPoFepr3oGd5w+CyJxOk2RnBlgIGlAAGA+mALFWECPv1rANfXno+hdjA== + dependencies: + "@digitalcredentials/jsonld" "^5.2.1" + "@digitalcredentials/jsonld-signatures" "^9.3.1" + credentials-context "^2.0.0" + +"@digitalcredentials/vc@^6.0.1": + version "6.0.1" + resolved "https://registry.yarnpkg.com/@digitalcredentials/vc/-/vc-6.0.1.tgz#e4bdbac37d677c5288f2ad8d9ea59c3b41e0fd78" + integrity sha512-TZgLoi00Jc9uv3b6jStH+G8+bCqpHIqFw9DYODz+fVjNh197ksvcYqSndUDHa2oi0HCcK+soI8j4ba3Sa4Pl4w== + dependencies: + "@digitalbazaar/vc-status-list" "^7.0.0" + "@digitalcredentials/ed25519-signature-2020" "^3.0.2" + "@digitalcredentials/jsonld" "^6.0.0" + "@digitalcredentials/jsonld-signatures" "^9.3.2" + "@digitalcredentials/open-badges-context" "^2.1.0" + "@digitalcredentials/vc-status-list" "^5.0.2" + credentials-context "^2.0.0" + fix-esm "^1.0.1" + "@egjs/hammerjs@^2.0.17": version "2.0.17" resolved "https://registry.npmjs.org/@egjs/hammerjs/-/hammerjs-2.0.17.tgz" @@ -1501,6 +1855,353 @@ resolved "https://registry.npmjs.org/@eslint/js/-/js-8.46.0.tgz" integrity sha512-a8TLtmPi8xzPkCbp/OGFUo5yhRkHM2Ko9kOWP4znJr0WAhWyThaw3PnwX4vOTWOAMsV2uRt32PPDcEz63esSaA== +"@ethersproject/abi@5.7.0", "@ethersproject/abi@^5.1.2", "@ethersproject/abi@^5.7.0": + version "5.7.0" + resolved "https://registry.yarnpkg.com/@ethersproject/abi/-/abi-5.7.0.tgz#b3f3e045bbbeed1af3947335c247ad625a44e449" + integrity sha512-351ktp42TiRcYB3H1OP8yajPeAQstMW/yCFokj/AthP9bLHzQFPlOrxOcwYEDkUAICmOHljvN4K39OMTMUa9RA== + dependencies: + "@ethersproject/address" "^5.7.0" + "@ethersproject/bignumber" "^5.7.0" + "@ethersproject/bytes" "^5.7.0" + "@ethersproject/constants" "^5.7.0" + "@ethersproject/hash" "^5.7.0" + "@ethersproject/keccak256" "^5.7.0" + "@ethersproject/logger" "^5.7.0" + "@ethersproject/properties" "^5.7.0" + "@ethersproject/strings" "^5.7.0" + +"@ethersproject/abstract-provider@5.7.0", "@ethersproject/abstract-provider@^5.7.0": + version "5.7.0" + resolved "https://registry.yarnpkg.com/@ethersproject/abstract-provider/-/abstract-provider-5.7.0.tgz#b0a8550f88b6bf9d51f90e4795d48294630cb9ef" + integrity sha512-R41c9UkchKCpAqStMYUpdunjo3pkEvZC3FAwZn5S5MGbXoMQOHIdHItezTETxAO5bevtMApSyEhn9+CHcDsWBw== + dependencies: + "@ethersproject/bignumber" "^5.7.0" + "@ethersproject/bytes" "^5.7.0" + "@ethersproject/logger" "^5.7.0" + "@ethersproject/networks" "^5.7.0" + "@ethersproject/properties" "^5.7.0" + "@ethersproject/transactions" "^5.7.0" + "@ethersproject/web" "^5.7.0" + +"@ethersproject/abstract-signer@5.7.0", "@ethersproject/abstract-signer@^5.7.0": + version "5.7.0" + resolved "https://registry.yarnpkg.com/@ethersproject/abstract-signer/-/abstract-signer-5.7.0.tgz#13f4f32117868452191a4649723cb086d2b596b2" + integrity sha512-a16V8bq1/Cz+TGCkE2OPMTOUDLS3grCpdjoJCYNnVBbdYEMSgKrU0+B90s8b6H+ByYTBZN7a3g76jdIJi7UfKQ== + dependencies: + "@ethersproject/abstract-provider" "^5.7.0" + "@ethersproject/bignumber" "^5.7.0" + "@ethersproject/bytes" "^5.7.0" + "@ethersproject/logger" "^5.7.0" + "@ethersproject/properties" "^5.7.0" + +"@ethersproject/address@5.7.0", "@ethersproject/address@^5.0.2", "@ethersproject/address@^5.7.0": + version "5.7.0" + resolved "https://registry.yarnpkg.com/@ethersproject/address/-/address-5.7.0.tgz#19b56c4d74a3b0a46bfdbb6cfcc0a153fc697f37" + integrity sha512-9wYhYt7aghVGo758POM5nqcOMaE168Q6aRLJZwUmiqSrAungkG74gSSeKEIR7ukixesdRZGPgVqme6vmxs1fkA== + dependencies: + "@ethersproject/bignumber" "^5.7.0" + "@ethersproject/bytes" "^5.7.0" + "@ethersproject/keccak256" "^5.7.0" + "@ethersproject/logger" "^5.7.0" + "@ethersproject/rlp" "^5.7.0" + +"@ethersproject/base64@5.7.0", "@ethersproject/base64@^5.7.0": + version "5.7.0" + resolved "https://registry.yarnpkg.com/@ethersproject/base64/-/base64-5.7.0.tgz#ac4ee92aa36c1628173e221d0d01f53692059e1c" + integrity sha512-Dr8tcHt2mEbsZr/mwTPIQAf3Ai0Bks/7gTw9dSqk1mQvhW3XvRlmDJr/4n+wg1JmCl16NZue17CDh8xb/vZ0sQ== + dependencies: + "@ethersproject/bytes" "^5.7.0" + +"@ethersproject/basex@5.7.0", "@ethersproject/basex@^5.7.0": + version "5.7.0" + resolved "https://registry.yarnpkg.com/@ethersproject/basex/-/basex-5.7.0.tgz#97034dc7e8938a8ca943ab20f8a5e492ece4020b" + integrity sha512-ywlh43GwZLv2Voc2gQVTKBoVQ1mti3d8HK5aMxsfu/nRDnMmNqaSJ3r3n85HBByT8OpoY96SXM1FogC533T4zw== + dependencies: + "@ethersproject/bytes" "^5.7.0" + "@ethersproject/properties" "^5.7.0" + +"@ethersproject/bignumber@5.7.0", "@ethersproject/bignumber@^5.7.0": + version "5.7.0" + resolved "https://registry.yarnpkg.com/@ethersproject/bignumber/-/bignumber-5.7.0.tgz#e2f03837f268ba655ffba03a57853e18a18dc9c2" + integrity sha512-n1CAdIHRWjSucQO3MC1zPSVgV/6dy/fjL9pMrPP9peL+QxEg9wOsVqwD4+818B6LUEtaXzVHQiuivzRoxPxUGw== + dependencies: + "@ethersproject/bytes" "^5.7.0" + "@ethersproject/logger" "^5.7.0" + bn.js "^5.2.1" + +"@ethersproject/bytes@5.7.0", "@ethersproject/bytes@^5.7.0": + version "5.7.0" + resolved "https://registry.yarnpkg.com/@ethersproject/bytes/-/bytes-5.7.0.tgz#a00f6ea8d7e7534d6d87f47188af1148d71f155d" + integrity sha512-nsbxwgFXWh9NyYWo+U8atvmMsSdKJprTcICAkvbBffT75qDocbuggBU0SJiVK2MuTrp0q+xvLkTnGMPK1+uA9A== + dependencies: + "@ethersproject/logger" "^5.7.0" + +"@ethersproject/constants@5.7.0", "@ethersproject/constants@^5.7.0": + version "5.7.0" + resolved "https://registry.yarnpkg.com/@ethersproject/constants/-/constants-5.7.0.tgz#df80a9705a7e08984161f09014ea012d1c75295e" + integrity sha512-DHI+y5dBNvkpYUMiRQyxRBYBefZkJfo70VUkUAsRjcPs47muV9evftfZ0PJVCXYbAiCgght0DtcF9srFQmIgWA== + dependencies: + "@ethersproject/bignumber" "^5.7.0" + +"@ethersproject/contracts@5.7.0": + version "5.7.0" + resolved "https://registry.yarnpkg.com/@ethersproject/contracts/-/contracts-5.7.0.tgz#c305e775abd07e48aa590e1a877ed5c316f8bd1e" + integrity sha512-5GJbzEU3X+d33CdfPhcyS+z8MzsTrBGk/sc+G+59+tPa9yFkl6HQ9D6L0QMgNTA9q8dT0XKxxkyp883XsQvbbg== + dependencies: + "@ethersproject/abi" "^5.7.0" + "@ethersproject/abstract-provider" "^5.7.0" + "@ethersproject/abstract-signer" "^5.7.0" + "@ethersproject/address" "^5.7.0" + "@ethersproject/bignumber" "^5.7.0" + "@ethersproject/bytes" "^5.7.0" + "@ethersproject/constants" "^5.7.0" + "@ethersproject/logger" "^5.7.0" + "@ethersproject/properties" "^5.7.0" + "@ethersproject/transactions" "^5.7.0" + +"@ethersproject/hash@5.7.0", "@ethersproject/hash@^5.7.0": + version "5.7.0" + resolved "https://registry.yarnpkg.com/@ethersproject/hash/-/hash-5.7.0.tgz#eb7aca84a588508369562e16e514b539ba5240a7" + integrity sha512-qX5WrQfnah1EFnO5zJv1v46a8HW0+E5xuBBDTwMFZLuVTx0tbU2kkx15NqdjxecrLGatQN9FGQKpb1FKdHCt+g== + dependencies: + "@ethersproject/abstract-signer" "^5.7.0" + "@ethersproject/address" "^5.7.0" + "@ethersproject/base64" "^5.7.0" + "@ethersproject/bignumber" "^5.7.0" + "@ethersproject/bytes" "^5.7.0" + "@ethersproject/keccak256" "^5.7.0" + "@ethersproject/logger" "^5.7.0" + "@ethersproject/properties" "^5.7.0" + "@ethersproject/strings" "^5.7.0" + +"@ethersproject/hdnode@5.7.0", "@ethersproject/hdnode@^5.7.0": + version "5.7.0" + resolved "https://registry.yarnpkg.com/@ethersproject/hdnode/-/hdnode-5.7.0.tgz#e627ddc6b466bc77aebf1a6b9e47405ca5aef9cf" + integrity sha512-OmyYo9EENBPPf4ERhR7oj6uAtUAhYGqOnIS+jE5pTXvdKBS99ikzq1E7Iv0ZQZ5V36Lqx1qZLeak0Ra16qpeOg== + dependencies: + "@ethersproject/abstract-signer" "^5.7.0" + "@ethersproject/basex" "^5.7.0" + "@ethersproject/bignumber" "^5.7.0" + "@ethersproject/bytes" "^5.7.0" + "@ethersproject/logger" "^5.7.0" + "@ethersproject/pbkdf2" "^5.7.0" + "@ethersproject/properties" "^5.7.0" + "@ethersproject/sha2" "^5.7.0" + "@ethersproject/signing-key" "^5.7.0" + "@ethersproject/strings" "^5.7.0" + "@ethersproject/transactions" "^5.7.0" + "@ethersproject/wordlists" "^5.7.0" + +"@ethersproject/json-wallets@5.7.0", "@ethersproject/json-wallets@^5.7.0": + version "5.7.0" + resolved "https://registry.yarnpkg.com/@ethersproject/json-wallets/-/json-wallets-5.7.0.tgz#5e3355287b548c32b368d91014919ebebddd5360" + integrity sha512-8oee5Xgu6+RKgJTkvEMl2wDgSPSAQ9MB/3JYjFV9jlKvcYHUXZC+cQp0njgmxdHkYWn8s6/IqIZYm0YWCjO/0g== + dependencies: + "@ethersproject/abstract-signer" "^5.7.0" + "@ethersproject/address" "^5.7.0" + "@ethersproject/bytes" "^5.7.0" + "@ethersproject/hdnode" "^5.7.0" + "@ethersproject/keccak256" "^5.7.0" + "@ethersproject/logger" "^5.7.0" + "@ethersproject/pbkdf2" "^5.7.0" + "@ethersproject/properties" "^5.7.0" + "@ethersproject/random" "^5.7.0" + "@ethersproject/strings" "^5.7.0" + "@ethersproject/transactions" "^5.7.0" + aes-js "3.0.0" + scrypt-js "3.0.1" + +"@ethersproject/keccak256@5.7.0", "@ethersproject/keccak256@^5.7.0": + version "5.7.0" + resolved "https://registry.yarnpkg.com/@ethersproject/keccak256/-/keccak256-5.7.0.tgz#3186350c6e1cd6aba7940384ec7d6d9db01f335a" + integrity sha512-2UcPboeL/iW+pSg6vZ6ydF8tCnv3Iu/8tUmLLzWWGzxWKFFqOBQFLo6uLUv6BDrLgCDfN28RJ/wtByx+jZ4KBg== + dependencies: + "@ethersproject/bytes" "^5.7.0" + js-sha3 "0.8.0" + +"@ethersproject/logger@5.7.0", "@ethersproject/logger@^5.7.0": + version "5.7.0" + resolved "https://registry.yarnpkg.com/@ethersproject/logger/-/logger-5.7.0.tgz#6ce9ae168e74fecf287be17062b590852c311892" + integrity sha512-0odtFdXu/XHtjQXJYA3u9G0G8btm0ND5Cu8M7i5vhEcE8/HmF4Lbdqanwyv4uQTr2tx6b7fQRmgLrsnpQlmnig== + +"@ethersproject/networks@5.7.1", "@ethersproject/networks@^5.7.0": + version "5.7.1" + resolved "https://registry.yarnpkg.com/@ethersproject/networks/-/networks-5.7.1.tgz#118e1a981d757d45ccea6bb58d9fd3d9db14ead6" + integrity sha512-n/MufjFYv3yFcUyfhnXotyDlNdFb7onmkSy8aQERi2PjNcnWQ66xXxa3XlS8nCcA8aJKJjIIMNJTC7tu80GwpQ== + dependencies: + "@ethersproject/logger" "^5.7.0" + +"@ethersproject/pbkdf2@5.7.0", "@ethersproject/pbkdf2@^5.7.0": + version "5.7.0" + resolved "https://registry.yarnpkg.com/@ethersproject/pbkdf2/-/pbkdf2-5.7.0.tgz#d2267d0a1f6e123f3771007338c47cccd83d3102" + integrity sha512-oR/dBRZR6GTyaofd86DehG72hY6NpAjhabkhxgr3X2FpJtJuodEl2auADWBZfhDHgVCbu3/H/Ocq2uC6dpNjjw== + dependencies: + "@ethersproject/bytes" "^5.7.0" + "@ethersproject/sha2" "^5.7.0" + +"@ethersproject/properties@5.7.0", "@ethersproject/properties@^5.7.0": + version "5.7.0" + resolved "https://registry.yarnpkg.com/@ethersproject/properties/-/properties-5.7.0.tgz#a6e12cb0439b878aaf470f1902a176033067ed30" + integrity sha512-J87jy8suntrAkIZtecpxEPxY//szqr1mlBaYlQ0r4RCaiD2hjheqF9s1LVE8vVuJCXisjIP+JgtK/Do54ej4Sw== + dependencies: + "@ethersproject/logger" "^5.7.0" + +"@ethersproject/providers@5.7.2": + version "5.7.2" + resolved "https://registry.yarnpkg.com/@ethersproject/providers/-/providers-5.7.2.tgz#f8b1a4f275d7ce58cf0a2eec222269a08beb18cb" + integrity sha512-g34EWZ1WWAVgr4aptGlVBF8mhl3VWjv+8hoAnzStu8Ah22VHBsuGzP17eb6xDVRzw895G4W7vvx60lFFur/1Rg== + dependencies: + "@ethersproject/abstract-provider" "^5.7.0" + "@ethersproject/abstract-signer" "^5.7.0" + "@ethersproject/address" "^5.7.0" + "@ethersproject/base64" "^5.7.0" + "@ethersproject/basex" "^5.7.0" + "@ethersproject/bignumber" "^5.7.0" + "@ethersproject/bytes" "^5.7.0" + "@ethersproject/constants" "^5.7.0" + "@ethersproject/hash" "^5.7.0" + "@ethersproject/logger" "^5.7.0" + "@ethersproject/networks" "^5.7.0" + "@ethersproject/properties" "^5.7.0" + "@ethersproject/random" "^5.7.0" + "@ethersproject/rlp" "^5.7.0" + "@ethersproject/sha2" "^5.7.0" + "@ethersproject/strings" "^5.7.0" + "@ethersproject/transactions" "^5.7.0" + "@ethersproject/web" "^5.7.0" + bech32 "1.1.4" + ws "7.4.6" + +"@ethersproject/random@5.7.0", "@ethersproject/random@^5.7.0": + version "5.7.0" + resolved "https://registry.yarnpkg.com/@ethersproject/random/-/random-5.7.0.tgz#af19dcbc2484aae078bb03656ec05df66253280c" + integrity sha512-19WjScqRA8IIeWclFme75VMXSBvi4e6InrUNuaR4s5pTF2qNhcGdCUwdxUVGtDDqC00sDLCO93jPQoDUH4HVmQ== + dependencies: + "@ethersproject/bytes" "^5.7.0" + "@ethersproject/logger" "^5.7.0" + +"@ethersproject/rlp@5.7.0", "@ethersproject/rlp@^5.7.0": + version "5.7.0" + resolved "https://registry.yarnpkg.com/@ethersproject/rlp/-/rlp-5.7.0.tgz#de39e4d5918b9d74d46de93af80b7685a9c21304" + integrity sha512-rBxzX2vK8mVF7b0Tol44t5Tb8gomOHkj5guL+HhzQ1yBh/ydjGnpw6at+X6Iw0Kp3OzzzkcKp8N9r0W4kYSs9w== + dependencies: + "@ethersproject/bytes" "^5.7.0" + "@ethersproject/logger" "^5.7.0" + +"@ethersproject/sha2@5.7.0", "@ethersproject/sha2@^5.7.0": + version "5.7.0" + resolved "https://registry.yarnpkg.com/@ethersproject/sha2/-/sha2-5.7.0.tgz#9a5f7a7824ef784f7f7680984e593a800480c9fb" + integrity sha512-gKlH42riwb3KYp0reLsFTokByAKoJdgFCwI+CCiX/k+Jm2mbNs6oOaCjYQSlI1+XBVejwH2KrmCbMAT/GnRDQw== + dependencies: + "@ethersproject/bytes" "^5.7.0" + "@ethersproject/logger" "^5.7.0" + hash.js "1.1.7" + +"@ethersproject/shims@^5.7.0": + version "5.7.0" + resolved "https://registry.yarnpkg.com/@ethersproject/shims/-/shims-5.7.0.tgz#ee32e543418595774029c5ea6123ea8995e7e154" + integrity sha512-WeDptc6oAprov5CCN2LJ/6/+dC9gTonnkdAtLepm/7P5Z+3PRxS5NpfVWmOMs1yE4Vitl2cU8bOPWC0GvGSbVg== + +"@ethersproject/signing-key@5.7.0", "@ethersproject/signing-key@^5.7.0": + version "5.7.0" + resolved "https://registry.yarnpkg.com/@ethersproject/signing-key/-/signing-key-5.7.0.tgz#06b2df39411b00bc57c7c09b01d1e41cf1b16ab3" + integrity sha512-MZdy2nL3wO0u7gkB4nA/pEf8lu1TlFswPNmy8AiYkfKTdO6eXBJyUdmHO/ehm/htHw9K/qF8ujnTyUAD+Ry54Q== + dependencies: + "@ethersproject/bytes" "^5.7.0" + "@ethersproject/logger" "^5.7.0" + "@ethersproject/properties" "^5.7.0" + bn.js "^5.2.1" + elliptic "6.5.4" + hash.js "1.1.7" + +"@ethersproject/solidity@5.7.0": + version "5.7.0" + resolved "https://registry.yarnpkg.com/@ethersproject/solidity/-/solidity-5.7.0.tgz#5e9c911d8a2acce2a5ebb48a5e2e0af20b631cb8" + integrity sha512-HmabMd2Dt/raavyaGukF4XxizWKhKQ24DoLtdNbBmNKUOPqwjsKQSdV9GQtj9CBEea9DlzETlVER1gYeXXBGaA== + dependencies: + "@ethersproject/bignumber" "^5.7.0" + "@ethersproject/bytes" "^5.7.0" + "@ethersproject/keccak256" "^5.7.0" + "@ethersproject/logger" "^5.7.0" + "@ethersproject/sha2" "^5.7.0" + "@ethersproject/strings" "^5.7.0" + +"@ethersproject/strings@5.7.0", "@ethersproject/strings@^5.7.0": + version "5.7.0" + resolved "https://registry.yarnpkg.com/@ethersproject/strings/-/strings-5.7.0.tgz#54c9d2a7c57ae8f1205c88a9d3a56471e14d5ed2" + integrity sha512-/9nu+lj0YswRNSH0NXYqrh8775XNyEdUQAuf3f+SmOrnVewcJ5SBNAjF7lpgehKi4abvNNXyf+HX86czCdJ8Mg== + dependencies: + "@ethersproject/bytes" "^5.7.0" + "@ethersproject/constants" "^5.7.0" + "@ethersproject/logger" "^5.7.0" + +"@ethersproject/transactions@5.7.0", "@ethersproject/transactions@^5.7.0": + version "5.7.0" + resolved "https://registry.yarnpkg.com/@ethersproject/transactions/-/transactions-5.7.0.tgz#91318fc24063e057885a6af13fdb703e1f993d3b" + integrity sha512-kmcNicCp1lp8qanMTC3RIikGgoJ80ztTyvtsFvCYpSCfkjhD0jZ2LOrnbcuxuToLIUYYf+4XwD1rP+B/erDIhQ== + dependencies: + "@ethersproject/address" "^5.7.0" + "@ethersproject/bignumber" "^5.7.0" + "@ethersproject/bytes" "^5.7.0" + "@ethersproject/constants" "^5.7.0" + "@ethersproject/keccak256" "^5.7.0" + "@ethersproject/logger" "^5.7.0" + "@ethersproject/properties" "^5.7.0" + "@ethersproject/rlp" "^5.7.0" + "@ethersproject/signing-key" "^5.7.0" + +"@ethersproject/units@5.7.0": + version "5.7.0" + resolved "https://registry.yarnpkg.com/@ethersproject/units/-/units-5.7.0.tgz#637b563d7e14f42deeee39245275d477aae1d8b1" + integrity sha512-pD3xLMy3SJu9kG5xDGI7+xhTEmGXlEqXU4OfNapmfnxLVY4EMSSRp7j1k7eezutBPH7RBN/7QPnwR7hzNlEFeg== + dependencies: + "@ethersproject/bignumber" "^5.7.0" + "@ethersproject/constants" "^5.7.0" + "@ethersproject/logger" "^5.7.0" + +"@ethersproject/wallet@5.7.0", "@ethersproject/wallet@^5.7.0": + version "5.7.0" + resolved "https://registry.yarnpkg.com/@ethersproject/wallet/-/wallet-5.7.0.tgz#4e5d0790d96fe21d61d38fb40324e6c7ef350b2d" + integrity sha512-MhmXlJXEJFBFVKrDLB4ZdDzxcBxQ3rLyCkhNqVu3CDYvR97E+8r01UgrI+TI99Le+aYm/in/0vp86guJuM7FCA== + dependencies: + "@ethersproject/abstract-provider" "^5.7.0" + "@ethersproject/abstract-signer" "^5.7.0" + "@ethersproject/address" "^5.7.0" + "@ethersproject/bignumber" "^5.7.0" + "@ethersproject/bytes" "^5.7.0" + "@ethersproject/hash" "^5.7.0" + "@ethersproject/hdnode" "^5.7.0" + "@ethersproject/json-wallets" "^5.7.0" + "@ethersproject/keccak256" "^5.7.0" + "@ethersproject/logger" "^5.7.0" + "@ethersproject/properties" "^5.7.0" + "@ethersproject/random" "^5.7.0" + "@ethersproject/signing-key" "^5.7.0" + "@ethersproject/transactions" "^5.7.0" + "@ethersproject/wordlists" "^5.7.0" + +"@ethersproject/web@5.7.1", "@ethersproject/web@^5.7.0": + version "5.7.1" + resolved "https://registry.yarnpkg.com/@ethersproject/web/-/web-5.7.1.tgz#de1f285b373149bee5928f4eb7bcb87ee5fbb4ae" + integrity sha512-Gueu8lSvyjBWL4cYsWsjh6MtMwM0+H4HvqFPZfB6dV8ctbP9zFAO73VG1cMWae0FLPCtz0peKPpZY8/ugJJX2w== + dependencies: + "@ethersproject/base64" "^5.7.0" + "@ethersproject/bytes" "^5.7.0" + "@ethersproject/logger" "^5.7.0" + "@ethersproject/properties" "^5.7.0" + "@ethersproject/strings" "^5.7.0" + +"@ethersproject/wordlists@5.7.0", "@ethersproject/wordlists@^5.7.0": + version "5.7.0" + resolved "https://registry.yarnpkg.com/@ethersproject/wordlists/-/wordlists-5.7.0.tgz#8fb2c07185d68c3e09eb3bfd6e779ba2774627f5" + integrity sha512-S2TFNJNfHWVHNE6cNDjbVlZ6MgE17MIxMbMg2zv3wn+3XSJGosL1m9ZVv3GXCf/2ymSsQ+hRI5IzoMJTG6aoVA== + dependencies: + "@ethersproject/bytes" "^5.7.0" + "@ethersproject/hash" "^5.7.0" + "@ethersproject/logger" "^5.7.0" + "@ethersproject/properties" "^5.7.0" + "@ethersproject/strings" "^5.7.0" + "@expo/react-native-action-sheet@4.0.1": version "4.0.1" resolved "https://registry.npmjs.org/@expo/react-native-action-sheet/-/react-native-action-sheet-4.0.1.tgz" @@ -1509,6 +2210,11 @@ "@types/hoist-non-react-statics" "^3.3.1" hoist-non-react-statics "^3.3.0" +"@fastify/busboy@^2.0.0": + version "2.1.1" + resolved "https://registry.yarnpkg.com/@fastify/busboy/-/busboy-2.1.1.tgz#b9da6a878a371829a0502c9b6c1c143ef6663f4d" + integrity sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA== + "@formatjs/ecma402-abstract@1.17.0": version "1.17.0" resolved "https://registry.npmjs.org/@formatjs/ecma402-abstract/-/ecma402-abstract-1.17.0.tgz" @@ -1633,33 +2339,33 @@ resolved "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz" integrity sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA== -"@hyperledger/anoncreds-react-native@^0.1.0": - version "0.1.0" - resolved "https://registry.npmjs.org/@hyperledger/anoncreds-react-native/-/anoncreds-react-native-0.1.0.tgz" - integrity sha512-o9aBxWynVTgnm61zi21r/EY/3rBaUpsmFc8ZEMHVK/o7g+MkLpxTDiJnb5eomWyxnNmJpPCA2rlHZiZHVtGWVA== +"@hyperledger/anoncreds-react-native@^0.2.0": + version "0.2.1" + resolved "https://registry.yarnpkg.com/@hyperledger/anoncreds-react-native/-/anoncreds-react-native-0.2.1.tgz#0402356591536b51d421de4a96096fe39ec8f37f" + integrity sha512-7dkc5hcLidniDVyCT2wM0mLkHVT68YB4aqnbN/iQvzRj5tM80zEM4MkPEV5BSkhKkr66HVZ91GFGR2fg555qIQ== dependencies: - "@hyperledger/anoncreds-shared" "0.1.0" + "@hyperledger/anoncreds-shared" "0.2.1" "@mapbox/node-pre-gyp" "^1.0.10" -"@hyperledger/anoncreds-shared@0.1.0": - version "0.1.0" - resolved "https://registry.npmjs.org/@hyperledger/anoncreds-shared/-/anoncreds-shared-0.1.0.tgz" - integrity sha512-DisZFY4YbrugRCCv7AtYFUTsrGigHF1dVaiA36WrhRUgetwDzKgMiYGkxFQmCe0IJ0mDw4M7sbTJBXxfxij/+A== +"@hyperledger/anoncreds-shared@0.2.1": + version "0.2.1" + resolved "https://registry.yarnpkg.com/@hyperledger/anoncreds-shared/-/anoncreds-shared-0.2.1.tgz#7a8be78473e8cdd33b73ccdf2e9b838226aef0f9" + integrity sha512-QpkmsiDBto4B3MS7+tJKn8DHCuhaZuzPKy+SoSAIH8wrjBmQ4NQqzMBZXs0z0JnNr1egkIFR3HIFsIu9ayK20g== -"@hyperledger/aries-askar-react-native@^0.1.1": - version "0.1.1" - resolved "https://registry.yarnpkg.com/@hyperledger/aries-askar-react-native/-/aries-askar-react-native-0.1.1.tgz#1108a9b815b53eae9d04341c17be2f2b7ff2d3be" - integrity sha512-e9E4CYf54J1RJetK9g64vHoIcVjlU8CnKB83/01aXliLY52Yrg2ad42MJFva29z8SghFFgpCXRGMUuQ9OiwBfA== +"@hyperledger/aries-askar-react-native@^0.2.0": + version "0.2.0" + resolved "https://registry.yarnpkg.com/@hyperledger/aries-askar-react-native/-/aries-askar-react-native-0.2.0.tgz#46b1ec8cffbccdba8d80e00f6061daf1d934d55f" + integrity sha512-wSM/QGR3ACeO5D2jFGCEFnkuTrxRaKjPEuEiHi7YwfpFvKIh5B+60FwpeTy/LbPGDCHm6woR03eBV1NGgW54gw== dependencies: - "@hyperledger/aries-askar-shared" "0.1.1" + "@hyperledger/aries-askar-shared" "0.2.0" "@mapbox/node-pre-gyp" "^1.0.10" -"@hyperledger/aries-askar-shared@0.1.1": - version "0.1.1" - resolved "https://registry.yarnpkg.com/@hyperledger/aries-askar-shared/-/aries-askar-shared-0.1.1.tgz#bdb34ad718e988db5a47d540fd22ba2c7a86a1d3" - integrity sha512-9jJSgqHt29JEuQ/tBzHmhWaSLyTyw/t7H+Ell/YSHtL9DE0KN0Ew/vuXoDqlt117+EBeQTDKG0hy0ov8K41rmw== +"@hyperledger/aries-askar-shared@0.2.0": + version "0.2.0" + resolved "https://registry.yarnpkg.com/@hyperledger/aries-askar-shared/-/aries-askar-shared-0.2.0.tgz#9291733f8fa1e3039dfe36e1fabca1819b93bd1b" + integrity sha512-A6bHbTwTtV1YT3XphNFltX34DCBtj7qPyip4R+WAQFnus5286a2xsppNvl5OAPMAxgKjQTdyFBqcYaNRc0lqIQ== dependencies: - fast-text-encoding "^1.0.3" + buffer "^6.0.3" "@hyperledger/aries-oca@1.0.0-alpha.130": version "1.0.0-alpha.130" @@ -1671,18 +2377,18 @@ axios "^1.4.0" lodash.startcase "^4.4.0" -"@hyperledger/indy-vdr-react-native@^0.1.0": - version "0.1.0" - resolved "https://registry.npmjs.org/@hyperledger/indy-vdr-react-native/-/indy-vdr-react-native-0.1.0.tgz" - integrity sha512-pLcW4utFWQPsbPoaiNoVd/Sv1L/4IY6kG5c0YZBRiLVVn72i0aMkt6UVm0+KC12pj8Q/er+Bo3pEdQgPPpxU0w== +"@hyperledger/indy-vdr-react-native@^0.2.0": + version "0.2.1" + resolved "https://registry.yarnpkg.com/@hyperledger/indy-vdr-react-native/-/indy-vdr-react-native-0.2.1.tgz#674aba9d0296295e2699cf2b24c7c6319b4a7730" + integrity sha512-ZwVYwr6whh1LJDSk3CHBRgRARYCp0ecb4ok31khmyLC99nEB2HnP0ES6Mw8Bb94QXaP8djikYdIT2RB+bdlidg== dependencies: - "@hyperledger/indy-vdr-shared" "0.1.0" + "@hyperledger/indy-vdr-shared" "0.2.1" "@mapbox/node-pre-gyp" "^1.0.10" -"@hyperledger/indy-vdr-shared@0.1.0": - version "0.1.0" - resolved "https://registry.npmjs.org/@hyperledger/indy-vdr-shared/-/indy-vdr-shared-0.1.0.tgz" - integrity sha512-VfGraHX6RMmNcF4WYD5F1anjJzPN7KSrj5GP3g0hCrdXMDXEtO8t1lHQLVfrBgdjhR7gE82Nx+ZAYlGnTxoE+A== +"@hyperledger/indy-vdr-shared@0.2.1": + version "0.2.1" + resolved "https://registry.yarnpkg.com/@hyperledger/indy-vdr-shared/-/indy-vdr-shared-0.2.1.tgz#c48e63557277b81f5a5ad5e6ee05c54155e3718a" + integrity sha512-kyHedFiV3Y9+1CRaShjBgsgCPp/FOAZ5/6wY2+twlbOMfl5N1yC9C8mw2fzBDs99gYzMO3edz4sFxoInnT2sag== "@istanbuljs/load-nyc-config@^1.0.0": version "1.1.0" @@ -1930,16 +2636,35 @@ "@jridgewell/sourcemap-codec" "^1.4.10" "@jridgewell/trace-mapping" "^0.3.9" +"@jridgewell/gen-mapping@^0.3.5": + version "0.3.5" + resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz#dcce6aff74bdf6dad1a95802b69b04a2fcb1fb36" + integrity sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg== + dependencies: + "@jridgewell/set-array" "^1.2.1" + "@jridgewell/sourcemap-codec" "^1.4.10" + "@jridgewell/trace-mapping" "^0.3.24" + "@jridgewell/resolve-uri@3.1.0": version "3.1.0" resolved "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz" integrity sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w== +"@jridgewell/resolve-uri@^3.1.0": + version "3.1.2" + resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz#7a0ee601f60f99a20c7c7c5ff0c80388c1189bd6" + integrity sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw== + "@jridgewell/set-array@^1.0.1": version "1.1.2" resolved "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz" integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw== +"@jridgewell/set-array@^1.2.1": + version "1.2.1" + resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.2.1.tgz#558fb6472ed16a4c850b889530e6b36438c49280" + integrity sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A== + "@jridgewell/source-map@^0.3.3": version "0.3.5" resolved "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz" @@ -1953,7 +2678,7 @@ resolved "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz" integrity sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw== -"@jridgewell/sourcemap-codec@^1.4.10": +"@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.14": version "1.4.15" resolved "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz" integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg== @@ -1966,6 +2691,14 @@ "@jridgewell/resolve-uri" "3.1.0" "@jridgewell/sourcemap-codec" "1.4.14" +"@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.25": + version "0.3.25" + resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz#15f190e98895f3fc23276ee14bc76b675c2e50f0" + integrity sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ== + dependencies: + "@jridgewell/resolve-uri" "^3.1.0" + "@jridgewell/sourcemap-codec" "^1.4.14" + "@mapbox/node-pre-gyp@^1.0.10": version "1.0.11" resolved "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.11.tgz" @@ -1993,6 +2726,18 @@ dependencies: eslint-scope "5.1.1" +"@noble/curves@1.2.0": + version "1.2.0" + resolved "https://registry.yarnpkg.com/@noble/curves/-/curves-1.2.0.tgz#92d7e12e4e49b23105a2555c6984d41733d65c35" + integrity sha512-oYclrNgRaM9SsBUBVbb8M6DTV7ZHRTKugureoYEncY5c65HOmRzvSiTE3y5CYaPYJA/GVkrhXEoF0M3Ya9PMnw== + dependencies: + "@noble/hashes" "1.3.2" + +"@noble/hashes@1.3.2": + version "1.3.2" + resolved "https://registry.yarnpkg.com/@noble/hashes/-/hashes-1.3.2.tgz#6f26dbc8fbc7205873ce3cee2f690eba0d421b39" + integrity sha512-MVC8EAQp7MvEcm30KWENFjgR+Mkmf+D189XJTkFIlwohU5hcBbn1ZkKq7KVTi2Hme3PMGF390DaL52beVrIihQ== + "@noble/hashes@^1.2.0": version "1.3.1" resolved "https://registry.yarnpkg.com/@noble/hashes/-/hashes-1.3.1.tgz#8831ef002114670c603c458ab8b11328406953a9" @@ -2019,6 +2764,21 @@ "@nodelib/fs.scandir" "2.1.5" fastq "^1.6.0" +"@nomicfoundation/hardhat-verify@^2.0.3": + version "2.0.4" + resolved "https://registry.yarnpkg.com/@nomicfoundation/hardhat-verify/-/hardhat-verify-2.0.4.tgz#65b86787fc7b47d38fd941862266065c7eb9bca4" + integrity sha512-B8ZjhOrmbbRWqJi65jvQblzjsfYktjqj2vmOm+oc2Vu8drZbT2cjeSCRHZKbS7lOtfW78aJZSFvw+zRLCiABJA== + dependencies: + "@ethersproject/abi" "^5.1.2" + "@ethersproject/address" "^5.0.2" + cbor "^8.1.0" + chalk "^2.4.2" + debug "^4.1.1" + lodash.clonedeep "^4.5.0" + semver "^6.3.0" + table "^6.8.0" + undici "^5.14.0" + "@peculiar/asn1-schema@^2.3.6": version "2.3.6" resolved "https://registry.npmjs.org/@peculiar/asn1-schema/-/asn1-schema-2.3.6.tgz" @@ -2390,6 +3150,74 @@ color "^4.2.3" warn-once "^0.1.0" +"@sd-jwt/core@^0.2.1": + version "0.2.1" + resolved "https://registry.yarnpkg.com/@sd-jwt/core/-/core-0.2.1.tgz#75b0b273758e6be050e042a75bd6a0c4a2a7258e" + integrity sha512-8auyt3mfzgAK+IP9mNc3kSONdo5x2Y8ypNj5gHKP7N81nVeyI+DHethoPQv84JVcqYYcNwHwyrc2Z5k7rg2lFQ== + dependencies: + "@sd-jwt/decode" "0.2.1" + "@sd-jwt/present" "0.2.1" + "@sd-jwt/types" "0.2.1" + "@sd-jwt/utils" "0.2.1" + +"@sd-jwt/decode@0.2.1", "@sd-jwt/decode@^0.2.0", "@sd-jwt/decode@^0.2.1": + version "0.2.1" + resolved "https://registry.yarnpkg.com/@sd-jwt/decode/-/decode-0.2.1.tgz#e0fb32dd2a95440ad69237e66ea2cd4770ec7e09" + integrity sha512-rs55WB3llrMObxN8jeMl06km/h0WivO9jSWNubO9JUIdlfrVhssU38xoXakvQeSDjAJkUUhfZcvmC2vNo1X6Wg== + dependencies: + "@sd-jwt/types" "0.2.1" + "@sd-jwt/utils" "0.2.1" + +"@sd-jwt/decode@^0.3.0": + version "0.3.0" + resolved "https://registry.yarnpkg.com/@sd-jwt/decode/-/decode-0.3.0.tgz#23627ce1b7c678a6ac685d7241e7f64e18bd9a8c" + integrity sha512-jCN1g3VzopiUxUtBZWq0Ojfzbg+wYkE1/gV86Xq7/gV8aNacCJo7Su5a3pYtoYg/rnH7ou1kwpD6vteQFkvXMQ== + dependencies: + "@sd-jwt/types" "0.3.0" + "@sd-jwt/utils" "0.3.0" + +"@sd-jwt/present@0.2.1", "@sd-jwt/present@^0.2.0": + version "0.2.1" + resolved "https://registry.yarnpkg.com/@sd-jwt/present/-/present-0.2.1.tgz#ff9958626b271a60d539dd1e601763ff33c024e8" + integrity sha512-yWIAR2C/q1jNUwzAeUlUcf3WCTEcSSGo9pltHW5AXptELjyaWGSmC5p6o9ucDXHvBnicfPONhe5OdUCSpiCntw== + dependencies: + "@sd-jwt/types" "0.2.1" + "@sd-jwt/utils" "0.2.1" + +"@sd-jwt/present@^0.3.0": + version "0.3.0" + resolved "https://registry.yarnpkg.com/@sd-jwt/present/-/present-0.3.0.tgz#e054f66c0ec9c339570ec028e0f2291d75c279e3" + integrity sha512-dICPhH5hqOLXmuJMdTaA47ZMpCDkTzbWUQXsIgw0vma7Aj9Bc6ySNevPwlsUx4K8XBjPgYWwBM9tKdrs3tsCvQ== + dependencies: + "@sd-jwt/types" "0.3.0" + "@sd-jwt/utils" "0.3.0" + +"@sd-jwt/types@0.2.1": + version "0.2.1" + resolved "https://registry.yarnpkg.com/@sd-jwt/types/-/types-0.2.1.tgz#e1e6b47728dffa90ed244e15e2253bd01793cb96" + integrity sha512-nbNik/cq6UIMsN144FcgPZQzaqIsjEEj307j3ZSFORkQBR4Tsmcj54aswTuNh0Z0z/4aSbfw14vOKBZvRWyVLQ== + +"@sd-jwt/types@0.3.0": + version "0.3.0" + resolved "https://registry.yarnpkg.com/@sd-jwt/types/-/types-0.3.0.tgz#12f2fa7b448f1f5e368ddfac8db2143ed58c38f7" + integrity sha512-JbpZICZ+nWPiKPKw+Veg5tf0Oftit4EzxhLJyvcd0u4R6IulNZvi6LCoUL7b2IT1H86eYPd/qB1KvSh43ByZOA== + +"@sd-jwt/utils@0.2.1", "@sd-jwt/utils@^0.2.0": + version "0.2.1" + resolved "https://registry.yarnpkg.com/@sd-jwt/utils/-/utils-0.2.1.tgz#35ad83232eab2de911e765d93222acd871982a5e" + integrity sha512-9eRrge44dhE3fenawR/RZGxP5iuW9DtgdOVANu/JK5PEl80r0fDsMwm/gDjuv8OgLDCmQ6uSaVte1lYaTG71bQ== + dependencies: + "@sd-jwt/types" "0.2.1" + buffer "*" + +"@sd-jwt/utils@0.3.0", "@sd-jwt/utils@^0.3.0": + version "0.3.0" + resolved "https://registry.yarnpkg.com/@sd-jwt/utils/-/utils-0.3.0.tgz#73ce9809ccc98b35d5a6d1bf1ed34758bcdfb39d" + integrity sha512-jQNYxvyfLda9StVLeUqUZtv5csI6IuzcD6b55/wsC9xJgTuntZqf8vyJvuu4MwEJUFwm9PdGkCJXyl/nbpmNLw== + dependencies: + "@sd-jwt/types" "0.3.0" + buffer "*" + "@sideway/address@^4.1.3": version "4.1.4" resolved "https://registry.npmjs.org/@sideway/address/-/address-4.1.4.tgz" @@ -2431,6 +3259,53 @@ resolved "https://registry.npmjs.org/@sovpro/delimited-stream/-/delimited-stream-1.1.0.tgz" integrity sha512-kQpk267uxB19X3X2T1mvNMjyvIEonpNSHrMlK5ZaBU6aZxw7wPbpgKJOjHN3+/GPVpXgAV9soVT2oyHpLkLtyw== +"@sphereon/pex-models@^2.2.0", "@sphereon/pex-models@^2.2.2": + version "2.2.2" + resolved "https://registry.yarnpkg.com/@sphereon/pex-models/-/pex-models-2.2.2.tgz#3f8b12c49d8fab7372b4b47eae5bcbf8729cccba" + integrity sha512-CZIsBoaV5rMZEWYBsmH+RxsdoxpXf5FSDwDz0GB0qOf5WFk1BGUnzpZzi5yJ+2L151mhPk97dlRc9Wb01Awr4Q== + +"@sphereon/pex@3.2.1-unstable.7": + version "3.2.1-unstable.7" + resolved "https://registry.yarnpkg.com/@sphereon/pex/-/pex-3.2.1-unstable.7.tgz#218d39c2311e5d542258607883185cacc3e6e862" + integrity sha512-X55PUfZL5gZ/mJinNS+eQ/iUKuFmNA6PP8NU14p4SemZbt/8kn67XYM6Nl/hYSFDysx64daPMRfPTkopKAfT+Q== + dependencies: + "@astronautlabs/jsonpath" "^1.1.2" + "@sd-jwt/decode" "^0.2.0" + "@sd-jwt/present" "^0.2.0" + "@sd-jwt/utils" "^0.2.0" + "@sphereon/pex-models" "^2.2.0" + "@sphereon/ssi-types" "0.18.1" + ajv "^8.12.0" + ajv-formats "^2.1.1" + jwt-decode "^3.1.2" + nanoid "^3.3.7" + string.prototype.matchall "^4.0.10" + +"@sphereon/pex@3.3.0": + version "3.3.0" + resolved "https://registry.yarnpkg.com/@sphereon/pex/-/pex-3.3.0.tgz#86384f7ee6e5a966b98d3e8010a27e93eb144317" + integrity sha512-CNthF/6dlIECqTqdOWGD5HOT72OWjzKTFVuFGmSbgOqsEtEtGU0e0g0gYbvXWNm0hYKsyFgS5XIZ1Uj3NR5UMg== + dependencies: + "@astronautlabs/jsonpath" "^1.1.2" + "@sd-jwt/decode" "^0.3.0" + "@sd-jwt/present" "^0.3.0" + "@sd-jwt/utils" "^0.3.0" + "@sphereon/pex-models" "^2.2.2" + "@sphereon/ssi-types" "0.18.1" + ajv "^8.12.0" + ajv-formats "^2.1.1" + jwt-decode "^3.1.2" + nanoid "^3.3.7" + string.prototype.matchall "^4.0.10" + +"@sphereon/ssi-types@0.18.1", "@sphereon/ssi-types@^0.18.1": + version "0.18.1" + resolved "https://registry.yarnpkg.com/@sphereon/ssi-types/-/ssi-types-0.18.1.tgz#c00e4939149f4e441fae56af860735886a4c33a5" + integrity sha512-uM0gb1woyc0R+p+qh8tVDi15ZWmpzo9BP0iBp/yRkJar7gAfgwox/yvtEToaH9jROKnDCwL3DDQCDeNucpMkwg== + dependencies: + "@sd-jwt/decode" "^0.2.0" + jwt-decode "^3.1.2" + "@stablelib/binary@^1.0.1": version "1.0.1" resolved "https://registry.npmjs.org/@stablelib/binary/-/binary-1.0.1.tgz" @@ -2438,7 +3313,7 @@ dependencies: "@stablelib/int" "^1.0.1" -"@stablelib/ed25519@^1.0.2": +"@stablelib/ed25519@^1.0.1", "@stablelib/ed25519@^1.0.2": version "1.0.3" resolved "https://registry.npmjs.org/@stablelib/ed25519/-/ed25519-1.0.3.tgz" integrity sha512-puIMWaX9QlRsbhxfDc5i+mNPMY+0TmQEskunY1rZEBPi1acBCVQAhnsk/1Hk50DGPtVsZtAWQg4NHGlVaO9Hqg== @@ -2713,19 +3588,16 @@ "@types/node" "*" form-data "^3.0.0" -"@types/node-fetch@^2": - version "2.6.6" - resolved "https://registry.yarnpkg.com/@types/node-fetch/-/node-fetch-2.6.6.tgz#b72f3f4bc0c0afee1c0bc9cff68e041d01e3e779" - integrity sha512-95X8guJYhfqiuVVhRFxVQcf4hW/2bCuoPwDasMf/531STFoNoWTT7YDnWdXHEZKqAGUigmpG31r2FE70LwnzJw== - dependencies: - "@types/node" "*" - form-data "^4.0.0" - "@types/node@*": version "20.4.5" resolved "https://registry.npmjs.org/@types/node/-/node-20.4.5.tgz" integrity sha512-rt40Nk13II9JwQBdeYqmbn2Q6IVTA5uPhvSO+JVqdXw/6/4glI6oR9ezty/A9Hg5u7JH4OmYmuQ+XvjKm0Datg== +"@types/node@18.15.13": + version "18.15.13" + resolved "https://registry.yarnpkg.com/@types/node/-/node-18.15.13.tgz#f64277c341150c979e42b00e4ac289290c9df469" + integrity sha512-N+0kuo9KgrUQ1Sn/ifDXsvg0TTleP7rIy4zOBGECxAljqvqfqpTfzx0Q1NUedOixRMBfe2Whhb056a42cWs26Q== + "@types/prop-types@*": version "15.7.5" resolved "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz" @@ -2770,6 +3642,20 @@ "@types/scheduler" "*" csstype "^3.0.2" +"@types/ref-napi@*": + version "3.0.12" + resolved "https://registry.yarnpkg.com/@types/ref-napi/-/ref-napi-3.0.12.tgz#2ddde995ecf769f1e5da01604e468348949c72c3" + integrity sha512-UZPKghRaLlWx2lPAphpdtYe62TbGBaPeqUM6gF1vI6FPRIu/Tff/WMAzpJRFU3jJIiD8HiXpVt2RjcFHtA6YRg== + dependencies: + "@types/node" "*" + +"@types/ref-struct-di@^1.1.9": + version "1.1.12" + resolved "https://registry.yarnpkg.com/@types/ref-struct-di/-/ref-struct-di-1.1.12.tgz#5d9167488692816754c6d2b9064d9b0313609d59" + integrity sha512-R2RNkGIROGoJTbXYTXrsXybnsQD4iAy26ih/G6HCeCB9luWFQKkr537XGz0uGJ1kH8y8RMkdbQmD/wBulrOPHw== + dependencies: + "@types/ref-napi" "*" + "@types/scheduler@*": version "0.16.3" resolved "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.3.tgz" @@ -2790,6 +3676,11 @@ resolved "https://registry.npmjs.org/@types/uuid/-/uuid-9.0.2.tgz" integrity sha512-kNnC1GFBLuhImSnV7w4njQkUiJi0ZXUycu1rUaouPqiKlXkh77JKgdRnTAp1x5eBwcIwbtI+3otwzuIDEuDoxQ== +"@types/validator@^13.11.8": + version "13.11.9" + resolved "https://registry.yarnpkg.com/@types/validator/-/validator-13.11.9.tgz#adfe96520b437a0eaa798a475877bf2f75ee402d" + integrity sha512-FCTsikRozryfayPuiI46QzH3fnrOoctTjvOYZkho9BTFLCOZ2rgZJHMOVgCOfttjPJcgOx52EpkY0CMfy87MIw== + "@types/validator@^13.7.10": version "13.9.0" resolved "https://registry.npmjs.org/@types/validator/-/validator-13.9.0.tgz" @@ -3048,6 +3939,16 @@ acorn@^8.8.2, acorn@^8.9.0: resolved "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz" integrity sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw== +aes-js@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/aes-js/-/aes-js-3.0.0.tgz#e21df10ad6c2053295bcbb8dab40b09dbea87e4d" + integrity sha512-H7wUZRn8WpTq9jocdxQ2c8x2sKo9ZVmzfRE13GiNJXfp7NcKYEdvl3vspKjXox6RIG2VtaRe4JFvxG4rqp2Zuw== + +aes-js@4.0.0-beta.5: + version "4.0.0-beta.5" + resolved "https://registry.yarnpkg.com/aes-js/-/aes-js-4.0.0-beta.5.tgz#8d2452c52adedebc3a3e28465d858c11ca315873" + integrity sha512-G965FqalsNyrPqgEGON7nIx1e/OVENSgiEIzyC63haUMuvNnwIgIjMs52hlTCKhkBny7A2ORNlfY9Zu+jmGk1Q== + agent-base@6: version "6.0.2" resolved "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz" @@ -3063,6 +3964,13 @@ aggregate-error@^3.0.0: clean-stack "^2.0.0" indent-string "^4.0.0" +ajv-formats@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/ajv-formats/-/ajv-formats-2.1.1.tgz#6e669400659eb74973bbf2e33327180a0996b520" + integrity sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA== + dependencies: + ajv "^8.0.0" + ajv@^6.12.4: version "6.12.6" resolved "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz" @@ -3073,6 +3981,16 @@ ajv@^6.12.4: json-schema-traverse "^0.4.1" uri-js "^4.2.2" +ajv@^8.0.0, ajv@^8.0.1, ajv@^8.12.0: + version "8.12.0" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.12.0.tgz#d1a0527323e22f53562c567c00991577dfbe19d1" + integrity sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA== + dependencies: + fast-deep-equal "^3.1.1" + json-schema-traverse "^1.0.0" + require-from-string "^2.0.2" + uri-js "^4.2.2" + anser@^1.4.9: version "1.4.10" resolved "https://registry.npmjs.org/anser/-/anser-1.4.10.tgz" @@ -3179,6 +4097,14 @@ array-buffer-byte-length@^1.0.0: call-bind "^1.0.2" is-array-buffer "^3.0.1" +array-buffer-byte-length@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz#1e5583ec16763540a27ae52eed99ff899223568f" + integrity sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg== + dependencies: + call-bind "^1.0.5" + is-array-buffer "^3.0.4" + array-includes@^3.1.6: version "3.1.6" resolved "https://registry.npmjs.org/array-includes/-/array-includes-3.1.6.tgz" @@ -3249,6 +4175,20 @@ arraybuffer.prototype.slice@^1.0.1: is-array-buffer "^3.0.2" is-shared-array-buffer "^1.0.2" +arraybuffer.prototype.slice@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz#097972f4255e41bc3425e37dc3f6421cf9aefde6" + integrity sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A== + dependencies: + array-buffer-byte-length "^1.0.1" + call-bind "^1.0.5" + define-properties "^1.2.1" + es-abstract "^1.22.3" + es-errors "^1.2.1" + get-intrinsic "^1.2.3" + is-array-buffer "^3.0.4" + is-shared-array-buffer "^1.0.2" + asap@~2.0.6: version "2.0.6" resolved "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz" @@ -3320,6 +4260,13 @@ available-typed-arrays@^1.0.5: resolved "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz" integrity sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw== +available-typed-arrays@^1.0.6, available-typed-arrays@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz#a5cc375d6a03c2efc87a553f3e0b1522def14846" + integrity sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ== + dependencies: + possible-typed-array-names "^1.0.0" + axios@^1.4.0, axios@^1.6.0: version "1.6.0" resolved "https://registry.yarnpkg.com/axios/-/axios-1.6.0.tgz#f1e5292f26b2fd5c2e66876adc5b06cdbd7d2102" @@ -3329,6 +4276,15 @@ axios@^1.4.0, axios@^1.6.0: form-data "^4.0.0" proxy-from-env "^1.1.0" +axios@^1.6.3: + version "1.6.7" + resolved "https://registry.yarnpkg.com/axios/-/axios-1.6.7.tgz#7b48c2e27c96f9c68a2f8f31e2ab19f59b06b0a7" + integrity sha512-/hDJGff6/c7u0hDkvkGxR/oy6CbCs8ziCsC7SqmhjfozqiJGc8Z11wrv9z9lYfY4K8l+H9TpjcMDX0xOZmx+RA== + dependencies: + follow-redirects "^1.15.4" + form-data "^4.0.0" + proxy-from-env "^1.1.0" + b64-lite@^1.3.1, b64-lite@^1.4.0: version "1.4.0" resolved "https://registry.npmjs.org/b64-lite/-/b64-lite-1.4.0.tgz" @@ -3503,6 +4459,30 @@ base64-js@*, base64-js@^1.0.2, base64-js@^1.1.2, base64-js@^1.3.0, base64-js@^1. resolved "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz" integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== +base64url-universal@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/base64url-universal/-/base64url-universal-1.1.0.tgz#94da6356c1d43ead55b1d91c045c0a5b09ec8181" + integrity sha512-WyftvZqye29YQ10ZnuiBeEj0lk8SN8xHU9hOznkLc85wS1cLTp6RpzlMrHxMPD9nH7S55gsBqMqgGyz93rqmkA== + dependencies: + base64url "^3.0.0" + +base64url-universal@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/base64url-universal/-/base64url-universal-2.0.0.tgz#6023785c0e349a90de1cf396e8a4519750a4e67b" + integrity sha512-6Hpg7EBf3t148C3+fMzjf+CHnADVDafWzlJUXAqqqbm4MKNXbsoPdOkWeRTjNlkYG7TpyjIpRO1Gk0SnsFD1rw== + dependencies: + base64url "^3.0.1" + +base64url@^3.0.0, base64url@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/base64url/-/base64url-3.0.1.tgz#6399d572e2bc3f90a9a8b22d5dbb0a32d33f788d" + integrity sha512-ir1UPr3dkwexU7FdV8qBBbNDRUhMmIekYMFZfi+C/sLNnRESKPl23nB9b2pltqfOQNnGzsDdId90AEtG5tCx4A== + +bech32@1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/bech32/-/bech32-1.1.4.tgz#e38c9f37bf179b8eb16ae3a772b40c356d4832e9" + integrity sha512-s0IrSOzLlbvX7yp4WBfPITzpAU8sqQcpsmwXDiKwrG4r491vwCO/XpejasRNl0piBMe/DvP4Tz0mIS/X1DPJBQ== + big-integer@^1.6.44, big-integer@^1.6.51: version "1.6.51" resolved "https://registry.npmjs.org/big-integer/-/big-integer-1.6.51.tgz" @@ -3534,7 +4514,7 @@ bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.11.9: resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.12.0.tgz#775b3f278efbb9718eec7361f483fb36fbbfea88" integrity sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA== -bn.js@^5.0.0, bn.js@^5.2.1: +bn.js@^5.0.0, bn.js@^5.2.0, bn.js@^5.2.1: version "5.2.1" resolved "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz" integrity sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ== @@ -3655,6 +4635,16 @@ browserslist@^4.21.9: node-releases "^2.0.13" update-browserslist-db "^1.0.11" +browserslist@^4.22.2: + version "4.23.0" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.23.0.tgz#8f3acc2bbe73af7213399430890f86c63a5674ab" + integrity sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ== + dependencies: + caniuse-lite "^1.0.30001587" + electron-to-chromium "^1.4.668" + node-releases "^2.0.14" + update-browserslist-db "^1.0.13" + bser@2.1.1: version "2.1.1" resolved "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz" @@ -3672,6 +4662,14 @@ buffer-xor@^1.0.3: resolved "https://registry.yarnpkg.com/buffer-xor/-/buffer-xor-1.0.3.tgz#26e61ed1422fb70dd42e6e36729ed51d855fe8d9" integrity sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ== +buffer@*, buffer@^6.0.3: + version "6.0.3" + resolved "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz" + integrity sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA== + dependencies: + base64-js "^1.3.1" + ieee754 "^1.2.1" + buffer@^4.9.1: version "4.9.2" resolved "https://registry.yarnpkg.com/buffer/-/buffer-4.9.2.tgz#230ead344002988644841ab0244af8c44bbe3ef8" @@ -3689,14 +4687,6 @@ buffer@^5.4.3, buffer@^5.5.0: base64-js "^1.3.1" ieee754 "^1.1.13" -buffer@^6.0.3: - version "6.0.3" - resolved "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz" - integrity sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA== - dependencies: - base64-js "^1.3.1" - ieee754 "^1.2.1" - bundle-name@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/bundle-name/-/bundle-name-3.0.0.tgz" @@ -3717,6 +4707,17 @@ call-bind@^1.0.0, call-bind@^1.0.2: function-bind "^1.1.1" get-intrinsic "^1.0.2" +call-bind@^1.0.5, call-bind@^1.0.6, call-bind@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.7.tgz#06016599c40c56498c18769d2730be242b6fa3b9" + integrity sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w== + dependencies: + es-define-property "^1.0.0" + es-errors "^1.3.0" + function-bind "^1.1.2" + get-intrinsic "^1.2.4" + set-function-length "^1.2.1" + caller-callsite@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz" @@ -3756,11 +4757,23 @@ caniuse-lite@^1.0.30001517: resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001518.tgz" integrity sha512-rup09/e3I0BKjncL+FesTayKtPrdwKhUufQFd3riFw1hHg8JmIFoInYfB102cFcY/pPgGmdyl/iy+jgiDi2vdA== +caniuse-lite@^1.0.30001587: + version "1.0.30001605" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001605.tgz#ca12d7330dd8bcb784557eb9aa64f0037870d9d6" + integrity sha512-nXwGlFWo34uliI9z3n6Qc0wZaf7zaZWA1CPZ169La5mV3I/gem7bst0vr5XQH5TJXZIMfDeZyOrZnSlVzKxxHQ== + canonicalize@^1.0.1: version "1.0.8" resolved "https://registry.npmjs.org/canonicalize/-/canonicalize-1.0.8.tgz" integrity sha512-0CNTVCLZggSh7bc5VkX5WWPWO+cyZbNd07IHIsSXLia/eAq+r836hgk+8BKoEh7949Mda87VUOitx5OddVj64A== +cbor@^8.1.0: + version "8.1.0" + resolved "https://registry.yarnpkg.com/cbor/-/cbor-8.1.0.tgz#cfc56437e770b73417a2ecbfc9caf6b771af60d5" + integrity sha512-DwGjNW9omn6EwP70aXsn7FQJx5kO12tX0bZkaTjzdVFM6/7nhA4t0EENocKGx6D2Bch9PE2KzCUf5SceBdeijg== + dependencies: + nofilter "^3.1.0" + chalk@5.2.0: version "5.2.0" resolved "https://registry.npmjs.org/chalk/-/chalk-5.2.0.tgz" @@ -3816,7 +4829,7 @@ cjs-module-lexer@^1.0.0: resolved "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.3.tgz" integrity sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ== -class-transformer@0.5.1, class-transformer@^0.5.1: +class-transformer@0.5.1: version "0.5.1" resolved "https://registry.npmjs.org/class-transformer/-/class-transformer-0.5.1.tgz" integrity sha512-SQa1Ws6hUbfC98vKGxZH3KFY0Y1lm5Zm0SY8XX9zbK7FJCyVEac3ATW0RIpwzW+oOfmHE5PMPufDG9hCfoEOMw== @@ -3830,6 +4843,15 @@ class-validator@0.14.0: libphonenumber-js "^1.10.14" validator "^13.7.0" +class-validator@0.14.1: + version "0.14.1" + resolved "https://registry.yarnpkg.com/class-validator/-/class-validator-0.14.1.tgz#ff2411ed8134e9d76acfeb14872884448be98110" + integrity sha512-2VEG9JICxIqTpoK1eMzZqaV+u/EiwEJkMGzTrZf6sU/fwsnOITVgYJ8yojSy6CaXtO9V0Cc6ZQZ8h8m4UBuLwQ== + dependencies: + "@types/validator" "^13.11.8" + libphonenumber-js "^1.10.53" + validator "^13.9.0" + clean-stack@^2.0.0: version "2.2.0" resolved "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz" @@ -4160,6 +5182,11 @@ cross-spawn@^7.0.2, cross-spawn@^7.0.3: shebang-command "^2.0.0" which "^2.0.1" +crypto-ld@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/crypto-ld/-/crypto-ld-6.0.0.tgz#cf8dcf566cb3020bdb27f0279e6cc9b46d031cd7" + integrity sha512-XWL1LslqggNoaCI/m3I7HcvaSt9b2tYzdrXO+jHLUj9G1BvRfvV7ZTFDVY5nifYuIGAPdAGu7unPxLRustw3VA== + css-select@^5.1.0: version "5.1.0" resolved "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz" @@ -4217,6 +5244,11 @@ data-uri-to-buffer@^3.0.1: resolved "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-3.0.1.tgz" integrity sha512-WboRycPNsVw3B3TL559F7kuBUM4d8CgMEvk6xEJlOp7OBPjt6G7z8WMWlD2rOFZLk6OYfFIUGsCOWzcQH9K2og== +data-uri-to-buffer@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz#d8feb2b2881e6a4f58c2e08acfd0e2834e26222e" + integrity sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A== + dayjs@1.8.26: version "1.8.26" resolved "https://registry.npmjs.org/dayjs/-/dayjs-1.8.26.tgz" @@ -4234,7 +5266,7 @@ debug@2.6.9, debug@^2.2.0: dependencies: ms "2.0.0" -debug@4, debug@^4.1.0, debug@^4.1.1, debug@^4.3.2, debug@^4.3.4: +debug@4, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@^4.3.4: version "4.3.4" resolved "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz" integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== @@ -4292,7 +5324,7 @@ deep-equal@^2.0.5: which-collection "^1.0.1" which-typed-array "^1.1.9" -deep-is@^0.1.3: +deep-is@^0.1.3, deep-is@~0.1.3: version "0.1.4" resolved "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz" integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== @@ -4327,6 +5359,15 @@ defaults@^1.0.3: dependencies: clone "^1.0.2" +define-data-property@^1.0.1, define-data-property@^1.1.2, define-data-property@^1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/define-data-property/-/define-data-property-1.1.4.tgz#894dc141bb7d3060ae4366f6a0107e68fbe48c5e" + integrity sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A== + dependencies: + es-define-property "^1.0.0" + es-errors "^1.3.0" + gopd "^1.0.1" + define-lazy-prop@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz" @@ -4340,6 +5381,15 @@ define-properties@^1.1.3, define-properties@^1.1.4, define-properties@^1.2.0: has-property-descriptors "^1.0.0" object-keys "^1.1.1" +define-properties@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.2.1.tgz#10781cc616eb951a80a034bafcaa7377f6af2b6c" + integrity sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg== + dependencies: + define-data-property "^1.0.1" + has-property-descriptors "^1.0.0" + object-keys "^1.1.1" + delayed-stream@~1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz" @@ -4480,6 +5530,16 @@ eastasianwidth@^0.2.0: resolved "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz" integrity sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA== +ed25519-signature-2018-context@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/ed25519-signature-2018-context/-/ed25519-signature-2018-context-1.1.0.tgz#68002ea7497c32e8170667cfd67468dedf7d220e" + integrity sha512-ppDWYMNwwp9bploq0fS4l048vHIq41nWsAbPq6H4mNVx9G/GxW3fwg4Ln0mqctP13MoEpREK7Biz8TbVVdYXqA== + +ed25519-signature-2020-context@^1.0.1: + version "1.1.0" + resolved "https://registry.yarnpkg.com/ed25519-signature-2020-context/-/ed25519-signature-2020-context-1.1.0.tgz#b2f724f07db154ddf0fd6605410d88736e56fd07" + integrity sha512-dBGSmoUIK6h2vadDctrDnhhTO01PR2hJk0mRNEfrRDPCjaIwrfy4J+eziEQ9Q1m8By4f/CSRgKM1h53ydKfdNg== + ee-first@1.1.1: version "1.1.1" resolved "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz" @@ -4490,7 +5550,12 @@ electron-to-chromium@^1.4.477: resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.480.tgz" integrity sha512-IXTgg+bITkQv/FLP9FjX6f9KFCs5hQWeh5uNSKxB9mqYj/JXhHDbu+ekS43LVvbkL3eW6/oZy4+r9Om6lan1Uw== -elliptic@^6.5.3, elliptic@^6.5.4: +electron-to-chromium@^1.4.668: + version "1.4.724" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.724.tgz#e0a86fe4d3d0e05a4d7b032549d79608078f830d" + integrity sha512-RTRvkmRkGhNBPPpdrgtDKvmOEYTrPlXDfc0J/Nfq5s29tEahAwhiX4mmhNzj6febWMleulxVYPh7QwCSL/EldA== + +elliptic@6.5.4, elliptic@^6.5.3, elliptic@^6.5.4: version "6.5.4" resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.5.4.tgz#da37cebd31e79a1367e941b592ed1fbebd58abbb" integrity sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ== @@ -4613,6 +5678,65 @@ es-abstract@^1.19.0, es-abstract@^1.20.4, es-abstract@^1.21.2: unbox-primitive "^1.0.2" which-typed-array "^1.1.10" +es-abstract@^1.22.1, es-abstract@^1.22.3: + version "1.22.5" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.22.5.tgz#1417df4e97cc55f09bf7e58d1e614bc61cb8df46" + integrity sha512-oW69R+4q2wG+Hc3KZePPZxOiisRIqfKBVo/HLx94QcJeWGU/8sZhCvc829rd1kS366vlJbzBfXf9yWwf0+Ko7w== + dependencies: + array-buffer-byte-length "^1.0.1" + arraybuffer.prototype.slice "^1.0.3" + available-typed-arrays "^1.0.7" + call-bind "^1.0.7" + es-define-property "^1.0.0" + es-errors "^1.3.0" + es-set-tostringtag "^2.0.3" + es-to-primitive "^1.2.1" + function.prototype.name "^1.1.6" + get-intrinsic "^1.2.4" + get-symbol-description "^1.0.2" + globalthis "^1.0.3" + gopd "^1.0.1" + has-property-descriptors "^1.0.2" + has-proto "^1.0.3" + has-symbols "^1.0.3" + hasown "^2.0.1" + internal-slot "^1.0.7" + is-array-buffer "^3.0.4" + is-callable "^1.2.7" + is-negative-zero "^2.0.3" + is-regex "^1.1.4" + is-shared-array-buffer "^1.0.3" + is-string "^1.0.7" + is-typed-array "^1.1.13" + is-weakref "^1.0.2" + object-inspect "^1.13.1" + object-keys "^1.1.1" + object.assign "^4.1.5" + regexp.prototype.flags "^1.5.2" + safe-array-concat "^1.1.0" + safe-regex-test "^1.0.3" + string.prototype.trim "^1.2.8" + string.prototype.trimend "^1.0.7" + string.prototype.trimstart "^1.0.7" + typed-array-buffer "^1.0.2" + typed-array-byte-length "^1.0.1" + typed-array-byte-offset "^1.0.2" + typed-array-length "^1.0.5" + unbox-primitive "^1.0.2" + which-typed-array "^1.1.14" + +es-define-property@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/es-define-property/-/es-define-property-1.0.0.tgz#c7faefbdff8b2696cf5f46921edfb77cc4ba3845" + integrity sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ== + dependencies: + get-intrinsic "^1.2.4" + +es-errors@^1.2.1, es-errors@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/es-errors/-/es-errors-1.3.0.tgz#05f75a25dab98e4fb1dcd5e1472c0546d5057c8f" + integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw== + es-get-iterator@^1.1.3: version "1.1.3" resolved "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.3.tgz" @@ -4637,6 +5761,15 @@ es-set-tostringtag@^2.0.1: has "^1.0.3" has-tostringtag "^1.0.0" +es-set-tostringtag@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz#8bb60f0a440c2e4281962428438d58545af39777" + integrity sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ== + dependencies: + get-intrinsic "^1.2.4" + has-tostringtag "^1.0.2" + hasown "^2.0.1" + es-shim-unscopables@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz" @@ -4678,6 +5811,18 @@ escape-string-regexp@^4.0.0: resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz" integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== +escodegen@^1.8.1: + version "1.14.3" + resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-1.14.3.tgz#4e7b81fba61581dc97582ed78cab7f0e8d63f503" + integrity sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw== + dependencies: + esprima "^4.0.1" + estraverse "^4.2.0" + esutils "^2.0.2" + optionator "^0.8.1" + optionalDependencies: + source-map "~0.6.1" + eslint-config-prettier@^8.5.0: version "8.9.0" resolved "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.9.0.tgz" @@ -4892,7 +6037,12 @@ espree@^9.6.0, espree@^9.6.1: acorn-jsx "^5.3.2" eslint-visitor-keys "^3.4.1" -esprima@^4.0.0, esprima@~4.0.0: +esprima@1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/esprima/-/esprima-1.2.2.tgz#76a0fd66fcfe154fd292667dc264019750b1657b" + integrity sha512-+JpPZam9w5DuJ3Q67SqsMGtiHKENSMRVoxvArfJZK01/BfLEObtZ6orJa/MtoGNR/rfMgp5837T41PAmTwAv/A== + +esprima@^4.0.0, esprima@^4.0.1, esprima@~4.0.0: version "4.0.1" resolved "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz" integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== @@ -4911,7 +6061,7 @@ esrecurse@^4.3.0: dependencies: estraverse "^5.2.0" -estraverse@^4.1.1: +estraverse@^4.1.1, estraverse@^4.2.0: version "4.3.0" resolved "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz" integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== @@ -4931,6 +6081,55 @@ etag@~1.8.1: resolved "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz" integrity sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg== +ethers@^5.1.0: + version "5.7.2" + resolved "https://registry.yarnpkg.com/ethers/-/ethers-5.7.2.tgz#3a7deeabbb8c030d4126b24f84e525466145872e" + integrity sha512-wswUsmWo1aOK8rR7DIKiWSw9DbLWe6x98Jrn8wcTflTVvaXhAMaB5zGAXy0GYQEQp9iO1iSHWVyARQm11zUtyg== + dependencies: + "@ethersproject/abi" "5.7.0" + "@ethersproject/abstract-provider" "5.7.0" + "@ethersproject/abstract-signer" "5.7.0" + "@ethersproject/address" "5.7.0" + "@ethersproject/base64" "5.7.0" + "@ethersproject/basex" "5.7.0" + "@ethersproject/bignumber" "5.7.0" + "@ethersproject/bytes" "5.7.0" + "@ethersproject/constants" "5.7.0" + "@ethersproject/contracts" "5.7.0" + "@ethersproject/hash" "5.7.0" + "@ethersproject/hdnode" "5.7.0" + "@ethersproject/json-wallets" "5.7.0" + "@ethersproject/keccak256" "5.7.0" + "@ethersproject/logger" "5.7.0" + "@ethersproject/networks" "5.7.1" + "@ethersproject/pbkdf2" "5.7.0" + "@ethersproject/properties" "5.7.0" + "@ethersproject/providers" "5.7.2" + "@ethersproject/random" "5.7.0" + "@ethersproject/rlp" "5.7.0" + "@ethersproject/sha2" "5.7.0" + "@ethersproject/signing-key" "5.7.0" + "@ethersproject/solidity" "5.7.0" + "@ethersproject/strings" "5.7.0" + "@ethersproject/transactions" "5.7.0" + "@ethersproject/units" "5.7.0" + "@ethersproject/wallet" "5.7.0" + "@ethersproject/web" "5.7.1" + "@ethersproject/wordlists" "5.7.0" + +ethers@^6.9.0: + version "6.11.1" + resolved "https://registry.yarnpkg.com/ethers/-/ethers-6.11.1.tgz#96aae00b627c2e35f9b0a4d65c7ab658259ee6af" + integrity sha512-mxTAE6wqJQAbp5QAe/+o+rXOID7Nw91OZXvgpjDa1r4fAbq2Nu314oEZSbjoRLacuCzs7kUC3clEvkCQowffGg== + dependencies: + "@adraffy/ens-normalize" "1.10.1" + "@noble/curves" "1.2.0" + "@noble/hashes" "1.3.2" + "@types/node" "18.15.13" + aes-js "4.0.0-beta.5" + tslib "2.4.0" + ws "8.5.0" + event-target-shim@^5.0.0, event-target-shim@^5.0.1: version "5.0.1" resolved "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz" @@ -5063,7 +6262,7 @@ fast-json-stable-stringify@^2.0.0, fast-json-stable-stringify@^2.1.0: resolved "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz" integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== -fast-levenshtein@^2.0.6: +fast-levenshtein@^2.0.6, fast-levenshtein@~2.0.6: version "2.0.6" resolved "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz" integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== @@ -5099,6 +6298,14 @@ fetch-blob@^2.1.1: resolved "https://registry.npmjs.org/fetch-blob/-/fetch-blob-2.1.2.tgz" integrity sha512-YKqtUDwqLyfyMnmbw8XD6Q8j9i/HggKtPEI+pZ1+8bvheBu78biSmNaXWusx1TauGqtUUGx/cBb1mKdq2rLYow== +fetch-blob@^3.1.2, fetch-blob@^3.1.4: + version "3.2.0" + resolved "https://registry.yarnpkg.com/fetch-blob/-/fetch-blob-3.2.0.tgz#f09b8d4bbd45adc6f0c20b7e787e793e309dcce9" + integrity sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ== + dependencies: + node-domexception "^1.0.0" + web-streams-polyfill "^3.0.3" + file-entry-cache@^6.0.1: version "6.0.1" resolved "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz" @@ -5183,6 +6390,15 @@ find-yarn-workspace-root@^2.0.0: dependencies: micromatch "^4.0.2" +fix-esm@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/fix-esm/-/fix-esm-1.0.1.tgz#e0e2199d841e43ff7db9b5f5ba7496bc45130ebb" + integrity sha512-EZtb7wPXZS54GaGxaWxMlhd1DUDCnAg5srlYdu/1ZVeW+7wwR3Tp59nu52dXByFs3MBRq+SByx1wDOJpRvLEXw== + dependencies: + "@babel/core" "^7.14.6" + "@babel/plugin-proposal-export-namespace-from" "^7.14.5" + "@babel/plugin-transform-modules-commonjs" "^7.14.5" + flat-cache@^3.0.4: version "3.0.4" resolved "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz" @@ -5216,6 +6432,11 @@ follow-redirects@^1.15.0: resolved "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz" integrity sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA== +follow-redirects@^1.15.4: + version "1.15.5" + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.5.tgz#54d4d6d062c0fa7d9d17feb008461550e3ba8020" + integrity sha512-vSFWUON1B+yAw1VN4xMfxgn5fTUiaOzAJCKBwIIgT/+7CuGy9+r+5gITvP62j3RmaD5Ph65UaERdOSRGUzZtgw== + for-each@^0.3.3: version "0.3.3" resolved "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz" @@ -5258,6 +6479,13 @@ form-data@^4.0.0: combined-stream "^1.0.8" mime-types "^2.1.12" +formdata-polyfill@^4.0.10: + version "4.0.10" + resolved "https://registry.yarnpkg.com/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz#24807c31c9d402e002ab3d8c720144ceb8848423" + integrity sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g== + dependencies: + fetch-blob "^3.1.2" + fresh@0.5.2: version "0.5.2" resolved "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz" @@ -5304,6 +6532,11 @@ function-bind@^1.1.1: resolved "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz" integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== +function-bind@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.2.tgz#2c02d864d97f3ea6c8830c464cbd11ab6eab7a1c" + integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== + function.prototype.name@^1.1.5: version "1.1.5" resolved "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz" @@ -5314,6 +6547,16 @@ function.prototype.name@^1.1.5: es-abstract "^1.19.0" functions-have-names "^1.2.2" +function.prototype.name@^1.1.6: + version "1.1.6" + resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.6.tgz#cdf315b7d90ee77a4c6ee216c3c3362da07533fd" + integrity sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg== + dependencies: + call-bind "^1.0.2" + define-properties "^1.2.0" + es-abstract "^1.22.1" + functions-have-names "^1.2.3" + functions-have-names@^1.2.2, functions-have-names@^1.2.3: version "1.2.3" resolved "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz" @@ -5354,6 +6597,17 @@ get-intrinsic@^1.0.2, get-intrinsic@^1.1.1, get-intrinsic@^1.1.3, get-intrinsic@ has-proto "^1.0.1" has-symbols "^1.0.3" +get-intrinsic@^1.2.2, get-intrinsic@^1.2.3, get-intrinsic@^1.2.4: + version "1.2.4" + resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.4.tgz#e385f5a4b5227d449c3eabbad05494ef0abbeadd" + integrity sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ== + dependencies: + es-errors "^1.3.0" + function-bind "^1.1.2" + has-proto "^1.0.1" + has-symbols "^1.0.3" + hasown "^2.0.0" + get-package-type@^0.1.0: version "0.1.0" resolved "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz" @@ -5372,6 +6626,15 @@ get-symbol-description@^1.0.0: call-bind "^1.0.2" get-intrinsic "^1.1.1" +get-symbol-description@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.0.2.tgz#533744d5aa20aca4e079c8e5daf7fd44202821f5" + integrity sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg== + dependencies: + call-bind "^1.0.5" + es-errors "^1.3.0" + get-intrinsic "^1.2.4" + get-tsconfig@^4.5.0: version "4.6.2" resolved "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.6.2.tgz" @@ -5509,11 +6772,23 @@ has-property-descriptors@^1.0.0: dependencies: get-intrinsic "^1.1.1" +has-property-descriptors@^1.0.1, has-property-descriptors@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz#963ed7d071dc7bf5f084c5bfbe0d1b6222586854" + integrity sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg== + dependencies: + es-define-property "^1.0.0" + has-proto@^1.0.1: version "1.0.1" resolved "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz" integrity sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg== +has-proto@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.0.3.tgz#b31ddfe9b0e6e9914536a6ab286426d0214f77fd" + integrity sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q== + has-symbols@^1.0.2, has-symbols@^1.0.3: version "1.0.3" resolved "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz" @@ -5526,6 +6801,13 @@ has-tostringtag@^1.0.0: dependencies: has-symbols "^1.0.2" +has-tostringtag@^1.0.1, has-tostringtag@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.2.tgz#2cdc42d40bef2e5b4eeab7c01a73c54ce7ab5abc" + integrity sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw== + dependencies: + has-symbols "^1.0.3" + has-unicode@^2.0.1: version "2.0.1" resolved "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz" @@ -5547,7 +6829,7 @@ hash-base@^3.0.0: readable-stream "^3.6.0" safe-buffer "^5.2.0" -hash.js@^1.0.0, hash.js@^1.0.3: +hash.js@1.1.7, hash.js@^1.0.0, hash.js@^1.0.3: version "1.1.7" resolved "https://registry.yarnpkg.com/hash.js/-/hash.js-1.1.7.tgz#0babca538e8d4ee4a0f8988d68866537a003cf42" integrity sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA== @@ -5555,6 +6837,13 @@ hash.js@^1.0.0, hash.js@^1.0.3: inherits "^2.0.3" minimalistic-assert "^1.0.1" +hasown@^2.0.0, hasown@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.1.tgz#26f48f039de2c0f8d3356c223fb8d50253519faa" + integrity sha512-1/th4MHjnwncwXsIW6QMzlvYL9kG5e/CpVvLRZe4XPa8TOUNbCELqmvhDmnkNsAjwaG4+I8gJJL0JBvTTLO9qA== + dependencies: + function-bind "^1.1.2" + hermes-estree@0.12.0: version "0.12.0" resolved "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.12.0.tgz" @@ -5721,6 +7010,15 @@ internal-slot@^1.0.3, internal-slot@^1.0.4, internal-slot@^1.0.5: has "^1.0.3" side-channel "^1.0.4" +internal-slot@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.7.tgz#c06dcca3ed874249881007b0a5523b172a190802" + integrity sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g== + dependencies: + es-errors "^1.3.0" + hasown "^2.0.0" + side-channel "^1.0.4" + invariant@*, invariant@2.2.4, invariant@^2.2.4: version "2.2.4" resolved "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz" @@ -5750,6 +7048,14 @@ is-array-buffer@^3.0.1, is-array-buffer@^3.0.2: get-intrinsic "^1.2.0" is-typed-array "^1.1.10" +is-array-buffer@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/is-array-buffer/-/is-array-buffer-3.0.4.tgz#7a1f92b3d61edd2bc65d24f130530ea93d7fae98" + integrity sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw== + dependencies: + call-bind "^1.0.2" + get-intrinsic "^1.2.1" + is-arrayish@^0.2.1: version "0.2.1" resolved "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz" @@ -5868,6 +7174,11 @@ is-negative-zero@^2.0.2: resolved "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz" integrity sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA== +is-negative-zero@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.3.tgz#ced903a027aca6381b777a5743069d7376a49747" + integrity sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw== + is-number-object@^1.0.4: version "1.0.7" resolved "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz" @@ -5917,6 +7228,13 @@ is-shared-array-buffer@^1.0.2: dependencies: call-bind "^1.0.2" +is-shared-array-buffer@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz#1237f1cba059cdb62431d378dcc37d9680181688" + integrity sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg== + dependencies: + call-bind "^1.0.7" + is-stream@^2.0.0: version "2.0.1" resolved "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz" @@ -5948,6 +7266,13 @@ is-typed-array@^1.1.10, is-typed-array@^1.1.9: dependencies: which-typed-array "^1.1.11" +is-typed-array@^1.1.13: + version "1.1.13" + resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.13.tgz#d6c5ca56df62334959322d7d7dd1cca50debe229" + integrity sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw== + dependencies: + which-typed-array "^1.1.14" + is-unicode-supported@^0.1.0: version "0.1.0" resolved "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz" @@ -6470,6 +7795,11 @@ joi@^17.2.1: "@sideway/formula" "^3.0.1" "@sideway/pinpoint" "^2.0.0" +js-sha3@0.8.0: + version "0.8.0" + resolved "https://registry.yarnpkg.com/js-sha3/-/js-sha3-0.8.0.tgz#b9b7a5da73afad7dedd0f8c463954cbde6818840" + integrity sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q== + "js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: version "4.0.0" resolved "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz" @@ -6550,6 +7880,11 @@ json-schema-traverse@^0.4.1: resolved "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz" integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== +json-schema-traverse@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz#ae7bcb3656ab77a73ba5c49bf654f38e6b6860e2" + integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug== + json-stable-stringify-without-jsonify@^1.0.1: version "1.0.1" resolved "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz" @@ -6576,9 +7911,9 @@ json5@^1.0.2: dependencies: minimist "^1.2.0" -json5@^2.1.1, json5@^2.2.2: +json5@^2.1.1, json5@^2.2.2, json5@^2.2.3: version "2.2.3" - resolved "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz" + resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283" integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== jsonfile@^4.0.0: @@ -6602,6 +7937,34 @@ jsonify@^0.0.1: resolved "https://registry.npmjs.org/jsonify/-/jsonify-0.0.1.tgz" integrity sha512-2/Ki0GcmuqSrgFyelQq9M05y7PS0mEwuIzrf3f1fPqkVDVRvZrPZtVSMHxdgo8Aq0sxAOb/cr2aqqA3LeWHVPg== +jsonld-signatures@^11.0.0: + version "11.2.1" + resolved "https://registry.yarnpkg.com/jsonld-signatures/-/jsonld-signatures-11.2.1.tgz#e2ff23ac7476fcdb92e5fecd9a1734ceaf904bb0" + integrity sha512-RNaHTEeRrX0jWeidPCwxMq/E/Ze94zFyEZz/v267ObbCHQlXhPO7GtkY6N5PSHQfQhZPXa8NlMBg5LiDF4dNbA== + dependencies: + "@digitalbazaar/security-context" "^1.0.0" + jsonld "^8.0.0" + serialize-error "^8.1.0" + +jsonld@^8.0.0: + version "8.3.2" + resolved "https://registry.yarnpkg.com/jsonld/-/jsonld-8.3.2.tgz#7033f8994aed346b536e9046025f7f1fe9669934" + integrity sha512-MwBbq95szLwt8eVQ1Bcfwmgju/Y5P2GdtlHE2ncyfuYjIdEhluUVyj1eudacf1mOkWIoS9GpDBTECqhmq7EOaA== + dependencies: + "@digitalbazaar/http-client" "^3.4.1" + canonicalize "^1.0.1" + lru-cache "^6.0.0" + rdf-canonize "^3.4.0" + +jsonpath@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/jsonpath/-/jsonpath-1.1.1.tgz#0ca1ed8fb65bb3309248cc9d5466d12d5b0b9901" + integrity sha512-l6Cg7jRpixfbgoWgkrl77dgEj8RPvND0wMH6TwQmi9Qs4TFfS9u5cUFnbeKTwj5ga5Y3BTGGNI28k117LJ009w== + dependencies: + esprima "1.2.2" + static-eval "2.0.2" + underscore "1.12.1" + "jsx-ast-utils@^2.4.1 || ^3.0.0": version "3.3.5" resolved "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz" @@ -6612,6 +7975,29 @@ jsonify@^0.0.1: object.assign "^4.1.4" object.values "^1.1.6" +jwt-decode@^3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/jwt-decode/-/jwt-decode-3.1.2.tgz#3fb319f3675a2df0c2895c8f5e9fa4b67b04ed59" + integrity sha512-UfpWE/VZn0iP50d8cz9NrZLM9lSWhcJ+0Gt/nm4by88UL+J1SiKN8/5dkjMmbEzwL2CAe+67GsegCbIKtbp75A== + +keccak256@^1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/keccak256/-/keccak256-1.0.6.tgz#dd32fb771558fed51ce4e45a035ae7515573da58" + integrity sha512-8GLiM01PkdJVGUhR1e6M/AvWnSqYS0HaERI+K/QtStGDGlSTx2B1zTqZk4Zlqu5TxHJNTxWAdP9Y+WI50OApUw== + dependencies: + bn.js "^5.2.0" + buffer "^6.0.3" + keccak "^3.0.2" + +keccak@^3.0.2: + version "3.0.4" + resolved "https://registry.yarnpkg.com/keccak/-/keccak-3.0.4.tgz#edc09b89e633c0549da444432ecf062ffadee86d" + integrity sha512-3vKuW0jV8J3XNTzvfyicFR5qvxrSAGl7KIhvgOu5cmWwM7tZRj3fMbj/pfIf4be7aznbc+prBWGjywox/g2Y6Q== + dependencies: + node-addon-api "^2.0.0" + node-gyp-build "^4.2.0" + readable-stream "^3.6.0" + kind-of@^5.0.0: version "5.1.0" resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-5.1.0.tgz#729c91e2d857b7a419a1f9aa65685c4c33f5845d" @@ -6634,6 +8020,14 @@ kleur@^3.0.3: resolved "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz" integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w== +ky-universal@^0.11.0: + version "0.11.0" + resolved "https://registry.yarnpkg.com/ky-universal/-/ky-universal-0.11.0.tgz#f5edf857865aaaea416a1968222148ad7d9e4017" + integrity sha512-65KyweaWvk+uKKkCrfAf+xqN2/epw1IJDtlyCPxYffFCMR8u1sp2U65NtWpnozYfZxQ6IUzIlvUcw+hQ82U2Xw== + dependencies: + abort-controller "^3.0.0" + node-fetch "^3.2.10" + ky-universal@^0.8.2: version "0.8.2" resolved "https://registry.npmjs.org/ky-universal/-/ky-universal-0.8.2.tgz" @@ -6647,6 +8041,11 @@ ky@^0.25.1: resolved "https://registry.npmjs.org/ky/-/ky-0.25.1.tgz" integrity sha512-PjpCEWlIU7VpiMVrTwssahkYXX1by6NCT0fhTUX34F3DTinARlgMpriuroolugFPcMgpPWrOW4mTb984Qm1RXA== +ky@^0.33.3: + version "0.33.3" + resolved "https://registry.yarnpkg.com/ky/-/ky-0.33.3.tgz#bf1ad322a3f2c3428c13cfa4b3af95e6c4a2f543" + integrity sha512-CasD9OCEQSFIam2U8efFK81Yeg8vNMTBUqtMOHlrcWQHqUX3HeCl9Dr31u4toV7emlH8Mymk5+9p0lL6mKb/Xw== + leven@^3.1.0: version "3.1.0" resolved "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz" @@ -6660,11 +8059,24 @@ levn@^0.4.1: prelude-ls "^1.2.1" type-check "~0.4.0" +levn@~0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee" + integrity sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA== + dependencies: + prelude-ls "~1.1.2" + type-check "~0.3.2" + libphonenumber-js@^1.10.14: version "1.10.38" resolved "https://registry.npmjs.org/libphonenumber-js/-/libphonenumber-js-1.10.38.tgz" integrity sha512-4NjVXVUmpZ9Zsqq6FXa2+MKI+KAI3tOqA0pxXgXGluhpj4ge5didmbWJpMBqGB3AVGv1SnEtKdGTbxjSEG1kCQ== +libphonenumber-js@^1.10.53: + version "1.10.59" + resolved "https://registry.yarnpkg.com/libphonenumber-js/-/libphonenumber-js-1.10.59.tgz#ece26801dcf11fe3f8265bbc01981d9d808f9e6c" + integrity sha512-HeTsOrDF/hWhEiKqZVwg9Cqlep5x2T+IYDENvT2VRj3iX8JQ7Y+omENv+AIn0vC8m6GYhivfCed5Cgfw27r5SA== + lilconfig@2.1.0: version "2.1.0" resolved "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz" @@ -6730,6 +8142,11 @@ locate-path@^6.0.0: dependencies: p-locate "^5.0.0" +lodash.clonedeep@^4.5.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef" + integrity sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ== + lodash.debounce@^4.0.8: version "4.0.8" resolved "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz" @@ -6760,6 +8177,11 @@ lodash.throttle@^4.1.1: resolved "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz" integrity sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ== +lodash.truncate@^4.4.2: + version "4.4.2" + resolved "https://registry.yarnpkg.com/lodash.truncate/-/lodash.truncate-4.4.2.tgz#5a350da0b1113b837ecfffd5812cbe58d6eae193" + integrity sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw== + lodash@^4.17.21: version "4.17.21" resolved "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz" @@ -7589,6 +9011,11 @@ nanoid@^3.1.23: resolved "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz" integrity sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA== +nanoid@^3.3.7: + version "3.3.7" + resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.7.tgz#d0c301a691bc8d54efa0a2226ccf3fe2fd656bd8" + integrity sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g== + natural-compare-lite@^1.4.0: version "1.4.0" resolved "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz" @@ -7627,6 +9054,11 @@ node-abort-controller@^3.1.1: resolved "https://registry.npmjs.org/node-abort-controller/-/node-abort-controller-3.1.1.tgz" integrity sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ== +node-addon-api@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-2.0.2.tgz#432cfa82962ce494b132e9d72a15b29f71ff5d32" + integrity sha512-Ntyt4AIXyaLIuMHF6IOoTakB3K+RWxwtsHNRxllEoA6vPwP9o4866g6YWDLUdnucilZhmkxiHwHr11gAENw+QA== + node-dir@^0.1.17: version "0.1.17" resolved "https://registry.npmjs.org/node-dir/-/node-dir-0.1.17.tgz" @@ -7634,6 +9066,11 @@ node-dir@^0.1.17: dependencies: minimatch "^3.0.2" +node-domexception@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/node-domexception/-/node-domexception-1.0.0.tgz#6888db46a1f71c0b76b3f7555016b63fe64766e5" + integrity sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ== + node-fetch@3.0.0-beta.9: version "3.0.0-beta.9" resolved "https://registry.npmjs.org/node-fetch/-/node-fetch-3.0.0-beta.9.tgz" @@ -7642,7 +9079,7 @@ node-fetch@3.0.0-beta.9: data-uri-to-buffer "^3.0.1" fetch-blob "^2.1.1" -node-fetch@^2.2.0, node-fetch@^2.6.0, node-fetch@^2.6.1, node-fetch@^2.6.12: +node-fetch@^2.2.0, node-fetch@^2.6.0, node-fetch@^2.6.12: version "2.6.12" resolved "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.12.tgz" integrity sha512-C/fGU2E8ToujUivIO0H+tpQ6HWo4eEmchoPIoXtxCrVghxdKq+QOHqEZW7tuP3KlV3bC8FRMO5nMCC7Zm1VP6g== @@ -7656,6 +9093,20 @@ node-fetch@^2.6.7: dependencies: whatwg-url "^5.0.0" +node-fetch@^3.2.10: + version "3.3.2" + resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-3.3.2.tgz#d1e889bacdf733b4ff3b2b243eb7a12866a0b78b" + integrity sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA== + dependencies: + data-uri-to-buffer "^4.0.0" + fetch-blob "^3.1.4" + formdata-polyfill "^4.0.10" + +node-gyp-build@^4.2.0: + version "4.8.0" + resolved "https://registry.yarnpkg.com/node-gyp-build/-/node-gyp-build-4.8.0.tgz#3fee9c1731df4581a3f9ead74664369ff00d26dd" + integrity sha512-u6fs2AEUljNho3EYTJNBfImO5QTo/J/1Etd+NVdCj7qWKUSN/bSLkZwhDv7I+w/MSC6qJ4cknepkAYykDdK8og== + node-int64@^0.4.0: version "0.4.0" resolved "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz" @@ -7666,11 +9117,21 @@ node-releases@^2.0.13: resolved "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz" integrity sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ== +node-releases@^2.0.14: + version "2.0.14" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.14.tgz#2ffb053bceb8b2be8495ece1ab6ce600c4461b0b" + integrity sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw== + node-stream-zip@^1.9.1: version "1.15.0" resolved "https://registry.npmjs.org/node-stream-zip/-/node-stream-zip-1.15.0.tgz" integrity sha512-LN4fydt9TqhZhThkZIVQnF9cwjU3qmUH9h78Mx/K7d3VvfRqqwthLwJEUOEL0QPZ0XQmNN7be5Ggit5+4dq3Bw== +nofilter@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/nofilter/-/nofilter-3.1.0.tgz#c757ba68801d41ff930ba2ec55bab52ca184aa66" + integrity sha512-l2NNj07e9afPnhAhvgVrCD/oy2Ai1yfLpuo3EpiO1jFTsB4sFz6oIfAfSZyQzVpkZQ9xS8ZS5g1jCBgq4Hwo0g== + nopt@^5.0.0: version "5.0.0" resolved "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz" @@ -7739,6 +9200,11 @@ object-inspect@^1.10.3, object-inspect@^1.12.3, object-inspect@^1.9.0: resolved "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz" integrity sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g== +object-inspect@^1.13.1: + version "1.13.1" + resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.13.1.tgz#b96c6109324ccfef6b12216a956ca4dc2ff94bc2" + integrity sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ== + object-is@^1.1.5: version "1.1.5" resolved "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz" @@ -7762,6 +9228,16 @@ object.assign@^4.1.4: has-symbols "^1.0.3" object-keys "^1.1.1" +object.assign@^4.1.5: + version "4.1.5" + resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.5.tgz#3a833f9ab7fdb80fc9e8d2300c803d216d8fdbb0" + integrity sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ== + dependencies: + call-bind "^1.0.5" + define-properties "^1.2.1" + has-symbols "^1.0.3" + object-keys "^1.1.1" + object.entries@^1.1.6: version "1.1.6" resolved "https://registry.npmjs.org/object.entries/-/object.entries-1.1.6.tgz" @@ -7877,6 +9353,18 @@ opencollective-postinstall@^2.0.1: resolved "https://registry.yarnpkg.com/opencollective-postinstall/-/opencollective-postinstall-2.0.3.tgz#7a0fff978f6dbfa4d006238fbac98ed4198c3259" integrity sha512-8AV/sCtuzUeTo8gQK5qDZzARrulB3egtLzFgteqB2tcT4Mw7B8Kt7JcDHmltjz6FOAHsvTevk70gZEbhM4ZS9Q== +optionator@^0.8.1: + version "0.8.3" + resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.3.tgz#84fa1d036fe9d3c7e21d99884b601167ec8fb495" + integrity sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA== + dependencies: + deep-is "~0.1.3" + fast-levenshtein "~2.0.6" + levn "~0.3.0" + prelude-ls "~1.1.2" + type-check "~0.3.2" + word-wrap "~1.2.3" + optionator@^0.9.3: version "0.9.3" resolved "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz" @@ -7956,6 +9444,11 @@ p-try@^2.0.0: resolved "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz" integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== +pako@^2.0.4: + version "2.1.0" + resolved "https://registry.yarnpkg.com/pako/-/pako-2.1.0.tgz#266cc37f98c7d883545d11335c00fbd4062c9a86" + integrity sha512-w+eufiZ1WuJYgPXbV/PO3NCMEc3xqylkKHzp8bxp1uW4qaSNQUkwmLLEc3kKsfz8lpV1F8Ht3U1Cm+9Srog2ug== + parent-module@^1.0.0: version "1.0.1" resolved "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz" @@ -8127,11 +9620,21 @@ pngjs@^5.0.0: resolved "https://registry.npmjs.org/pngjs/-/pngjs-5.0.0.tgz" integrity sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw== +possible-typed-array-names@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz#89bb63c6fada2c3e90adc4a647beeeb39cc7bf8f" + integrity sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q== + prelude-ls@^1.2.1: version "1.2.1" resolved "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz" integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== +prelude-ls@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" + integrity sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w== + prettier-linter-helpers@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz" @@ -8306,6 +9809,13 @@ range-parser@~1.2.1: resolved "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz" integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== +rdf-canonize@^3.4.0: + version "3.4.0" + resolved "https://registry.yarnpkg.com/rdf-canonize/-/rdf-canonize-3.4.0.tgz#87f88342b173cc371d812a07de350f0c1aa9f058" + integrity sha512-fUeWjrkOO0t1rg7B2fdyDTvngj+9RlUyL92vOdiB7c0FPguWVsniIMjEtHH+meLBO9rzkUlUzBVXgWrjI8P9LA== + dependencies: + setimmediate "^1.0.5" + react-devtools-core@^4.27.2: version "4.28.5" resolved "https://registry.yarnpkg.com/react-devtools-core/-/react-devtools-core-4.28.5.tgz#c8442b91f068cdf0c899c543907f7f27d79c2508" @@ -8542,6 +10052,13 @@ react-native-securerandom@^0.1.1: dependencies: base64-js "*" +react-native-securerandom@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/react-native-securerandom/-/react-native-securerandom-1.0.1.tgz#dc983cce980c80d1af62406e2ef2917ed0ada55f" + integrity sha512-ibuDnd3xi17HyD5CkilOXGPFpS9Z1oifjyHFwUl8NMzcQcpruM0ZX8ytr3A4rCeAsaBHjz69r78Xgd6vUswv1Q== + dependencies: + base64-js "*" + react-native-share@^10.0.1: version "10.0.1" resolved "https://registry.yarnpkg.com/react-native-share/-/react-native-share-10.0.1.tgz#ea1121389754c4a01363711664f8424263f09d50" @@ -8770,6 +10287,16 @@ regexp.prototype.flags@^1.4.3, regexp.prototype.flags@^1.5.0: define-properties "^1.2.0" functions-have-names "^1.2.3" +regexp.prototype.flags@^1.5.2: + version "1.5.2" + resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz#138f644a3350f981a858c44f6bb1a61ff59be334" + integrity sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw== + dependencies: + call-bind "^1.0.6" + define-properties "^1.2.1" + es-errors "^1.3.0" + set-function-name "^2.0.1" + regexpu-core@^5.3.1: version "5.3.2" resolved "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz" @@ -8794,6 +10321,11 @@ require-directory@^2.1.1: resolved "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz" integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q== +require-from-string@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909" + integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== + require-main-filename@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz" @@ -8949,6 +10481,16 @@ safe-array-concat@^1.0.0: has-symbols "^1.0.3" isarray "^2.0.5" +safe-array-concat@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/safe-array-concat/-/safe-array-concat-1.1.0.tgz#8d0cae9cb806d6d1c06e08ab13d847293ebe0692" + integrity sha512-ZdQ0Jeb9Ofti4hbt5lX3T2JcAamT9hfzYU1MNB+z/jaEbB6wfFfPIR/zEORmZqobkCCJhSjodobH6WHNmJ97dg== + dependencies: + call-bind "^1.0.5" + get-intrinsic "^1.2.2" + has-symbols "^1.0.3" + isarray "^2.0.5" + safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: version "5.1.2" resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz" @@ -8968,6 +10510,15 @@ safe-regex-test@^1.0.0: get-intrinsic "^1.1.3" is-regex "^1.1.4" +safe-regex-test@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/safe-regex-test/-/safe-regex-test-1.0.3.tgz#a5b4c0f06e0ab50ea2c395c14d8371232924c377" + integrity sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw== + dependencies: + call-bind "^1.0.6" + es-errors "^1.3.0" + is-regex "^1.1.4" + safer-buffer@^2.1.0: version "2.1.2" resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" @@ -8987,6 +10538,11 @@ scheduler@^0.23.0: dependencies: loose-envify "^1.1.0" +scrypt-js@3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/scrypt-js/-/scrypt-js-3.0.1.tgz#d314a57c2aef69d1ad98a138a21fe9eafa9ee312" + integrity sha512-cdwTTnqPu0Hyvf5in5asVdZocVDTNRmR7XEcJuIzMjJeSHybHl7vpB66AzwTaIg6CLSbtjcxc8fqcySfnTkccA== + semver@^5.6.0: version "5.7.2" resolved "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz" @@ -9028,7 +10584,7 @@ serialize-error@^2.1.0: resolved "https://registry.npmjs.org/serialize-error/-/serialize-error-2.1.0.tgz" integrity sha512-ghgmKt5o4Tly5yEG/UJp8qTd0AN7Xalw4XBtDEKP655B699qMEtra1WlXeE6WIvdEG481JvRxULKsInq/iNysw== -serialize-error@^8.0.1: +serialize-error@^8.0.1, serialize-error@^8.1.0: version "8.1.0" resolved "https://registry.npmjs.org/serialize-error/-/serialize-error-8.1.0.tgz" integrity sha512-3NnuWfM6vBYoy5gZFvHiYsVbafvI9vZv/+jlIigFn4oP4zjNPK3LhcY0xSCgeb1a5L8jO71Mit9LlNoi2UfDDQ== @@ -9050,6 +10606,33 @@ set-blocking@^2.0.0: resolved "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz" integrity sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw== +set-function-length@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/set-function-length/-/set-function-length-1.2.1.tgz#47cc5945f2c771e2cf261c6737cf9684a2a5e425" + integrity sha512-j4t6ccc+VsKwYHso+kElc5neZpjtq9EnRICFZtWyBsLojhmeF/ZBd/elqm22WJh/BziDe/SBiOeAt0m2mfLD0g== + dependencies: + define-data-property "^1.1.2" + es-errors "^1.3.0" + function-bind "^1.1.2" + get-intrinsic "^1.2.3" + gopd "^1.0.1" + has-property-descriptors "^1.0.1" + +set-function-name@^2.0.0, set-function-name@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/set-function-name/-/set-function-name-2.0.2.tgz#16a705c5a0dc2f5e638ca96d8a8cd4e1c2b90985" + integrity sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ== + dependencies: + define-data-property "^1.1.4" + es-errors "^1.3.0" + functions-have-names "^1.2.3" + has-property-descriptors "^1.0.2" + +setimmediate@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" + integrity sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA== + setprototypeof@1.2.0: version "1.2.0" resolved "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz" @@ -9255,6 +10838,13 @@ stacktrace-parser@^0.1.10: dependencies: type-fest "^0.7.1" +static-eval@2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/static-eval/-/static-eval-2.0.2.tgz#2d1759306b1befa688938454c546b7871f806a42" + integrity sha512-N/D219Hcr2bPjLxPiV+TQE++Tsmrady7TqAJugLy7Xk1EumfDWS/f5dtBbkRCGE7wKKXuYockQoj8Rm2/pVKyg== + dependencies: + escodegen "^1.8.1" + statuses@2.0.1: version "2.0.1" resolved "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz" @@ -9326,6 +10916,21 @@ string-width@^5.0.0: emoji-regex "^9.2.2" strip-ansi "^7.0.1" +string.prototype.matchall@^4.0.10: + version "4.0.10" + resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.10.tgz#a1553eb532221d4180c51581d6072cd65d1ee100" + integrity sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ== + dependencies: + call-bind "^1.0.2" + define-properties "^1.2.0" + es-abstract "^1.22.1" + get-intrinsic "^1.2.1" + has-symbols "^1.0.3" + internal-slot "^1.0.5" + regexp.prototype.flags "^1.5.0" + set-function-name "^2.0.0" + side-channel "^1.0.4" + string.prototype.matchall@^4.0.8: version "4.0.8" resolved "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.8.tgz" @@ -9349,6 +10954,15 @@ string.prototype.trim@^1.2.7: define-properties "^1.1.4" es-abstract "^1.20.4" +string.prototype.trim@^1.2.8: + version "1.2.8" + resolved "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz#f9ac6f8af4bd55ddfa8895e6aea92a96395393bd" + integrity sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ== + dependencies: + call-bind "^1.0.2" + define-properties "^1.2.0" + es-abstract "^1.22.1" + string.prototype.trimend@^1.0.6: version "1.0.6" resolved "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz" @@ -9358,6 +10972,15 @@ string.prototype.trimend@^1.0.6: define-properties "^1.1.4" es-abstract "^1.20.4" +string.prototype.trimend@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz#1bb3afc5008661d73e2dc015cd4853732d6c471e" + integrity sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA== + dependencies: + call-bind "^1.0.2" + define-properties "^1.2.0" + es-abstract "^1.22.1" + string.prototype.trimstart@^1.0.6: version "1.0.6" resolved "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz" @@ -9367,6 +10990,15 @@ string.prototype.trimstart@^1.0.6: define-properties "^1.1.4" es-abstract "^1.20.4" +string.prototype.trimstart@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz#d4cdb44b83a4737ffbac2d406e405d43d0184298" + integrity sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg== + dependencies: + call-bind "^1.0.2" + define-properties "^1.2.0" + es-abstract "^1.22.1" + string_decoder@^1.1.1: version "1.3.0" resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz" @@ -9501,6 +11133,17 @@ synckit@^0.8.5: "@pkgr/utils" "^2.3.1" tslib "^2.5.0" +table@^6.8.0: + version "6.8.1" + resolved "https://registry.yarnpkg.com/table/-/table-6.8.1.tgz#ea2b71359fe03b017a5fbc296204471158080bdf" + integrity sha512-Y4X9zqrCftUhMeH2EptSSERdVKt/nEdijTOacGD/97EKjhQ/Qs8RTlEGABSJNNN8lac9kheH+af7yAkEWlgneA== + dependencies: + ajv "^8.0.1" + lodash.truncate "^4.4.2" + slice-ansi "^4.0.0" + string-width "^4.2.3" + strip-ansi "^6.0.1" + tapable@^2.2.0: version "2.2.1" resolved "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz" @@ -9621,6 +11264,11 @@ tsconfig-paths@^3.14.2: minimist "^1.2.6" strip-bom "^3.0.0" +tslib@2.4.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.4.0.tgz#7cecaa7f073ce680a05847aa77be941098f36dc3" + integrity sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ== + tslib@^1.8.1, tslib@^1.9.3: version "1.14.1" resolved "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz" @@ -9638,7 +11286,7 @@ tsutils@^3.21.0: dependencies: tslib "^1.8.1" -tsyringe@^4.6.0, tsyringe@^4.7.0, tsyringe@^4.8.0: +tsyringe@^4.6.0, tsyringe@^4.8.0: version "4.8.0" resolved "https://registry.npmjs.org/tsyringe/-/tsyringe-4.8.0.tgz" integrity sha512-YB1FG+axdxADa3ncEtRnQCFq/M0lALGLxSZeVNbTU8NqhOVc51nnv2CISTcvc1kyv6EGPtXVr0v6lWeDxiijOA== @@ -9652,6 +11300,13 @@ type-check@^0.4.0, type-check@~0.4.0: dependencies: prelude-ls "^1.2.1" +type-check@~0.3.2: + version "0.3.2" + resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72" + integrity sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg== + dependencies: + prelude-ls "~1.1.2" + type-detect@4.0.8: version "4.0.8" resolved "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz" @@ -9681,6 +11336,15 @@ typed-array-buffer@^1.0.0: get-intrinsic "^1.2.1" is-typed-array "^1.1.10" +typed-array-buffer@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz#1867c5d83b20fcb5ccf32649e5e2fc7424474ff3" + integrity sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ== + dependencies: + call-bind "^1.0.7" + es-errors "^1.3.0" + is-typed-array "^1.1.13" + typed-array-byte-length@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz" @@ -9691,6 +11355,17 @@ typed-array-byte-length@^1.0.0: has-proto "^1.0.1" is-typed-array "^1.1.10" +typed-array-byte-length@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz#d92972d3cff99a3fa2e765a28fcdc0f1d89dec67" + integrity sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw== + dependencies: + call-bind "^1.0.7" + for-each "^0.3.3" + gopd "^1.0.1" + has-proto "^1.0.3" + is-typed-array "^1.1.13" + typed-array-byte-offset@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz" @@ -9702,6 +11377,18 @@ typed-array-byte-offset@^1.0.0: has-proto "^1.0.1" is-typed-array "^1.1.10" +typed-array-byte-offset@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz#f9ec1acb9259f395093e4567eb3c28a580d02063" + integrity sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA== + dependencies: + available-typed-arrays "^1.0.7" + call-bind "^1.0.7" + for-each "^0.3.3" + gopd "^1.0.1" + has-proto "^1.0.3" + is-typed-array "^1.1.13" + typed-array-length@^1.0.4: version "1.0.4" resolved "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz" @@ -9711,6 +11398,18 @@ typed-array-length@^1.0.4: for-each "^0.3.3" is-typed-array "^1.1.9" +typed-array-length@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/typed-array-length/-/typed-array-length-1.0.5.tgz#57d44da160296d8663fd63180a1802ebf25905d5" + integrity sha512-yMi0PlwuznKHxKmcpoOdeLwxBoVPkqZxd7q2FgMkmD3bNwvF5VW0+UlUQ1k1vmktTu4Yu13Q0RIxEP8+B+wloA== + dependencies: + call-bind "^1.0.7" + for-each "^0.3.3" + gopd "^1.0.1" + has-proto "^1.0.3" + is-typed-array "^1.1.13" + possible-typed-array-names "^1.0.0" + typescript@4.8.4: version "4.8.4" resolved "https://registry.npmjs.org/typescript/-/typescript-4.8.4.tgz" @@ -9734,6 +11433,25 @@ unbox-primitive@^1.0.2: has-symbols "^1.0.3" which-boxed-primitive "^1.0.2" +underscore@1.12.1: + version "1.12.1" + resolved "https://registry.yarnpkg.com/underscore/-/underscore-1.12.1.tgz#7bb8cc9b3d397e201cf8553336d262544ead829e" + integrity sha512-hEQt0+ZLDVUMhebKxL4x1BTtDY7bavVofhZ9KZ4aI26X9SRaE+Y3m83XUL1UP2jn8ynjndwCCpEHdUG+9pP1Tw== + +undici@^5.14.0: + version "5.28.3" + resolved "https://registry.yarnpkg.com/undici/-/undici-5.28.3.tgz#a731e0eff2c3fcfd41c1169a869062be222d1e5b" + integrity sha512-3ItfzbrhDlINjaP0duwnNsKpDQk3acHI3gVJ1z4fmwMK31k5G9OVIAMLSIaP6w4FaGkaAkN6zaQO9LUvZ1t7VA== + dependencies: + "@fastify/busboy" "^2.0.0" + +undici@^5.21.2: + version "5.28.4" + resolved "https://registry.yarnpkg.com/undici/-/undici-5.28.4.tgz#6b280408edb6a1a604a9b20340f45b422e373068" + integrity sha512-72RFADWFqKmUb2hmmvNODKL3p9hcB6Gt2DOQMis1SEBaV6a4MH8soBvzg+95CYhCKPFedut2JY9bMfrDl9D23g== + dependencies: + "@fastify/busboy" "^2.0.0" + unicode-canonical-property-names-ecmascript@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz" @@ -9790,6 +11508,14 @@ update-browserslist-db@^1.0.11: escalade "^3.1.1" picocolors "^1.0.0" +update-browserslist-db@^1.0.13: + version "1.0.13" + resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz#3c5e4f5c083661bd38ef64b6328c26ed6c8248c4" + integrity sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg== + dependencies: + escalade "^3.1.1" + picocolors "^1.0.0" + uri-js@^4.2.2: version "4.4.1" resolved "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz" @@ -9844,6 +11570,11 @@ uuid@^9.0.0: resolved "https://registry.npmjs.org/uuid/-/uuid-9.0.0.tgz" integrity sha512-MXcSTerfPa4uqyzStbRoTgt5XIe3x5+42+q1sDuy3R5MDk66URdLMOZe5aPX/SQd+kuYAh0FdP/pO28IkQyTeg== +uuid@^9.0.1: + version "9.0.1" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-9.0.1.tgz#e188d4c8853cc722220392c424cd637f32293f30" + integrity sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA== + v8-to-istanbul@^9.0.1: version "9.1.0" resolved "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.1.0.tgz" @@ -9858,6 +11589,11 @@ validator@^13.7.0: resolved "https://registry.npmjs.org/validator/-/validator-13.9.0.tgz" integrity sha512-B+dGG8U3fdtM0/aNK4/X8CXq/EcxU2WPrPEkJGslb47qyHsxmbggTWK0yEA4qnYVNF+nxNlN88o14hIcPmSIEA== +validator@^13.9.0: + version "13.11.0" + resolved "https://registry.yarnpkg.com/validator/-/validator-13.11.0.tgz#23ab3fd59290c61248364eabf4067f04955fbb1b" + integrity sha512-Ii+sehpSfZy+At5nPdnyMhx78fEoPDkR2XW/zimHEL3MyGJQOCQ7WeP20jPYRz7ZCpcKLB21NxuXHF3bxjStBQ== + varint@^6.0.0: version "6.0.0" resolved "https://registry.npmjs.org/varint/-/varint-6.0.0.tgz" @@ -9905,6 +11641,11 @@ web-did-resolver@^2.0.21: cross-fetch "^4.0.0" did-resolver "^4.0.0" +web-streams-polyfill@^3.0.3: + version "3.3.3" + resolved "https://registry.yarnpkg.com/web-streams-polyfill/-/web-streams-polyfill-3.3.3.tgz#2073b91a2fdb1fbfbd401e7de0ac9f8214cecb4b" + integrity sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw== + webcrypto-core@^1.7.7: version "1.7.7" resolved "https://registry.npmjs.org/webcrypto-core/-/webcrypto-core-1.7.7.tgz" @@ -9976,6 +11717,17 @@ which-typed-array@^1.1.10, which-typed-array@^1.1.11, which-typed-array@^1.1.9: gopd "^1.0.1" has-tostringtag "^1.0.0" +which-typed-array@^1.1.14: + version "1.1.14" + resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.14.tgz#1f78a111aee1e131ca66164d8bdc3ab062c95a06" + integrity sha512-VnXFiIW8yNn9kIHN88xvZ4yOWchftKDsRJ8fEPacX/wl1lOvBrhsJ/OeJCXq7B0AaijRuqgzSKalJoPk+D8MPg== + dependencies: + available-typed-arrays "^1.0.6" + call-bind "^1.0.5" + for-each "^0.3.3" + gopd "^1.0.1" + has-tostringtag "^1.0.1" + which@^2.0.1: version "2.0.2" resolved "https://registry.npmjs.org/which/-/which-2.0.2.tgz" @@ -9990,6 +11742,11 @@ wide-align@^1.1.2: dependencies: string-width "^1.0.2 || 2 || 3 || 4" +word-wrap@~1.2.3: + version "1.2.5" + resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.5.tgz#d2c45c6dd4fbce621a66f136cbe328afd0410b34" + integrity sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA== + wrap-ansi@^6.2.0: version "6.2.0" resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz" @@ -10030,6 +11787,16 @@ write-file-atomic@^4.0.2: imurmurhash "^0.1.4" signal-exit "^3.0.7" +ws@7.4.6: + version "7.4.6" + resolved "https://registry.yarnpkg.com/ws/-/ws-7.4.6.tgz#5654ca8ecdeee47c33a9a4bf6d28e2be2980377c" + integrity sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A== + +ws@8.5.0: + version "8.5.0" + resolved "https://registry.yarnpkg.com/ws/-/ws-8.5.0.tgz#bfb4be96600757fe5382de12c670dab984a1ed4f" + integrity sha512-BWX0SWVgLPzYwF8lTzEy1egjhS4S4OEAHfsO8o65WOVsrnSRGaSiUaa9e0ggGlkMTtBlmOpEXiie9RUcBO86qg== + ws@^6.2.2: version "6.2.2" resolved "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz"