Skip to content

Revert "rewrite web2parser to DAHRManager" - #65

Merged
tcsenpai merged 1 commit into
mainfrom
revert-64-rewrite-to-dahr
Jun 30, 2024
Merged

Revert "rewrite web2parser to DAHRManager"#65
tcsenpai merged 1 commit into
mainfrom
revert-64-rewrite-to-dahr

Conversation

@tcsenpai

Copy link
Copy Markdown
Contributor

Reverts #64

@tcsenpai
tcsenpai merged commit 300cb7d into main Jun 30, 2024
@tcsenpai
tcsenpai deleted the revert-64-rewrite-to-dahr branch June 30, 2024 22:03
tcsenpai added a commit that referenced this pull request May 6, 2026
…Int / computeSnapshotWeight kernel

PR #778 review:
  - G-5: exact-equality `tallyBlock: currentBlock` lookup would leave a
    proposal stuck in "pending" forever if its tally block was ever
    skipped (devnet reset, reorg). Switch to `LessThanOrEqual` so
    overdue proposals are tallied on the next post-block pass.
    `applyNetworkUpgrade.ts` already uses a JS-side `<=` filter and
    is unaffected.
  - G-2: `safeBigInt` was duplicated identically in tallyUpgradeVotes
    and governanceHandlers; `computeSnapshotWeight` was duplicated with
    deliberately divergent error policies. Extract to
    `src/features/networkUpgrade/governanceWeight.ts` — shared
    `safeBigInt` and a re-throwing `computeSnapshotWeight` kernel that
    each caller wraps with its own policy (tally returns 0n on lookup
    failure for determinism; RPC handler surfaces the error).

Mycelium tasks #63 and #65.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant