mirror of
https://github.com/pezkuwichain/pwap.git
synced 2026-04-22 19:27:56 +00:00
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:
@@ -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}>
|
||||
|
||||
Reference in New Issue
Block a user