refactor(scores): remove frontend fallback, read all scores from blockchain

Remove all frontend staking/trust score calculation and localStorage
fallback code. All scores now read directly from People Chain pallets
(pezpallet-trust, pezpallet-referral, pezpallet-tiki). Trust pallet
computes composite score on-chain.
This commit is contained in:
2026-02-13 03:14:57 +03:00
parent fa5c89128d
commit fbd53b9960
5 changed files with 28 additions and 546 deletions
+3 -2
View File
@@ -26,6 +26,7 @@ export const WalletModal: React.FC<WalletModalProps> = ({ isOpen, onClose }) =>
disconnectWallet,
api,
isApiReady,
peopleApi,
error
} = usePezkuwi();
@@ -77,7 +78,7 @@ export const WalletModal: React.FC<WalletModalProps> = ({ isOpen, onClose }) =>
setLoadingScores(true);
try {
const userScores = await getAllScores(api, selectedAccount.address);
const userScores = await getAllScores(peopleApi || null, selectedAccount.address);
setScores(userScores);
} catch (err) {
if (import.meta.env.DEV) console.error('Failed to fetch scores:', err);
@@ -94,7 +95,7 @@ export const WalletModal: React.FC<WalletModalProps> = ({ isOpen, onClose }) =>
};
fetchAllScores();
}, [api, isApiReady, selectedAccount]);
}, [api, isApiReady, peopleApi, selectedAccount]);
return (
<Dialog open={isOpen} onOpenChange={onClose}>