From 950e6505cde7a6d293ea99ce5a697ebda98a5384 Mon Sep 17 00:00:00 2001 From: tate Date: Wed, 26 Jun 2024 12:47:10 +1000 Subject: [PATCH] tweaks for encoded label --- bun.lockb | Bin 455654 -> 455630 bytes package.json | 6 +++--- src/Deed.tsx | 3 ++- src/query/reclaimSubgraph.ts | 2 +- src/wagmi.ts | 12 +++++++++++- 5 files changed, 17 insertions(+), 6 deletions(-) diff --git a/bun.lockb b/bun.lockb index 4762fce8d8843e14affc20ff19475c8aafc2ca7c..e429f0ca1ffc7218563751708c0fa626dfba1adb 100755 GIT binary patch delta 11161 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 delta 11210 zcmXxo2e?}09mjEQazl&*jZs{Y8V9y&soIJ&xN$^@wFb4eXtd&{jub~LF|8%7t*EsD zS7}_h(KxtHG*NL?G!E*hxN+mgRk8o~_kDYwy!pKE_Z$ufINX~j?YGwIy|vc4sgd-& znYYax2`(H7RMHDa_BZMfyi}_UG$3@DViuYZzFaW}Er?v9n1?n*uT(5R2VynFB6J~s zm0}5ckhog041GvmqgaIjq^?!0!4T5dDb^u)y;d1$KNU@B@lDXhGyb#XPhj+EOe)2VxH?7NHCAhZRfEgTy0>W#~ilQN=0@AoZAH z4Tg~Zmtq})k872I287y*S!hD|3B??=Ao8SQ9@-FHs#t&y#GX{iaBUONU z@JEU{XhGy-#XPhj`iWuzIuQF*u?Ss=f2LT19wa_jEJGiX1H~!~AoYb}4Tg~ZQn3!f zue8cQ143UbW}yk;ZxnOTg2;ar^U#Lqw~7VmKy0X3gf7ItQ!GJGEJ%#A-_Hxm`n&J` zt|Ui96$X$Rr&xm_q{l1PAvmg41{x5WpqPawgoBDXXhCG6VjkKMT}H709f(a*EJ7FJ z%PN+j2Z`kr%g~49@`_a$KxzfW8Vn&FQmjL8MXfT>fY3^cS!hCdvSJQe5LsC<4{eA} zQ7k|QVyh??p$qX<6-&^AL|Cy5eMqjRScL(kR#&XS5YlTX)*-m2RvBnOXf4GoG$A}y zF$XP(tgV=bHbf(e1?WKRdx}NqLVO*?67(Q3O|cApNUp0`g#o12Q>?)d((5bMA-I87 z8E8N#s+ff)gf~>oK?@?^SIk2jqCZe9KnG$QDHfp%@r@Nr(1XM#ie>0S@`s957(gnf zSc4&?f23H4;HFw-paG%H6tmET@aBp+XhG!1ig{>5^e2i1=s;`>#UgYe9#Urz_^51rhzEtK^{#(d~6)0Xh)d zL9qy3i0`Oaf*vGxQY=Fsk~=F_VF0OJ6l*Yq^sb6^2qv}4Km$U%DQ2Mw;oTK;(1OSw zig{>5bWgM zW}yk;pDE^`1(E#}^U#LqEX4wJAeL4vLKouuE0&-Ki31eN(1+xKid7gu>gS3z7()6W z#X1Ckp;ZPN5c;KJ7Mc*wDCVFAk%JZU(1z$CiUsIEY_?(%x)489u>?Ix9Hv-?J|uso zScL(k4p*$f5Yk!2Is}iJ8&7vdKxmY@fTixkVy zhvdbIRTx0(62%$}A^i`5 z^ajNObRbq&EJ7FJH!7B(2Z@^$%g~49BE>2UAa%214Tg}uMX?USTeZqS146ecW}yk; zhGGs{5E)akzzG zs|++Cbf01tnh;*Bn1dEXmMG?-4bl4*3($es1BylHLi|C+67(R^QY=Fsk`F0XVF0Oz z6>Bhr^dpLO2tKM+1{x50Ofd^h2>(kl2Q7#^u9$~5MB9o5=s@fV#UgYe{-k0FdXQME zScX0%pHi&C08&pY)?f(fXB6uYd{(OrG$7Pb%t8~w|5nUF3nI@c=AjMI=M@Xkf!GU* zMd(8OMa2^IAn_l?GV~$&l42DGkm@SdU8h`g?t zhc-mtP%J_0Sa;R8^ z0i?cDtiez$NRM~_w^(<7SAruV0}Tj`Q_MmW!s8Wl(1OUQVjkKMouF8N4#a|rMd(6& zqGAbpkXS~s41GvWQmn!NQp+mVU?IxOi?UDACjvmR$&0CRTXP6gmhT34#Cy5%0L4`t1D)q3E?#q zbI^jwnu>X7Lv$_00(2lYRk3KCzj)W}=TBXG{MgjBM~~lVNHMV2MA*2u$|v{>tRtN2g4G&|28i1RK}*bG&HHJv?aRTHjvs%`LC< z?d8gBJH=+N*e?4Mm}FxW8*Y2ug1f3^Z5-jwW7`|PEmt|uJ@fLGj<+jxdwYJ@3N}B% zx3_!?S=-Wv+upY3j$g6zsyoF>Hr>v3+di^g?xNl6+uH@(KJlkm+2;GG1OlJ>Hl?!J z9(D?M!Tb4LpZi^_+IoNA2EMuXXqtPIZ2Q8u)hhGcDOR_%jNkQ@-?fIdyWO$2eeK(t zHgEcm8@;j8&CQc_H6@eRhzG9u5P-= zMr~X=s?*uESajF9VP&yh)AaA#H0Dlb+j@T24{Sc!9b?=2*6h^=HnOpbHTQXL=+C=x zW%3MrS({jT)`r`*uwCwKKeX|b3$|_PPaCuOc`AXxR=)kn)^lyRkAG|b*iCJIuno6u z>yO*a=7*`+?d03$wr&Ug%bM=vk1LDpnx_B6_I3PCy}dv07S@(nTg}|jntNGs8#nkH zV;6slEh{5?*~{9>c5Uu=CH=0gt*va$-A}vuQ*2}Ndu_P;X;0s_b?$M`nWw}dsjYcc_M$L(X$eT3WF_{iq&?%LnC9c=!w&E1wU-6yuAjZgh? z2b=CK*vZD{z8&t5+qv?wdyTu;uDm6;9qD)NYV#R3pJpCqx~EUt*vq%$P4^M+X2V^c zJMKi&J=N|uKCtUp*F43VO#^$_xY_3J4nEblJ#B8sg#sJcN`e|{NO*XXo8K%3Yl#R1}n{T@3pILd;PBGX0Ai30iytb8Wm%EIg+HhYSx1D3U z>Ap5r_3eDqy{w5seeCl-)^=@gyWH=f+x)KMY`&8}yy08UTHLoW-+pavi4FHP zzTLOuZT^67cldUKt=;FHFz@v3M4Q{sQ}+Wb5V*^td&5t%;SO|P*`_~mj?MS8`Htqj zzWv7LY2WViEpP1%o9}Ec_U&YwKWOLM#a!asDK>9ebKCu+_WbUNPqpEmcvsW?26FpP zvyroT(tOCb-`d<=%xxowoeg&}uDM@FuAOe|a5ZGYfAn_uPIlfM1ln!6#~aZj1aeAdUJ%@?`1!?un!cZKsSJML?@$)9X`wVl^}tDg6V|Jml(TRX^n z!MC$){+u=U6?@U2;x9IT+lKp!z2w_pZGMRj_Z55DntRr>ZG7Qx{@48ZO4g?Q{}T-XU+Zu{$^umYwosw*B^Jj&099yE&QHuf48~& zJ??JJ_kCMn^Vv3cciac2drQhT9vQJ)*WF4V`U5LAcR$|UUGtG|7ueiA*xe!Sw~c%7 zg*MzR>+S~k+s582{fu#6)p<7m%(she?jGwtsLxIJSoenA;Xj`*+^y>#{0|#D*a7p+ zFa3k7Hs9Y~vD?0~W`6?zwBhb5_YQq)x)Uz6;qEHezVq!;o4dQpwGlgqdydO&9BR$I z8{>St+}*k-Sah#^ypLD-1Kleh_3cWVySLiC@(I4xZ0^1v7nwoduClp%68Fj{`gXO= z@3dF!Ub*{6sJobJY+PkmKg|qG^6^@m&+_-evc6qcnLNvGlk08Q=6=`me%B4w+&jL| zT*0@x&F`}3a?csE=H8$iZMf@n$FJm%yUFHv+i~vr$-XVJ`62!}+&^;Mb-pso9_a4u zO^&WajvigteQ;wB%^ICFI`+(gqh~HRE;?Z>efVf|blC%r){*whb<7TYbp1)2oZ z`M5N?aN@XQXU{qOq&Z_3oHIIOWSUQt;yCxye(5{AumA3bXU`kw_f(qGCQKb$ o=e*JF-k)@z`!d+}%GlwjPdIF3(n@n#r{*s$Oc+~Q2!1=~f4Junr2qf` diff --git a/package.json b/package.json index c6ca3db..cbbbe10 100644 --- a/package.json +++ b/package.json @@ -19,15 +19,15 @@ "react-dom": "^18.2.0", "react-transition-state": "^1.1.5", "styled-components": "^6.1.11", - "viem": "latest", - "wagmi": "latest" + "viem": "2.13.6", + "wagmi": "2.9.9" }, "devDependencies": { "@biomejs/biome": "^1.1.2", "@types/react": "^18.2.23", "@types/react-dom": "^18.2.8", "@vitejs/plugin-react": "^4.1.0", - "@wagmi/cli": "latest", + "@wagmi/cli": "2.1.8", "buffer": "^6.0.3", "typescript": "^5.2.2", "vite": "^4.4.9" diff --git a/src/Deed.tsx b/src/Deed.tsx index 106af05..0e09cf9 100644 --- a/src/Deed.tsx +++ b/src/Deed.tsx @@ -1,3 +1,4 @@ +import { isEncodedLabelhash, truncateFormat } from "@ensdomains/ensjs/utils"; import { Button, Card, Typography } from "@ensdomains/thorin"; import { type Address, type Hex, encodeFunctionData, formatEther, getAddress } from "viem"; import { @@ -68,7 +69,7 @@ export const DeedComponent = ({ id, name, value, owner, isExact }: Props) => { return (
- {label} + {isEncodedLabelhash(label) ? truncateFormat(label) : label} {formattedEth} ETH Owned by {primaryName || owner}
diff --git a/src/query/reclaimSubgraph.ts b/src/query/reclaimSubgraph.ts index fc80033..c5e7e14 100644 --- a/src/query/reclaimSubgraph.ts +++ b/src/query/reclaimSubgraph.ts @@ -83,7 +83,7 @@ export const getDeedsForAccountQueryFn = const decodedDeeds = account.deeds.map(({ id, value }, i) => ({ id, value: BigInt(value), - name: isHash(decodedLabels[i]) ? truncateFormat(encodeLabelhash(decodedLabels[i])) : decodedLabels[i], + name: isHash(decodedLabels[i]) ? encodeLabelhash(decodedLabels[i]) : decodedLabels[i], })); return { diff --git a/src/wagmi.ts b/src/wagmi.ts index 5f095fa..984259a 100644 --- a/src/wagmi.ts +++ b/src/wagmi.ts @@ -1,8 +1,18 @@ -import { type CheckedChainWithEns, addresses, subgraphs } from "@ensdomains/ensjs/contracts"; +import { type CheckedChainWithEns, addresses } from "@ensdomains/ensjs/contracts"; import { http, createConfig } from "wagmi"; import { mainnet } from "wagmi/chains"; import { injected } from "wagmi/connectors"; +const ENS_SUBGRAPH_API_KEY = "9ad5cff64d93ed2c33d1a57b3ec03ea9"; + +const subgraphs = { + 1: { + ens: { + url: `https://gateway-arbitrum.network.thegraph.com/api/${ENS_SUBGRAPH_API_KEY}/subgraphs/id/5XqPmWe6gjyrJtFn9cLy237i4cWw2j9HcUJEXsP5qGtH`, + }, + }, +}; + const mainnetWithEns = { ...mainnet, contracts: {