v0.3.0
Minor Changes
-
b381ffe: add EVM verifier address constants and tuple helpers
Export deployed Molpha verifier addresses for Ethereum Sepolia, Arbitrum Sepolia,
Avalanche Fuji, and BSC testnet, plus framework-agnostic helpers to convert
DataUpdateResultintoverify(DataUpdate, SchnorrSignature)contract arguments
for use with ethers or viem. -
113b5d3: add a cached-context "short" flow to
MolphaGateway.executeIntroduce
ExecuteContext(registryVersion,nodes,jobConfig) and a
gateway.prepareContext(jobId)helper that fetches these slow-changing round
inputs once. Pass them back viaexecute({ ..., context })(also accepted by
executeAndSubmit) to skip the prelude and run rounds as a single gateway POST.
contextis partial, so any omitted field is still fetched. The default full
flow now also fetches the registry version, node set, and job config in
parallel.
Patch Changes
-
b381ffe: improve gateway execution reliability and align API config hash defaults
canonicalizeAPIConfignow defaultsvalueTransformto an empty string instead ofmultiply:1e6, so API config hashing reflects explicit transforms only. Gateway execution now retries job-config fetches on transient404responses for newly created jobs, and gateway errors include backend-provided details for easier debugging of400,503, and other non-OK responses. -
113b5d3: add Starknet verifier address helpers and calldata builders
Expose the deployed Starknet Sepolia verifier address and helpers to convert a
gatewayDataUpdateResultinto Starknet verifierDataUpdateand
SchnorrSignaturecalldata structs.