Skip to content
This repository was archived by the owner on Aug 13, 2026. It is now read-only.

Update dependency @arkade-os/sdk to ^0.4.0 - #187

Open
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/arkade-os-sdk-0.x
Open

Update dependency @arkade-os/sdk to ^0.4.0#187
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/arkade-os-sdk-0.x

Conversation

@renovate

@renovate renovate Bot commented Mar 6, 2026

Copy link
Copy Markdown
Contributor

ℹ️ Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Change Age Confidence
@arkade-os/sdk (source) ^0.3.3^0.4.0 age confidence

Release Notes

arkade-os/ts-sdk (@​arkade-os/sdk)

v0.4.61

What's Changed

New Contributors

Full Changelog: https://github.com/arkade-os/ts-sdk/compare/@arkade-os/swap/0.0.3...@​arkade-os/sdk/0.4.61

v0.4.60

What's Changed

This release merges the Arkade Swap feature branch into the SDK, shipping the new @arkade-os/swap package alongside improvements to the VHTLC and contract subsystems.

New Package: @arkade-os/swap

The @arkade-os/swap package is now part of the ts-sdk monorepo. It provides the full RFQ (Request-For-Quote) swap infrastructure:

  • Maker-side RFQ — submit intents and manage offer covenants with the contract manager
  • Taker-side RFQ — quote, then fill without further server interaction
  • Lightning send/receive corridors — drive funded RFQ swaps to completion via RfqSwapManager
  • Onchain BTC corridor — onchain HTLC leg for the maker-side RFQ layer
  • Nostr RFQ transport — bring Nostr-based RFQ into the package
  • Lockup registration — register RFQ lockups before funding, retryable on its own
  • Lightning-receive claim — client-side claim driven by the swap manager arm
  • Derived secrets — RFQ swap secrets derived from seed instead of stored
VHTLC
  • feat(vhtlc): ScriptV2 — a new HTLC construct for swap corridors
  • feat(vhtlc): non-interactive claim and refund leaves; packages/swap adopts VHTLC.Script
  • fix(vhtlc): nonInteractiveRefund is immediate, gated by server+receiver, not a timelock
  • fix(vhtlc): validate P2TR destination scripts by content, not just length
  • fix(contracts): refuse an explicit settle of a VHTLC before its refund window opens
Contract System
  • feat(contracts): gate generic spending on a per-contract predicate
  • feat(contracts): retained-but-unwatched contract watch state
  • feat(worker): service-worker bus accepts an intentRepository
  • fix(contracts): handlerless contract row no longer fails the whole sync
  • fix(contracts): contain a contract whose params its handler rejects
  • fix(contracts): PathContext receives the block height it declares
  • fix(contracts): judge timelocks by chain time, and CSV per input
SDK Fixes
  • fix(sdk): honour withUnrolled in the worker's getVtxos
  • fix(sdk): report every spendability exclusion from one snapshot
  • fix(sdk): stop a look-ahead drain from outliving dispose()
Security
  • fix(swap): closed a nonce-reuse vulnerability in ClaimPacket handling; HTTP transport hardened (class: replay / nonce-reuse; location: packages/swap ClaimPacket path)
Other
  • fix(vtxo-manager): price the intent fee in renewVtxos and recoverVtxos
  • fix(ts-sdk): declare typescript/tsup as devDependencies for standalone builds
  • feat(arkade): pin the emulator co-signer key per network

Full Changelog: https://github.com/arkade-os/ts-sdk/compare/@arkade-os/sdk/0.4.59...@​arkade-os/sdk/0.4.60

v0.4.59

What's Changed

  • docs(swap): name the roles user and solver, not maker and taker by @​tiero in #​710
  • docs(swap): finish the role rename, and say where the price comes from by @​tiero in #​711
  • chore: add repository field to published packages by @​pietro909 in #​707
  • docs(swap): this route is RFQ too, and cancel is its refund path by @​tiero in #​715
  • fix(wallet): name the override that lowers a rejected timelock floor by @​Kukks in #​721
  • feat(arkade): pin the emulator co-signer key per network by @​Kukks in #​729

Full Changelog: https://github.com/arkade-os/ts-sdk/compare/@arkade-os/boltz-swap/0.3.63...@​arkade-os/sdk/0.4.59

