[{"data":1,"prerenderedAt":4298},["ShallowReactive",2],{"navigation":3,"page-en-\u002Fresources\u002Fchangelog":160,"surround-en-\u002Fresources\u002Fchangelog":4293},[4,28,65,99,130,151],{"title":5,"path":6,"stem":7,"children":8,"icon":27},"Getting Started","\u002Fgetting-started","1.getting-started\u002F1.index",[9,12,17,22],{"title":10,"path":6,"stem":7,"icon":11},"Introduction","i-lucide-house",{"title":13,"path":14,"stem":15,"icon":16},"Installation","\u002Fgetting-started\u002Finstallation","1.getting-started\u002F2.installation","i-lucide-download",{"title":18,"path":19,"stem":20,"icon":21},"Quick Start","\u002Fgetting-started\u002Fquick-start","1.getting-started\u002F3.quick-start","i-lucide-rocket",{"title":23,"path":24,"stem":25,"icon":26},"Configuration","\u002Fgetting-started\u002Fconfiguration","1.getting-started\u002F4.configuration","i-lucide-settings-2",false,{"title":29,"path":30,"stem":31,"children":32,"icon":34},"Guides","\u002Fguides","2.guides\u002F1.index",[33,35,40,45,50,55,60],{"title":29,"path":30,"stem":31,"icon":34},"i-lucide-book-open",{"title":36,"path":37,"stem":38,"icon":39},"Build a Wallet App","\u002Fguides\u002Fbuild-wallet-app","2.guides\u002F2.build-wallet-app","i-lucide-wallet",{"title":41,"path":42,"stem":43,"icon":44},"Building Transactions","\u002Fguides\u002Ftransactions","2.guides\u002F3.transactions","i-lucide-file-signature",{"title":46,"path":47,"stem":48,"icon":49},"Mint and Burn Tokens Guide","\u002Fguides\u002Fmint-burn-tokens","2.guides\u002F4.mint-burn-tokens","i-lucide-coins",{"title":51,"path":52,"stem":53,"icon":54},"Hydra Integration Examples","\u002Fguides\u002Fhydra-integration","2.guides\u002F5.hydra-integration","i-lucide-network",{"title":56,"path":57,"stem":58,"icon":59},"Utilities Cookbook","\u002Fguides\u002Futilities-cookbook","2.guides\u002F6.utilities-cookbook","i-lucide-wrench",{"title":61,"path":62,"stem":63,"icon":64},"Integrate from Cardano-CLI","\u002Fguides\u002Fcardano-cli-keys","2.guides\u002F7.cardano-cli-keys","i-lucide-key-round",{"title":66,"path":67,"stem":68,"children":69,"icon":98},"Concepts","\u002Fconcepts","3.concepts\u002F1.index",[70,73,78,83,88,93],{"title":71,"path":67,"stem":68,"icon":72},"Why Hydra?","i-lucide-circle-help",{"title":74,"path":75,"stem":76,"icon":77},"Commit to Hydra","\u002Fconcepts\u002Fcommit-to-hydra","3.concepts\u002F2.commit-to-hydra","i-lucide-arrow-down-to-line",{"title":79,"path":80,"stem":81,"icon":82},"Decommit from Hydra","\u002Fconcepts\u002Fdecommit-from-hydra","3.concepts\u002F3.decommit-from-hydra","i-lucide-arrow-up-from-line",{"title":84,"path":85,"stem":86,"icon":87},"Transactions in Hydra","\u002Fconcepts\u002Ftransactions-in-hydra","3.concepts\u002F4.transactions-in-hydra","i-lucide-arrow-left-right",{"title":89,"path":90,"stem":91,"icon":92},"Smart Contracts in Hydra","\u002Fconcepts\u002Fsmart-contracts-in-hydra","3.concepts\u002F5.smart-contracts-in-hydra","i-lucide-file-code-2",{"title":94,"path":95,"stem":96,"icon":97},"Hydra Protocol Versions","\u002Fconcepts\u002Fhydra-v2-changes","3.concepts\u002F6.hydra-v2-changes","i-lucide-git-compare","i-lucide-lightbulb",{"title":100,"path":101,"stem":102,"children":103,"icon":129},"API Reference","\u002Fapi","4.api\u002F1.index",[104,106,111,116,120,125],{"title":100,"path":101,"stem":102,"icon":105},"i-lucide-book-marked",{"title":107,"path":108,"stem":109,"icon":110},"@hydra-sdk\u002Fcore","\u002Fapi\u002Fcore","4.api\u002F2.core","i-lucide-box",{"title":112,"path":113,"stem":114,"icon":115},"@hydra-sdk\u002Fbridge","\u002Fapi\u002Fbridge","4.api\u002F3.bridge","i-lucide-cable",{"title":117,"path":118,"stem":119,"icon":44},"@hydra-sdk\u002Ftransaction","\u002Fapi\u002Ftransaction","4.api\u002F4.transaction",{"title":121,"path":122,"stem":123,"icon":124},"@hydra-sdk\u002Fcardano-wasm","\u002Fapi\u002Fcardano-wasm","4.api\u002F5.cardano-wasm","i-lucide-cpu",{"title":126,"path":127,"stem":128,"icon":59},"@hydra-sdk\u002Fcore - Utilities","\u002Fapi\u002Futilities","4.api\u002F6.utilities","i-lucide-braces",{"title":131,"icon":132,"path":133,"stem":134,"children":135,"page":27},"Resources","i-lucide-archive","\u002Fresources","5.resources",[136,141,146],{"title":137,"path":138,"stem":139,"icon":140},"Change Logs","\u002Fresources\u002Fchangelog","5.resources\u002F1.changelog","i-lucide-history",{"title":142,"path":143,"stem":144,"icon":145},"Migration","\u002Fresources\u002Fmigration","5.resources\u002F2.migration","i-lucide-arrow-right-left",{"title":147,"path":148,"stem":149,"icon":150},"Performance & Comparison","\u002Fresources\u002Fperformance","5.resources\u002F3.performance","i-lucide-gauge",{"title":152,"path":153,"stem":154,"children":155,"icon":159},"AI","\u002Fai","6.ai\u002F1.index",[156],{"title":157,"path":153,"stem":154,"icon":158},"Use with AI","i-lucide-bot","i-lucide-sparkles",{"id":161,"title":137,"body":162,"description":4286,"extension":4287,"links":4288,"meta":4289,"navigation":4290,"path":138,"seo":4291,"stem":139,"__hash__":4292},"docs_en\u002F5.resources\u002F1.changelog.md",{"type":163,"value":164,"toc":4142},"minimark",[165,179,206,226,231,242,365,369,428,432,435,501,505,529,540,543,562,581,587,656,662,759,765,816,823,854,864,899,903,922,924,928,933,1268,1274,1318,1324,1359,1364,1382,1385,1392,1394,1398,1403,1562,1567,1589,1592,1599,1601,1605,1610,1641,1647,1723,1726,1733,1735,1739,1744,1883,1889,1954,1959,2014,2019,2062,2066,2089,2092,2104,2106,2110,2114,2154,2158,2185,2189,2200,2203,2220,2222,2226,2229,2256,2259,2290,2294,2311,2315,2329,2332,2349,2351,2355,2359,2383,2387,2404,2407,2424,2426,2430,2434,2472,2476,2509,2513,2542,2546,2566,2569,2589,2592,2609,2613,2633,2635,2639,2643,2670,2673,2696,2699,2716,2720,2734,2736,2740,2743,2775,2778,2816,2819,2845,2848,2865,2869,2889,2891,2895,2898,2947,2951,3000,3003,3035,3038,3055,3059,3104,3106,3110,3113,3139,3142,3167,3170,3196,3199,3216,3218,3222,3226,3246,3249,3263,3267,3317,3321,3338,3340,3344,3347,3366,3369,3379,3382,3396,3398,3401,3405,3424,3428,3442,3445,3466,3469,3486,3488,3492,3496,3521,3525,3539,3542,3559,3561,3565,3569,3612,3616,3648,3652,3686,3688,3692,3696,3704,3708,3711,3716,3822,3827,3891,3895,3958,3960,3964,4057,4059,4063,4127,4129,4138],[166,167,169,170,174,175,178],"h2",{"id":168},"july-2026-bridge-v200-next-tag","July 2026 — ",[171,172,173],"code",{},"bridge"," v2.0.0 (",[171,176,177],{},"next"," tag)",[180,181,182,184,185,189,190,193,194,197,198,201,202,205],"p",{},[171,183,112],{}," ",[186,187,188],"strong",{},"2.0.0"," retargets the bridge from ",[171,191,192],{},"hydra-node"," v1 to the ",[186,195,196],{},"v2 line"," (verified against ",[186,199,200],{},"2.3.0","). The bridge major version now tracks the hydra-node major version, and ",[186,203,204],{},"1.x is end of life",".",[207,208,209],"warning",{},[180,210,211,212,214,215,218,219,222,223,205],{},"Published under the ",[171,213,177],{}," dist-tag. ",[171,216,217],{},"latest"," still resolves to ",[186,220,221],{},"1.3.2",". Install with ",[171,224,225],{},"pnpm add @hydra-sdk\u002Fbridge@next",[227,228,230],"h3",{"id":229},"breaking-hydra-node-v2-removed-the-commit-phase","💥 Breaking — hydra-node v2 removed the commit phase",[180,232,233,234,237,238,241],{},"v2 implements ADR-33: a head ",[186,235,236],{},"opens directly",", with no commit phase to abort. Funds enter an open head through ",[186,239,240],{},"incremental deposits"," instead.",[243,244,245,256,269,290,302,311,327,336,345],"ul",{},[246,247,248,251,252,255],"li",{},[171,249,250],{},"commands.abort()"," and ",[171,253,254],{},"HydraCommand.GetUTxO"," removed",[246,257,258,261,262,265,266],{},[171,259,260],{},"commands.initSync()"," resolves on ",[171,263,264],{},"HeadIsOpen",", not ",[171,267,268],{},"HeadIsInitializing",[246,270,271,272,274,275,274,278,274,281,274,284,274,287],{},"Tags removed: ",[171,273,268],{},", ",[171,276,277],{},"Committed",[171,279,280],{},"HeadIsAborted",[171,282,283],{},"CommitIgnored",[171,285,286],{},"GetUTxOResponse",[171,288,289],{},"PeerHandshakeFailure",[246,291,292,294,295,298,299],{},[171,293,264],{}," is ",[171,296,297],{},"{ headId, parties }"," — it no longer carries ",[171,300,301],{},"utxo",[246,303,304,307,308],{},[171,305,306],{},"HeadIsFinalized.utxo"," renamed to ",[171,309,310],{},"finalizedUTxO",[246,312,313,316,317,251,320,323,324,326],{},[171,314,315],{},"HydraHeadStatus"," drops ",[171,318,319],{},"Initializing",[171,321,322],{},"Final"," (",[171,325,322],{}," never existed in any released hydra-node)",[246,328,329,332,333],{},[171,330,331],{},"HydraHeadInfo"," is a discriminated union over ",[171,334,335],{},"Idle | Open | Closed",[246,337,338,341,342],{},[171,339,340],{},"SubmitTxResponse"," rebuilt from ",[171,343,344],{},"Hydra.Chain.PostTxError",[246,346,347,274,350,353,354,357,358,361,362],{},[171,348,349],{},"Greetings",[171,351,352],{},"InvalidInput"," and every ",[171,355,356],{},"ClientMessage"," carry no ",[171,359,360],{},"seq"," \u002F ",[171,363,364],{},"timestamp",[227,366,368],{"id":367},"new","✨ New",[243,370,371,383,393,402,415],{},[246,372,373,374,274,377,274,380],{},"Commands ",[171,375,376],{},"safeClose()",[171,378,379],{},"sideLoadSnapshot()",[171,381,382],{},"partialFanout()",[246,384,385,388,389,392],{},[171,386,387],{},"submitL2Tx()"," — submits over ",[171,390,391],{},"POST \u002Ftransaction"," and lets the node return the verdict, instead of racing WebSocket messages against a client timeout",[246,394,395,251,398,401],{},[171,396,397],{},"pendingDeposits()",[171,399,400],{},"recoverDeposit()"," for the deposit lifecycle",[246,403,404,407,408,361,411,414],{},[171,405,406],{},"getRawProtocolParameters()"," exposing ",[171,409,410],{},"costModels",[171,412,413],{},"protocolVersion"," for ExUnits budgeting under PV11",[246,416,417,251,420,423,424,427],{},[171,418,419],{},"bridge.syncedStatus",[171,421,422],{},"bridge.nodeVersion","; the bridge now fails fast on ",[171,425,426],{},"RejectedInputBecauseUnsynced"," instead of hanging until timeout",[227,429,431],{"id":430},"found-by-testing-against-a-live-node","🐛 Found by testing against a live node",[180,433,434],{},"The v2 types were derived from the hydra Haskell source, then checked against a running hydra-node 2.3.0. That check found five defects a source read alone had missed:",[243,436,437,451,470,482,490],{},[246,438,439,442,443,446,447,450],{},[171,440,441],{},"Greetings.env"," has no ",[171,444,445],{},"signingKey"," — the node's ",[171,448,449],{},"ToJSON"," deliberately omits it",[246,452,453,184,455,458,459,462,463,361,466,469],{},[171,454,349],{},[171,456,457],{},"Maybe"," fields are omitted rather than ",[171,460,461],{},"null",", so ",[171,464,465],{},"hydraHeadId",[171,467,468],{},"snapshotUtxo"," are optional",[246,471,472,474,475,481],{},[171,473,352],{}," arrives with ",[186,476,477,478],{},"no ",[171,479,480],{},"tag","; the connectors now stamp one so the payload union stays discriminated",[246,483,484,486,487],{},[171,485,391],{}," takes the bare tx envelope, not ",[171,488,489],{},"{ submitL2Tx: … }",[246,491,492,493,496,497,500],{},"Chain-waiting endpoints timed out client-side at 30s while the node works to its own 300s ",[171,494,495],{},"api-transaction-timeout"," — ",[171,498,499],{},"DELETE \u002Fcommits"," reported failure for a recovery the node had completed",[227,502,504],{"id":503},"housekeeping","🧹 Housekeeping",[243,506,507],{},[246,508,509,510,512,513,516,517,520,521,524,525,528],{},"The bridge's duplicated protocol-parameter constants are gone; it now uses ",[171,511,107],{},", which carries the ",[186,514,515],{},"PV11"," cost models. ",[171,518,519],{},"toProtocol()"," routes through ",[171,522,523],{},"castProtocol",", so a zero ",[171,526,527],{},"utxoCostPerByte"," — what the node reports inside a head — is preserved rather than replaced by the L1 default.",[180,530,531,532,539],{},"See ",[533,534,538],"a",{"href":535,"rel":536},"https:\u002F\u002Fgithub.com\u002FVtechcom\u002Fhydra-sdk\u002Fblob\u002Fmaster\u002Fpackages\u002Fhydra-bridge\u002FMIGRATION-v2.md",[537],"nofollow","MIGRATION-v2.md"," for the full upgrade path.",[541,542],"hr",{},[166,544,546,547,550,551,554,555,557,558,561],{"id":545},"july-2026-release-transaction-v120-core-v141-bridge-v132-cardano-wasm-v100-latest","July 2026 Release — ",[171,548,549],{},"transaction"," v1.2.0 · ",[171,552,553],{},"core"," v1.4.1 · ",[171,556,173],{}," v1.3.2 · ",[171,559,560],{},"cardano-wasm"," v1.0.0 (Latest)",[180,563,564,565,570,571,574,575,577,578,205],{},"The headline is ",[186,566,567,569],{},[171,568,117],{}," v1.2.0"," — a memory-safety and features release for ",[171,572,573],{},"TxBuilder",". ",[171,576,121],{}," also reaches its first stable ",[186,579,580],{},"v1.0.0",[227,582,584,585],{"id":583},"memory-safety-hydra-sdktransaction","🧠 Memory Safety — ",[171,586,117],{},[243,588,589,615,636],{},[246,590,591,594,595,598,599,602,603,606,607,610,611,614],{},[186,592,593],{},"WASM memory leak & progressive slowdown fixed",": every ",[171,596,597],{},"@emurgo\u002Fcardano-serialization-lib"," object lives in WASM linear memory and is only reclaimed by ",[171,600,601],{},".free()",". CSL's ",[171,604,605],{},"FinalizationRegistry"," cleanup is non-deterministic and cannot keep up under a tight build loop, so the WASM heap grew unbounded and per-transaction build time degraded steadily. ",[171,608,609],{},"complete()"," now frees every internally-allocated CSL object deterministically after ",[171,612,613],{},"build_tx()",". Measured result: flat WASM memory (~0 KB\u002Fiter) and steady throughput across 10,000 builds; 280 existing tests unchanged. Caller-supplied objects (datum \u002F redeemer \u002F script) are never freed.",[246,616,617,622,623,626,627,629,630,632,633,635],{},[186,618,619],{},[171,620,621],{},"completeCbor(): Promise\u003Cstring>"," (new): builds the transaction and returns its CBOR hex, freeing the intermediate ",[171,624,625],{},"Transaction"," immediately — the leak-free path for high-volume workloads where you only need the serialized bytes. ",[171,628,609],{}," still returns a live ",[171,631,625],{},"; the caller is responsible for calling ",[171,634,601],{}," on it.",[246,637,638,647,648,651,652,655],{},[186,639,640,643,644],{},[171,641,642],{},"dispose()"," + ",[171,645,646],{},"[Symbol.dispose]"," (new): release all WASM memory held by a builder. Works with the ",[171,649,650],{},"using"," keyword (",[171,653,654],{},"using tx = new TxBuilder()","); recommended for high-volume \u002F spike workloads instead of relying on the GC.",[227,657,659,660],{"id":658},"new-features-hydra-sdktransaction","🚀 New Features — ",[171,661,117],{},[243,663,664,692,705],{},[246,665,666,669,670,274,673,676,677,680,681,684,685,361,688,691],{},[186,667,668],{},"Stake certificates are now built",": ",[171,671,672],{},"registerStake()",[171,674,675],{},"deregisterStake()",", and ",[171,678,679],{},"delegateStake()"," previously staged certificates that were silently dropped at build time — they are now applied via ",[171,682,683],{},"set_certs",", so the built transaction actually contains the certificate(s). The stake credential is resolved from the bech32 reward (stake) address; an invalid reward address now throws instead of being ignored. ",[171,686,687],{},"PoolRegistration",[171,689,690],{},"PoolRetirement"," throw a clear \"not supported yet\" error.",[246,693,694,700,701,704],{},[186,695,696,699],{},[171,697,698],{},"totalCollateral()"," is now applied"," to the built transaction via ",[171,702,703],{},"set_total_collateral"," (previously the value was stored but never written).",[246,706,707,669,710,712,713,716,717,720,721,723,724,727,728,731,732,274,735,738,739,361,742,361,745,748,749,753,754,251,756,758],{},[186,708,709],{},"Optional script exUnits evaluation",[171,711,573],{}," accepts an ",[171,714,715],{},"evaluator?: IEvaluator"," (plus a ",[171,718,719],{},"txEvaluationMultiplier?"," safety margin). When supplied and the transaction contains Plutus redeemers, ",[171,722,609],{}," runs a second build pass — the draft transaction is evaluated to obtain real ",[171,725,726],{},"exUnits",", those are written back into the redeemers (",[171,729,730],{},"SPEND"," matched by input ",[171,733,734],{},"txHash#index",[171,736,737],{},"MINT"," by policy id), and the transaction is rebuilt so the fee is accurate. Without an evaluator (e.g. for Hydra, which has no on-chain script evaluation), behaviour is unchanged. The ",[171,740,741],{},"IEvaluator",[171,743,744],{},"EvalAction",[171,746,747],{},"Budget"," types mirror MeshJS for interoperability. ",[750,751,752],"em",{},"Current limits:"," only ",[171,755,730],{},[171,757,737],{}," budgets are remapped, and no offline evaluator is bundled yet — supply a provider-backed one (Blockfrost \u002F Ogmios \u002F Demeter) or a UPLC evaluator.",[227,760,762,763],{"id":761},"bug-fixes-hydra-sdktransaction","🐛 Bug Fixes — ",[171,764,117],{},[243,766,767,799],{},[246,768,769,772,773,776,777,780,781,784,785,788,789,274,792,274,795,798],{},[186,770,771],{},"Script-transaction fee fix",": the builder config previously hardcoded ",[171,774,775],{},"ex_unit_prices"," to zero and ",[171,778,779],{},"ref_script_coins_per_byte"," to ",[171,782,783],{},"15\u002F1",", so the script-execution fee component (",[171,786,787],{},"priceMem·exMem + priceStep·exSteps",") was omitted and reference-script pricing ignored the protocol params — under-funding script transactions. Both are now sourced from the protocol parameters (",[171,790,791],{},"priceMem",[171,793,794],{},"priceStep",[171,796,797],{},"minFeeRefScriptCostPerByte","). Non-script transfers were already correct.",[246,800,801,807,808,811,812,815],{},[186,802,803,806],{},[171,804,805],{},"reset()"," use-after-free fixed"," (the metadata container was freed but not recreated) and the constructor no longer double-allocates the underlying ",[171,809,810],{},"TransactionBuilder"," when ",[171,813,814],{},"params"," is supplied.",[227,817,819,820,822],{"id":818},"hydra-sdkcardano-wasm-v100-first-stable-release","📦 ",[171,821,121],{}," v1.0.0 — first stable release",[243,824,825],{},[246,826,827,828,830,831,833,834,837,838,841,842,845,846,849,850,853],{},"The WASM wrapper reaches ",[186,829,580],{},". It selects the correct ",[171,832,597],{}," build via package.json ",[171,835,836],{},"exports"," conditions (",[171,839,840],{},"browser"," → browser WASM, ",[171,843,844],{},"node"," → Node.js), with the asm.js fallback opt-in at the ",[171,847,848],{},"@hydra-sdk\u002Fcardano-wasm\u002Fasmjs"," subpath. Now that it is stable, pin it like any other dependency (",[171,851,852],{},"^1.0.0",").",[227,855,857,858,860,861,863],{"id":856},"hydra-sdkcore-v141-hydra-sdkbridge-v132","🔧 ",[171,859,107],{}," v1.4.1 & ",[171,862,112],{}," v1.3.2",[243,865,866,884],{},[246,867,868,873,874,877,878,251,881,205],{},[186,869,870],{},[171,871,872],{},"@hydra-sdk\u002Fbridge@1.3.2",": syncs the updated Cardano ",[186,875,876],{},"v11"," protocol parameters and cost models; depends on ",[171,879,880],{},"core@1.4.1",[171,882,883],{},"cardano-wasm@1.0.0",[246,885,886,891,892,895,896,853],{},[186,887,888],{},[171,889,890],{},"@hydra-sdk\u002Fcore@1.4.1",": dependency bump to ",[171,893,894],{},"@hydra-sdk\u002Fcardano-wasm@1.0.0"," (patch; the v11 protocol-parameter defaults landed in ",[171,897,898],{},"1.4.0",[227,900,902],{"id":901},"updated-packages","📦 Updated Packages",[243,904,905,910,914,918],{},[246,906,907],{},[171,908,909],{},"@hydra-sdk\u002Ftransaction@1.2.0",[246,911,912],{},[171,913,890],{},[246,915,916],{},[171,917,872],{},[246,919,920],{},[171,921,894],{},[541,923],{},[166,925,927],{"id":926},"version-140-july-2026","Version 1.4.0 - July 2026",[227,929,659,931],{"id":930},"new-features-hydra-sdkcore",[171,932,107],{},[243,934,935,1137,1219],{},[246,936,937,669,943,946,947,950,951,954,955,958,959,361,961,361,964,966,967,184,969,971,972,274,975,274,978,981,982,274,985,251,988,991,992],{},[186,938,939,942],{},[171,940,941],{},"RedeemerUtils"," — new namespace",[171,944,945],{},"RedeemerUtils.mkRedeemer(data, options?)"," wraps any ",[171,948,949],{},"PlutusData"," (e.g. built with ",[171,952,953],{},"DatumUtils",") into a ",[171,956,957],{},"Redeemer"," with configurable ",[171,960,480],{},[171,962,963],{},"index",[171,965,726],{},", ready to attach to the ",[171,968,117],{},[171,970,573],{},". Convenience helpers ",[171,973,974],{},"mkSpendRedeemer",[171,976,977],{},"mkMintRedeemer",[171,979,980],{},"mkUnitRedeemer",", plus low-level ",[171,983,984],{},"mkRedeemerTag",[171,986,987],{},"mkExUnits",[171,989,990],{},"DEFAULT_EX_UNITS"," are included.",[993,994,999],"pre",{"className":995,"code":996,"language":997,"meta":998,"style":998},"language-typescript shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","import { RedeemerUtils, DatumUtils } from '@hydra-sdk\u002Fcore'\n\nconst data = DatumUtils.mkConstr(1, []) \u002F\u002F e.g. a `Cancel` redeemer\nconst redeemer = RedeemerUtils.mkRedeemer(data, { tag: 'spend', index: 0 })\n","typescript","",[171,1000,1001,1039,1046,1083],{"__ignoreMap":998},[1002,1003,1006,1010,1014,1018,1021,1024,1027,1030,1033,1036],"span",{"class":1004,"line":1005},"line",1,[1002,1007,1009],{"class":1008},"s7zQu","import",[1002,1011,1013],{"class":1012},"sMK4o"," {",[1002,1015,1017],{"class":1016},"sTEyZ"," RedeemerUtils",[1002,1019,1020],{"class":1012},",",[1002,1022,1023],{"class":1016}," DatumUtils",[1002,1025,1026],{"class":1012}," }",[1002,1028,1029],{"class":1008}," from",[1002,1031,1032],{"class":1012}," '",[1002,1034,107],{"class":1035},"sfazB",[1002,1037,1038],{"class":1012},"'\n",[1002,1040,1042],{"class":1004,"line":1041},2,[1002,1043,1045],{"emptyLinePlaceholder":1044},true,"\n",[1002,1047,1049,1053,1056,1059,1061,1063,1067,1070,1074,1076,1079],{"class":1004,"line":1048},3,[1002,1050,1052],{"class":1051},"spNyl","const",[1002,1054,1055],{"class":1016}," data ",[1002,1057,1058],{"class":1012},"=",[1002,1060,1023],{"class":1016},[1002,1062,205],{"class":1012},[1002,1064,1066],{"class":1065},"s2Zo4","mkConstr",[1002,1068,1069],{"class":1016},"(",[1002,1071,1073],{"class":1072},"sbssI","1",[1002,1075,1020],{"class":1012},[1002,1077,1078],{"class":1016}," []) ",[1002,1080,1082],{"class":1081},"sHwdD","\u002F\u002F e.g. a `Cancel` redeemer\n",[1002,1084,1086,1088,1091,1093,1095,1097,1100,1103,1105,1107,1111,1114,1116,1119,1122,1124,1127,1129,1132,1134],{"class":1004,"line":1085},4,[1002,1087,1052],{"class":1051},[1002,1089,1090],{"class":1016}," redeemer ",[1002,1092,1058],{"class":1012},[1002,1094,1017],{"class":1016},[1002,1096,205],{"class":1012},[1002,1098,1099],{"class":1065},"mkRedeemer",[1002,1101,1102],{"class":1016},"(data",[1002,1104,1020],{"class":1012},[1002,1106,1013],{"class":1012},[1002,1108,1110],{"class":1109},"swJcz"," tag",[1002,1112,1113],{"class":1012},":",[1002,1115,1032],{"class":1012},[1002,1117,1118],{"class":1035},"spend",[1002,1120,1121],{"class":1012},"'",[1002,1123,1020],{"class":1012},[1002,1125,1126],{"class":1109}," index",[1002,1128,1113],{"class":1012},[1002,1130,1131],{"class":1072}," 0",[1002,1133,1026],{"class":1012},[1002,1135,1136],{"class":1016},")\n",[246,1138,1139,1113,1144],{},[186,1140,1141,1143],{},[171,1142,953],{}," — new Plutus-data encoders",[243,1145,1146,1161,1179,1194,1206],{},[246,1147,1148,1151,1152,323,1155,274,1158,853],{},[171,1149,1150],{},"mkBool"," — encode an Aiken ",[171,1153,1154],{},"Bool",[171,1156,1157],{},"False = Constr(0, [])",[171,1159,1160],{},"True = Constr(1, [])",[246,1162,1163,1166,1167,1170,1171,323,1173,274,1176,853],{},[171,1164,1165],{},"mkOption"," — encode an ",[171,1168,1169],{},"Option","\u002F",[171,1172,457],{},[171,1174,1175],{},"Some = Constr(0, [v])",[171,1177,1178],{},"None = Constr(1, [])",[246,1180,1181,361,1184,1187,1188,361,1191,205],{},[171,1182,1183],{},"mkBytesList",[171,1185,1186],{},"mkIntList"," — encode ",[171,1189,1190],{},"List\u003CByteArray>",[171,1192,1193],{},"List\u003CInt>",[246,1195,1196,1199,1200,323,1203,853],{},[171,1197,1198],{},"mkOutputRef"," — encode a Plutus ",[171,1201,1202],{},"OutputReference",[171,1204,1205],{},"Constr(0, [Bytes(txHash), Int(index)])",[246,1207,1208,361,1211,1214,1215,1218],{},[171,1209,1210],{},"mkAddress",[171,1212,1213],{},"parseAddress"," — convert a bech32 address to\u002Ffrom Plutus ",[171,1216,1217],{},"Address"," data.",[246,1220,1221,1226,1227,1230,1231,1234,1235,205,1238],{},[186,1222,1223],{},[171,1224,1225],{},"Deserializer.deserializeAmountsFromTx(cborHex)",": decodes a transaction CBOR and returns every amount (lovelace + native tokens) across ",[186,1228,1229],{},"all"," outputs, merged by ",[171,1232,1233],{},"unit"," with quantities summed. Returns ",[171,1236,1237],{},"Asset[]",[993,1239,1241],{"className":995,"code":1240,"language":997,"meta":998,"style":998},"const amounts = Deserializer.deserializeAmountsFromTx(txCborHex)\n\u002F\u002F [{ unit: 'lovelace', quantity: '2000000' }, { unit: '\u003Cpolicy>\u003CassetName>', quantity: '5' }]\n",[171,1242,1243,1263],{"__ignoreMap":998},[1002,1244,1245,1247,1250,1252,1255,1257,1260],{"class":1004,"line":1005},[1002,1246,1052],{"class":1051},[1002,1248,1249],{"class":1016}," amounts ",[1002,1251,1058],{"class":1012},[1002,1253,1254],{"class":1016}," Deserializer",[1002,1256,205],{"class":1012},[1002,1258,1259],{"class":1065},"deserializeAmountsFromTx",[1002,1261,1262],{"class":1016},"(txCborHex)\n",[1002,1264,1265],{"class":1004,"line":1041},[1002,1266,1267],{"class":1081},"\u002F\u002F [{ unit: 'lovelace', quantity: '2000000' }, { unit: '\u003Cpolicy>\u003CassetName>', quantity: '5' }]\n",[227,1269,1271,1272],{"id":1270},"️-refactor-hydra-sdkcore","♻️ Refactor — ",[171,1273,107],{},[243,1275,1276],{},[246,1277,1278,669,1284,1287,1288,1291,1292,1294,1295,1298,1299,1302,1303,1306,1307,361,1310,1313,1314,361,1316,205],{},[186,1279,1280,1281],{},"Address validation moved out of ",[171,1282,1283],{},"validator.util",[171,1285,1286],{},"AddressUtils.isValidAddress"," and the new ",[171,1289,1290],{},"ValidationUtils.isValidTxOutput"," now hold these helpers (previously in ",[171,1293,1283],{},", a name easily confused with Plutus ",[186,1296,1297],{},"validator scripts","). ",[171,1300,1301],{},"ValidatorUtils"," is retained as a ",[186,1304,1305],{},"deprecated"," re-export for backward compatibility — existing ",[171,1308,1309],{},"ValidatorUtils.isValidAddress",[171,1311,1312],{},"ValidatorUtils.isValidTxOutput"," calls keep working, but new code should use ",[171,1315,1286],{},[171,1317,1290],{},[227,1319,1321,1322],{"id":1320},"protocol-hydra-sdkcore","🔧 Protocol — ",[171,1323,107],{},[243,1325,1326,1343],{},[246,1327,1328,669,1331,1334,1335,1338,1339,1342],{},[186,1329,1330],{},"Protocol parameters upgraded to v11",[171,1332,1333],{},"DEFAULT_PROTOCOL_PARAMETERS.minPoolCost"," lowered from ",[171,1336,1337],{},"340000000"," (340 ADA) to ",[171,1340,1341],{},"170000000"," (170 ADA), matching the Cardano v11 protocol parameter update.",[246,1344,1345,669,1348,361,1351,1354,1355,1358],{},[186,1346,1347],{},"Cost models synced with the v11 on-chain cost models",[171,1349,1350],{},"DEFAULT_V1_COST_MODEL_LIST",[171,1352,1353],{},"DEFAULT_V2_COST_MODEL_LIST"," extended with the additional Plutus builtin cost entries; ",[171,1356,1357],{},"DEFAULT_V3_COST_MODEL_LIST"," coefficients updated to the v11 values.",[227,1360,762,1362],{"id":1361},"bug-fixes-hydra-sdkcore",[171,1363,107],{},[243,1365,1366],{},[246,1367,1368,1374,1375,1377,1378,1381],{},[186,1369,1370,1373],{},[171,1371,1372],{},"Resolver.resolveTxHash"," WASM memory leak",": now calls ",[171,1376,601],{}," on the intermediate ",[171,1379,1380],{},"FixedTransaction"," WASM object before returning, preventing WASM heap growth in long-running processes that hash many transactions.",[227,1383,902],{"id":1384},"updated-packages-1",[243,1386,1387],{},[246,1388,1389],{},[171,1390,1391],{},"@hydra-sdk\u002Fcore@1.4.0",[541,1393],{},[166,1395,1397],{"id":1396},"version-132-june-2026","Version 1.3.2 - June 2026",[227,1399,659,1401],{"id":1400},"new-features-hydra-sdkcore-1",[171,1402,107],{},[243,1404,1405,1527,1537],{},[246,1406,1407,1413,1414,1419,1420,1423,1424,251,1427,1430,1431],{},[186,1408,1409,1412],{},[171,1410,1411],{},"DemeterProvider"," — new provider",": Blockfrost-compatible provider for ",[533,1415,1418],{"href":1416,"rel":1417},"https:\u002F\u002Fdemeter.run",[537],"Demeter"," hosted endpoints. Extends ",[171,1421,1422],{},"BlockfrostProvider"," and builds the authenticated endpoint URL automatically from the ",[171,1425,1426],{},"authToken",[171,1428,1429],{},"network"," fields.",[993,1432,1434],{"className":995,"code":1433,"language":997,"meta":998,"style":998},"import { ProviderUtils } from '@hydra-sdk\u002Fcore'\n\nconst provider = new ProviderUtils.DemeterProvider({\n  authToken: 'blockfrost102lx3ckhzvkjjh7677g',\n  network: 'mainnet', \u002F\u002F 'mainnet' | 'preprod' | 'preview'\n})\n",[171,1435,1436,1455,1459,1482,1499,1519],{"__ignoreMap":998},[1002,1437,1438,1440,1442,1445,1447,1449,1451,1453],{"class":1004,"line":1005},[1002,1439,1009],{"class":1008},[1002,1441,1013],{"class":1012},[1002,1443,1444],{"class":1016}," ProviderUtils",[1002,1446,1026],{"class":1012},[1002,1448,1029],{"class":1008},[1002,1450,1032],{"class":1012},[1002,1452,107],{"class":1035},[1002,1454,1038],{"class":1012},[1002,1456,1457],{"class":1004,"line":1041},[1002,1458,1045],{"emptyLinePlaceholder":1044},[1002,1460,1461,1463,1466,1468,1471,1473,1475,1477,1479],{"class":1004,"line":1048},[1002,1462,1052],{"class":1051},[1002,1464,1465],{"class":1016}," provider ",[1002,1467,1058],{"class":1012},[1002,1469,1470],{"class":1012}," new",[1002,1472,1444],{"class":1016},[1002,1474,205],{"class":1012},[1002,1476,1411],{"class":1065},[1002,1478,1069],{"class":1016},[1002,1480,1481],{"class":1012},"{\n",[1002,1483,1484,1487,1489,1491,1494,1496],{"class":1004,"line":1085},[1002,1485,1486],{"class":1109},"  authToken",[1002,1488,1113],{"class":1012},[1002,1490,1032],{"class":1012},[1002,1492,1493],{"class":1035},"blockfrost102lx3ckhzvkjjh7677g",[1002,1495,1121],{"class":1012},[1002,1497,1498],{"class":1012},",\n",[1002,1500,1502,1505,1507,1509,1512,1514,1516],{"class":1004,"line":1501},5,[1002,1503,1504],{"class":1109},"  network",[1002,1506,1113],{"class":1012},[1002,1508,1032],{"class":1012},[1002,1510,1511],{"class":1035},"mainnet",[1002,1513,1121],{"class":1012},[1002,1515,1020],{"class":1012},[1002,1517,1518],{"class":1081}," \u002F\u002F 'mainnet' | 'preprod' | 'preview'\n",[1002,1520,1522,1525],{"class":1004,"line":1521},6,[1002,1523,1524],{"class":1012},"}",[1002,1526,1136],{"class":1016},[246,1528,1529,1534,1535,853],{},[186,1530,1531],{},[171,1532,1533],{},"BlockfrostProviderConfig.baseURL",": new optional field allowing callers to override the default Blockfrost endpoint URL (also used internally by ",[171,1536,1411],{},[246,1538,1539,1544,1545,1547,1548,1550,1551,274,1554,274,1557,676,1559,205],{},[186,1540,1541],{},[171,1542,1543],{},"DatumUtils.mkList(elements)",": constructs a ",[171,1546,949],{}," list from an array of ",[171,1549,949],{}," elements, completing the datum builder API alongside ",[171,1552,1553],{},"mkInt",[171,1555,1556],{},"mkBytes",[171,1558,1066],{},[171,1560,1561],{},"mkMap",[227,1563,762,1565],{"id":1564},"bug-fixes-hydra-sdkcore-1",[171,1566,107],{},[243,1568,1569],{},[246,1570,1571,1577,1578,1581,1582,1585,1586,1588],{},[186,1572,1573,1576],{},[171,1574,1575],{},"metadataObjToMetadatum"," validation & logic fixes",": UTF-8 byte-length validation for strings and bytes against the 64-byte Cardano limit (with descriptive errors), a ",[171,1579,1580],{},"Number.isInteger()"," guard for float values, and a dedicated ",[171,1583,1584],{},"Map"," branch (previously an empty ",[171,1587,1584],{}," silently lost data).",[227,1590,902],{"id":1591},"updated-packages-2",[243,1593,1594],{},[246,1595,1596],{},[171,1597,1598],{},"@hydra-sdk\u002Fcore@1.3.2",[541,1600],{},[166,1602,1604],{"id":1603},"version-131-march-18-2026","Version 1.3.1 - March 18, 2026",[227,1606,762,1608],{"id":1607},"bug-fixes-hydra-sdkbridge",[171,1609,112],{},[243,1611,1612],{},[246,1613,1614,1621,1622,294,1625,1627,1628,1630,1631,1633,1634,1637,1638,205],{},[186,1615,1616,1617,1620],{},"Greetings ",[171,1618,1619],{},"Idle"," head status crash",": When ",[171,1623,1624],{},"headStatus",[171,1626,1619],{}," (head not yet opened), the ",[171,1629,349],{}," message does not include a ",[171,1632,468],{}," field. Accessing it caused an ",[171,1635,1636],{},"undefined"," error and broke the cache seeding path. The handler now guards against the missing field before calling ",[171,1639,1640],{},"updateSnapshot",[227,1642,1644,1645],{"id":1643},"️-developer-experience-hydra-sdkbridge","🛠️ Developer Experience — ",[171,1646,112],{},[243,1648,1649,1713],{},[246,1650,1651,1654,1655,1658,1659,1662,1663,274,1666,274,1669,1672,1673,1676,1677],{},[186,1652,1653],{},"Chalk-coloured verbose logs",": All ",[171,1656,1657],{},"console.log\u002Fwarn\u002Ferror"," calls throughout ",[171,1660,1661],{},"HydraBridge"," have been replaced with three module-level helpers (",[171,1664,1665],{},"log",[171,1667,1668],{},"warn",[171,1670,1671],{},"err",") backed by ",[171,1674,1675],{},"chalk",":\n",[243,1678,1679,1689,1695,1701,1707],{},[246,1680,1681,1682,1685,1686],{},"Tag ",[171,1683,1684],{},"[⚡ HydraBridge]"," is always printed in ",[186,1687,1688],{},"cyan bold",[246,1690,1691,1692],{},"Success events (connected, snapshot seeded) use ",[186,1693,1694],{},"green",[246,1696,1697,1698],{},"Warnings (reconnect attempts, out-of-order snapshots) use ",[186,1699,1700],{},"yellow",[246,1702,1703,1704],{},"Errors and disconnection events use ",[186,1705,1706],{},"red",[246,1708,1709,1710],{},"Low-signal values (txId, slot timestamp) use ",[186,1711,1712],{},"gray",[246,1714,1715,1718,1719,1722],{},[186,1716,1717],{},"Debug dumps removed",": Two leftover ",[171,1720,1721],{},"console.log('>>> \u002F bridge.ts:...')"," statements have been deleted.",[227,1724,902],{"id":1725},"updated-packages-3",[243,1727,1728],{},[246,1729,1730],{},[171,1731,1732],{},"@hydra-sdk\u002Fbridge@1.3.1",[541,1734],{},[166,1736,1738],{"id":1737},"version-130-march-16-2026","Version 1.3.0 - March 16, 2026",[227,1740,659,1742],{"id":1741},"new-features-hydra-sdkbridge",[171,1743,112],{},[243,1745,1746,1766,1779,1848,1862],{},[246,1747,1748,669,1751,1753,1754,274,1757,274,1760,274,1763],{},[186,1749,1750],{},"hydra-node v1.3.0 Compatibility",[171,1752,349],{}," message extended with four new optional fields: ",[171,1755,1756],{},"currentSlot",[171,1758,1759],{},"chainSyncedStatus",[171,1761,1762],{},"env",[171,1764,1765],{},"networkInfo",[246,1767,1768,669,1771,1774,1775,1778],{},[186,1769,1770],{},"Slot-Zero Timestamp",[171,1772,1773],{},"HydraBridge.slotZeroTimestamp"," — automatically derived from ",[171,1776,1777],{},"Greetings.currentSlot"," for slot ↔ time arithmetic inside the Hydra Head",[246,1780,1781,1787,1788,1676,1791],{},[186,1782,1783,1786],{},[171,1784,1785],{},"submitTx"," callback API",": New Node.js error-first callback method alongside the existing ",[171,1789,1790],{},"submitTxSync",[993,1792,1794],{"className":995,"code":1793,"language":997,"meta":998,"style":998},"bridge.submitTx(tx, (error, result) => { ... }, { timeout: 30000 })\n",[171,1795,1796],{"__ignoreMap":998},[1002,1797,1798,1800,1802,1804,1807,1809,1811,1815,1817,1820,1823,1826,1828,1831,1834,1836,1839,1841,1844,1846],{"class":1004,"line":1005},[1002,1799,173],{"class":1016},[1002,1801,205],{"class":1012},[1002,1803,1785],{"class":1065},[1002,1805,1806],{"class":1016},"(tx",[1002,1808,1020],{"class":1012},[1002,1810,323],{"class":1012},[1002,1812,1814],{"class":1813},"sHdIc","error",[1002,1816,1020],{"class":1012},[1002,1818,1819],{"class":1813}," result",[1002,1821,1822],{"class":1012},")",[1002,1824,1825],{"class":1051}," =>",[1002,1827,1013],{"class":1012},[1002,1829,1830],{"class":1012}," ...",[1002,1832,1833],{"class":1012}," },",[1002,1835,1013],{"class":1012},[1002,1837,1838],{"class":1109}," timeout",[1002,1840,1113],{"class":1012},[1002,1842,1843],{"class":1072}," 30000",[1002,1845,1026],{"class":1012},[1002,1847,1136],{"class":1016},[246,1849,1850,669,1856,1858,1859,1861],{},[186,1851,1852,1855],{},[171,1853,1854],{},"\u002Fhead"," API fix",[171,1857,331],{}," type rewritten to match the real hydra-node v1.3.0 ",[171,1860,1854],{}," response structure",[246,1863,1864,1867,1868,1871,1872,274,1875,1878,1879,1882],{},[186,1865,1866],{},"Auto-reconnect",": Three new ",[171,1869,1870],{},"InitHydraBridgeOptions"," fields — ",[171,1873,1874],{},"autoReconnect",[171,1876,1877],{},"reconnectInterval"," (default 3000ms), ",[171,1880,1881],{},"maxReconnectAttempts"," (0 = unlimited)",[227,1884,1886,1887],{"id":1885},"performance-hydra-sdkbridge","⚡ Performance — ",[171,1888,112],{},[243,1890,1891,1901,1917,1928,1936,1948],{},[246,1892,1893,1896,1897,1900],{},[186,1894,1895],{},"O(1) balance lookup",": Pre-computed ",[171,1898,1899],{},"balanceCache: Map\u003Caddress, Map\u003CassetUnit, bigint>>"," — rebuilt once per snapshot, read per request with no I\u002FO",[246,1902,1903,1906,1907,496,1910,251,1913,1916],{},[186,1904,1905],{},"O(1) UTxO lookup",": Pre-built ",[171,1908,1909],{},"addressUtxoIndex: Map\u003Caddress, UTxOObject>",[171,1911,1912],{},"queryAddressUTxO()",[171,1914,1915],{},"addressesInHead()"," no longer scan all UTxOs on each call",[246,1918,1919,1924,1925,1927],{},[186,1920,1921],{},[171,1922,1923],{},"getAddressBalance(address)",": New public API for instant balance reads. Returns ",[171,1926,461],{}," on cold start (cache not yet seeded)",[246,1929,1930,1935],{},[186,1931,1932],{},[171,1933,1934],{},"lastSnapshotNumber",": Exposed as public field; cache only advances, never regresses on reconnect or out-of-order delivery",[246,1937,1938,1941,1942,1944,1945,1947],{},[186,1939,1940],{},"Greetings seeds cache",": No HTTP round-trip needed on fresh connect — ",[171,1943,468],{}," from the ",[171,1946,349],{}," message seeds the index directly",[246,1949,1950,1953],{},[186,1951,1952],{},"HTTP fallback race fix",": Slow HTTP response can no longer overwrite fresher WebSocket snapshot data",[227,1955,1886,1957],{"id":1956},"performance-hydra-sdkcore",[171,1958,107],{},[243,1960,1961,1973,2005],{},[246,1962,1963,1968,1969,1972],{},[186,1964,1965],{},[171,1966,1967],{},"convertUTxOObjectToUTxOWithOptions",": New export accepting ",[171,1970,1971],{},"{ maxDatumCacheSize?: number }"," — datum deserialization cache is now bounded (default 1024) with LRU eviction, preventing unbounded memory growth on large snapshots",[246,1974,1975,669,1978,1981,1982,1985,1986,251,1989,1992,1993,1996,1997,2000,2001,2004],{},[186,1976,1977],{},"Converter refactors",[171,1979,1980],{},"reduce"," → ",[171,1983,1984],{},"for"," loops in ",[171,1987,1988],{},"convertUTxOToUTxOObject",[171,1990,1991],{},"convertTxOutputToWasm","; ",[171,1994,1995],{},"for...in"," replaces ",[171,1998,1999],{},"Object.entries()"," in ",[171,2002,2003],{},"convertUTxOObjectToUTxO"," to avoid intermediate array allocations",[246,2006,2007,669,2010,2013],{},[186,2008,2009],{},"Benchmark script",[171,2011,2012],{},"scripts\u002Fbench-converter.ts"," — CLI tool for measuring conversion throughput under configurable workloads",[227,2015,762,2017],{"id":2016},"bug-fixes-hydra-sdkbridge-1",[171,2018,112],{},[243,2020,2021,2036,2049],{},[246,2022,2023,2028,2029,2032,2033,2035],{},[186,2024,2025,2027],{},[171,2026,1790],{}," variable shadowing",": Inner ",[171,2030,2031],{},"tx"," shadowed outer ",[171,2034,2031],{}," parameter — always returned the first confirmed transaction instead of the matching one",[246,2037,2038,2044,2045,2048],{},[186,2039,2040,2043],{},[171,2041,2042],{},"newTx"," hardcoded description",": Was overwriting caller-supplied description with ",[171,2046,2047],{},"'Ledger Cddl Format'","; now passed through as-is",[246,2050,2051,669,2054,2057,2058,2061],{},[186,2052,2053],{},"URL builder default port",[171,2055,2056],{},"buildUrl"," was emitting ",[171,2059,2060],{},"https:\u002F\u002Fhost:443\u002Fpath"," when no explicit port was provided; default ports are now stripped",[227,2063,2065],{"id":2064},"️-internal-refactoring","🛠️ Internal Refactoring",[243,2067,2068],{},[246,2069,2070,323,2076,2079,2080,274,2082,676,2085,2088],{},[186,2071,2072,2075],{},[171,2073,2074],{},"awaitHydraMessage"," utility",[171,2077,2078],{},"src\u002Futils\u002Fawait-hydra-message.ts","): Replaces the repeated manual event-listener + timeout cleanup pattern. ",[171,2081,1790],{},[171,2083,2084],{},"decommit",[171,2086,2087],{},"initHydraHead"," all refactored to use it — no more fragile multi-exit-path cleanup",[227,2090,902],{"id":2091},"updated-packages-4",[243,2093,2094,2099],{},[246,2095,2096],{},[171,2097,2098],{},"@hydra-sdk\u002Fcore@1.3.0",[246,2100,2101],{},[171,2102,2103],{},"@hydra-sdk\u002Fbridge@1.3.0",[541,2105],{},[166,2107,2109],{"id":2108},"version-117-january-30-2026","Version 1.1.7 - January 30, 2026",[227,2111,2113],{"id":2112},"new-features","🚀 New Features",[243,2115,2116,2129,2140],{},[246,2117,2118,2121,2122,2124,2125,2128],{},[186,2119,2120],{},"Reference Input Support",": Added support for Cardano reference inputs in ",[171,2123,573],{}," via ",[171,2126,2127],{},"txInReference()"," method",[246,2130,2131,2134,2135,2124,2137,2128],{},[186,2132,2133],{},"Reference Script Support",": Added support for attaching reference scripts to transaction outputs in ",[171,2136,573],{},[171,2138,2139],{},"txOutReferenceScript()",[246,2141,2142,2145,2146,2149,2150,2153],{},[186,2143,2144],{},"CIP-8 Message Signing",": Implemented ",[171,2147,2148],{},"signData()"," method in ",[171,2151,2152],{},"EmbeddedWallet"," for arbitrary data signing (CIP-8)",[227,2155,2157],{"id":2156},"️-technical-improvements","🛠️ Technical Improvements",[243,2159,2160,2175],{},[246,2161,2162,2165,2166,274,2169,274,2171,2174],{},[186,2163,2164],{},"Plutus Type Standardization",": Standardized Plutus-related types (",[171,2167,2168],{},"Datum",[171,2170,957],{},[171,2172,2173],{},"ScriptRef",") across core and transaction packages for better consistency",[246,2176,2177,2180,2181,2184],{},[186,2178,2179],{},"Provider Enhancements",": Updated ",[171,2182,2183],{},"OgmiosProvider"," to support structured script reference retrieval",[227,2186,2188],{"id":2187},"bug-fixes","🐛 Bug Fixes",[243,2190,2191],{},[246,2192,2193,2195,2196,2199],{},[186,2194,1661],{},": Fixed ",[171,2197,2198],{},"noHistory"," option behavior in WebSocket connector",[227,2201,902],{"id":2202},"updated-packages-5",[243,2204,2205,2210,2215],{},[246,2206,2207],{},[171,2208,2209],{},"@hydra-sdk\u002Fcore@1.1.7",[246,2211,2212],{},[171,2213,2214],{},"@hydra-sdk\u002Ftransaction@1.1.7",[246,2216,2217],{},[171,2218,2219],{},"@hydra-sdk\u002Fbridge@1.1.7",[541,2221],{},[166,2223,2225],{"id":2224},"version-116-january-21-2026","Version 1.1.6 - January 21, 2026",[227,2227,2113],{"id":2228},"new-features-1",[243,2230,2231,2240,2250],{},[246,2232,2233,2236,2237,2239],{},[186,2234,2235],{},"Hydra Hub Integration",": Enhanced ",[171,2238,1661],{}," with support for connecting to Hydra Hub",[246,2241,2242,2245,2246,2249],{},[186,2243,2244],{},"Plutus Script Utilities",": Added comprehensive Plutus script utilities and enhanced ",[171,2247,2248],{},"applyParamsToScript"," functionality",[246,2251,2252,2255],{},[186,2253,2254],{},"AI Assistance",": Enhanced AI assistance UI and functionality with streaming responses and improved markdown rendering",[227,2257,2157],{"id":2258},"️-technical-improvements-1",[243,2260,2261,2278,2284],{},[246,2262,2263,2266,2267,2270,2271,1170,2274,2277],{},[186,2264,2265],{},"Web API Transition",": Replaced Node.js ",[171,2268,2269],{},"Buffer"," dependency with ",[171,2272,2273],{},"TextEncoder",[171,2275,2276],{},"TextDecoder"," for better browser compatibility",[246,2279,2280,2283],{},[186,2281,2282],{},"Conversion Utilities",": Enhanced hex and byte conversion utilities with improved performance and error handling",[246,2285,2286,2289],{},[186,2287,2288],{},"Key Management",": Improved mnemonic-to-key conversion functionality and key utilities",[227,2291,2293],{"id":2292},"testing-cicd","🧪 Testing & CI\u002FCD",[243,2295,2296,2305],{},[246,2297,2298,2301,2302,2304],{},[186,2299,2300],{},"Expanded Test Coverage",": Added comprehensive unit tests for ",[171,2303,573],{},", validator utilities, and metadata processing",[246,2306,2307,2310],{},[186,2308,2309],{},"Modernized Testing Stack",": Updated Vitest to version 3.x and added shared TypeScript\u002FESLint configurations",[227,2312,2314],{"id":2313},"documentation-updates","📚 Documentation Updates",[243,2316,2317,2323],{},[246,2318,2319,2322],{},[186,2320,2321],{},"Multi-language Support",": Added complete Japanese documentation and synchronized English\u002FVietnamese versions",[246,2324,2325,2328],{},[186,2326,2327],{},"Provider Documentation",": Updated documentation for Blockfrost and Ogmios providers",[227,2330,902],{"id":2331},"updated-packages-6",[243,2333,2334,2339,2344],{},[246,2335,2336],{},[171,2337,2338],{},"@hydra-sdk\u002Fcore@1.1.6",[246,2340,2341],{},[171,2342,2343],{},"@hydra-sdk\u002Ftransaction@1.1.6",[246,2345,2346],{},[171,2347,2348],{},"@hydra-sdk\u002Fbridge@1.1.6",[541,2350],{},[166,2352,2354],{"id":2353},"version-115-november-27-2025","Version 1.1.5 - November 27, 2025",[227,2356,2358],{"id":2357},"️-core-utilities","🛠️ Core Utilities",[243,2360,2361,2377],{},[246,2362,2363,2366,2367,2369],{},[186,2364,2365],{},"Key Management Utilities",": Updated and expanded key management functions (keygen, verification key, Hydra key) in ",[171,2368,107],{},[243,2370,2371,2374],{},[246,2372,2373],{},"Added unit tests for key generation functions",[246,2375,2376],{},"Standardized and optimized key management API for Hydra and Cardano CLI",[246,2378,2379,2382],{},[186,2380,2381],{},"Blockfrost Integration",": Added configuration files and Blockfrost integration for demo applications",[227,2384,2386],{"id":2385},"testing-metadata","🧪 Testing & Metadata",[243,2388,2389,2398],{},[246,2390,2391,2394,2395,1822],{},[186,2392,2393],{},"SDK API Metadata Extraction",": Added script to automatically generate SDK API metadata (",[171,2396,2397],{},"extract-sdk-api.ts",[246,2399,2400,2403],{},[186,2401,2402],{},"Test Coverage",": Added unit tests for key utilities",[227,2405,902],{"id":2406},"updated-packages-7",[243,2408,2409,2414,2419],{},[246,2410,2411],{},[171,2412,2413],{},"@hydra-sdk\u002Fcore@1.1.5",[246,2415,2416],{},[171,2417,2418],{},"@hydra-sdk\u002Ftransaction@1.1.5",[246,2420,2421],{},[171,2422,2423],{},"@hydra-sdk\u002Fbridge@1.1.5",[541,2425],{},[166,2427,2429],{"id":2428},"version-113-october-29-2025","Version 1.1.3 - October 29, 2025",[227,2431,2433],{"id":2432},"testing-cicd-infrastructure","🧪 Testing & CI\u002FCD Infrastructure",[243,2435,2436],{},[246,2437,2438,2441,2442],{},[186,2439,2440],{},"GitHub Actions Workflows",": Comprehensive CI\u002FCD pipeline cho automated testing\n",[243,2443,2444,2450,2456,2462],{},[246,2445,2446,2449],{},[186,2447,2448],{},"Jest Configuration",": Thêm Jest config với coverage reporting và JUnit support",[246,2451,2452,2455],{},[186,2453,2454],{},"Test Workflow",": Automated testing workflow với detailed reporting và coverage metrics",[246,2457,2458,2461],{},[186,2459,2460],{},"GitHub Secrets Setup",": Documentation và configuration cho environment variables trong CI\u002FCD",[246,2463,2464,2467,2468,2471],{},[186,2465,2466],{},"Test Commands",": Thêm ",[171,2469,2470],{},"test:ci"," script cho continuous integration testing",[227,2473,2475],{"id":2474},"️-core-utilities-improvements","🛠️ Core Utilities Improvements",[243,2477,2478,2495],{},[246,2479,2480,2483,2484,2487],{},[186,2481,2482],{},"Metadata Utilities",": Thêm utility functions để convert các loại metadata khác nhau sang ",[171,2485,2486],{},"CardanoWASM.TransactionMetadatum",[243,2488,2489,2492],{},[246,2490,2491],{},"Support cho Map, List, String, Number, Boolean metadata types",[246,2493,2494],{},"Enhanced type safety cho Plutus datum operations",[246,2496,2497,2500,2501],{},[186,2498,2499],{},"Converter Fixes",": Fix và optimize converter utilities cho UTxO transformation\n",[243,2502,2503,2506],{},[246,2504,2505],{},"Improved performance cho conversion operations",[246,2507,2508],{},"Better error handling và validation",[227,2510,2512],{"id":2511},"️-package-refactoring","🏗️ Package Refactoring",[243,2514,2515,2528],{},[246,2516,2517,2520,2521,2524,2525,2527],{},[186,2518,2519],{},"Package Rename",": Rename ",[171,2522,2523],{},"hydra-wallet"," thành ",[171,2526,553],{}," để đồng nhất với package naming convention",[246,2529,2530,2533,2534,2537,2538,2541],{},[186,2531,2532],{},"Import Updates",": Refactor imports để sử dụng ",[171,2535,2536],{},"Deserializer"," và ",[171,2539,2540],{},"Converter"," từ centralized locations",[227,2543,2545],{"id":2544},"code-quality-maintenance","🧹 Code Quality & Maintenance",[243,2547,2548,2554,2560],{},[246,2549,2550,2553],{},[186,2551,2552],{},"Debug Logs Cleanup",": Remove unnecessary debug logs trong WebsocketConnector",[246,2555,2556,2559],{},[186,2557,2558],{},"Test Improvements",": Remove unnecessary logs và ensure conversion performance trong tests",[246,2561,2562,2565],{},[186,2563,2564],{},"Dependencies Update",": Update pnpm lock với các dependency mới nhất",[227,2567,2314],{"id":2568},"documentation-updates-1",[243,2570,2571,2577,2583],{},[246,2572,2573,2576],{},[186,2574,2575],{},"CI\u002FCD Documentation",": Thêm comprehensive documentation cho GitHub Actions workflows",[246,2578,2579,2582],{},[186,2580,2581],{},"Secrets Management",": Setup guide cho GitHub Secrets và environment variables",[246,2584,2585,2588],{},[186,2586,2587],{},"Testing Guide",": Documentation cho Jest configuration và test workflows",[227,2590,902],{"id":2591},"updated-packages-8",[243,2593,2594,2599,2604],{},[246,2595,2596],{},[171,2597,2598],{},"@hydra-sdk\u002Fcore@1.1.3",[246,2600,2601],{},[171,2602,2603],{},"@hydra-sdk\u002Ftransaction@1.1.3",[246,2605,2606],{},[171,2607,2608],{},"@hydra-sdk\u002Fbridge@1.1.3",[227,2610,2612],{"id":2611},"developer-experience","🔧 Developer Experience",[243,2614,2615,2621,2627],{},[246,2616,2617,2620],{},[186,2618,2619],{},"Automated Testing",": CI\u002FCD pipeline tự động chạy tests trên mọi PR và push",[246,2622,2623,2626],{},[186,2624,2625],{},"Coverage Reports",": Detailed coverage metrics và reporting trong GitHub Actions",[246,2628,2629,2632],{},[186,2630,2631],{},"Better Tooling",": Improved development workflow với automated checks",[541,2634],{},[166,2636,2638],{"id":2637},"version-112-october-22-2025","Version 1.1.2 - October 22, 2025",[227,2640,2642],{"id":2641},"new-features-2","🎉 New Features",[243,2644,2645],{},[246,2646,2647,2650,2651],{},[186,2648,2649],{},"CardanoCliWallet Implementation",": New wallet class for Cardano CLI-based key management and transaction handling\n",[243,2652,2653,2658,2664],{},[246,2654,2655,2657],{},[186,2656,2288],{},": Support for signing keys, verification keys, and address generation",[246,2659,2660,2663],{},[186,2661,2662],{},"Transaction Signing",": Direct transaction signing using Cardano CLI wallet format",[246,2665,2666,2669],{},[186,2667,2668],{},"Node.js Integration",": Seamless integration with Node.js environments for CLI-based workflows",[227,2671,2157],{"id":2672},"️-technical-improvements-2",[243,2674,2675,2684,2690],{},[246,2676,2677,2680,2681,2683],{},[186,2678,2679],{},"Wallet Abstraction",": Added CardanoCliWallet class to ",[171,2682,107],{}," for CLI-based wallet operations",[246,2685,2686,2689],{},[186,2687,2688],{},"Enhanced Flexibility",": Support for multiple wallet types (Browser extension, CLI, Hardware)",[246,2691,2692,2695],{},[186,2693,2694],{},"Developer Experience",": Simplified wallet integration for Node.js applications and automation scripts",[227,2697,902],{"id":2698},"updated-packages-9",[243,2700,2701,2706,2711],{},[246,2702,2703],{},[171,2704,2705],{},"@hydra-sdk\u002Fcore@1.1.2",[246,2707,2708],{},[171,2709,2710],{},"@hydra-sdk\u002Ftransaction@1.1.2",[246,2712,2713],{},[171,2714,2715],{},"@hydra-sdk\u002Fbridge@1.1.2",[227,2717,2719],{"id":2718},"package-updates","📚 Package Updates",[243,2721,2722,2728],{},[246,2723,2724,2727],{},[186,2725,2726],{},"Apps",": Updated dependencies across playground, nodejs-playground, and web applications",[246,2729,2730,2733],{},[186,2731,2732],{},"Documentation",": Updated to reflect new CardanoCliWallet functionality",[541,2735],{},[166,2737,2739],{"id":2738},"version-111-october-8-2025","Version 1.1.1 - October 8, 2025",[227,2741,2642],{"id":2742},"new-features-3",[243,2744,2745],{},[246,2746,2747,2750,2751],{},[186,2748,2749],{},"Hydra Concept Documentation",": Comprehensive new documentation section covering Hydra Layer 2 concepts and usage\n",[243,2752,2753,2758,2763,2769],{},[246,2754,2755,2757],{},[186,2756,71],{},": Complete guide explaining benefits, use cases, and when to use Hydra for your project",[246,2759,2760,2762],{},[186,2761,74],{},": Detailed documentation on committing UTxOs into Hydra Heads with blueprint transaction support",[246,2764,2765,2768],{},[186,2766,2767],{},"Blueprint Transaction Support",": Enhanced TxBuilder with blueprint transaction functionality for Hydra deposits",[246,2770,2771,2774],{},[186,2772,2773],{},"Incremental Commit",": Added support for partial deposits with blueprint transactions and change address handling",[227,2776,2157],{"id":2777},"️-technical-improvements-3",[243,2779,2780,2786,2799,2810],{},[246,2781,2782,2785],{},[186,2783,2784],{},"TxBuilder Enhancement",": Added blueprint transaction support for building transactions compatible with Hydra commit operations",[246,2787,2788,2791,2792,251,2795,2798],{},[186,2789,2790],{},"HydraApi Extensions",": New ",[171,2793,2794],{},"commit()",[171,2796,2797],{},"partialDeposit()"," methods in nodejs-playground for Hydra operations",[246,2800,2801,2804,2805,274,2807,1822],{},[186,2802,2803],{},"Namespace Imports",": Migrated from direct function imports to namespace exports (",[171,2806,2536],{},[171,2808,2809],{},"ParserUtils",[246,2811,2812,2815],{},[186,2813,2814],{},"Package Export Optimization",": Updated package exports to use source files for better development experience",[227,2817,2314],{"id":2818},"documentation-updates-2",[243,2820,2821,2827,2833,2839],{},[246,2822,2823,2826],{},[186,2824,2825],{},"Hydra Concept Section",": Complete bilingual documentation (English\u002FVietnamese) for Hydra Layer 2 concepts",[246,2828,2829,2832],{},[186,2830,2831],{},"Interactive Examples",": Added practical Node.js examples for empty commits and blueprint-based commits",[246,2834,2835,2838],{},[186,2836,2837],{},"Navigation Enhancement",": New \"Hydra Concept\" section in documentation sidebar with comprehensive guides",[246,2840,2841,2844],{},[186,2842,2843],{},"Code Examples",": Real-world examples for partial commits, blueprint transactions, and change address handling",[227,2846,902],{"id":2847},"updated-packages-10",[243,2849,2850,2855,2860],{},[246,2851,2852],{},[171,2853,2854],{},"@hydra-sdk\u002Fcore@1.1.1",[246,2856,2857],{},[171,2858,2859],{},"@hydra-sdk\u002Ftransaction@1.1.1",[246,2861,2862],{},[171,2863,2864],{},"@hydra-sdk\u002Fbridge@1.1.1",[227,2866,2868],{"id":2867},"performance-development-experience","⚡ Performance & Development Experience",[243,2870,2871,2877,2883],{},[246,2872,2873,2876],{},[186,2874,2875],{},"Source-based Exports",": Package exports now point to source files instead of built files for faster development",[246,2878,2879,2882],{},[186,2880,2881],{},"Enhanced Type Safety",": Improved TypeScript definitions for Hydra operations",[246,2884,2885,2888],{},[186,2886,2887],{},"Better Error Handling",": Enhanced error logging and debugging for Hydra transactions",[541,2890],{},[166,2892,2894],{"id":2893},"version-110-september-26-2025","Version 1.1.0 - September 26, 2025",[227,2896,2642],{"id":2897},"new-features-4",[243,2899,2900],{},[246,2901,2902,2905,2906],{},[186,2903,2904],{},"Utilities Modernization",": Major update to core utilities with enhanced APIs and modern patterns\n",[243,2907,2908,2923,2929,2941],{},[246,2909,2910,2791,2913,251,2916,2919,2920],{},[186,2911,2912],{},"TimeUtils",[171,2914,2915],{},"unixTimeToEnclosingSlot()",[171,2917,2918],{},"slotToBeginUnixTime()"," functions replacing deprecated ",[171,2921,2922],{},"resolveSlotNo()",[246,2924,2925,2928],{},[186,2926,2927],{},"SLOT_CONFIG_NETWORK",": Network-specific slot configuration constants (MAINNET, PREPROD, PREVIEW)",[246,2930,2931,2934,2935,251,2938],{},[186,2932,2933],{},"Serializer\u002FDeserializer",": Namespace exports for ",[171,2936,2937],{},"Serializer.serializeAssetUnit()",[171,2939,2940],{},"Deserializer.deserializeAssetUnit()",[246,2942,2943,2946],{},[186,2944,2945],{},"DatumSchema",": Simplified to constants-only API (Basic, Detailed) - removed deprecated methods",[227,2948,2950],{"id":2949},"documentation-overhaul-september-26-2025","📚 Documentation Overhaul (September 26, 2025)",[243,2952,2953,2959,2970,2976,2982,2988,2994],{},[246,2954,2955,2958],{},[186,2956,2957],{},"Comprehensive Documentation Modernization",": Complete rewrite of utilities examples and guides (50-75% size reduction)",[246,2960,2961,2964,2965,2967,2968],{},[186,2962,2963],{},"TimeUtils API Updates",": Updated all examples to use new ",[171,2966,2915],{}," patterns with ",[171,2969,2927],{},[246,2971,2972,2975],{},[186,2973,2974],{},"API Accuracy Fixes",": Corrected DatumSchema documentation to reflect actual implementation (constants only)",[246,2977,2978,2981],{},[186,2979,2980],{},"Transaction Signing Streamline",": Reduced transaction signing examples from ~400 to ~150 lines, focusing on 4 core patterns",[246,2983,2984,2987],{},[186,2985,2986],{},"Working with Utilities Modernization",": Updated guides with actual patterns from nodejs-playground",[246,2989,2990,2993],{},[186,2991,2992],{},"Serializer\u002FDeserializer Patterns",": Modernized all examples to use namespace exports and round-trip workflows",[246,2995,2996,2999],{},[186,2997,2998],{},"Perfect EN\u002FVI Sync",": Maintained 100% consistency between English and Vietnamese documentation",[227,3001,2157],{"id":3002},"️-technical-improvements-4",[243,3004,3005,3011,3017,3023,3029],{},[246,3006,3007,3010],{},[186,3008,3009],{},"Breaking API Changes",": Deprecated legacy utility functions in favor of modern patterns",[246,3012,3013,3016],{},[186,3014,3015],{},"Namespace Exports",": Migrated from direct function imports to namespace pattern for better organization",[246,3018,3019,3022],{},[186,3020,3021],{},"Production Patterns",": All examples now based on real implementation patterns from nodejs-playground",[246,3024,3025,3028],{},[186,3026,3027],{},"Enhanced Error Handling",": Added comprehensive error handling patterns for utilities",[246,3030,3031,3034],{},[186,3032,3033],{},"Performance Optimizations",": Streamlined utility functions for better performance",[227,3036,902],{"id":3037},"updated-packages-11",[243,3039,3040,3045,3050],{},[246,3041,3042],{},[171,3043,3044],{},"@hydra-sdk\u002Fcore@1.1.0",[246,3046,3047],{},[171,3048,3049],{},"@hydra-sdk\u002Ftransaction@1.1.0",[246,3051,3052],{},[171,3053,3054],{},"@hydra-sdk\u002Fbridge@1.1.0",[227,3056,3058],{"id":3057},"️-breaking-changes","⚠️ Breaking Changes",[243,3060,3061,3073,3091],{},[246,3062,3063,669,3065,3067,3068,3070,3071],{},[186,3064,2912],{},[171,3066,2922],{}," deprecated - use ",[171,3069,2915],{}," with ",[171,3072,2927],{},[246,3074,3075,669,3077,1170,3080,3083,3084,1170,3087,3090],{},[186,3076,2945],{},[171,3078,3079],{},"fromJSON()",[171,3081,3082],{},"toJSON()"," methods removed - use ",[171,3085,3086],{},"DatumSchema.Basic",[171,3088,3089],{},"DatumSchema.Detailed"," constants",[246,3092,3093,3096,3097,3100,3101],{},[186,3094,3095],{},"Serializer Import",": Direct ",[171,3098,3099],{},"serializeAssetUnit"," import deprecated - use ",[171,3102,3103],{},"Serializer.serializeAssetUnit",[541,3105],{},[166,3107,3109],{"id":3108},"version-1014-september-24-2025","Version 1.0.14 - September 24, 2025",[227,3111,2642],{"id":3112},"new-features-5",[243,3114,3115,3121,3127,3133],{},[246,3116,3117,3120],{},[186,3118,3119],{},"Token Minting & Burning",": Implemented comprehensive minting and burning functionality with policy scripts and datum utilities",[246,3122,3123,3126],{},[186,3124,3125],{},"Plutus Schema Support",": Added detailed schema support for Plutus datums in DatumSchema with enhanced type safety",[246,3128,3129,3132],{},[186,3130,3131],{},"Policy Management",": Added PolicyUtils for creating and managing minting policies with time-based constraints",[246,3134,3135,3138],{},[186,3136,3137],{},"Native Token Operations",": Full support for Cardano native token creation, metadata handling, and lifecycle management",[227,3140,2314],{"id":3141},"documentation-updates-3",[243,3143,3144,3150,3155,3161],{},[246,3145,3146,3149],{},[186,3147,3148],{},"Mint\u002FBurn Guide",": Added comprehensive bilingual guide for token minting and burning operations",[246,3151,3152,3154],{},[186,3153,2843],{},": Included practical TypeScript examples for mint-burn-token operations",[246,3156,3157,3160],{},[186,3158,3159],{},"Tutorial Content",": Created step-by-step tutorials covering wallet setup, UTxO management, and transaction building",[246,3162,3163,3166],{},[186,3164,3165],{},"Security Guidelines",": Added security best practices and warnings for token operations",[227,3168,2157],{"id":3169},"️-technical-improvements-5",[243,3171,3172,3178,3184,3190],{},[246,3173,3174,3177],{},[186,3175,3176],{},"DatumUtils Enhancement",": Expanded datum utilities with support for complex Plutus data structures",[246,3179,3180,3183],{},[186,3181,3182],{},"Transaction Builder",": Enhanced TxBuilder with native asset support and policy script integration",[246,3185,3186,3189],{},[186,3187,3188],{},"WASM Integration",": Improved Cardano WASM deserializer for handling complex transaction types",[246,3191,3192,3195],{},[186,3193,3194],{},"Type Safety",": Added comprehensive TypeScript types for Plutus scripts and native assets",[227,3197,902],{"id":3198},"updated-packages-12",[243,3200,3201,3206,3211],{},[246,3202,3203],{},[171,3204,3205],{},"@hydra-sdk\u002Fcore@1.0.14",[246,3207,3208],{},[171,3209,3210],{},"@hydra-sdk\u002Ftransaction@1.0.14",[246,3212,3213],{},[171,3214,3215],{},"@hydra-sdk\u002Fbridge@1.0.14",[541,3217],{},[166,3219,3221],{"id":3220},"version-1013-september-22-2025","Version 1.0.13 - September 22, 2025",[227,3223,3225],{"id":3224},"new-features-6","� New Features",[243,3227,3228,3234,3240],{},[246,3229,3230,3233],{},[186,3231,3232],{},"GitHub Actions Integration",": Added comprehensive GitHub Actions workflow for automated building and testing",[246,3235,3236,3239],{},[186,3237,3238],{},"Enhanced Contract Functionality",": Implemented era summary retrieval and time-based constraints in unlock processes",[246,3241,3242,3245],{},[186,3243,3244],{},"Network Utilities",": Refactored network constants and added slot configuration utilities for improved time handling",[227,3247,2188],{"id":3248},"bug-fixes-1",[243,3250,3251,3257],{},[246,3252,3253,3256],{},[186,3254,3255],{},"Validity Range",": Fixed validity range setup in transaction to correctly handle lower\u002Fupper bounds and serialization",[246,3258,3259,3262],{},[186,3260,3261],{},"Time Utilities",": Added TimeUtils to core for common time conversions and helpers",[227,3264,3266],{"id":3265},"documentation-updates-september-23-2025","📚 Documentation Updates - September 23, 2025",[243,3268,3269,3275,3281,3287,3293,3299,3305,3311],{},[246,3270,3271,3274],{},[186,3272,3273],{},"Vietnamese Documentation",": Added complete Vietnamese translation for all documentation pages",[246,3276,3277,3280],{},[186,3278,3279],{},"i18n Support",": Implemented internationalization with language switcher (English\u002FVietnamese)",[246,3282,3283,3286],{},[186,3284,3285],{},"Navigation Updates",": Added 'Hydra Bridge' entry to navigation and glossary localization",[246,3288,3289,3292],{},[186,3290,3291],{},"Change Logs Integration",": Added 'Change Logs' link to documentation sidebar for better navigation",[246,3294,3295,3298],{},[186,3296,3297],{},"Configuration Guide",": Updated configuration examples to optimize polyfills (Buffer only, disable global\u002Fprocess)",[246,3300,3301,3304],{},[186,3302,3303],{},"Documentation Links",": Updated logo image paths and documentation links to reflect new SDK URLs",[246,3306,3307,3310],{},[186,3308,3309],{},"License Update",": Updated license from MIT to Apache 2.0 across documentation",[246,3312,3313,3316],{},[186,3314,3315],{},"Support Links",": Updated support banner link to point to the new funding page",[227,3318,3320],{"id":3319},"updated-packages-13","� Updated Packages",[243,3322,3323,3328,3333],{},[246,3324,3325],{},[171,3326,3327],{},"@hydra-sdk\u002Fcore@1.0.13",[246,3329,3330],{},[171,3331,3332],{},"@hydra-sdk\u002Ftransaction@1.0.13",[246,3334,3335],{},[171,3336,3337],{},"@hydra-sdk\u002Fbridge@1.0.13",[541,3339],{},[166,3341,3343],{"id":3342},"version-1012-september-18-2025","Version 1.0.12 - September 18, 2025",[227,3345,2642],{"id":3346},"new-features-7",[243,3348,3349,3353,3357,3361],{},[246,3350,3351,3233],{},[186,3352,3232],{},[246,3354,3355,3239],{},[186,3356,3238],{},[246,3358,3359,3245],{},[186,3360,3244],{},[246,3362,3363,3304],{},[186,3364,3365],{},"Documentation Updates",[227,3367,2188],{"id":3368},"bug-fixes-2",[243,3370,3371,3375],{},[246,3372,3373,3256],{},[186,3374,3255],{},[246,3376,3377,3262],{},[186,3378,3261],{},[227,3380,902],{"id":3381},"updated-packages-14",[243,3383,3384,3388,3392],{},[246,3385,3386],{},[171,3387,3327],{},[246,3389,3390],{},[171,3391,3332],{},[246,3393,3394],{},[171,3395,3337],{},[541,3397],{},[166,3399,3343],{"id":3400},"version-1012-september-18-2025-1",[227,3402,3404],{"id":3403},"major-improvements","🚀 Major Improvements",[243,3406,3407,3412,3418],{},[246,3408,3409,3411],{},[186,3410,3182],{},": Complete implementation of transaction building and unlocking functionality with Plutus scripts",[246,3413,3414,3417],{},[186,3415,3416],{},"Custom Signing",": Implemented custom transaction signing functionality",[246,3419,3420,3423],{},[186,3421,3422],{},"Script Enhancement",": Enhanced TxBuilder with script data hash recalculation and updated redeemer builder",[227,3425,3427],{"id":3426},"performance-enhancements","⚡ Performance Enhancements",[243,3429,3430,3436],{},[246,3431,3432,3435],{},[186,3433,3434],{},"Redeemer Handling",": Refactored redeemer handling in TxBuilder to use emptyRedeemer utility for improved clarity",[246,3437,3438,3441],{},[186,3439,3440],{},"Execution Units",": Added exUnits parameter to buildRedeemer and emptyRedeemer functions for customizable execution units",[227,3443,2188],{"id":3444},"bug-fixes-3",[243,3446,3447],{},[246,3448,3449,1676,3452],{},[186,3450,3451],{},"Transaction Builder Fixes",[243,3453,3454,3457,3460,3463],{},[246,3455,3456],{},"Updated descriptions for better clarity",[246,3458,3459],{},"Fixed redeemer builder with more options and changed default exUnits",[246,3461,3462],{},"Removed debug logs for cleaner output",[246,3464,3465],{},"Fixed calculate script hash functionality",[227,3467,902],{"id":3468},"updated-packages-15",[243,3470,3471,3476,3481],{},[246,3472,3473],{},[171,3474,3475],{},"@hydra-sdk\u002Fcore@1.0.12",[246,3477,3478],{},[171,3479,3480],{},"@hydra-sdk\u002Ftransaction@1.0.12",[246,3482,3483],{},[171,3484,3485],{},"@hydra-sdk\u002Fbridge@1.0.12",[541,3487],{},[166,3489,3491],{"id":3490},"version-1011-september-15-2025","Version 1.0.11 - September 15, 2025",[227,3493,3495],{"id":3494},"documentation-ui","📚 Documentation & UI",[243,3497,3498,3504,3509,3515],{},[246,3499,3500,3503],{},[186,3501,3502],{},"Version Badges",": Added version badges to package navigation in documentation",[246,3505,3506,3508],{},[186,3507,2843],{},": Updated code blocks in Vue.js example documentation for proper syntax highlighting",[246,3510,3511,3514],{},[186,3512,3513],{},"Full App Examples",": Added comprehensive React and Vue.js application examples",[246,3516,3517,3520],{},[186,3518,3519],{},"Links Enhancement",": Added links for Full React and Full Vue.js App examples",[227,3522,3524],{"id":3523},"maintenance","🧹 Maintenance",[243,3526,3527,3533],{},[246,3528,3529,3532],{},[186,3530,3531],{},"Dependencies",": Removed chalk dependency from pnpm-lock.yaml",[246,3534,3535,3538],{},[186,3536,3537],{},"Package Updates",": Updated version numbers and changelogs for multiple packages",[227,3540,902],{"id":3541},"updated-packages-16",[243,3543,3544,3549,3554],{},[246,3545,3546],{},[171,3547,3548],{},"@hydra-sdk\u002Fcore@1.0.11",[246,3550,3551],{},[171,3552,3553],{},"@hydra-sdk\u002Ftransaction@1.0.11",[246,3555,3556],{},[171,3557,3558],{},"@hydra-sdk\u002Fbridge@1.0.11",[541,3560],{},[166,3562,3564],{"id":3563},"version-1010-earlier-versions","Version 1.0.10 & Earlier Versions",[227,3566,3568],{"id":3567},"core-development-phase","🔧 Core Development Phase",[243,3570,3571,3577,3583,3589,3595,3601,3607],{},[246,3572,3573,3576],{},[186,3574,3575],{},"Unit Testing",": Added comprehensive unit tests and demo code",[246,3578,3579,3582],{},[186,3580,3581],{},"API Implementation",": Implemented HexcoreApi and OgmiosApi classes",[246,3584,3585,3588],{},[186,3586,3587],{},"Lock\u002FUnlock Functionality",": Added lock and unlock transaction functionality",[246,3590,3591,3594],{},[186,3592,3593],{},"Connection Management",": Updated HexcoreConnector to use new API endpoints",[246,3596,3597,3600],{},[186,3598,3599],{},"Repository Migration",": Updated all GitHub links to point to Vtechcom organization",[246,3602,3603,3606],{},[186,3604,3605],{},"License",": Added MIT License file",[246,3608,3609,3611],{},[186,3610,2732],{},": Created initial documentation for Hydra SDK packages",[227,3613,3615],{"id":3614},"️-infrastructure-setup","🏗️ Infrastructure Setup",[243,3617,3618,3624,3630,3636,3642],{},[246,3619,3620,3623],{},[186,3621,3622],{},"Build Scripts",": Added build script for generating documentation",[246,3625,3626,3629],{},[186,3627,3628],{},"Metadata Handling",": Updated transaction metadata functionality",[246,3631,3632,3635],{},[186,3633,3634],{},"Node.js Support",": Implemented Node.js compatibility",[246,3637,3638,3641],{},[186,3639,3640],{},"WebSocket Connector",": Fixed auto connect with websocket connector",[246,3643,3644,3647],{},[186,3645,3646],{},"Auth System",": Enhanced auth page with version display and safety notice",[227,3649,3651],{"id":3650},"package-history","📦 Package History",[243,3653,3654,3663,3672,3681],{},[246,3655,3656,3657,274,3659,274,3661,1822],{},"Multiple iterations of core packages (",[171,3658,107],{},[171,3660,117],{},[171,3662,112],{},[246,3664,3665,3666,780,3669],{},"Legacy packages migration from ",[171,3667,3668],{},"@hydrawallet-sdk\u002F*",[171,3670,3671],{},"@hydra-sdk\u002F*",[246,3673,3674,3675,274,3678,1822],{},"Configuration packages (",[171,3676,3677],{},"@hydra-sdk\u002Ftsconfig",[171,3679,3680],{},"@hydra-sdk\u002Feslint-config",[246,3682,3683,3684,1822],{},"Cardano WASM integration (",[171,3685,121],{},[541,3687],{},[166,3689,3691],{"id":3690},"migration-notes","🔄 Migration Notes",[227,3693,3695],{"id":3694},"package-naming-convention","Package Naming Convention",[180,3697,3698,3699,780,3701,3703],{},"Starting from version 1.0.5, all packages have been migrated from ",[171,3700,3668],{},[171,3702,3671],{}," naming convention for better consistency.",[227,3705,3707],{"id":3706},"recommended-configuration-v1013","Recommended Configuration (v1.0.13+)",[180,3709,3710],{},"For optimal performance, we recommend updating your Vite configuration:",[180,3712,3713],{},[186,3714,3715],{},"Recommended Setup:",[993,3717,3721],{"className":3718,"code":3719,"language":3720,"meta":998,"style":998},"language-javascript shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","nodePolyfills({\n    include: ['buffer'], \u002F\u002F ✅ Only include buffer polyfill\n    globals: {\n        Buffer: true, \u002F\u002F ✅ Required for cryptographic operations\n        global: false, \u002F\u002F ✅ Disabled for better performance\n        process: false \u002F\u002F ✅ Disabled for better performance\n    }\n})\n","javascript",[171,3722,3723,3732,3757,3767,3783,3798,3809,3815],{"__ignoreMap":998},[1002,3724,3725,3728,3730],{"class":1004,"line":1005},[1002,3726,3727],{"class":1065},"nodePolyfills",[1002,3729,1069],{"class":1016},[1002,3731,1481],{"class":1012},[1002,3733,3734,3737,3739,3742,3744,3747,3749,3752,3754],{"class":1004,"line":1041},[1002,3735,3736],{"class":1109},"    include",[1002,3738,1113],{"class":1012},[1002,3740,3741],{"class":1016}," [",[1002,3743,1121],{"class":1012},[1002,3745,3746],{"class":1035},"buffer",[1002,3748,1121],{"class":1012},[1002,3750,3751],{"class":1016},"]",[1002,3753,1020],{"class":1012},[1002,3755,3756],{"class":1081}," \u002F\u002F ✅ Only include buffer polyfill\n",[1002,3758,3759,3762,3764],{"class":1004,"line":1048},[1002,3760,3761],{"class":1109},"    globals",[1002,3763,1113],{"class":1012},[1002,3765,3766],{"class":1012}," {\n",[1002,3768,3769,3772,3774,3778,3780],{"class":1004,"line":1085},[1002,3770,3771],{"class":1109},"        Buffer",[1002,3773,1113],{"class":1012},[1002,3775,3777],{"class":3776},"sfNiH"," true",[1002,3779,1020],{"class":1012},[1002,3781,3782],{"class":1081}," \u002F\u002F ✅ Required for cryptographic operations\n",[1002,3784,3785,3788,3790,3793,3795],{"class":1004,"line":1501},[1002,3786,3787],{"class":1109},"        global",[1002,3789,1113],{"class":1012},[1002,3791,3792],{"class":3776}," false",[1002,3794,1020],{"class":1012},[1002,3796,3797],{"class":1081}," \u002F\u002F ✅ Disabled for better performance\n",[1002,3799,3800,3803,3805,3807],{"class":1004,"line":1521},[1002,3801,3802],{"class":1109},"        process",[1002,3804,1113],{"class":1012},[1002,3806,3792],{"class":3776},[1002,3808,3797],{"class":1081},[1002,3810,3812],{"class":1004,"line":3811},7,[1002,3813,3814],{"class":1012},"    }\n",[1002,3816,3818,3820],{"class":1004,"line":3817},8,[1002,3819,1524],{"class":1012},[1002,3821,1136],{"class":1016},[180,3823,3824],{},[186,3825,3826],{},"Legacy Setup (still supported):",[993,3828,3830],{"className":3718,"code":3829,"language":3720,"meta":998,"style":998},"nodePolyfills({\n    globals: {\n        Buffer: true,\n        global: true, \u002F\u002F ⚠️ Not recommended but still works\n        process: true \u002F\u002F ⚠️ Not recommended but still works\n    }\n})\n",[171,3831,3832,3840,3848,3858,3871,3881,3885],{"__ignoreMap":998},[1002,3833,3834,3836,3838],{"class":1004,"line":1005},[1002,3835,3727],{"class":1065},[1002,3837,1069],{"class":1016},[1002,3839,1481],{"class":1012},[1002,3841,3842,3844,3846],{"class":1004,"line":1041},[1002,3843,3761],{"class":1109},[1002,3845,1113],{"class":1012},[1002,3847,3766],{"class":1012},[1002,3849,3850,3852,3854,3856],{"class":1004,"line":1048},[1002,3851,3771],{"class":1109},[1002,3853,1113],{"class":1012},[1002,3855,3777],{"class":3776},[1002,3857,1498],{"class":1012},[1002,3859,3860,3862,3864,3866,3868],{"class":1004,"line":1085},[1002,3861,3787],{"class":1109},[1002,3863,1113],{"class":1012},[1002,3865,3777],{"class":3776},[1002,3867,1020],{"class":1012},[1002,3869,3870],{"class":1081}," \u002F\u002F ⚠️ Not recommended but still works\n",[1002,3872,3873,3875,3877,3879],{"class":1004,"line":1501},[1002,3874,3802],{"class":1109},[1002,3876,1113],{"class":1012},[1002,3878,3777],{"class":3776},[1002,3880,3870],{"class":1081},[1002,3882,3883],{"class":1004,"line":1521},[1002,3884,3814],{"class":1012},[1002,3886,3887,3889],{"class":1004,"line":3811},[1002,3888,1524],{"class":1012},[1002,3890,1136],{"class":1016},[227,3892,3894],{"id":3893},"breaking-changes","Breaking Changes",[243,3896,3897,3910,3920,3928,3934,3940,3946,3952],{},[246,3898,3899,3902,3903,3905,3906,3070,3908],{},[186,3900,3901],{},"v1.1.0",": Major TimeUtils API changes - ",[171,3904,2922],{}," deprecated, use ",[171,3907,2915],{},[171,3909,2927],{},[246,3911,3912,3914,3915,1170,3917,3919],{},[186,3913,3901],{},": DatumSchema API simplified - removed ",[171,3916,3079],{},[171,3918,3082],{}," methods, use constants only",[246,3921,3922,3924,3925,3927],{},[186,3923,3901],{},": Serializer imports - use namespace exports ",[171,3926,2937],{}," instead of direct imports",[246,3929,3930,3933],{},[186,3931,3932],{},"v1.0.14",": Added mint\u002Fburn token functionality with new DatumUtils and PolicyUtils structures",[246,3935,3936,3939],{},[186,3937,3938],{},"v1.0.13",": License change from MIT to Apache 2.0 (documentation only)",[246,3941,3942,3945],{},[186,3943,3944],{},"v1.0.12",": Updated redeemer builder interface with new exUnits parameter",[246,3947,3948,3951],{},[186,3949,3950],{},"v1.0.11",": Changed transaction validity range handling",[246,3953,3954,3957],{},[186,3955,3956],{},"v1.0.10",": Repository URLs updated to Vtechcom organization",[541,3959],{},[166,3961,3963],{"id":3962},"package-overview","📋 Package Overview",[3965,3966,3967,3983],"table",{},[3968,3969,3970],"thead",{},[3971,3972,3973,3977,3980],"tr",{},[3974,3975,3976],"th",{},"Package",[3974,3978,3979],{},"Current Version",[3974,3981,3982],{},"Description",[3984,3985,3986,3999,4011,4022,4034,4046],"tbody",{},[3971,3987,3988,3993,3996],{},[3989,3990,3991],"td",{},[171,3992,107],{},[3989,3994,3995],{},"1.4.1",[3989,3997,3998],{},"Core library for building decentralized applications",[3971,4000,4001,4005,4008],{},[3989,4002,4003],{},[171,4004,117],{},[3989,4006,4007],{},"1.2.0",[3989,4009,4010],{},"Transaction building and management utilities",[3971,4012,4013,4017,4019],{},[3989,4014,4015],{},[171,4016,112],{},[3989,4018,221],{},[3989,4020,4021],{},"Bridge functionality for wallet connections",[3971,4023,4024,4028,4031],{},[3989,4025,4026],{},[171,4027,121],{},[3989,4029,4030],{},"1.0.0",[3989,4032,4033],{},"Cardano WASM bindings and utilities",[3971,4035,4036,4040,4043],{},[3989,4037,4038],{},[171,4039,3677],{},[3989,4041,4042],{},"0.0.4",[3989,4044,4045],{},"Shared TypeScript configuration",[3971,4047,4048,4052,4054],{},[3989,4049,4050],{},[171,4051,3680],{},[3989,4053,4042],{},[3989,4055,4056],{},"Shared ESLint configuration",[541,4058],{},[166,4060,4062],{"id":4061},"links-resources","🔗 Links & Resources",[243,4064,4065,4074,4082,4097,4107,4117],{},[246,4066,4067,669,4070],{},[186,4068,4069],{},"GitHub Repository",[533,4071,4072],{"href":4072,"rel":4073},"https:\u002F\u002Fgithub.com\u002FVtechcom\u002Fhydra-sdk",[537],[246,4075,4076,669,4078],{},[186,4077,2732],{},[533,4079,4080],{"href":4080,"rel":4081},"https:\u002F\u002Fhydrasdk.com",[537],[246,4083,4084,669,4087,4092,4093],{},[186,4085,4086],{},"npm Registry",[533,4088,4091],{"href":4089,"rel":4090},"https:\u002F\u002Fwww.npmjs.com\u002Fsearch?q=%40hydra-sdk",[537],"@hydra-sdk packages"," · ",[533,4094,107],{"href":4095,"rel":4096},"https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002F@hydra-sdk\u002Fcore",[537],[246,4098,4099,669,4102],{},[186,4100,4101],{},"Discord",[533,4103,4106],{"href":4104,"rel":4105},"https:\u002F\u002Fdiscord.com\u002Finvite\u002FeZKRyQnbea",[537],"Join the community",[246,4108,4109,669,4112],{},[186,4110,4111],{},"Telegram",[533,4113,4116],{"href":4114,"rel":4115},"https:\u002F\u002Ftelegram.me\u002F+LeuWUO7YjGYyZmJl",[537],"Join the group",[246,4118,4119,669,4122],{},[186,4120,4121],{},"X",[533,4123,4126],{"href":4124,"rel":4125},"https:\u002F\u002Fx.com\u002FVtechcomLabs",[537],"@VtechcomLabs",[541,4128],{},[180,4130,4131],{},[750,4132,4133,4134,205],{},"Change logs are automatically generated based on Git history and semantic versioning. For detailed commit information, please refer to the ",[533,4135,4137],{"href":4072,"rel":4136},[537],"GitHub repository",[4139,4140,4141],"style",{},"html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sHdIc, html code.shiki .sHdIc{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#EEFFFF;--shiki-default-font-style:italic;--shiki-dark:#BABED8;--shiki-dark-font-style:italic}html pre.shiki code .sfNiH, html code.shiki .sfNiH{--shiki-light:#FF5370;--shiki-default:#FF9CAC;--shiki-dark:#FF9CAC}",{"title":998,"searchDepth":1005,"depth":1041,"links":4143},[4144,4151,4165,4176,4181,4188,4199,4205,4212,4217,4226,4232,4239,4246,4252,4258,4263,4269,4274,4279,4284,4285],{"id":168,"depth":1041,"text":4145,"children":4146},"July 2026 — bridge v2.0.0 (next tag)",[4147,4148,4149,4150],{"id":229,"depth":1048,"text":230},{"id":367,"depth":1048,"text":368},{"id":430,"depth":1048,"text":431},{"id":503,"depth":1048,"text":504},{"id":545,"depth":1041,"text":4152,"children":4153},"July 2026 Release — transaction v1.2.0 · core v1.4.1 · bridge v1.3.2 · cardano-wasm v1.0.0 (Latest)",[4154,4156,4158,4160,4162,4164],{"id":583,"depth":1048,"text":4155},"🧠 Memory Safety — @hydra-sdk\u002Ftransaction",{"id":658,"depth":1048,"text":4157},"🚀 New Features — @hydra-sdk\u002Ftransaction",{"id":761,"depth":1048,"text":4159},"🐛 Bug Fixes — @hydra-sdk\u002Ftransaction",{"id":818,"depth":1048,"text":4161},"📦 @hydra-sdk\u002Fcardano-wasm v1.0.0 — first stable release",{"id":856,"depth":1048,"text":4163},"🔧 @hydra-sdk\u002Fcore v1.4.1 & @hydra-sdk\u002Fbridge v1.3.2",{"id":901,"depth":1048,"text":902},{"id":926,"depth":1041,"text":927,"children":4166},[4167,4169,4171,4173,4175],{"id":930,"depth":1048,"text":4168},"🚀 New Features — @hydra-sdk\u002Fcore",{"id":1270,"depth":1048,"text":4170},"♻️ Refactor — @hydra-sdk\u002Fcore",{"id":1320,"depth":1048,"text":4172},"🔧 Protocol — @hydra-sdk\u002Fcore",{"id":1361,"depth":1048,"text":4174},"🐛 Bug Fixes — @hydra-sdk\u002Fcore",{"id":1384,"depth":1048,"text":902},{"id":1396,"depth":1041,"text":1397,"children":4177},[4178,4179,4180],{"id":1400,"depth":1048,"text":4168},{"id":1564,"depth":1048,"text":4174},{"id":1591,"depth":1048,"text":902},{"id":1603,"depth":1041,"text":1604,"children":4182},[4183,4185,4187],{"id":1607,"depth":1048,"text":4184},"🐛 Bug Fixes — @hydra-sdk\u002Fbridge",{"id":1643,"depth":1048,"text":4186},"🛠️ Developer Experience — @hydra-sdk\u002Fbridge",{"id":1725,"depth":1048,"text":902},{"id":1737,"depth":1041,"text":1738,"children":4189},[4190,4192,4194,4196,4197,4198],{"id":1741,"depth":1048,"text":4191},"🚀 New Features — @hydra-sdk\u002Fbridge",{"id":1885,"depth":1048,"text":4193},"⚡ Performance — @hydra-sdk\u002Fbridge",{"id":1956,"depth":1048,"text":4195},"⚡ Performance — @hydra-sdk\u002Fcore",{"id":2016,"depth":1048,"text":4184},{"id":2064,"depth":1048,"text":2065},{"id":2091,"depth":1048,"text":902},{"id":2108,"depth":1041,"text":2109,"children":4200},[4201,4202,4203,4204],{"id":2112,"depth":1048,"text":2113},{"id":2156,"depth":1048,"text":2157},{"id":2187,"depth":1048,"text":2188},{"id":2202,"depth":1048,"text":902},{"id":2224,"depth":1041,"text":2225,"children":4206},[4207,4208,4209,4210,4211],{"id":2228,"depth":1048,"text":2113},{"id":2258,"depth":1048,"text":2157},{"id":2292,"depth":1048,"text":2293},{"id":2313,"depth":1048,"text":2314},{"id":2331,"depth":1048,"text":902},{"id":2353,"depth":1041,"text":2354,"children":4213},[4214,4215,4216],{"id":2357,"depth":1048,"text":2358},{"id":2385,"depth":1048,"text":2386},{"id":2406,"depth":1048,"text":902},{"id":2428,"depth":1041,"text":2429,"children":4218},[4219,4220,4221,4222,4223,4224,4225],{"id":2432,"depth":1048,"text":2433},{"id":2474,"depth":1048,"text":2475},{"id":2511,"depth":1048,"text":2512},{"id":2544,"depth":1048,"text":2545},{"id":2568,"depth":1048,"text":2314},{"id":2591,"depth":1048,"text":902},{"id":2611,"depth":1048,"text":2612},{"id":2637,"depth":1041,"text":2638,"children":4227},[4228,4229,4230,4231],{"id":2641,"depth":1048,"text":2642},{"id":2672,"depth":1048,"text":2157},{"id":2698,"depth":1048,"text":902},{"id":2718,"depth":1048,"text":2719},{"id":2738,"depth":1041,"text":2739,"children":4233},[4234,4235,4236,4237,4238],{"id":2742,"depth":1048,"text":2642},{"id":2777,"depth":1048,"text":2157},{"id":2818,"depth":1048,"text":2314},{"id":2847,"depth":1048,"text":902},{"id":2867,"depth":1048,"text":2868},{"id":2893,"depth":1041,"text":2894,"children":4240},[4241,4242,4243,4244,4245],{"id":2897,"depth":1048,"text":2642},{"id":2949,"depth":1048,"text":2950},{"id":3002,"depth":1048,"text":2157},{"id":3037,"depth":1048,"text":902},{"id":3057,"depth":1048,"text":3058},{"id":3108,"depth":1041,"text":3109,"children":4247},[4248,4249,4250,4251],{"id":3112,"depth":1048,"text":2642},{"id":3141,"depth":1048,"text":2314},{"id":3169,"depth":1048,"text":2157},{"id":3198,"depth":1048,"text":902},{"id":3220,"depth":1041,"text":3221,"children":4253},[4254,4255,4256,4257],{"id":3224,"depth":1048,"text":3225},{"id":3248,"depth":1048,"text":2188},{"id":3265,"depth":1048,"text":3266},{"id":3319,"depth":1048,"text":3320},{"id":3342,"depth":1041,"text":3343,"children":4259},[4260,4261,4262],{"id":3346,"depth":1048,"text":2642},{"id":3368,"depth":1048,"text":2188},{"id":3381,"depth":1048,"text":902},{"id":3400,"depth":1041,"text":3343,"children":4264},[4265,4266,4267,4268],{"id":3403,"depth":1048,"text":3404},{"id":3426,"depth":1048,"text":3427},{"id":3444,"depth":1048,"text":2188},{"id":3468,"depth":1048,"text":902},{"id":3490,"depth":1041,"text":3491,"children":4270},[4271,4272,4273],{"id":3494,"depth":1048,"text":3495},{"id":3523,"depth":1048,"text":3524},{"id":3541,"depth":1048,"text":902},{"id":3563,"depth":1041,"text":3564,"children":4275},[4276,4277,4278],{"id":3567,"depth":1048,"text":3568},{"id":3614,"depth":1048,"text":3615},{"id":3650,"depth":1048,"text":3651},{"id":3690,"depth":1041,"text":3691,"children":4280},[4281,4282,4283],{"id":3694,"depth":1048,"text":3695},{"id":3706,"depth":1048,"text":3707},{"id":3893,"depth":1048,"text":3894},{"id":3962,"depth":1041,"text":3963},{"id":4061,"depth":1041,"text":4062},"Learn about the changes and updates in each version of the Hydra SDK","md",null,{},{"icon":140},{"title":137,"description":4286},"ZtsUrrFMY2okoDcZrgyfEY7sdVEC0KmAn_O0vgbL_R8",[4294,4296],{"title":126,"path":127,"stem":128,"description":4295,"icon":59,"children":-1},"Comprehensive collection of utility functions for Cardano blockchain data, WASM operations, and common development tasks",{"title":142,"path":143,"stem":144,"description":4297,"icon":145,"children":-1},"Upgrade paths for Hydra SDK — bridge v1.x → v2.0, and the earlier v1.1.x utilities system.",1784812303159]