# Public Release Announcement #Mar-15 2026 #12
Pinned
YutaHoshino
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Public Release Announcement
We have updated the hazBase contracts, SDK helpers, deployment tooling, and documentation to make operational flows safer and more explicit across reserve routing, factory deployments, and MTC/KPI bootstrap steps.
This release focuses on reducing ambiguous setup paths and tightening operational assumptions around:
Splitter -> ReservePoolroutingContractFactoryimplementation registration and clone deploymentMultiTrustCredential / KpiRegistryproof bootstrap setupRelease Scope
reserveBuckethandling and proof bootstrap helper updatesHighlights
1. Explicit reserve bucket routing in
SplitterSplitterroutes can now explicitly specify how funds should be handled when the destination is aReservePool.reserveBuckettoSplitter.RoutedirectcompensationliquidityThis removes the previous ambiguity where reserve-directed flows could implicitly fall into compensation-oriented behavior.
2. Safer native asset behavior in
ReservePoolReservePoolnow makes the liquidity/compensation distinction more explicit for native assets.This change is intended to prevent silent operational mismatches between funding and buyback flows.
3. Policy-aware implementation registration in
ContractFactoryContractFactorynow supports deployment policy metadata per implementation version.setImplementationWithPolicy(...)getImplementationPolicy(...)ImplementationPolicySet(...)eventThis helps catch missing or mismatched
initDataearlier during deployment.4. Clearer proof bootstrap flow for
MultiTrustCredential / KpiRegistryThe proof path now has clearer operational expectations.
MultiTrustCredentialproof flows assume verifier setup happens after deploymentKpiRegistryintegrations require the correct writer-role wiring on the MTC sideThis is aimed at making “deploy complete” and “proof-ready” meaningfully distinct operational stages.
SDK Notes
@hazbase/kitThis release introduces a minor version update with a breaking change.
Breaking change
Splitter.Routenow requiresreserveBucket.Before:
After:
If your integration routes funds into a
ReservePool, please review each route explicitly instead of relying on the previous implicit behavior.@hazbase/factoryFactory tooling now supports policy-aware implementation registration.
Example:
This allows the factory to reject clone deployments that omit required initializer calldata or use the wrong selector.
Documentation Updates
We also updated the docs to match the current implementation.
@hazbase/factorydocs now include a deployment runbook covering:Status & Requests
Notes for Upgraders
Please review the following before upgrading:
Splitterroute definitions now requirereserveBucketReservePoolis no longer allowedContractFactoryregistrations can now carry initializer policy metadataYour feedback will directly shape the next round of SDK and contract improvements.
Beta Was this translation helpful? Give feedback.
All reactions