v0.4.58

What's Changed

  • chore: widen engines.node upper bound to allow Node 26 by @​Kukks in #​685
  • fix(vtxo-manager): price the intent fee in renewVtxos and recoverVtxos by @​Kukks in #​698
  • docs(swap): pin the maker/taker roles against the RFQ naming collision by @​tiero in #​693
  • feat(service-worker): forward the timelock floor overrides to the worker wallet by @​pietro909 in #​706

Full Changelog: https://github.com/arkade-os/ts-sdk/compare/@arkade-os/boltz-swap/0.3.62...@​arkade-os/sdk/0.4.58

v0.4.57

What's Changed

Full Changelog: https://github.com/arkade-os/ts-sdk/compare/@arkade-os/boltz-swap/0.3.61...@​arkade-os/sdk/0.4.57

v0.4.56

What's Changed

Full Changelog: https://github.com/arkade-os/ts-sdk/compare/@arkade-os/boltz-swap/0.3.60...@​arkade-os/sdk/0.4.56

v0.4.55

What's Changed

Full Changelog: https://github.com/arkade-os/ts-sdk/compare/@arkade-os/boltz-swap/0.3.59...@​arkade-os/sdk/0.4.55

v0.4.54

What's Changed

  • feat(core): security hardening ahead of the Swap entity migration by @​pietro909 in #​653
  • feat(payment): modular payment router (ark/onchain/lightning/chain-swap rails) by @​Kukks in #​586
  • feat(exit): cancel a running unilateral-exit Executor with an AbortSignal by @​Kukks in #​663
  • perf(history): batch tx-time indexer reads by @​pietro909 in #​661

Full Changelog: https://github.com/arkade-os/ts-sdk/compare/@arkade-os/boltz-swap/0.3.58...@​arkade-os/sdk/0.4.54

v0.4.53

What's Changed

Full Changelog: https://github.com/arkade-os/ts-sdk/compare/@arkade-os/boltz-swap/0.3.57...@​arkade-os/sdk/0.4.53

v0.4.52

What's Changed

Full Changelog: https://github.com/arkade-os/ts-sdk/compare/@arkade-os/boltz-swap/0.3.56...@​arkade-os/sdk/0.4.52

v0.4.51

What's Changed

Full Changelog: https://github.com/arkade-os/ts-sdk/compare/@arkade-os/boltz-swap/0.3.55...@​arkade-os/sdk/0.4.51

v0.4.50

What's Changed

Full Changelog: https://github.com/arkade-os/ts-sdk/compare/@arkade-os/boltz-swap/0.3.54...@​arkade-os/sdk/0.4.50

v0.4.49

What's Changed

Full Changelog: https://github.com/arkade-os/ts-sdk/compare/@arkade-os/boltz-swap/0.3.53...@​arkade-os/sdk/0.4.49

v0.4.48

What's Changed

Full Changelog: https://github.com/arkade-os/ts-sdk/compare/@arkade-os/boltz-swap/0.3.52...@​arkade-os/sdk/0.4.48

v0.4.47

What's Changed

Full Changelog: https://github.com/arkade-os/ts-sdk/compare/@arkade-os/boltz-swap/0.3.51...@​arkade-os/sdk/0.4.47

v0.4.46

What's Changed

Full Changelog: https://github.com/arkade-os/ts-sdk/compare/@arkade-os/boltz-swap/0.3.50...@​arkade-os/sdk/0.4.46

v0.4.45

What's Changed

  • feat(sdk): VTXO exit-data availability — local-first resolver + capture/prune by @​Kukks in #​608
  • Offline-first wallet: survive an offline/uncooperative operator by @​pietro909 in #​609

Full Changelog: https://github.com/arkade-os/ts-sdk/compare/@arkade-os/boltz-swap/0.3.49...@​arkade-os/sdk/0.4.45

v0.4.44

What's Changed

Full Changelog: https://github.com/arkade-os/ts-sdk/compare/@arkade-os/boltz-swap/0.3.48...@​arkade-os/sdk/0.4.44

v0.4.43

