| css | ||
| scripts | ||
| .gitattributes | ||
| .gitignore | ||
| index.html | ||
| README.md | ||
All in one place to securely access FLO blockchain-based DApps from RanchiMall
How does integrity check work?
There are two parts to how the integrity check works.
- Server-side hash calculation
- Hash generated for hosted app code. Which uses
hashendpoint fromhttps://utility-api.ranchimall.net/API. - Hash generated from Github repo API.
- Hash generated for hosted app code. Which uses
- Authorized app hashes stored inside
scripts/dappList.jsfile within this repo. Both of these hashes need to match to pass the integrity checks.
How to update the hashes
- Server-side hashes
- These are updated automatically when the content of any RanchiMall repo changes and uses Github webhooks
- Local hashes
- To update locally stored hashes you can use
scripts/updateAuthorizedHashes.jsnode script.
// To run the updateAuthorizedHashes.js // Navigate to scripts folder within dapps repo // and run following command in the console node updateAuthorizedHashes.js //you will require node to installed to run this command- This might take a few minutes. If there is no error, you should get
Updated dappList.jsmessage in the console. - Please don't run this command repeatedly as it will encounter Github API rate limit
- To update locally stored hashes you can use