moving to newer API

This commit is contained in:
sairaj mote 2024-01-12 17:08:15 +05:30
parent 3e11d3adcf
commit b01b21bd55
2 changed files with 2 additions and 2 deletions

View File

@ -1229,7 +1229,7 @@
if (!Array.isArray(link)) if (!Array.isArray(link))
link = [link] link = [link]
const data = JSON.stringify({ urls: link }) const data = JSON.stringify({ urls: link })
return await (await fetch('https://integrity-api.ranchimall.net/hash', { return await (await fetch('https://utility-api.ranchimall.net/hash', {
headers: { headers: {
"Content-Type": "application/json", "Content-Type": "application/json",
}, },

View File

@ -215,7 +215,7 @@
</nav> </nav>
<div class="hamburger-menu__overlay" onclick=${closeHamburgerMenu}></div> <div class="hamburger-menu__overlay" onclick=${closeHamburgerMenu}></div>
</aside> </aside>
`;function openHamburgerMenu(){getRef("dapps_menu")&&getRef("dapps_menu").parentElement.classList.add("hamburger-menu--open")}function closeHamburgerMenu(){getRef("dapps_menu")&&getRef("dapps_menu").parentElement.classList.remove("hamburger-menu--open")}async function getRepoHash(e){if(!e)return null;const t=await fetch(`https://api.github.com/repos/ranchimall/${e}/contents/`),a=(await t.json()).reduce(((e,{sha:t})=>e+t),"");return await calculateSHA256(new Blob([a]))}async function calculateSHA256(e){const t=await e.arrayBuffer(),a=await crypto.subtle.digest("SHA-256",t);return Array.from(new Uint8Array(a)).map((e=>e.toString(16).padStart(2,"0"))).join("")}async function getLinkContentHash(e){try{if(!e)return null;Array.isArray(e)||(e=[e]);const t=JSON.stringify({urls:e});return await(await fetch("https://integrity-api.ranchimall.net/hash",{headers:{"Content-Type":"application/json"},method:"POST",body:t})).json()}catch(e){return console.error(e),null}}async function checkLinkBeforeVisiting(e){try{e.preventDefault();const t=e.target.closest("a"),a=t.innerHTML,i=t.href,n=e.target.closest(".flex");t.classList.remove("dapp-card__link--primary"),renderElem(t,html` `;function openHamburgerMenu(){getRef("dapps_menu")&&getRef("dapps_menu").parentElement.classList.add("hamburger-menu--open")}function closeHamburgerMenu(){getRef("dapps_menu")&&getRef("dapps_menu").parentElement.classList.remove("hamburger-menu--open")}async function getRepoHash(e){if(!e)return null;const t=await fetch(`https://api.github.com/repos/ranchimall/${e}/contents/`),a=(await t.json()).reduce(((e,{sha:t})=>e+t),"");return await calculateSHA256(new Blob([a]))}async function calculateSHA256(e){const t=await e.arrayBuffer(),a=await crypto.subtle.digest("SHA-256",t);return Array.from(new Uint8Array(a)).map((e=>e.toString(16).padStart(2,"0"))).join("")}async function getLinkContentHash(e){try{if(!e)return null;Array.isArray(e)||(e=[e]);const t=JSON.stringify({urls:e});return await(await fetch("https://utility-api.ranchimall.net/hash",{headers:{"Content-Type":"application/json"},method:"POST",body:t})).json()}catch(e){return console.error(e),null}}async function checkLinkBeforeVisiting(e){try{e.preventDefault();const t=e.target.closest("a"),a=t.innerHTML,i=t.href,n=e.target.closest(".flex");t.classList.remove("dapp-card__link--primary"),renderElem(t,html`
<sm-spinner></sm-spinner> <sm-spinner></sm-spinner>
<h4>Checking integrity...</h4> <h4>Checking integrity...</h4>
`);const{hasValidHash:l,knownHash:o,latestHash:c}=await hasAKnownHash(i);if(!l)return void renderElem(n,html` `);const{hasValidHash:l,knownHash:o,latestHash:c}=await hasAKnownHash(i);if(!l)return void renderElem(n,html`