What's Changed

  • fix(sdk): bump @​marcbachmann/cel-js to 8.0.0 for MetaMask Snap (SES) compatibility by @​Kukks in #​602
  • chore(regtest): pin submodule to arkade-regtest master (arkd v0.9.11) by @​Kukks in #​604
  • test(e2e): verify X-Digest / DIGEST_MISMATCH round-trip across a real signer rotation by @​Kukks in #​605
  • feat(repositories): NArk persistence parity — IntentRepository + VirtualTxRepository (storage layer) by @​Kukks in #​494
  • feat(sdk): refresh deprecated-signer cache on migration so custom renewal loops survive rotation by @​Kukks in #​603
  • fix(sdk): wrap transport-level fetch failures in a typed FetchError by @​Kukks in #​601

Full Changelog: https://github.com/arkade-os/ts-sdk/compare/@arkade-os/boltz-swap/0.3.47...@​arkade-os/sdk/0.4.43

v0.4.42

What's Changed

New Contributors

Full Changelog: https://github.com/arkade-os/ts-sdk/compare/@arkade-os/boltz-swap/0.3.46...@​arkade-os/sdk/0.4.42

v0.4.41

What's Changed

New Contributors

Full Changelog: https://github.com/arkade-os/ts-sdk/compare/@arkade-os/boltz-swap/0.3.45...@​arkade-os/sdk/0.4.41

v0.4.40

What's Changed

New Contributors

Full Changelog: https://github.com/arkade-os/ts-sdk/compare/@arkade-os/boltz-swap/0.3.44...@​arkade-os/sdk/0.4.40

v0.4.39

What's Changed

  • fix(boltz-swap): refund live VTXOs offchain past CLTV instead of always joining a batch by @​Kukks in #​573

Full Changelog: https://github.com/arkade-os/ts-sdk/compare/@arkade-os/boltz-swap/0.3.43...@​arkade-os/sdk/0.4.39

v0.4.38

What's Changed

Full Changelog: https://github.com/arkade-os/ts-sdk/compare/@arkade-os/boltz-swap/0.3.42...@​arkade-os/sdk/0.4.38

v0.4.37

What's Changed

Full Changelog: https://github.com/arkade-os/ts-sdk/compare/@arkade-os/boltz-swap/0.3.41...@​arkade-os/sdk/0.4.37

v0.4.36

What's Changed

  • feat(boltz-swap): optimistic Lightning sends via waitForSwapFunded by @​tiero in #​556

Full Changelog: https://github.com/arkade-os/ts-sdk/compare/@arkade-os/boltz-swap/0.3.40...@​arkade-os/sdk/0.4.36

v0.4.35

What's Changed

New Contributors

Full Changelog: https://github.com/arkade-os/ts-sdk/compare/@arkade-os/boltz-swap/0.3.39...@​arkade-os/sdk/0.4.35

v0.4.34

What's Changed

Full Changelog: https://github.com/arkade-os/ts-sdk/compare/@arkade-os/boltz-swap/0.3.38...@​arkade-os/sdk/0.4.34

v0.4.33

What's Changed

Full Changelog: https://github.com/arkade-os/ts-sdk/compare/@arkade-os/boltz-swap/0.3.37...@​arkade-os/sdk/0.4.33

v0.4.32

What's Changed

Full Changelog: https://github.com/arkade-os/ts-sdk/compare/@arkade-os/boltz-swap/0.3.36...@​arkade-os/sdk/0.4.32

v0.4.31

What's Changed

Full Changelog: https://github.com/arkade-os/ts-sdk/compare/@arkade-os/boltz-swap/0.3.35...@​arkade-os/sdk/0.4.31

v0.4.30

What's Changed

Full Changelog: https://github.com/arkade-os/ts-sdk/compare/@arkade-os/boltz-swap/0.3.34...@​arkade-os/sdk/0.4.30

v0.4.29

What's Changed

Full Changelog: https://github.com/arkade-os/ts-sdk/compare/@arkade-os/boltz-swap/0.3.33...@​arkade-os/sdk/0.4.29

v0.4.28

What's Changed

Full Changelog: https://github.com/arkade-os/ts-sdk/compare/v0.4.27...@​arkade-os/sdk/0.4.28

v0.4.27

Compare Source

What's Changed

Full Changelog: arkade-os/ts-sdk@v0.4.26...v0.4.27

