This commit is contained in:
Raven Scott
2025-12-17 20:49:34 -05:00
parent a977320bfc
commit 00709cb446
10 changed files with 4191 additions and 49 deletions
@@ -39,15 +39,17 @@ async function handleDomainsRoutes(req, res) {
for (const domain of domains) {
const hash = await getHashForDomain(domain) || 'none';
const isLocal = localWriter ? domainClaimants.get(domain)?.has(localWriter) || false : false;
// Check if local writer is the resolved claimant (owner)
let isOwner = false;
let consensusState = null;
try {
const consensusState = await getConsensusState(domain);
consensusState = await getConsensusState(domain);
isOwner = localWriter ? consensusState.resolvedClaimant === localWriter : false;
} catch (err) {
logDebug('Admin', `Error checking ownership for ${domain}: ${err.message}`);
logDebug('Admin', `Error checking ownership/consensus for ${domain}: ${err.message}`);
}
resolved.push({ domain, hash, isLocal, isOwner });
resolved.push({ domain, hash, isLocal, isOwner, consensusState });
}
let internalDomains = ['p2ns.admin'];
try {
@@ -59,7 +61,7 @@ async function handleDomainsRoutes(req, res) {
// Only add internal domains that aren't already in the resolved list
for (const d of internalDomains) {
if (!resolved.some(r => r.domain === d)) {
resolved.push({ domain: d, hash: 'internal', isLocal: true, isOwner: true });
resolved.push({ domain: d, hash: 'internal', isLocal: true, isOwner: true, consensusStatus: 'internal' });
}
}
res.writeHead(200, { 'Content-Type': 'application/json' });