Repository navigation
v0.49.0
·
29 commits
to master
since this release
What's new
Subgraph mainnet deploy at commit 40a158c. Adds cross-chain redemption tracking, the FROST/Schnorr event surface mirrored from the tBTC monorepo, routed-deposit support for all five L2 depositors, and a sweep-fee/deposit-key fix that was previously corrupting on-chain data.
Changes by PR
- #5
fix(swept): record real treasury fee and per-deposit minted amount— swept deposits now record the actual treasury fee charged (not zero) and the per-deposit minted amount on the redemption entity, so downstream queries can compute the realized fee correctly. - #3
feat: add cross-chain redemption tracking via Wormhole VAA parsing— indexesL1BTCRedeemerWormhole.RedemptionRequestedplus the matching call-handler, and tracksRedemption,WormholeSender, andCrossChainRedemptionTrackerentities from block 18500000 on mainnet. - #4
feat(subgraph): mirror FROST/Schnorr event surface from tBTC monorepo— adds the FROST-wallet registration and ECDSA/P2TR fraud-router event handlers, plus the lifecycle-router events. Mirrorstlabs-xyz/tbtc:feat/frost-schnorr-migrationat the frozenfrost-extraction-source-v1tag.- Companion:
scripts/verify-subgraph-abi-drift.mjsnow includes theanonymousflag in event normalization, so two ABIs with same signature but differentanonymousno longer hash identically.
- Companion:
- #7
feat: index routed-deposit destinationOwner on Deposit— addsRoutedDepositentity and indexesDepositInitialized/DepositFinalizedfromGaslessDepositor,ArbitrumDepositor,BaseDepositor,SuiDepositor, andStarkNetDepositor. Both legacy and current event formats handled.Bridge.deposits(depositKey)now resolves the routed-deposit destinationOwner when the matching routed event arrives first. - #8
fix: pass the correct deposit key to Bridge.deposits()— the prior code passed a corrupted key (lowercase a-f hex nibbles read as 0); now uses the samehexToBigintas everywhere else, which already handles lowercase hex correctly.
Networks
| Network | Studio subgraph | Source build |
|---|---|---|
| Mainnet | tbtc-mainnet |
this tag |
Sepolia is compile-checked only (no Studio subgraph exists; see docs/deployment.md).
Deployment notes
Cut from master @ 40a158c. Triggered by pushing the v0.49.0 tag; passed the checks build gate and the production environment approval gate before deploying.