v0.4.26

Compare Source

What's Changed

Full Changelog: arkade-os/ts-sdk@v0.4.25...v0.4.26

v0.4.25

Compare Source

What's Changed

Full Changelog: arkade-os/ts-sdk@v0.4.24...v0.4.25

v0.4.24

Compare Source

What's Changed

New Contributors

Full Changelog: arkade-os/ts-sdk@v0.4.23...v0.4.24

v0.4.23

Compare Source

Breaking Changes
  • Asset.amount and AssetDetails.supply are now bigint (was
    number).
    Number-typed asset amounts overflowed silently above
    2^53; switching the type ensures protocol-level money handling
    cannot lose precision. Cascade through providers, transaction-history
    aggregation, wallet.getBalance, wallet.send change-output
    accounting, the delegator, validation, and asset coin selection.
    IssuanceParams.amount / ReissuanceParams.amount /
    BurnParams.amount are also bigint now. Persistence layer
    serializes amounts as strings — deserializeAsset accepts legacy
    on-disk numbers, new strings, and runtime bigints, so no data
    migration is required. Callers doing arithmetic on
    asset.amount / assetDetails.supply get a clear TS error and
    must work in bigint or call Number(...) explicitly. (#​472)
Features
  • HDDescriptorProvider for HD receive-address rotation. New
    wallet-layer DescriptorProvider backed by SeedIdentity that
    owns a single global derivation index and rotates the active
    receive descriptor on demand. State persists under
    walletRepository.settings.hd so no schema migration is required.
    The provider is now a pure rotating allocator —
    getNextSigningDescriptor() is the only entry point; the read-side
    "current descriptor" surface lives in the contract repository
    instead. Mirrors the dotnet SDK's IArkadeAddressProvider shape.
    (#​440)
  • HD wallet primitives on SeedIdentity / MnemonicIdentity.
    Identities now expose the wildcard descriptor template directly
    via the public descriptor field, with isOurs matching across
    HD indices and a signWithDescriptor API that derives the right
    child key per request. The descriptors-scure library now drives
    template materialization (expand({ index })), isRanged
    classification, and canonicalExpression — replacing hand-rolled
    regex substitution and tolerating checksum-suffixed templates.
    Constructors take (seed, opts) directly and validate inputs as
    wildcard templates. ReadonlyDescriptorIdentity is HD-aware too,
    so watch-only HD wallets can rotate receive addresses without
    seed access. Secret-bearing state (seed / mnemonic / passphrase)
    is held in module-private WeakMaps rather than public fields,
    removing the JS-level enumeration path that TypeScript visibility
    doesn't actually close. (#​439)
  • Default to bitcoin mainnet + https://arkade.computer. New
    getArkadeServerUrl(network) helper plus mainnet defaults reduce
    the configuration users have to type for production wallets. (#​460)
  • export anchor helpers. TxWeightEstimator, the VSize type,
    and the timelockToSequence / sequenceToTimelock BIP-68
    conversions are now part of the public API for consumers that
    need to estimate fees or work with relative timelocks. (#​468)
Bug Fixes
  • Electrum: transaction.get_merkle missingheight was treated as
    a hard error during electrs index lag.
    electrs can briefly return
    missingheight from get_merkle for txs that are confirmed
    enough to appear in listunspent but not yet fully indexed. The
    provider now treats this the same as the matching wording on
    block.header lookups — confirmation status flips to false until
    the next poll, mirroring the old verbose-tx path's
    blocktime || time || 0 fallback. Genuine errors still propagate.
Internal
  • arkade-regtest image bumped for refreshed regtest fixtures.
    (#​465)

v0.4.22

Compare Source

Bug Fixes
  • ContractWatcher vtxo_received events stopped delivering all
    required fields.
    ContractVtxo was missing the inheritance from
    VirtualCoin, so consumers downcasting to that shape silently lost
    data. The fix re-establishes the type relation, scopes auto-delegate
    to delegate-typed contracts only (and moves the filter into the
    delegator manager where it belongs), and adds a debug log on the
    watcher path so future drift is observable. (#​462)
  • Expo SDK 55 unified versions rejected by peer ranges. SDK 55
    ships expo-sqlite / expo-background-task / expo-task-manager
    on the unified 55.0.x line. Widened the peer ranges to accept both
    the legacy lines and the new unified majors so installs don't
    emit peer warnings. (#​463)

v0.4.21

Compare Source

Bug Fixes
  • Two indexer SSE subscriptions opened per wallet — one from
    notifyIncomingFunds, one from ContractManager — for the same
    scripts.
    notifyIncomingFunds now piggybacks on the
    ContractManager event bus instead of opening its own subscription.
    Adds a cold-start kick in tryUpdateSubscription so the listener
    opens promptly when the first contract is added after a zero-script
    startWatching. Closes #​454. (#​457)
  • Server-vs-client unilateralExitDelay divergence broke contract
    registration after the mainnet pin.
    Wallet now reconciles a
    hardcoded exit delay against the value advertised by arkd.getInfo
    and registers contracts under both so existing addresses keep
    resolving while new addresses use the configured value. (#​456)
  • getWalletScripts / getScriptMap silently fell back to the
    default script on fresh wallets.
    Both accessors guarded contract-
    manager init via internal flags and on a fresh wallet that hadn't
    yet completed bootstrap they returned only the current default
    script — hiding historical default and delegate VTXOs from
    subscriptions and pending-tx flows. Drop the guards and always go
    through getContractManager; let init errors bubble. (#​459)
  • SSE iterator could leak the underlying connection on abort.
    Hardened iterator cleanup so return() and the abort signal both
    release the connection, including the path where the caller never
    iterates (see #​433). (#​453)

v0.4.20

Compare Source

Features
  • Mnemonic and seed identities supported in the service-worker
    wallet.
    ServiceWorkerWallet.create() no longer requires a
    single-private-key identity. Adds a tagged
    SerializedIdentity envelope spanning all SDK identity classes
    (single-key, readonly-single-key, seed, mnemonic,
    readonly-descriptor) and routes it through INITIALIZE_MESSAGE_BUS.
    Readonly wallets always downgrade signing identities at the
    serialization boundary so signing material cannot cross into the
    worker for read-only flows. The legacy { privateKey } /
    { publicKey } wire shape is still accepted by new workers (with
    a one-time deprecation warning) so an older page build can still
    initialize a newer worker during a rolling upgrade; the reverse
    direction is deliberately not supported. SDK-created service-worker
    wallets denormalize their init config so a lost cache (e.g. a
    service-worker restart) self-heals via a rebuilt envelope rather
    than failing with "missing configuration". The mnemonic / seed
    envelopes carry master-seed material — documented as a deliberate
    trade-off for class-preserving round-trip; threat-model section
    added to src/worker/browser/README.md. (#​447)
  • Production-ready ElectrumOnchainProvider. WebSocket-based
    onchain provider implementing the same OnchainProvider interface
    as EsploraProvider. Uses scripthash subscriptions instead of
    polling, derives output amounts from raw tx bytes (exact bigints,
    never Math.round(value * 1e8)), caches the chain tip via a single
    headers subscription, batches initial watchAddresses setup via
    Promise.all, and lifts getTxOutspends from
    O(outputs × history × fetch) to O(4 round trips). Atomic 1P1C
    package broadcast (TRUC / BIP 431) via Fulcrum's
    blockchain.transaction.broadcast_package — there is no fallback
    to sequential broadcast: when the server doesn't implement it, the
    caller gets a clear error rather than a silent failure at the
    parent step. Compatible with both Fulcrum and electrs for the core
    methods (scripthash.{listunspent, get_history, subscribe},
    transaction.{get, get_merkle, broadcast},
    block.header, headers.subscribe, estimatefee, relayfee);
    broadcast_package is Fulcrum-only. (#​450)
  • Output descriptors as first-class contract params. Contract
    handlers now accept descriptor strings (tr(...)) for
    pubKey / serverPubKey instead of Uint8Array. Adds a
    DescriptorProvider interface, a StaticDescriptorProvider
    wrapper for legacy Identity instances, and per-SigningRequest
    descriptors so a single signWithDescriptor() call can sign
    multiple inputs at different derivation indices. Pubkey
    comparisons in role resolution are now case-insensitive. (#​411)
Bug Fixes
  • Service-worker MessageBus could leave a caller's message id
    silently unanswered.
    Six paths could drop responses, hanging the
    client until its own timeout fired: unknown handler tag, handler
    returning null/undefined, handler completing past the per-
    message timeout, dropped reply due to detached source, and so on.
    Every message now produces exactly one final response — explicit
    ack, error, late-delivery (within a 5-minute grace window), or
    abandoned-after-grace. Adds messageTimeoutOverrides so callers
    can set per-message-type / per-handler-tag timeouts (e.g. SETTLE
    needs more than GET_VTXOS), uses Object.prototype.hasOwnProperty
    for the override-map lookup so a message named like a prototype
    method doesn't resolve to a non-numeric value, and labels timeout
    errors with the message type so surfaced errors

Note

PR body was truncated to here.


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate
renovate Bot force-pushed the renovate/arkade-os-sdk-0.x branch 7 times, most recently from ce88a35 to 481602c Compare March 17, 2026 17:32
@renovate
renovate Bot force-pushed the renovate/arkade-os-sdk-0.x branch 2 times, most recently from 5f096d9 to 3f4298f Compare March 19, 2026 18:02
@renovate
renovate Bot force-pushed the renovate/arkade-os-sdk-0.x branch 4 times, most recently from 0fd658f to 59dcf90 Compare March 31, 2026 14:36
@renovate
renovate Bot force-pushed the renovate/arkade-os-sdk-0.x branch 2 times, most recently from 24fb35c to 9c336c9 Compare April 17, 2026 09:03
@renovate
renovate Bot force-pushed the renovate/arkade-os-sdk-0.x branch 5 times, most recently from 0f6c7c4 to 3104ba5 Compare April 28, 2026 11:32
@renovate
renovate Bot force-pushed the renovate/arkade-os-sdk-0.x branch 3 times, most recently from da94854 to 568c42b Compare May 6, 2026 09:58
@renovate
renovate Bot force-pushed the renovate/arkade-os-sdk-0.x branch 3 times, most recently from 2a4c529 to e78667a Compare May 12, 2026 16:55
@renovate
renovate Bot force-pushed the renovate/arkade-os-sdk-0.x branch 2 times, most recently from 654e551 to a39cbce Compare May 22, 2026 15:44
@renovate
renovate Bot force-pushed the renovate/arkade-os-sdk-0.x branch 2 times, most recently from 7d1ac02 to 2daa6df Compare May 27, 2026 17:34
@renovate
renovate Bot force-pushed the renovate/arkade-os-sdk-0.x branch 3 times, most recently from f0582dc to 6205dda Compare June 4, 2026 13:09
@renovate
renovate Bot force-pushed the renovate/arkade-os-sdk-0.x branch 2 times, most recently from dae0238 to 163f5c3 Compare June 15, 2026 20:49
@renovate
renovate Bot force-pushed the renovate/arkade-os-sdk-0.x branch 4 times, most recently from 0bc16d7 to 84677a3 Compare June 19, 2026 21:05
@renovate
renovate Bot force-pushed the renovate/arkade-os-sdk-0.x branch 3 times, most recently from 7ba8f7c to 64e1886 Compare July 6, 2026 15:55
@renovate
renovate Bot force-pushed the renovate/arkade-os-sdk-0.x branch 2 times, most recently from aac3555 to c19daa2 Compare July 11, 2026 06:52
@renovate
renovate Bot force-pushed the renovate/arkade-os-sdk-0.x branch 5 times, most recently from 782a5b6 to 5914b93 Compare July 23, 2026 12:35
@renovate
renovate Bot force-pushed the renovate/arkade-os-sdk-0.x branch 4 times, most recently from d9b784b to 2cc18c2 Compare July 31, 2026 10:42
@renovate
renovate Bot force-pushed the renovate/arkade-os-sdk-0.x branch 4 times, most recently from 9862a0d to 8dd39f2 Compare August 10, 2026 13:37
@renovate
renovate Bot force-pushed the renovate/arkade-os-sdk-0.x branch from 8dd39f2 to 6b40755 Compare August 12, 2026 15:40
@renovate
renovate Bot force-pushed the renovate/arkade-os-sdk-0.x branch from 6b40755 to 7bdff0f Compare August 13, 2026 08:08
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants