Remove dead code: packages/transaction/lib/bridge.ts
Summary
The file packages/transaction/lib/bridge.ts is dead code and should be deleted.
Analysis
No imports found:
- Searched entire codebase for imports from
bridge.ts(excludingbridge-api.ts) - No files import from
@transaction/lib/bridgeor./bridge - Not exported from
packages/transaction/index.ts
Unique exports with 0 usages:
-
normalizePost- defined but never imported -
getRelationshipBetweenAccounts- defined but never imported -
type Subscription- defined but never imported -
getTwitterInfo- duplicated incustom-api.ts(which is what's actually used)
Context:
The codebase has migrated to using bridge-api.ts which:
- Has similar functionality
- Correctly uses
getChain()from./chain(logging wrapper) - Is what all app code imports
The old bridge.ts was left behind during migration and uses hiveChainService.getHiveChain() directly (bypasses logging), but since it's never imported, this doesn't matter.
Action Required
Delete packages/transaction/lib/bridge.ts
Verification Before Deletion
# Confirm no imports
grep -r "from.*bridge['\"]" --include="*.ts" --include="*.tsx" | grep -v bridge-api | grep -v node_modules
# Should return empty