You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
services: InstructionProcessor.processInstructions ends a batch on ravina's sealed PublicationException: a verdict whose mayStillLand() is true, and a stopped monitor's, are thrown as themselves; every other, a send that never left included, drops the batch and returns false. The ravina 25.7.0 verdicts and their accessors are gone.
sdk: retire the staging CCTP integration
sdk: In the exported staging bridge packages (systems.glam.sdk.idl.programs.glam.staging.bridge.gen and .types) the types CctpDestination, CctpPolicy and LayerzeroOftRoute and the builders setCctpPolicy, addLayerzeroOftRoute, updateLayerzeroOftRoute and deleteLayerzeroOftRoute are gone, replaced by BridgeRoutes with its route types and the builders initBridgeRoutes, addBridgeRoute, updateBridgeRoute, removeBridgeRoute, pauseBridgeRoutes, unpauseBridgeRoutes and closeBridgeRoutes; cctpDepositForBurn, managedCctpDepositForBurn and prepareOftTransfer take a bridgeRoutesKey, and priceManagedTransfers a solUsdOracleKey; ExtBridgePDAs.bridgeRegistryPDA derives under the seed bridge-registry-v2, beside the new bridgeRoutesPDA helpers; BridgeRegistry is 3856 bytes holding 14 transfers (was 3760 and 16), BridgeManagedTransfer is 272 bytes with a u64 destinationChain ahead of protocol and a padding field (was 232 and u16), BridgeSession has a new layout carrying TransferTerms, and ExtBridgeError gains ten records (6026 to 6035) that an exhaustive switch must add. priceBridgeManagedTransfers(PublicKey) on GlamAccountClient and its implementations is now priceBridgeManagedTransfers(PublicKey solUSDOracleKey, PublicKey baseAssetUsdOracleKey).
Features
sdk: retire the staging CCTP integration (d2beff4)
services: adopt ravina 25.8.0, end a batch on its one publication verdict, and drop a send that never left (cb5ff50)
services: page every startup refusal, and keep one page policy and one delivery bound for the module (f6dd1ca)
Bug Fixes
sdk: regenerate bridge program types from updated staging IDL (4a578f4)
services: back off and rebuild a batch no send of which was accepted, and page the cause (9033cd1)
services: end the call on a stopped transaction monitor with a page that says whether its transaction may still land (d3cc8cf)
services: end the process without waiting on its loops, and page the fulfillment loop's end (7d4eb62)
services: exit the fulfillment process when its worker ends (28d084b)
services: keep the stopped-monitor exception when its page cannot be posted, and state its contract where callers read it (1786e3b)
services: page a bounded summary of a refused send, guard every post, and wait best effort (5bd0376)