From b70eeb40b19f175927d967bda16582cabc2f4a11 Mon Sep 17 00:00:00 2001 From: Ricardo Guilherme Schmidt <3esmit@gmail.com> Date: Fri, 14 Aug 2026 01:03:49 -0300 Subject: [PATCH] feat(token): add token definition app --- apps/common/wallet-ui/README.md | 94 + .../qml/Logos/Wallet/WalletControl.qml | 499 + .../Logos/Wallet/internal/AccountDelegate.qml | 84 + .../Wallet/internal/CreateAccountDialog.qml | 102 + .../Wallet/internal/CreateWalletDialog.qml | 201 + .../Logos/Wallet/internal/LogosCopyButton.qml | 39 + .../Wallet/internal/WalletIconButton.qml | 25 + .../Logos/Wallet/internal/icons/account.svg | 1 + .../qml/Logos/Wallet/internal/icons/back.svg | 1 + .../Logos/Wallet/internal/icons/checkmark.svg | 1 + .../qml/Logos/Wallet/internal/icons/copy.svg | 1 + .../qml/Logos/Wallet/internal/icons/power.svg | 1 + .../Logos/Wallet/internal/icons/settings.svg | 1 + apps/common/wallet-ui/qml/Logos/Wallet/qmldir | 4 + apps/common/wallet-ui/src/AccountModel.cpp | 79 + apps/common/wallet-ui/src/AccountModel.h | 48 + .../common/wallet-ui/src/WalletBackendLogic.h | 453 + apps/token/CMakeLists.txt | 31 + apps/token/README.md | 88 + apps/token/flake.lock | 26873 ++++++++++++++++ apps/token/flake.nix | 71 + apps/token/icons/token.png | Bin 0 -> 5767 bytes apps/token/metadata.json | 25 + apps/token/qml/Main.qml | 101 + apps/token/qml/NavBar.qml | 137 + apps/token/qml/pages/CreatePage.qml | 1463 + apps/token/qml/pages/ManagePage.qml | 1209 + apps/token/qml/state/TokenPrototypeStore.qml | 673 + .../screenshots/token-definition-create.png | Bin 0 -> 153063 bytes apps/token/src/TokenUiBackend.cpp | 6 + apps/token/src/TokenUiBackend.h | 26 + apps/token/src/TokenUiBackend.rep | 46 + apps/token/src/TokenUiPlugin.cpp | 19 + apps/token/src/TokenUiPlugin.h | 38 + apps/token/src/TokenUiPluginInterface.h | 19 + 35 files changed, 32459 insertions(+) create mode 100644 apps/common/wallet-ui/README.md create mode 100644 apps/common/wallet-ui/qml/Logos/Wallet/WalletControl.qml create mode 100644 apps/common/wallet-ui/qml/Logos/Wallet/internal/AccountDelegate.qml create mode 100644 apps/common/wallet-ui/qml/Logos/Wallet/internal/CreateAccountDialog.qml create mode 100644 apps/common/wallet-ui/qml/Logos/Wallet/internal/CreateWalletDialog.qml create mode 100644 apps/common/wallet-ui/qml/Logos/Wallet/internal/LogosCopyButton.qml create mode 100644 apps/common/wallet-ui/qml/Logos/Wallet/internal/WalletIconButton.qml create mode 100644 apps/common/wallet-ui/qml/Logos/Wallet/internal/icons/account.svg create mode 100644 apps/common/wallet-ui/qml/Logos/Wallet/internal/icons/back.svg create mode 100644 apps/common/wallet-ui/qml/Logos/Wallet/internal/icons/checkmark.svg create mode 100644 apps/common/wallet-ui/qml/Logos/Wallet/internal/icons/copy.svg create mode 100644 apps/common/wallet-ui/qml/Logos/Wallet/internal/icons/power.svg create mode 100644 apps/common/wallet-ui/qml/Logos/Wallet/internal/icons/settings.svg create mode 100644 apps/common/wallet-ui/qml/Logos/Wallet/qmldir create mode 100644 apps/common/wallet-ui/src/AccountModel.cpp create mode 100644 apps/common/wallet-ui/src/AccountModel.h create mode 100644 apps/common/wallet-ui/src/WalletBackendLogic.h create mode 100644 apps/token/CMakeLists.txt create mode 100644 apps/token/README.md create mode 100644 apps/token/flake.lock create mode 100644 apps/token/flake.nix create mode 100644 apps/token/icons/token.png create mode 100644 apps/token/metadata.json create mode 100644 apps/token/qml/Main.qml create mode 100644 apps/token/qml/NavBar.qml create mode 100644 apps/token/qml/pages/CreatePage.qml create mode 100644 apps/token/qml/pages/ManagePage.qml create mode 100644 apps/token/qml/state/TokenPrototypeStore.qml create mode 100644 apps/token/screenshots/token-definition-create.png create mode 100644 apps/token/src/TokenUiBackend.cpp create mode 100644 apps/token/src/TokenUiBackend.h create mode 100644 apps/token/src/TokenUiBackend.rep create mode 100644 apps/token/src/TokenUiPlugin.cpp create mode 100644 apps/token/src/TokenUiPlugin.h create mode 100644 apps/token/src/TokenUiPluginInterface.h diff --git a/apps/common/wallet-ui/README.md b/apps/common/wallet-ui/README.md new file mode 100644 index 0000000..51b8897 --- /dev/null +++ b/apps/common/wallet-ui/README.md @@ -0,0 +1,94 @@ +# Shared wallet UI + +Single source of truth for the wallet surface reused across LEZ QML apps +(`apps/amm`, `apps/token`, …): the account/settings navbar controls, the account +list model, and the wallet backend logic that talks to the core +`logos_execution_zone` module. + +This is a plain source tree, **not a flake**. Each app consumes it as a +non-flake path input, sharing it two ways (see any app's `flake.nix`): + +```nix +# apps//flake.nix +inputs.wallet_ui = { url = "path:../common/wallet-ui"; flake = false; }; +# C++ → a per-system runCommand overlays src/* into the app's build source. +# QML → the same runCommand overlays qml/Logos into the app's view dir, so the +# module ships at /qml/Logos/Wallet and NavBar imports it with +# `import "Logos/Wallet"` (relative). +``` + +## Why a relative import (not `import Logos.Wallet`) + +`Logos.Wallet` is structured as a proper QML module (a `qmldir` exporting only +`WalletControl`), but it is imported by **relative path** — `import +"Logos/Wallet"` — rather than by URI. The reason is the runtime: the LEZ +`ui-host` that hosts the view only searches its own baked QML import path +(`/lib` + Qt), and does **not** add the app's plugin dir. A bare +`import Logos.Wallet` URI therefore fails with *module "Logos.Wallet" is not +installed*, while a relative import (which resolves against the importing file's +directory, like `import "pages"`) works. Verified by running the app headlessly +against the real standalone/ui-host. + +PR #228 makes the URI form work by compiling the module with +`qt_add_qml_module(... RESOURCE_PREFIX /qt/qml)`, which embeds the QML as Qt +resources under `qrc:/qt/qml/Logos/Wallet` — a path Qt always searches — so it +does not depend on the app dir being on the import path. When that lands, each +app's `import "Logos/Wallet"` becomes `import Logos.Wallet` (one line), and the +overlay step is replaced by linking the compiled module. The directory layout +here already matches #228, so that swap is mechanical. + +## Contents + +| Path | What | Shared how | +| --- | --- | --- | +| `qml/Logos/Wallet/` | The importable **`Logos.Wallet`** QML module. Public: `WalletControl` (the navbar account/settings control). Private: `internal/*` (create-wallet / create-account dialogs, account delegate, icon buttons) — not listed in `qmldir`, so importers only see `WalletControl`. | Installed to `/lib/Logos/Wallet` via `postInstall`; used as `import Logos.Wallet` | +| `src/AccountModel.{h,cpp}` | `QAbstractListModel` of wallet accounts, exposed to QML via `logos.model("_ui", "accountModel")` | Overlaid into `/src/` at build | +| `src/WalletBackendLogic.h` | All wallet behaviour (open/adopt, account create, balances, sequencer settings, reachability) as a CRTP base | Overlaid into `/src/` at build | + +## How the QML is shared (`Logos.Wallet`) + +Rather than copying QML files into each app, the wallet UI is a real QML module +imported by URI — the same pattern as `Logos.Controls` / `Logos.Theme`. The +standalone/basecamp runtime puts the app's own plugin dir on the QML import +path, so an app that ships `lib/Logos/Wallet/qmldir` can simply: + +```qml +import Logos.Wallet +// ... +WalletControl { backend: ...; accountModel: ... } +``` + +The module boundary keeps the implementation controls private (`internal/`), +and mirrors PR #228's `Logos.Wallet` layout so its richer version (transaction +confirmation, submitted-transaction views, a `WalletProvider` abstraction) can +replace this module's contents without touching the consuming apps. + +## How the backend is shared + +Every app's backend derives from a QtRO `*SimpleSource` generated from its own +`UiBackend.rep`. Those `.rep` files are byte-identical except for the class +name, so the generated sources expose an identical property/slot surface. That +lets `WalletBackendLogic` inherit the generated source, reach its protected +PROP setters, and override its pure-virtual slots directly. A host backend is +then a near-empty shell: + +```cpp +class TokenUiBackend : public WalletBackendLogic { + Q_OBJECT + Q_PROPERTY(AccountModel* accountModel READ accountModel CONSTANT) +public: + explicit TokenUiBackend(LogosAPI* api = nullptr, QObject* parent = nullptr) + : WalletBackendLogic(api, parent, "token_ui", "TokenUI") {} +}; +``` + +The QML wallet components are program-agnostic: the host app passes its concrete +backend replica and account model in via the `backend`/`accountModel` +properties. + +## Editing + +Change these files once here; both apps pick the change up on their next build. +When adding a new wallet slot or PROP, update every app's `UiBackend.rep` +in lockstep (the surfaces must stay identical) and the CMake `SOURCES` lists if +you add files. diff --git a/apps/common/wallet-ui/qml/Logos/Wallet/WalletControl.qml b/apps/common/wallet-ui/qml/Logos/Wallet/WalletControl.qml new file mode 100644 index 0000000..6ae5016 --- /dev/null +++ b/apps/common/wallet-ui/qml/Logos/Wallet/WalletControl.qml @@ -0,0 +1,499 @@ +import QtQuick +import QtQml +import QtQuick.Controls +import QtQuick.Layouts + +import Logos.Theme +import Logos.Controls + +// Private implementation controls (dialogs, delegates, icon buttons). Not part +// of the Logos.Wallet public API (see qmldir) — only WalletControl is exported. +import "internal" + +// Header wallet control (Uniswap-style), with two states: +// - not connected → a "Connect" button that opens the create-wallet modal +// - connected → a single button showing the active account address; +// clicking it opens a popup (top-right, just under the +// button) holding the account selector, create-account and +// disconnect actions. +// The selected account address is exposed via selectedAddress for the host +// app's flows to use as the "from" account. +// +// Shared across LEZ apps — see apps/common/wallet-ui. It is program-agnostic: +// the concrete backend replica (logos.module("_ui")) and account model +// are passed in by the host app via the `backend`/`accountModel` properties. +Item { + id: root + + // Backend replica (logos.module("_ui")) and its account model, + // supplied by the host app. + property var backend: null + property var accountModel: null + + readonly property bool connected: backend !== null && backend.isWalletOpen + + // Index of the active account. selectedAddress/selectedName are derived from + // the model mirror below so they stay valid while the popup (and its list) + // is closed. + property int selectedIndex: 0 + + // Non-visual mirror of the account model: realizes every row regardless of + // popup visibility, so the active account is addressable by index at all + // times (a ListView only realizes rows while it is shown). + Instantiator { + id: accounts + model: root.accountModel + delegate: QtObject { + readonly property string address: model.address ?? "" + readonly property string name: model.name ?? "" + readonly property string balance: model.balance ?? "" + readonly property bool isPublic: model.isPublic ?? false + } + } + + function entryAt(i) { + return (i >= 0 && i < accounts.count) ? accounts.objectAt(i) : null + } + + readonly property string selectedAddress: { + const e = root.entryAt(root.selectedIndex) + return e ? e.address : "" + } + readonly property string selectedName: { + const e = root.entryAt(root.selectedIndex) + return e ? e.name : "" + } + readonly property string selectedBalance: { + const e = root.entryAt(root.selectedIndex) + return e ? e.balance : "" + } + readonly property bool selectedIsPublic: { + const e = root.entryAt(root.selectedIndex) + return e ? e.isPublic : false + } + + // Keep the selection within bounds as accounts are added/removed. + function clampSelection() { + if (accounts.count === 0) { root.selectedIndex = 0; return } + if (root.selectedIndex < 0) root.selectedIndex = 0 + else if (root.selectedIndex >= accounts.count) root.selectedIndex = accounts.count - 1 + } + Connections { + target: root.accountModel + ignoreUnknownSignals: true + function onModelReset() { root.clampSelection() } + function onRowsInserted() { root.clampSelection() } + function onRowsRemoved() { root.clampSelection() } + } + + // 0x123456…cdef style truncation for the connected button label. + function truncated(addr) { + if (!addr) return "" + return addr.length > 13 ? (addr.substring(0, 6) + "…" + addr.substring(addr.length - 4)) : addr + } + + // Copy on the QML/view side. Routing this through the backend would call + // QGuiApplication::clipboard() in the (headless) module host process, which + // has no clipboard — that call tears the backend down, dropping the wallet + // connection. A hidden TextEdit copies via the GUI process that owns it. + TextEdit { id: clipboardProxy; visible: false } + function copyToClipboard(text) { + if (!text) return + clipboardProxy.text = text + clipboardProxy.selectAll() + clipboardProxy.copy() + clipboardProxy.deselect() + clipboardProxy.text = "" + } + + implicitWidth: root.connected ? connectedButton.width : connectButton.width + implicitHeight: 40 + + // ── Disconnected: Connect ──────────────────────────────────────────── + LogosButton { + id: connectButton + anchors.right: parent.right + anchors.verticalCenter: parent.verticalCenter + height: 40 + visible: !root.connected + enabled: root.backend !== null + text: qsTr("Connect") + onClicked: { + // Re-open an existing wallet; only show the create modal on first run. + if (root.backend && root.backend.walletExists) + logos.watch(root.backend.openExisting(), + function(ok) { if (!ok) console.warn("openExisting failed") }, + function(error) { console.warn("openExisting error:", error) }) + else + createWalletDialog.open() + } + } + + // ── Connected: address pill that toggles the wallet menu ───────────── + Rectangle { + id: connectedButton + anchors.right: parent.right + anchors.verticalCenter: parent.verticalCenter + visible: root.connected + implicitHeight: 40 + implicitWidth: connectedRow.implicitWidth + Theme.spacing.medium * 2 + radius: height / 2 + // Keep an opaque dark fill in both states: the navbar is white, and the + // active "muted" fill is translucent gray, which renders light over white + // and makes the white label unreadable. Signal "open" with an accent + // border instead. + color: Theme.palette.backgroundSecondary + border.width: 1 + border.color: walletMenu.opened ? Theme.palette.overlayOrange : "transparent" + + RowLayout { + id: connectedRow + anchors.centerIn: parent + spacing: Theme.spacing.small + + Rectangle { + Layout.preferredWidth: 8 + Layout.preferredHeight: 8 + radius: 4 + color: "#39c06a" + } + LogosText { + text: root.truncated(root.selectedAddress) || qsTr("Connected") + font.pixelSize: Theme.typography.secondaryText + color: Theme.palette.text + } + LogosText { + text: walletMenu.opened ? "▴" : "▾" + font.pixelSize: Theme.typography.secondaryText + color: Theme.palette.textSecondary + } + } + + MouseArea { + anchors.fill: parent + cursorShape: Qt.PointingHandCursor + // CloseOnPressOutside already dismisses the popup on this same press + // (the button is outside it), so `opened` is false by the time this + // fires. Without the recency guard the dismissing click would just + // reopen it. If it just closed, leave it closed. + onClicked: { + if (walletMenu.opened || (Date.now() - walletMenu.lastClosedMs) < 200) + walletMenu.close() + else + walletMenu.open() + } + } + } + + // ── Wallet menu popup (top-right, under the connected button) ───────── + Popup { + id: walletMenu + parent: connectedButton + y: connectedButton.height + Theme.spacing.small + x: connectedButton.width - width // right-align under the button + width: 360 + padding: Theme.spacing.medium + closePolicy: Popup.CloseOnEscape | Popup.CloseOnPressOutside + + // Timestamp of the last dismissal, used by the toggle button to tell a + // genuine "open" click from the press that just closed the popup. + property real lastClosedMs: 0 + onClosed: { + walletMenu.lastClosedMs = Date.now() + // Always reopen on the main (selected-account) view. + if (viewStack.depth > 1) + viewStack.pop(null, StackView.Immediate) + } + + background: Rectangle { + color: Theme.palette.backgroundTertiary + border.width: 1 + border.color: Theme.palette.backgroundElevated + radius: Theme.spacing.radiusLarge + } + + // Two stacked views: the main view (active account + actions) and the + // accounts view (full list + create). The popup height follows the + // active view's natural height, animated so the resize isn't abrupt. + contentItem: StackView { + id: viewStack + clip: true + implicitWidth: walletMenu.availableWidth + implicitHeight: currentItem ? currentItem.implicitHeight : 0 + initialItem: mainView + + Behavior on implicitHeight { + NumberAnimation { duration: 160; easing.type: Easing.OutCubic } + } + + pushEnter: Transition { NumberAnimation { property: "opacity"; from: 0; to: 1; duration: 120 } } + pushExit: Transition { NumberAnimation { property: "opacity"; from: 1; to: 0; duration: 120 } } + popEnter: Transition { NumberAnimation { property: "opacity"; from: 0; to: 1; duration: 120 } } + popExit: Transition { NumberAnimation { property: "opacity"; from: 1; to: 0; duration: 120 } } + } + + // ── Main view: account icon + power icon, then the active account ── + Component { + id: mainView + + ColumnLayout { + spacing: Theme.spacing.medium + + // Top-right actions: open the account list / disconnect. + RowLayout { + Layout.fillWidth: true + spacing: Theme.spacing.small + + Item { Layout.fillWidth: true } + + WalletIconButton { + iconSource: Qt.resolvedUrl("internal/icons/account.svg") + onClicked: viewStack.push(accountsView) + } + WalletIconButton { + iconSource: Qt.resolvedUrl("internal/icons/settings.svg") + onClicked: viewStack.push(settingsView) + } + WalletIconButton { + iconSource: Qt.resolvedUrl("internal/icons/power.svg") + onClicked: { + walletMenu.close() + if (root.backend) root.backend.disconnectWallet() + } + } + } + + // Active account card. + Rectangle { + Layout.fillWidth: true + Layout.preferredHeight: cardColumn.implicitHeight + Theme.spacing.medium * 2 + radius: Theme.spacing.radiusLarge + color: Theme.palette.backgroundMuted + + ColumnLayout { + id: cardColumn + anchors.fill: parent + anchors.margins: Theme.spacing.medium + spacing: Theme.spacing.small + + RowLayout { + Layout.fillWidth: true + spacing: Theme.spacing.small + + LogosText { + text: root.selectedName + font.pixelSize: Theme.typography.secondaryText + font.bold: true + } + Rectangle { + Layout.preferredWidth: tagLabel.implicitWidth + Theme.spacing.small * 2 + Layout.preferredHeight: tagLabel.implicitHeight + 4 + radius: 4 + color: Theme.palette.backgroundSecondary + LogosText { + id: tagLabel + anchors.centerIn: parent + text: root.selectedIsPublic ? qsTr("Public") : qsTr("Private") + font.pixelSize: Theme.typography.secondaryText + color: Theme.palette.textSecondary + } + } + Item { Layout.fillWidth: true } + LogosText { + text: root.selectedBalance.length > 0 ? root.selectedBalance : "—" + font.bold: true + } + } + + RowLayout { + Layout.fillWidth: true + spacing: 0 + LogosText { + Layout.fillWidth: true + verticalAlignment: Text.AlignVCenter + text: root.selectedAddress + font.pixelSize: Theme.typography.secondaryText + color: Theme.palette.textMuted + elide: Text.ElideMiddle + } + LogosCopyButton { + Layout.preferredHeight: 40 + Layout.preferredWidth: 40 + visible: root.selectedAddress.length > 0 + onCopyText: root.copyToClipboard(root.selectedAddress) + icon.color: Theme.palette.textMuted + } + } + } + } + } + } + + // ── Accounts view: back + full list + create ────────────────────── + Component { + id: accountsView + + ColumnLayout { + spacing: Theme.spacing.medium + + // Header: back to the main view + title. + RowLayout { + Layout.fillWidth: true + spacing: Theme.spacing.small + + WalletIconButton { + iconSource: Qt.resolvedUrl("internal/icons/back.svg") + onClicked: viewStack.pop() + } + LogosText { + Layout.fillWidth: true + text: qsTr("Accounts") + font.bold: true + color: Theme.palette.text + } + } + + // Account list: tap a row to make it the active account, then + // return to the main view so the selection is reflected. + ListView { + Layout.fillWidth: true + Layout.preferredHeight: Math.min(contentHeight, 260) + clip: true + model: root.accountModel + spacing: Theme.spacing.small + ScrollIndicator.vertical: ScrollIndicator { } + + delegate: AccountDelegate { + width: ListView.view.width + highlighted: index === root.selectedIndex + onClicked: { + root.selectedIndex = index + viewStack.pop() + } + onCopyRequested: (text) => root.copyToClipboard(text) + } + } + + LogosButton { + Layout.fillWidth: true + height: 40 + text: qsTr("Add") + // Leave the wallet menu open behind the (modal) dialog. + onClicked: createAccountDialog.open() + } + } + } + + // ── Settings view: back + editable network (sequencer) ──────────── + Component { + id: settingsView + + ColumnLayout { + spacing: Theme.spacing.medium + + // Header: back to the main view + title. + RowLayout { + Layout.fillWidth: true + spacing: Theme.spacing.small + + WalletIconButton { + iconSource: Qt.resolvedUrl("internal/icons/back.svg") + onClicked: viewStack.pop() + } + LogosText { + Layout.fillWidth: true + text: qsTr("Settings") + font.bold: true + color: Theme.palette.text + } + } + + LogosText { + text: qsTr("Network (sequencer URL)") + font.pixelSize: Theme.typography.secondaryText + color: Theme.palette.textSecondary + } + + LogosTextField { + id: seqField + Layout.fillWidth: true + placeholderText: "http://127.0.0.1:3040" + // Initialize from the live value without binding, so typing + // isn't clobbered when sequencerAddr updates after a save. + Component.onCompleted: text = root.backend ? root.backend.sequencerAddr : "" + } + + LogosText { + id: seqStatus + Layout.fillWidth: true + visible: text.length > 0 + wrapMode: Text.WordWrap + font.pixelSize: Theme.typography.secondaryText + property bool ok: false + color: ok ? Theme.palette.success : Theme.palette.error + } + + LogosButton { + Layout.fillWidth: true + height: 40 + text: qsTr("Save") + onClicked: { + if (!root.backend) return + seqStatus.text = "" + logos.watch(root.backend.changeSequencerAddr(seqField.text), + function(ok) { + seqStatus.ok = ok + seqStatus.text = ok ? qsTr("Network updated.") + : qsTr("Failed to update network.") + }, + function(error) { + seqStatus.ok = false + seqStatus.text = qsTr("Error: %1").arg(error) + }) + } + } + } + } + } + + // ── Dialogs ────────────────────────────────────────────────────────── + CreateWalletDialog { + id: createWalletDialog + walletHome: root.backend ? root.backend.walletHome : "" + onCreateWallet: function(password) { + if (!root.backend) return + // createNewDefault returns the new wallet's seed phrase (empty on + // failure). On success we hand it to the dialog, which switches to + // its backup page — we do NOT close here, so the user can't skip it. + logos.watch(root.backend.createNewDefault(password), + function(mnemonic) { + if (mnemonic && mnemonic.length > 0) + createWalletDialog.mnemonic = mnemonic + else + createWalletDialog.createError = qsTr("Failed to create wallet. Please try again.") + }, + function(error) { + createWalletDialog.createError = qsTr("Error creating wallet: %1").arg(error) + }) + } + onCopyRequested: function(text) { + if (root.backend) root.backend.copyToClipboard(text) + } + } + + CreateAccountDialog { + id: createAccountDialog + onCreatePublicRequested: { + if (!root.backend) return + logos.watch(root.backend.createAccountPublic(), + function(_id) { /* model updates via NOTIFY after refresh */ }, + function(error) { console.warn("createAccountPublic failed:", error) }) + } + onCreatePrivateRequested: { + if (!root.backend) return + logos.watch(root.backend.createAccountPrivate(), + function(_id) { /* model updates via NOTIFY after refresh */ }, + function(error) { console.warn("createAccountPrivate failed:", error) }) + } + } +} diff --git a/apps/common/wallet-ui/qml/Logos/Wallet/internal/AccountDelegate.qml b/apps/common/wallet-ui/qml/Logos/Wallet/internal/AccountDelegate.qml new file mode 100644 index 0000000..14c03ee --- /dev/null +++ b/apps/common/wallet-ui/qml/Logos/Wallet/internal/AccountDelegate.qml @@ -0,0 +1,84 @@ +import QtQuick +import QtQuick.Controls +import QtQuick.Layouts + +import Logos.Theme +import Logos.Controls + +// One account row in the account dropdown. Ported from the LEZ wallet UI. +ItemDelegate { + id: root + + // Emitted when the user clicks the copy icon; the parent view connects this + // to its QML-side clipboard helper (AccountControl.copyToClipboard). + signal copyRequested(string text) + + leftPadding: Theme.spacing.medium + rightPadding: Theme.spacing.medium + topPadding: Theme.spacing.medium + bottomPadding: Theme.spacing.medium + + background: Rectangle { + color: root.highlighted || root.hovered ? + Theme.palette.backgroundMuted : + Theme.palette.backgroundTertiary + radius: Theme.spacing.radiusLarge + } + + contentItem: ColumnLayout { + spacing: Theme.spacing.small + RowLayout { + Layout.fillWidth: true + spacing: Theme.spacing.small + + LogosText { + text: model.name ?? "" + font.pixelSize: Theme.typography.secondaryText + font.bold: true + } + + Rectangle { + Layout.preferredWidth: tagLabel.implicitWidth + Theme.spacing.small * 2 + Layout.preferredHeight: tagLabel.implicitHeight + 4 + radius: 4 + color: Theme.palette.backgroundSecondary + + LogosText { + id: tagLabel + anchors.centerIn: parent + text: model.isPublic ? qsTr("Public") : qsTr("Private") + font.pixelSize: Theme.typography.secondaryText + color: Theme.palette.textSecondary + } + } + + Item { Layout.fillWidth: true } + + LogosText { + text: model.balance && model.balance.length > 0 ? model.balance : "—" + font.bold: true + } + } + + RowLayout { + Layout.fillWidth: true + spacing: 0 + LogosText { + id: addressLabel + Layout.fillWidth: true + verticalAlignment: Text.AlignVCenter + text: model.address ?? "" + font.pixelSize: Theme.typography.secondaryText + color: Theme.palette.textMuted + elide: Text.ElideMiddle + } + LogosCopyButton { + Layout.preferredHeight: 40 + Layout.preferredWidth: 40 + onCopyText: root.copyRequested(model.address) + visible: addressLabel.text + icon.color: Theme.palette.textMuted + } + } + } +} diff --git a/apps/common/wallet-ui/qml/Logos/Wallet/internal/CreateAccountDialog.qml b/apps/common/wallet-ui/qml/Logos/Wallet/internal/CreateAccountDialog.qml new file mode 100644 index 0000000..8070795 --- /dev/null +++ b/apps/common/wallet-ui/qml/Logos/Wallet/internal/CreateAccountDialog.qml @@ -0,0 +1,102 @@ +import QtQuick +import QtQuick.Controls +import QtQuick.Layouts + +import Logos.Theme +import Logos.Controls + +// Public/private account creation dialog. Ported from the LEZ wallet UI. +Popup { + id: root + + signal createPublicRequested() + signal createPrivateRequested() + + modal: true + dim: true + padding: Theme.spacing.large + closePolicy: Popup.CloseOnEscape | Popup.CloseOnPressOutside + + // Center on the full-window overlay rather than the small navbar control + // this popup is declared inside. + parent: Overlay.overlay + anchors.centerIn: parent + width: 360 + + background: Rectangle { + color: Theme.palette.backgroundSecondary + radius: Theme.spacing.radiusXlarge + border.color: Theme.palette.backgroundElevated + } + + contentItem: ColumnLayout { + id: contentLayout + // Pin to the popup's padded width so children stay within the modal. + width: root.availableWidth + spacing: Theme.spacing.large + + LogosText { + text: qsTr("Create account") + font.pixelSize: Theme.typography.titleText + font.weight: Theme.typography.weightBold + color: Theme.palette.text + } + + LogosText { + text: qsTr("Choose account type.") + font.pixelSize: Theme.typography.secondaryText + color: Theme.palette.textSecondary + Layout.topMargin: -Theme.spacing.small + } + + RowLayout { + Layout.fillWidth: true + spacing: Theme.spacing.medium + + ColumnLayout { + Layout.fillWidth: true + spacing: 0 + + LogosText { + text: qsTr("Private") + font.pixelSize: Theme.typography.primaryText + color: Theme.palette.text + } + LogosText { + text: qsTr("Private balance and activity.") + font.pixelSize: Theme.typography.secondaryText + color: Theme.palette.textSecondary + wrapMode: Text.WordWrap + Layout.fillWidth: true + } + } + + LogosSwitch { + id: privateSwitch + checked: false + } + } + + RowLayout { + Layout.topMargin: Theme.spacing.medium + spacing: Theme.spacing.medium + Layout.fillWidth: true + LogosButton { + text: qsTr("Cancel") + Layout.fillWidth: true + onClicked: root.close() + } + LogosButton { + text: qsTr("Create") + Layout.fillWidth: true + onClicked: { + if (privateSwitch.checked) + root.createPrivateRequested() + else + root.createPublicRequested() + root.close() + } + } + } + } +} diff --git a/apps/common/wallet-ui/qml/Logos/Wallet/internal/CreateWalletDialog.qml b/apps/common/wallet-ui/qml/Logos/Wallet/internal/CreateWalletDialog.qml new file mode 100644 index 0000000..05c8d6e --- /dev/null +++ b/apps/common/wallet-ui/qml/Logos/Wallet/internal/CreateWalletDialog.qml @@ -0,0 +1,201 @@ +import QtQuick +import QtQuick.Controls +import QtQuick.Layouts + +import Logos.Theme +import Logos.Controls + +// Wallet creation modal. Two pages, driven by whether a mnemonic exists yet: +// 1. Password entry — emits createWallet(password); the parent creates the +// wallet and, on success, sets `mnemonic` to the returned seed phrase. +// 2. Seed-phrase backup — shows the mnemonic once and gates dismissal behind +// an explicit acknowledgement. This is the only time the phrase is shown, +// so the popup is not auto-dismissable while it is visible. +// Storage/config live at the per-app default (backend.walletHome) — no path +// picking. Opened from the navbar "Connect" button. +Popup { + id: root + + // Where the wallet will be stored, shown for transparency. + property string walletHome: "" + property string createError: "" + // Set by the parent to the BIP39 seed phrase once creation succeeds. A + // non-empty value flips the dialog to the backup page. + property string mnemonic: "" + + signal createWallet(string password) + signal copyRequested(string text) + + modal: true + dim: true + padding: Theme.spacing.large + // Once the wallet exists we must not let the user dismiss the modal (and + // lose the only view of their seed phrase) by clicking away or pressing Esc. + closePolicy: root.mnemonic.length > 0 + ? Popup.NoAutoClose + : (Popup.CloseOnEscape | Popup.CloseOnPressOutside) + // Center on the full-window overlay rather than the small navbar control + // this popup is declared inside. + parent: Overlay.overlay + anchors.centerIn: parent + width: 380 + + onOpened: { + passwordField.text = "" + confirmField.text = "" + root.createError = "" + root.mnemonic = "" + passwordField.forceActiveFocus() + } + + background: Rectangle { + color: Theme.palette.backgroundSecondary + radius: Theme.spacing.radiusXlarge + border.color: Theme.palette.backgroundElevated + } + + contentItem: ColumnLayout { + // Pin to the popup's padded width so long text wraps and fillWidth + // children don't push the layout wider than the modal. + width: root.availableWidth + spacing: 0 + + // ── Page 1: password entry ──────────────────────────────────────── + ColumnLayout { + id: passwordPage + visible: root.mnemonic.length === 0 + Layout.fillWidth: true + spacing: Theme.spacing.large + + LogosText { + text: qsTr("Create your wallet") + font.pixelSize: Theme.typography.titleText + font.weight: Theme.typography.weightBold + color: Theme.palette.text + } + + LogosText { + text: qsTr("Secure your wallet with a password. It will be stored on this device at %1.") + .arg(root.walletHome || qsTr("the default location")) + font.pixelSize: Theme.typography.secondaryText + color: Theme.palette.textSecondary + wrapMode: Text.WordWrap + Layout.fillWidth: true + Layout.topMargin: -Theme.spacing.small + } + + LogosTextField { + id: passwordField + Layout.fillWidth: true + placeholderText: qsTr("Password") + echoMode: TextInput.Password + Keys.onReturnPressed: createButton.tryCreate() + } + LogosTextField { + id: confirmField + Layout.fillWidth: true + placeholderText: qsTr("Confirm password") + echoMode: TextInput.Password + Keys.onReturnPressed: createButton.tryCreate() + } + + LogosText { + Layout.fillWidth: true + font.pixelSize: Theme.typography.secondaryText + color: Theme.palette.error + wrapMode: Text.WordWrap + visible: text.length > 0 + text: root.createError + } + + RowLayout { + Layout.topMargin: Theme.spacing.small + Layout.fillWidth: true + spacing: Theme.spacing.medium + LogosButton { + text: qsTr("Cancel") + Layout.fillWidth: true + onClicked: root.close() + } + LogosButton { + id: createButton + Layout.fillWidth: true + text: qsTr("Create Wallet") + function tryCreate() { + if (passwordField.text.length === 0) { + root.createError = qsTr("Password cannot be empty.") + } else if (passwordField.text !== confirmField.text) { + root.createError = qsTr("Passwords do not match.") + } else { + root.createError = "" + root.createWallet(passwordField.text) + } + } + onClicked: tryCreate() + } + } + } + + // ── Page 2: seed-phrase backup ──────────────────────────────────── + ColumnLayout { + id: backupPage + visible: root.mnemonic.length > 0 + Layout.fillWidth: true + spacing: Theme.spacing.large + + LogosText { + text: qsTr("Back up your recovery phrase") + font.pixelSize: Theme.typography.titleText + font.weight: Theme.typography.weightBold + color: Theme.palette.text + } + + LogosText { + text: qsTr("Write these words down in order and store them somewhere safe. Anyone with this phrase can control your wallet, and it will not be shown again — it is the only way to recover access.") + font.pixelSize: Theme.typography.secondaryText + color: Theme.palette.textSecondary + wrapMode: Text.WordWrap + Layout.fillWidth: true + Layout.topMargin: -Theme.spacing.small + } + + Rectangle { + Layout.fillWidth: true + radius: Theme.spacing.radiusLarge + color: Theme.palette.backgroundElevated + implicitHeight: phraseText.implicitHeight + 2 * Theme.spacing.medium + + LogosText { + id: phraseText + anchors.fill: parent + anchors.margins: Theme.spacing.medium + text: root.mnemonic + wrapMode: Text.WordWrap + lineHeight: 1.4 + font.pixelSize: Theme.typography.primaryText + font.weight: Theme.typography.weightBold + color: Theme.palette.text + } + } + + LogosButton { + Layout.fillWidth: true + text: qsTr("Copy to clipboard") + onClicked: root.copyRequested(root.mnemonic) + } + + LogosCheckbox { + id: ackCheck + Layout.fillWidth: true + text: qsTr("I have safely backed up my recovery phrase") + } + + LogosButton { + Layout.fillWidth: true + enabled: ackCheck.checked + text: qsTr("Continue") + onClicked: root.close() + } + } + } +} diff --git a/apps/common/wallet-ui/qml/Logos/Wallet/internal/LogosCopyButton.qml b/apps/common/wallet-ui/qml/Logos/Wallet/internal/LogosCopyButton.qml new file mode 100644 index 0000000..7c1d7bd --- /dev/null +++ b/apps/common/wallet-ui/qml/Logos/Wallet/internal/LogosCopyButton.qml @@ -0,0 +1,39 @@ +import QtQuick +import QtQuick.Controls + +import Logos.Theme + +Button { + id: root + + signal copyText() + + implicitWidth: 24 + implicitHeight: 24 + display: AbstractButton.IconOnly + flat: true + + property string iconSource: Qt.resolvedUrl("icons/copy.svg") + + icon.source: root.iconSource + icon.width: 24 + icon.height: 24 + icon.color: Theme.palette.textSecondary + + function reset() { + iconSource = Qt.resolvedUrl("icons/copy.svg") + } + + Timer { + id: resetTimer + interval: 1500 + repeat: false + onTriggered: root.reset() + } + + onClicked: { + root.copyText() + root.iconSource = Qt.resolvedUrl("icons/checkmark.svg") + resetTimer.restart() + } +} diff --git a/apps/common/wallet-ui/qml/Logos/Wallet/internal/WalletIconButton.qml b/apps/common/wallet-ui/qml/Logos/Wallet/internal/WalletIconButton.qml new file mode 100644 index 0000000..61545e0 --- /dev/null +++ b/apps/common/wallet-ui/qml/Logos/Wallet/internal/WalletIconButton.qml @@ -0,0 +1,25 @@ +import QtQuick +import QtQuick.Controls + +import Logos.Theme + +// Small icon-only action button for the wallet menu. Uses the same Button + +// icon.source/icon.color path as LogosCopyButton, which renders reliably here +// (LogosIconButton's Image + MultiEffect shader path does not). +Button { + id: root + + property url iconSource + property color iconColor: Theme.palette.textSecondary + property int iconSize: 18 + + implicitWidth: 32 + implicitHeight: 32 + display: AbstractButton.IconOnly + flat: true + + icon.source: root.iconSource + icon.width: root.iconSize + icon.height: root.iconSize + icon.color: root.iconColor +} diff --git a/apps/common/wallet-ui/qml/Logos/Wallet/internal/icons/account.svg b/apps/common/wallet-ui/qml/Logos/Wallet/internal/icons/account.svg new file mode 100644 index 0000000..779d76a --- /dev/null +++ b/apps/common/wallet-ui/qml/Logos/Wallet/internal/icons/account.svg @@ -0,0 +1 @@ + diff --git a/apps/common/wallet-ui/qml/Logos/Wallet/internal/icons/back.svg b/apps/common/wallet-ui/qml/Logos/Wallet/internal/icons/back.svg new file mode 100644 index 0000000..6960875 --- /dev/null +++ b/apps/common/wallet-ui/qml/Logos/Wallet/internal/icons/back.svg @@ -0,0 +1 @@ + diff --git a/apps/common/wallet-ui/qml/Logos/Wallet/internal/icons/checkmark.svg b/apps/common/wallet-ui/qml/Logos/Wallet/internal/icons/checkmark.svg new file mode 100644 index 0000000..2eabb54 --- /dev/null +++ b/apps/common/wallet-ui/qml/Logos/Wallet/internal/icons/checkmark.svg @@ -0,0 +1 @@ + diff --git a/apps/common/wallet-ui/qml/Logos/Wallet/internal/icons/copy.svg b/apps/common/wallet-ui/qml/Logos/Wallet/internal/icons/copy.svg new file mode 100644 index 0000000..cfa6cf8 --- /dev/null +++ b/apps/common/wallet-ui/qml/Logos/Wallet/internal/icons/copy.svg @@ -0,0 +1 @@ + diff --git a/apps/common/wallet-ui/qml/Logos/Wallet/internal/icons/power.svg b/apps/common/wallet-ui/qml/Logos/Wallet/internal/icons/power.svg new file mode 100644 index 0000000..5900ca3 --- /dev/null +++ b/apps/common/wallet-ui/qml/Logos/Wallet/internal/icons/power.svg @@ -0,0 +1 @@ + diff --git a/apps/common/wallet-ui/qml/Logos/Wallet/internal/icons/settings.svg b/apps/common/wallet-ui/qml/Logos/Wallet/internal/icons/settings.svg new file mode 100644 index 0000000..77f89ae --- /dev/null +++ b/apps/common/wallet-ui/qml/Logos/Wallet/internal/icons/settings.svg @@ -0,0 +1 @@ + diff --git a/apps/common/wallet-ui/qml/Logos/Wallet/qmldir b/apps/common/wallet-ui/qml/Logos/Wallet/qmldir new file mode 100644 index 0000000..53183e8 --- /dev/null +++ b/apps/common/wallet-ui/qml/Logos/Wallet/qmldir @@ -0,0 +1,4 @@ +module Logos.Wallet +# Public API. Implementation controls live under internal/ and are intentionally +# not exported — importers of Logos.Wallet only see WalletControl. +WalletControl 1.0 WalletControl.qml diff --git a/apps/common/wallet-ui/src/AccountModel.cpp b/apps/common/wallet-ui/src/AccountModel.cpp new file mode 100644 index 0000000..63992f8 --- /dev/null +++ b/apps/common/wallet-ui/src/AccountModel.cpp @@ -0,0 +1,79 @@ +#include "AccountModel.h" + +#include + +AccountModel::AccountModel(QObject* parent) + : QAbstractListModel(parent) +{ +} + +int AccountModel::rowCount(const QModelIndex& parent) const +{ + if (parent.isValid()) + return 0; + return m_entries.size(); +} + +QVariant AccountModel::data(const QModelIndex& index, int role) const +{ + if (!index.isValid() || index.row() < 0 || index.row() >= m_entries.size()) + return QVariant(); + + const AccountEntry& e = m_entries.at(index.row()); + switch (role) { + case NameRole: return e.name; + case AddressRole: return e.address; + case BalanceRole: return e.balance; + case IsPublicRole: return e.isPublic; + default: return QVariant(); + } +} + +QHash AccountModel::roleNames() const +{ + return { + { NameRole, "name" }, + { AddressRole, "address" }, + { BalanceRole, "balance" }, + { IsPublicRole, "isPublic" } + }; +} + +void AccountModel::replaceFromJsonArray(const QJsonArray& arr) +{ + beginResetModel(); + const int oldCount = m_entries.size(); + m_entries.clear(); + int idx = 0; + for (const QJsonValue& v : arr) { + AccountEntry e; + e.name = QStringLiteral("Account %1").arg(++idx); + e.balance = QString(); + if (v.isObject()) { + const QJsonObject obj = v.toObject(); + e.address = obj.value(QStringLiteral("account_id")).toString(); + e.isPublic = obj.value(QStringLiteral("is_public")).toBool(true); + } else { + e.address = v.toString(); + e.isPublic = true; + } + m_entries.append(e); + } + endResetModel(); + if (oldCount != m_entries.size()) + emit countChanged(); +} + +void AccountModel::setBalanceByAddress(const QString& address, const QString& balance) +{ + for (int i = 0; i < m_entries.size(); ++i) { + if (m_entries.at(i).address == address) { + if (m_entries.at(i).balance != balance) { + m_entries[i].balance = balance; + const QModelIndex idx = index(i, 0); + emit dataChanged(idx, idx, { BalanceRole }); + } + return; + } + } +} diff --git a/apps/common/wallet-ui/src/AccountModel.h b/apps/common/wallet-ui/src/AccountModel.h new file mode 100644 index 0000000..5509b15 --- /dev/null +++ b/apps/common/wallet-ui/src/AccountModel.h @@ -0,0 +1,48 @@ +#pragma once + +#include +#include +#include +#include + +// One wallet account row. Mirrors the shape returned by the core wallet +// module's list_accounts() (account_id + is_public), with a display name and +// a lazily-fetched balance. +struct AccountEntry { + QString name; + QString address; + QString balance; + bool isPublic = true; +}; + +// QAbstractListModel of wallet accounts, exposed to QML via +// logos.model("_ui", "accountModel"). Shared across LEZ apps +// (apps/common/wallet-ui); ported from the LEZ wallet UI. +class AccountModel : public QAbstractListModel { + Q_OBJECT + Q_PROPERTY(int count READ count NOTIFY countChanged) +public: + enum Role { + NameRole = Qt::UserRole + 1, + AddressRole, + BalanceRole, + IsPublicRole + }; + Q_ENUM(Role) + + explicit AccountModel(QObject* parent = nullptr); + + int rowCount(const QModelIndex& parent = QModelIndex()) const override; + QVariant data(const QModelIndex& index, int role = Qt::DisplayRole) const override; + QHash roleNames() const override; + + void replaceFromJsonArray(const QJsonArray& arr); + void setBalanceByAddress(const QString& address, const QString& balance); + int count() const { return m_entries.size(); } + +signals: + void countChanged(); + +private: + QVector m_entries; +}; diff --git a/apps/common/wallet-ui/src/WalletBackendLogic.h b/apps/common/wallet-ui/src/WalletBackendLogic.h new file mode 100644 index 0000000..b3bf9ce --- /dev/null +++ b/apps/common/wallet-ui/src/WalletBackendLogic.h @@ -0,0 +1,453 @@ +#ifndef WALLET_BACKEND_LOGIC_H +#define WALLET_BACKEND_LOGIC_H + +// Shared wallet backend logic for LEZ ui_qml apps (apps/common/wallet-ui). +// +// Every app's backend derives from a per-app QtRO SimpleSource generated from +// its own UiBackend.rep. Those .rep files are byte-identical except for +// the class name, so the generated SimpleSources expose an identical property +// surface (isWalletOpen, walletExists, configPath, storagePath, walletHome, +// lastSyncedBlock, currentBlockHeight, sequencerAddr, sequencerReachable) and +// the same wallet slots. That lets the whole implementation live here once, +// parameterised on the generated SimpleSource: WalletBackendLogic derives +// from Base, so it can reach Base's protected PROP setters and override Base's +// pure-virtual .rep slots directly. +// +// A host backend is then a near-empty shell — it only adds Q_OBJECT, the +// accountModel Q_PROPERTY, and a constructor that names the module: +// +// class FooUiBackend : public WalletBackendLogic { +// Q_OBJECT +// Q_PROPERTY(AccountModel* accountModel READ accountModel CONSTANT) +// public: +// explicit FooUiBackend(LogosAPI* api = nullptr, QObject* parent = nullptr) +// : WalletBackendLogic(api, parent, "foo_ui", "FooUI") {} +// }; + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include "logos_api.h" +#include "logos_sdk.h" + +#include "AccountModel.h" + +// Base is the generated UiBackendSimpleSource. We inherit it so we can +// access its protected PROP setters and override its pure-virtual .rep slots. +template +class WalletBackendLogic : public Base { + static constexpr const char* SETTINGS_ORG = "Logos"; + // Sticky "user pressed Disconnect" flag so the wallet stays locked across + // relaunches until the user reconnects. + static constexpr const char* DISCONNECTED_KEY = "disconnected"; + static constexpr int WALLET_FFI_SUCCESS = 0; + // Wallet home env override. Mirrors LEZ's own var so the app shares the + // canonical wallet (~/.lee/wallet) used by the wallet UI and other apps. + static constexpr const char* WALLET_HOME_ENV = "LEE_WALLET_HOME_DIR"; + + // Normalise file:// URLs and OS paths to a plain local path. + static QString toLocalPath(const QString& path) { + if (path.startsWith("file://") || path.contains("/")) + return QUrl::fromUserInput(path).toLocalFile(); + return path; + } + +public: + // moduleName: the LEZ module name (e.g. "token_ui"), used for the fallback + // LogosAPI. settingsApp: the QSettings application key (e.g. "TokenUI"). + WalletBackendLogic(LogosAPI* logosAPI, QObject* parent, + const char* moduleName, const char* settingsApp) + : Base(parent), + m_settingsApp(settingsApp), + m_accountModel(new AccountModel(this)), + m_logosAPI(logosAPI ? logosAPI : new LogosAPI(moduleName, this)), + m_logos(new LogosModules(m_logosAPI)), + m_net(new QNetworkAccessManager(this)), + m_reachabilityTimer(new QTimer(this)) + { + // PROP defaults via the generated (protected) setters. + this->setIsWalletOpen(false); + this->setLastSyncedBlock(0); + this->setCurrentBlockHeight(0); + this->setWalletHome(defaultWalletHome()); + // Assume reachable until a probe proves otherwise (avoids a startup flash). + this->setSequencerReachable(true); + + // Periodically re-probe the sequencer so the banner reacts to a node + // going up/down while the app is running. Probes are no-ops until a + // wallet (and thus a sequencer address) is open. + m_reachabilityTimer->setInterval(10000); + QObject::connect(m_reachabilityTimer, &QTimer::timeout, this, + [this]() { checkReachability(); }); + m_reachabilityTimer->start(); + + // Always resolve against the canonical wallet home (LEE_WALLET_HOME_DIR + // or ~/.lee/wallet). We intentionally don't seed config/storage paths + // from QSettings: a previously-persisted per-app path would otherwise + // override the default and pin the app to the old keystore. + + // A wallet exists on disk if its storage file is present (drives whether + // the navbar "Connect" reconnects or offers to create a wallet). + const QString effectiveStorage = + this->storagePath().isEmpty() ? defaultStoragePath() : this->storagePath(); + this->setWalletExists(QFileInfo::exists(effectiveStorage)); + + // ui-host runs our constructor inside initLogos(), synchronously, BEFORE + // it enables remoting and emits READY. Any blocking RPC here would stall + // ui-host startup past its ready watchdog. Defer the open+refresh chain + // to the first event-loop tick so ui-host finishes wiring itself up. + QTimer::singleShot(0, this, [this]() { openOrAdoptWallet(); }); + + // Save wallet on quit; host may not call destructors so this is + // best-effort. + QObject::connect(qApp, &QCoreApplication::aboutToQuit, this, + [this]() { saveWallet(); }, Qt::DirectConnection); + } + + ~WalletBackendLogic() override + { + saveWallet(); + delete m_logos; + } + + AccountModel* accountModel() const { return m_accountModel; } + + // ── .rep slot overrides ────────────────────────────────────────────────── + + QString createAccountPublic() override + { + const QString result = m_logos->logos_execution_zone.create_account_public(); + if (!result.isEmpty()) + refreshAccounts(); + return result; + } + + QString createAccountPrivate() override + { + const QString result = m_logos->logos_execution_zone.create_account_private(); + if (!result.isEmpty()) + refreshAccounts(); + return result; + } + + void refreshAccounts() override + { + const QJsonArray arr = QJsonArray::fromVariantList(m_logos->logos_execution_zone.list_accounts()); + m_accountModel->replaceFromJsonArray(arr); + refreshBalances(); + } + + void refreshBalances() override + { + refreshBlockHeights(); + if (this->currentBlockHeight() > 0) + m_logos->logos_execution_zone.sync_to_block(static_cast(this->currentBlockHeight())); + + for (int i = 0; i < m_accountModel->count(); ++i) { + const QModelIndex idx = m_accountModel->index(i, 0); + const QString addr = m_accountModel->data(idx, AccountModel::AddressRole).toString(); + const bool isPub = m_accountModel->data(idx, AccountModel::IsPublicRole).toBool(); + m_accountModel->setBalanceByAddress(addr, getBalance(addr, isPub)); + } + saveWallet(); + } + + QString getBalance(QString accountIdHex, bool isPublic) override + { + return m_logos->logos_execution_zone.get_balance(accountIdHex, isPublic); + } + + QString createNewDefault(QString password) override + { + QDir().mkpath(defaultWalletHome()); + return createNew(defaultConfigPath(), defaultStoragePath(), password); + } + + QString createNew(QString configPath, QString storagePath, QString password) override + { + const QString localConfig = toLocalPath(configPath); + const QString localStorage = toLocalPath(storagePath); + // create_new returns the new wallet's BIP39 mnemonic (empty on failure). + // We hand it back to the caller instead of discarding it: wallet creation + // is the only moment the seed phrase is recoverable, so the UI must force + // a backup step before the user can proceed. + const QString mnemonic = m_logos->logos_execution_zone.create_new(localConfig, localStorage, password); + if (mnemonic.isEmpty()) { + qWarning() << m_settingsApp << "backend: create_new failed (empty mnemonic)"; + return QString(); + } + + persistConfigPath(localConfig); + persistStoragePath(localStorage); + this->setWalletExists(true); + QSettings(SETTINGS_ORG, m_settingsApp).setValue(DISCONNECTED_KEY, false); + this->setIsWalletOpen(true); + refreshAccounts(); + refreshBlockHeights(); + refreshSequencerAddr(); + return mnemonic; + } + + bool openExisting() override + { + // Adopt a shared open wallet (Basecamp), else open our own from disk. A + // freshly-created shared wallet can be open with zero accounts, so probe + // open-ness rather than keying off list_accounts() alone. + if (sharedWalletIsOpen()) { + const QJsonArray existing = QJsonArray::fromVariantList(m_logos->logos_execution_zone.list_accounts()); + this->setIsWalletOpen(true); + m_accountModel->replaceFromJsonArray(existing); + refreshBalances(); + refreshSequencerAddr(); + QSettings(SETTINGS_ORG, m_settingsApp).setValue(DISCONNECTED_KEY, false); + return true; + } + + const QString cfg = this->configPath().isEmpty() ? defaultConfigPath() : this->configPath(); + const QString stg = this->storagePath().isEmpty() ? defaultStoragePath() : this->storagePath(); + if (!QFileInfo::exists(stg)) + return false; + + const int err = m_logos->logos_execution_zone.open(cfg, stg); + if (err != WALLET_FFI_SUCCESS) { + qWarning() << m_settingsApp << "backend: openExisting failed, code" << err; + return false; + } + persistConfigPath(cfg); + persistStoragePath(stg); + this->setIsWalletOpen(true); + QSettings(SETTINGS_ORG, m_settingsApp).setValue(DISCONNECTED_KEY, false); + refreshAccounts(); + refreshBlockHeights(); + refreshSequencerAddr(); + return true; + } + + void disconnectWallet() override + { + // UI-local lock: persist wallet state, drop our view of it, and remember + // the choice. We do NOT close the core module's wallet handle — in + // Basecamp that instance is shared with other apps. + saveWallet(); + this->setIsWalletOpen(false); + m_accountModel->replaceFromJsonArray(QJsonArray()); + QSettings(SETTINGS_ORG, m_settingsApp).setValue(DISCONNECTED_KEY, true); + } + + bool changeSequencerAddr(QString url) override + { + const QString trimmed = url.trimmed(); + if (trimmed.isEmpty()) { + qWarning() << m_settingsApp << "backend: refusing to set empty sequencer_addr"; + return false; + } + + const QString cfg = this->configPath().isEmpty() ? defaultConfigPath() : this->configPath(); + + // Preserve the other config fields (poll timeouts, retries) — only swap + // the endpoint. The wallet reads this file on open via + // from_path_or_initialize_default. + QJsonObject obj; + QFile in(cfg); + if (in.open(QIODevice::ReadOnly)) { + obj = QJsonDocument::fromJson(in.readAll()).object(); + in.close(); + } + obj.insert(QStringLiteral("sequencer_addr"), trimmed); + + QFile out(cfg); + if (!out.open(QIODevice::WriteOnly | QIODevice::Truncate)) { + qWarning() << m_settingsApp << "backend: cannot write wallet config" << cfg; + return false; + } + out.write(QJsonDocument(obj).toJson(QJsonDocument::Indented)); + out.close(); + + // Re-open so the live wallet uses the new endpoint right away. + if (this->isWalletOpen()) { + const QString stg = this->storagePath().isEmpty() ? defaultStoragePath() : this->storagePath(); + const int err = m_logos->logos_execution_zone.open(cfg, stg); + if (err != WALLET_FFI_SUCCESS) { + qWarning() << m_settingsApp << "backend: reopen after sequencer change failed, code" << err; + return false; + } + refreshSequencerAddr(); + refreshAccounts(); + } + return true; + } + + void copyToClipboard(QString text) override + { + if (QGuiApplication::clipboard()) + QGuiApplication::clipboard()->setText(text); + } + +private: + // ── Internal helpers (not part of the .rep slot surface) ───────────────── + + static QString defaultWalletHome() + { + const QByteArray override = qgetenv(WALLET_HOME_ENV); + if (!override.isEmpty()) + return QString::fromLocal8Bit(override); + // LEZ's canonical wallet home, shared with the wallet UI and other LEZ + // apps (matches lez/wallet get_home_default_path()). + return QDir::homePath() + QStringLiteral("/.lee/wallet"); + } + + QString defaultConfigPath() const + { + return defaultWalletHome() + QStringLiteral("/wallet_config.json"); + } + + QString defaultStoragePath() const + { + return defaultWalletHome() + QStringLiteral("/storage.json"); + } + + void openOrAdoptWallet() + { + // Respect an explicit user disconnect: stay locked, show "Connect". + if (QSettings(SETTINGS_ORG, m_settingsApp).value(DISCONNECTED_KEY, false).toBool()) + return; + + // In Basecamp the logos_execution_zone module is a single shared + // instance, so the wallet may already be open (e.g. opened by the + // dedicated wallet app). Adopt that wallet instead of fighting over it: + // mirror its state rather than re-opening from disk, which could clobber + // unsaved in-memory accounts the other app holds. A freshly-created + // shared wallet can be open with zero accounts, so we can't key off + // list_accounts() alone (see sharedWalletIsOpen). + if (sharedWalletIsOpen()) { + const QJsonArray existing = QJsonArray::fromVariantList(m_logos->logos_execution_zone.list_accounts()); + qDebug() << m_settingsApp << "backend: adopting already-open shared wallet" + << existing.size() << "accounts"; + this->setIsWalletOpen(true); + m_accountModel->replaceFromJsonArray(existing); + refreshBalances(); + refreshSequencerAddr(); + return; + } + + // Standalone (own core instance): auto-open a previously-created wallet. + // Use persisted paths if the user picked custom ones, else the per-app + // default. Only open if the storage actually exists, otherwise stay + // closed so QML shows the "Connect" entry point (no noisy FFI errors on + // first run). + const QString cfg = this->configPath().isEmpty() ? defaultConfigPath() : this->configPath(); + const QString stg = this->storagePath().isEmpty() ? defaultStoragePath() : this->storagePath(); + if (!QFileInfo::exists(stg)) + return; // No wallet yet — QML shows "Connect". + + qDebug() << m_settingsApp << "backend: opening wallet with config" << cfg << "storage" << stg; + const int err = m_logos->logos_execution_zone.open(cfg, stg); + if (err == WALLET_FFI_SUCCESS) { + persistConfigPath(cfg); + persistStoragePath(stg); + this->setIsWalletOpen(true); + refreshAccounts(); + refreshBlockHeights(); + refreshSequencerAddr(); + } else { + qWarning() << m_settingsApp << "backend: wallet open failed, code" << err; + } + } + + bool sharedWalletIsOpen() + { + // list_accounts() is non-empty only once the wallet holds accounts, so + // it can't distinguish "no wallet open" from "open but empty" (a wallet + // that was just created and hasn't had an account added yet). Fall back + // to a handle-dependent, account-independent signal: an open wallet + // always has a sequencer address (from its config, defaulted on open), + // while a closed core returns an empty string. This lets us adopt a + // freshly-created shared wallet instead of re-opening it from disk. + if (!QJsonArray::fromVariantList(m_logos->logos_execution_zone.list_accounts()).isEmpty()) + return true; + return !m_logos->logos_execution_zone.get_sequencer_addr().isEmpty(); + } + + void refreshBlockHeights() + { + const int lastVal = m_logos->logos_execution_zone.get_last_synced_block(); + const int currentVal = m_logos->logos_execution_zone.get_current_block_height(); + if (this->lastSyncedBlock() != lastVal) + this->setLastSyncedBlock(lastVal); + if (this->currentBlockHeight() != currentVal) + this->setCurrentBlockHeight(currentVal); + } + + void refreshSequencerAddr() + { + const QString addr = m_logos->logos_execution_zone.get_sequencer_addr(); + if (this->sequencerAddr() != addr) + this->setSequencerAddr(addr); + // Probe right away so the banner reflects the (possibly new) endpoint + // without waiting for the next periodic tick. + checkReachability(); + } + + void checkReachability() + { + const QString addr = this->sequencerAddr(); + if (addr.isEmpty()) + return; + + QNetworkRequest req{QUrl(addr)}; + req.setTransferTimeout(4000); + QNetworkReply* reply = m_net->get(req); + QObject::connect(reply, &QNetworkReply::finished, this, [this, reply]() { + // Any HTTP response (even a 404) means the node is up; only a + // transport failure (connection refused, host not found, timeout) + // counts as down. + const bool gotHttpStatus = + reply->attribute(QNetworkRequest::HttpStatusCodeAttribute).isValid(); + const bool reachable = gotHttpStatus || reply->error() == QNetworkReply::NoError; + if (this->sequencerReachable() != reachable) + this->setSequencerReachable(reachable); + reply->deleteLater(); + }); + } + + void saveWallet() + { + if (this->isWalletOpen()) + m_logos->logos_execution_zone.save(); + } + + // These only update the in-session PROPs (so subsequent open/refresh calls + // reuse the same path). They are not written to QSettings: the app always + // resolves against the canonical wallet home, so there's nothing to remember + // across launches. + void persistConfigPath(const QString& path) { this->setConfigPath(toLocalPath(path)); } + void persistStoragePath(const QString& path) { this->setStoragePath(toLocalPath(path)); } + + QString m_settingsApp; + + AccountModel* m_accountModel; + + LogosAPI* m_logosAPI; + LogosModules* m_logos; + + QNetworkAccessManager* m_net; + QTimer* m_reachabilityTimer; +}; + +#endif // WALLET_BACKEND_LOGIC_H diff --git a/apps/token/CMakeLists.txt b/apps/token/CMakeLists.txt new file mode 100644 index 0000000..6488bdf --- /dev/null +++ b/apps/token/CMakeLists.txt @@ -0,0 +1,31 @@ +cmake_minimum_required(VERSION 3.14) +project(TokenUiPlugin LANGUAGES CXX) + +if(DEFINED ENV{LOGOS_MODULE_BUILDER_ROOT}) + include($ENV{LOGOS_MODULE_BUILDER_ROOT}/cmake/LogosModule.cmake) +else() + message(FATAL_ERROR "LogosModule.cmake not found. Set LOGOS_MODULE_BUILDER_ROOT.") +endif() + +# ui_qml module with a hand-written C++ backend (QtRO .rep view contract + +# generated *SimpleSource/*ViewPluginBase). Mirrors the LEZ wallet UI module. +logos_module( + NAME token_ui + REP_FILE src/TokenUiBackend.rep + SOURCES + src/TokenUiPluginInterface.h + src/TokenUiPlugin.h + src/TokenUiPlugin.cpp + src/TokenUiBackend.h + src/TokenUiBackend.cpp + # Shared wallet UI, overlaid from apps/common/wallet-ui at build time. + src/WalletBackendLogic.h + src/AccountModel.h + src/AccountModel.cpp + FIND_PACKAGES + Qt6Gui + Qt6Network + LINK_LIBRARIES + Qt6::Gui + Qt6::Network +) diff --git a/apps/token/README.md b/apps/token/README.md new file mode 100644 index 0000000..12c8df2 --- /dev/null +++ b/apps/token/README.md @@ -0,0 +1,88 @@ +# Token UI + +A QML UI application for the token program. + +See the [Logos QML UI App Tutorial](https://github.com/logos-co/logos-tutorial/blob/master/tutorial-qml-ui-app.md) for more information. + +> **Status:** interactive UI prototype. The **Create** view models the current +> Token Program's fungible and non-fungible definition settings, and **Inspect** +> renders the supplied July 12, 2026 testnet fixture snapshot. It never creates +> accounts, signs, reads a live chain, or submits a transaction. + +## Token-definition prototype + +The prototype is deliberately local-only. It lets an operator prepare every +currently supported creation shape and see the resulting stored state before a +production transaction path exists: + +- Fungible definitions: raw `u128` supply; fixed (`None`), self, or external + mint authority; metadata omitted or linked. +- Non-fungible definitions: printable supply plus required metadata, with an + initial master holding that controls printing. +- Metadata: `Simple` or `Expanded` standard, URI, and creators string. The + program initializes `primary_sale_date` to `0`; it has no creation input for + decimals, symbol, description, image, royalties, collection, or mutable + metadata. +- Target accounts: definition, first holding/master, and metadata (when used) + are surfaced because each must be fresh and authorized at submission time. + +The **Inspect** fixtures are a historical testnet reference, not a live read. +They include fixed, self-authorized, external-authority, revoked-authority, and +metadata-backed fungibles, plus the Glitchlings NFT collection. Display decimals +shown for fungibles are UI inference from the fixture policy; the Token Program +does not store a decimal field. + +Metadata-backed definitions and NFT definitions need typed instruction +serialization today because the generic IDL cannot encode the structured +creation arguments. Any production submission implementation must use that +route rather than treating this prototype as a transaction client. + +## Wallet / chain integration + +This app is a `ui_qml` module with a hand-written C++ backend +(`src/TokenUiBackend.*`, plugin in `src/TokenUiPlugin.*`) that depends on the +core **`logos_execution_zone`** wallet module. The backend calls the core +module's wallet FFI through `m_logos->logos_execution_zone.*` and exposes an +async QtRO surface (`src/TokenUiBackend.rep`) plus an account list model to the +QML view. The wallet backend and navbar are ported from the AMM UI app. + +**Onboarding is non-invasive.** The app opens straight to the first screen; the +navbar shows **Connect** (opens a password-only modal) or **Connected** + the +account selector. There is no path picking — the wallet uses LEZ's canonical +home, `~/.lee/wallet/` (override with `LEE_WALLET_HOME_DIR`, the same var LEZ +honors), and its config (`wallet_config.json`) self-initializes. + +Account/keystore sharing follows the runtime: + +- **Standalone** (`nix run .`): own core-module instance, but the canonical + `~/.lee/wallet` keystore is shared with the LEZ wallet UI and any other LEZ + app on the machine. A previously-created wallet auto-opens on launch. +- **Inside Basecamp**: the core wallet module is a single shared instance, so on + startup the backend **adopts** the already-open wallet (see + `openOrAdoptWallet()`), surfacing **shared** accounts across apps. + +## Setup + +This project requires Nix with experimental features enabled. If you haven't already, enable them permanently: + +```bash +mkdir -p ~/.config/nix && echo "experimental-features = nix-command flakes" >> ~/.config/nix/nix.conf +``` + +## Running the UI + +Start the UI with: + +```bash +nix run . +``` + +This builds and runs the application in development mode. + +## Updating Dependencies + +To update the pinned versions of dependencies in `flake.lock`: + +```bash +nix flake update +``` diff --git a/apps/token/flake.lock b/apps/token/flake.lock new file mode 100644 index 0000000..00ee11b --- /dev/null +++ b/apps/token/flake.lock @@ -0,0 +1,26873 @@ +{ + "nodes": { + "crane": { + "locked": { + "lastModified": 1780532242, + "narHash": "sha256-D+BsdpxmtUwtqGoY0IXPhHgTlmqgcZKCEo1oMyn7ep0=", + "owner": "ipetkov", + "repo": "crane", + "rev": "59a82a1222dd3b2080b5cc52a1a2e8d5f1b77f37", + "type": "github" + }, + "original": { + "owner": "ipetkov", + "repo": "crane", + "type": "github" + } + }, + "default-container": { + "inputs": { + "logos-container": "logos-container", + "logos-nix": "logos-nix_125", + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "default-container", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1781741375, + "narHash": "sha256-PP/2tFfwrbqTzbZKVl46I96xz/ZZj7hi9C3/QeLHtQE=", + "owner": "logos-co", + "repo": "logos-container-subprocess", + "rev": "f4860708a982b361a2e25c5260e13800bcee126e", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-container-subprocess", + "type": "github" + } + }, + "default-module-loader": { + "inputs": { + "logos-container": "logos-container_2", + "logos-cpp-sdk": "logos-cpp-sdk_13", + "logos-module": "logos-module_17", + "logos-module-loader": "logos-module-loader", + "logos-nix": "logos-nix_131", + "logos-protocol": "logos-protocol_3", + "logos-qt-sdk": "logos-qt-sdk_3", + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "default-module-loader", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1781734000, + "narHash": "sha256-TyrUHKnb5llx+Z5GN+bMAbjkxON6w7aj4yN6gokq2eQ=", + "owner": "logos-co", + "repo": "logos-module-loader-qt", + "rev": "08213eb216ae9b33c73830d3cf2d9111d97cbbcb", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-module-loader-qt", + "type": "github" + } + }, + "logos-blockchain-circuits": { + "inputs": { + "nixpkgs": "nixpkgs_124" + }, + "locked": { + "lastModified": 1781004244, + "narHash": "sha256-zd4XYY+HPOMJXigHQDmXDvt7D1988YNPUwPPznhpFdA=", + "owner": "logos-blockchain", + "repo": "logos-blockchain-circuits", + "rev": "2846ee7a4cfa24458bb8063412ab2e753b344d2f", + "type": "github" + }, + "original": { + "owner": "logos-blockchain", + "repo": "logos-blockchain-circuits", + "rev": "2846ee7a4cfa24458bb8063412ab2e753b344d2f", + "type": "github" + } + }, + "logos-capability-module": { + "inputs": { + "logos-module-builder": "logos-module-builder_2" + }, + "locked": { + "lastModified": 1778182598, + "narHash": "sha256-QoyirL/blmVM2cmXQwbR6rmHufQJ6vaJSCkNORu4qaA=", + "owner": "logos-co", + "repo": "logos-capability-module", + "rev": "e675e9e3a98ee69bb303365c2c626f9237bc1ab5", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-capability-module", + "type": "github" + } + }, + "logos-capability-module_10": { + "inputs": { + "logos-cpp-sdk": "logos-cpp-sdk_17", + "logos-module": "logos-module_25", + "logos-nix": "logos-nix_154", + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1774455138, + "narHash": "sha256-szx2dnnY9MP1NpdBnR8E2DRSz9CtQlo/6698zgJcAEM=", + "owner": "logos-co", + "repo": "logos-capability-module", + "rev": "0655be68e0078bede0682bb6a5b53330dac37a72", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-capability-module", + "type": "github" + } + }, + "logos-capability-module_11": { + "inputs": { + "logos-module-builder": "logos-module-builder_6" + }, + "locked": { + "lastModified": 1778182598, + "narHash": "sha256-QoyirL/blmVM2cmXQwbR6rmHufQJ6vaJSCkNORu4qaA=", + "owner": "logos-co", + "repo": "logos-capability-module", + "rev": "e675e9e3a98ee69bb303365c2c626f9237bc1ab5", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-capability-module", + "type": "github" + } + }, + "logos-capability-module_12": { + "inputs": { + "logos-cpp-sdk": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-cpp-sdk" + ], + "logos-module": "logos-module_30", + "logos-nix": "logos-nix_193", + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1774455138, + "narHash": "sha256-szx2dnnY9MP1NpdBnR8E2DRSz9CtQlo/6698zgJcAEM=", + "owner": "logos-co", + "repo": "logos-capability-module", + "rev": "0655be68e0078bede0682bb6a5b53330dac37a72", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-capability-module", + "type": "github" + } + }, + "logos-capability-module_13": { + "inputs": { + "logos-cpp-sdk": "logos-cpp-sdk_22", + "logos-module": "logos-module_31", + "logos-nix": "logos-nix_198", + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1774455138, + "narHash": "sha256-szx2dnnY9MP1NpdBnR8E2DRSz9CtQlo/6698zgJcAEM=", + "owner": "logos-co", + "repo": "logos-capability-module", + "rev": "0655be68e0078bede0682bb6a5b53330dac37a72", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-capability-module", + "type": "github" + } + }, + "logos-capability-module_14": { + "inputs": { + "logos-module-builder": "logos-module-builder_8" + }, + "locked": { + "lastModified": 1780946924, + "narHash": "sha256-8wFILW1oMS1L77Ff4bcC/5W9dytNe6I1rhf5AHhQW2U=", + "owner": "logos-co", + "repo": "logos-capability-module", + "rev": "0013e7653eb1b23d5495e39f149259bd60dc1db4", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-capability-module", + "type": "github" + } + }, + "logos-capability-module_15": { + "inputs": { + "logos-cpp-sdk": [ + "logos_execution_zone", + "logos-module-builder", + "logos-standalone-app", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-cpp-sdk" + ], + "logos-module": "logos-module_41", + "logos-nix": "logos-nix_286", + "nixpkgs": [ + "logos_execution_zone", + "logos-module-builder", + "logos-standalone-app", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1774455138, + "narHash": "sha256-szx2dnnY9MP1NpdBnR8E2DRSz9CtQlo/6698zgJcAEM=", + "owner": "logos-co", + "repo": "logos-capability-module", + "rev": "0655be68e0078bede0682bb6a5b53330dac37a72", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-capability-module", + "type": "github" + } + }, + "logos-capability-module_16": { + "inputs": { + "logos-cpp-sdk": "logos-cpp-sdk_30", + "logos-module": "logos-module_42", + "logos-nix": "logos-nix_291", + "nixpkgs": [ + "logos_execution_zone", + "logos-module-builder", + "logos-standalone-app", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1774455138, + "narHash": "sha256-szx2dnnY9MP1NpdBnR8E2DRSz9CtQlo/6698zgJcAEM=", + "owner": "logos-co", + "repo": "logos-capability-module", + "rev": "0655be68e0078bede0682bb6a5b53330dac37a72", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-capability-module", + "type": "github" + } + }, + "logos-capability-module_17": { + "inputs": { + "logos-module-builder": "logos-module-builder_9" + }, + "locked": { + "lastModified": 1781129198, + "narHash": "sha256-vnJCkDQlGKXStnXFGhATzY3dXwwQT4/nnljReFmAzQc=", + "owner": "logos-co", + "repo": "logos-capability-module", + "rev": "5d438961e2defe72b76028150787d59e586eec8c", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-capability-module", + "type": "github" + } + }, + "logos-capability-module_18": { + "inputs": { + "logos-cpp-sdk": [ + "logos_execution_zone", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-cpp-sdk" + ], + "logos-module": "logos-module_47", + "logos-nix": "logos-nix_330", + "nixpkgs": [ + "logos_execution_zone", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1774455138, + "narHash": "sha256-szx2dnnY9MP1NpdBnR8E2DRSz9CtQlo/6698zgJcAEM=", + "owner": "logos-co", + "repo": "logos-capability-module", + "rev": "0655be68e0078bede0682bb6a5b53330dac37a72", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-capability-module", + "type": "github" + } + }, + "logos-capability-module_19": { + "inputs": { + "logos-cpp-sdk": "logos-cpp-sdk_35", + "logos-module": "logos-module_48", + "logos-nix": "logos-nix_335", + "nixpkgs": [ + "logos_execution_zone", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1774455138, + "narHash": "sha256-szx2dnnY9MP1NpdBnR8E2DRSz9CtQlo/6698zgJcAEM=", + "owner": "logos-co", + "repo": "logos-capability-module", + "rev": "0655be68e0078bede0682bb6a5b53330dac37a72", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-capability-module", + "type": "github" + } + }, + "logos-capability-module_2": { + "inputs": { + "logos-cpp-sdk": [ + "logos-module-builder", + "logos-standalone-app", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-cpp-sdk" + ], + "logos-module": "logos-module_7", + "logos-nix": "logos-nix_18", + "nixpkgs": [ + "logos-module-builder", + "logos-standalone-app", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1774455138, + "narHash": "sha256-szx2dnnY9MP1NpdBnR8E2DRSz9CtQlo/6698zgJcAEM=", + "owner": "logos-co", + "repo": "logos-capability-module", + "rev": "0655be68e0078bede0682bb6a5b53330dac37a72", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-capability-module", + "type": "github" + } + }, + "logos-capability-module_3": { + "inputs": { + "logos-cpp-sdk": "logos-cpp-sdk_4", + "logos-module": "logos-module_8", + "logos-nix": "logos-nix_23", + "nixpkgs": [ + "logos-module-builder", + "logos-standalone-app", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1774455138, + "narHash": "sha256-szx2dnnY9MP1NpdBnR8E2DRSz9CtQlo/6698zgJcAEM=", + "owner": "logos-co", + "repo": "logos-capability-module", + "rev": "0655be68e0078bede0682bb6a5b53330dac37a72", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-capability-module", + "type": "github" + } + }, + "logos-capability-module_4": { + "inputs": { + "logos-module-builder": "logos-module-builder_3" + }, + "locked": { + "lastModified": 1778182598, + "narHash": "sha256-QoyirL/blmVM2cmXQwbR6rmHufQJ6vaJSCkNORu4qaA=", + "owner": "logos-co", + "repo": "logos-capability-module", + "rev": "e675e9e3a98ee69bb303365c2c626f9237bc1ab5", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-capability-module", + "type": "github" + } + }, + "logos-capability-module_5": { + "inputs": { + "logos-cpp-sdk": [ + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-cpp-sdk" + ], + "logos-module": "logos-module_13", + "logos-nix": "logos-nix_62", + "nixpkgs": [ + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1774455138, + "narHash": "sha256-szx2dnnY9MP1NpdBnR8E2DRSz9CtQlo/6698zgJcAEM=", + "owner": "logos-co", + "repo": "logos-capability-module", + "rev": "0655be68e0078bede0682bb6a5b53330dac37a72", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-capability-module", + "type": "github" + } + }, + "logos-capability-module_6": { + "inputs": { + "logos-cpp-sdk": "logos-cpp-sdk_9", + "logos-module": "logos-module_14", + "logos-nix": "logos-nix_67", + "nixpkgs": [ + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1774455138, + "narHash": "sha256-szx2dnnY9MP1NpdBnR8E2DRSz9CtQlo/6698zgJcAEM=", + "owner": "logos-co", + "repo": "logos-capability-module", + "rev": "0655be68e0078bede0682bb6a5b53330dac37a72", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-capability-module", + "type": "github" + } + }, + "logos-capability-module_7": { + "inputs": { + "logos-module-builder": "logos-module-builder_4" + }, + "locked": { + "lastModified": 1781210397, + "narHash": "sha256-LaQ5EuAVZeW6H2JUaBXtXfke6ZZvsqgE9qfeFueKAHI=", + "owner": "logos-co", + "repo": "logos-capability-module", + "rev": "13441afc8e8af8cfd22d6e007c6f46874eac97d9", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-capability-module", + "type": "github" + } + }, + "logos-capability-module_8": { + "inputs": { + "logos-module-builder": "logos-module-builder_5" + }, + "locked": { + "lastModified": 1780946924, + "narHash": "sha256-8wFILW1oMS1L77Ff4bcC/5W9dytNe6I1rhf5AHhQW2U=", + "owner": "logos-co", + "repo": "logos-capability-module", + "rev": "0013e7653eb1b23d5495e39f149259bd60dc1db4", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-capability-module", + "type": "github" + } + }, + "logos-capability-module_9": { + "inputs": { + "logos-cpp-sdk": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-cpp-sdk" + ], + "logos-module": "logos-module_24", + "logos-nix": "logos-nix_149", + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1774455138, + "narHash": "sha256-szx2dnnY9MP1NpdBnR8E2DRSz9CtQlo/6698zgJcAEM=", + "owner": "logos-co", + "repo": "logos-capability-module", + "rev": "0655be68e0078bede0682bb6a5b53330dac37a72", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-capability-module", + "type": "github" + } + }, + "logos-container": { + "inputs": { + "logos-nix": "logos-nix_124", + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "default-container", + "logos-container", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1781732360, + "narHash": "sha256-RJjquPiZz3/LkJaFUGpDxFbt1+paBiVtbbxjVhDMR3o=", + "owner": "logos-co", + "repo": "logos-container", + "rev": "15adc74f829f0cc662bce4f0bfae917cd50e7db4", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-container", + "type": "github" + } + }, + "logos-container_2": { + "inputs": { + "logos-nix": "logos-nix_126", + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "default-module-loader", + "logos-container", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1781732360, + "narHash": "sha256-RJjquPiZz3/LkJaFUGpDxFbt1+paBiVtbbxjVhDMR3o=", + "owner": "logos-co", + "repo": "logos-container", + "rev": "15adc74f829f0cc662bce4f0bfae917cd50e7db4", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-container", + "type": "github" + } + }, + "logos-container_3": { + "inputs": { + "logos-nix": "logos-nix_129", + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "default-module-loader", + "logos-module-loader", + "logos-container", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1781732360, + "narHash": "sha256-RJjquPiZz3/LkJaFUGpDxFbt1+paBiVtbbxjVhDMR3o=", + "owner": "logos-co", + "repo": "logos-container", + "rev": "15adc74f829f0cc662bce4f0bfae917cd50e7db4", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-container", + "type": "github" + } + }, + "logos-container_4": { + "inputs": { + "logos-nix": "logos-nix_255", + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-container", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1781732360, + "narHash": "sha256-RJjquPiZz3/LkJaFUGpDxFbt1+paBiVtbbxjVhDMR3o=", + "owner": "logos-co", + "repo": "logos-container", + "rev": "15adc74f829f0cc662bce4f0bfae917cd50e7db4", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-container", + "type": "github" + } + }, + "logos-container_5": { + "inputs": { + "logos-nix": "logos-nix_258", + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-module-loader", + "logos-container", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1781732360, + "narHash": "sha256-RJjquPiZz3/LkJaFUGpDxFbt1+paBiVtbbxjVhDMR3o=", + "owner": "logos-co", + "repo": "logos-container", + "rev": "15adc74f829f0cc662bce4f0bfae917cd50e7db4", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-container", + "type": "github" + } + }, + "logos-cpp-sdk": { + "inputs": { + "logos-lidl": "logos-lidl", + "logos-nix": "logos-nix", + "logos-protocol": [ + "logos-module-builder", + "logos-protocol" + ], + "nixpkgs": [ + "logos-module-builder", + "logos-cpp-sdk", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1781897505, + "narHash": "sha256-sRVgfo8VfWOXb3IH2JqZQAqBSfL0bYo3FrFSgS6yvqk=", + "owner": "logos-co", + "repo": "logos-cpp-sdk", + "rev": "aea29d37975aa0c32fdf37d7119830be905acf34", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-cpp-sdk", + "type": "github" + } + }, + "logos-cpp-sdk_10": { + "inputs": { + "logos-nix": "logos-nix_68", + "nixpkgs": [ + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-cpp-sdk", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1778167634, + "narHash": "sha256-gbBYvyEDxBHF8iACAE/dFcljBkIUTWr1rP3gBLj62JI=", + "owner": "logos-co", + "repo": "logos-cpp-sdk", + "rev": "25c88f4d48fa95ea4437194bcf60bd8d0cf84a74", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-cpp-sdk", + "type": "github" + } + }, + "logos-cpp-sdk_11": { + "inputs": { + "logos-nix": "logos-nix_96", + "nixpkgs": [ + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-cpp-sdk", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1779716125, + "narHash": "sha256-PfpmvkXyDnQRW0dcnIthGKE17rm5bwm8KLbEqJcm9kM=", + "owner": "logos-co", + "repo": "logos-cpp-sdk", + "rev": "d77c3dd616384addfcc8c5607860466850fdfcf2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-cpp-sdk", + "type": "github" + } + }, + "logos-cpp-sdk_12": { + "inputs": { + "logos-nix": [ + "logos-module-builder", + "logos-standalone-app", + "logos-view-module-runtime", + "logos-nix" + ], + "nixpkgs": [ + "logos-module-builder", + "logos-standalone-app", + "logos-view-module-runtime", + "logos-cpp-sdk", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1779716125, + "narHash": "sha256-PfpmvkXyDnQRW0dcnIthGKE17rm5bwm8KLbEqJcm9kM=", + "owner": "logos-co", + "repo": "logos-cpp-sdk", + "rev": "d77c3dd616384addfcc8c5607860466850fdfcf2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-cpp-sdk", + "type": "github" + } + }, + "logos-cpp-sdk_13": { + "inputs": { + "logos-lidl": "logos-lidl_4", + "logos-nix": "logos-nix_127", + "logos-protocol": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "default-module-loader", + "logos-protocol" + ], + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "default-module-loader", + "logos-cpp-sdk", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1781663756, + "narHash": "sha256-q1Q2MCax3L1RLfcS40sDStVipK6dhfiPHYk31YeGyUI=", + "owner": "logos-co", + "repo": "logos-cpp-sdk", + "rev": "182d850e722c820b3640a09541d7c469ef79f0e6", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-cpp-sdk", + "type": "github" + } + }, + "logos-cpp-sdk_14": { + "inputs": { + "logos-nix": "logos-nix_134", + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-cpp-sdk", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1781207077, + "narHash": "sha256-ZamVbPJxW364RFOa0WnYTJV7AiEjnUcOgfxIbfNgTO0=", + "owner": "logos-co", + "repo": "logos-cpp-sdk", + "rev": "f5a127dd11589c8fc6db0a1bd4332d09ac080bb6", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-cpp-sdk", + "type": "github" + } + }, + "logos-cpp-sdk_15": { + "inputs": { + "logos-nix": "logos-nix_141", + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-capability-module", + "logos-module-builder", + "logos-cpp-sdk", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1778167634, + "narHash": "sha256-gbBYvyEDxBHF8iACAE/dFcljBkIUTWr1rP3gBLj62JI=", + "owner": "logos-co", + "repo": "logos-cpp-sdk", + "rev": "25c88f4d48fa95ea4437194bcf60bd8d0cf84a74", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-cpp-sdk", + "type": "github" + } + }, + "logos-cpp-sdk_16": { + "inputs": { + "logos-nix": "logos-nix_150", + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-cpp-sdk", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1778167634, + "narHash": "sha256-gbBYvyEDxBHF8iACAE/dFcljBkIUTWr1rP3gBLj62JI=", + "owner": "logos-co", + "repo": "logos-cpp-sdk", + "rev": "25c88f4d48fa95ea4437194bcf60bd8d0cf84a74", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-cpp-sdk", + "type": "github" + } + }, + "logos-cpp-sdk_17": { + "inputs": { + "logos-nix": "logos-nix_152", + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-cpp-sdk", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1773956385, + "narHash": "sha256-CV0Lo1FrosBt/MSP+GWQGWXnYobxRGXGOREylNuwZ58=", + "owner": "logos-co", + "repo": "logos-cpp-sdk", + "rev": "4b66dac015e4b977d33cfae80a4c8e1d518679f3", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-cpp-sdk", + "type": "github" + } + }, + "logos-cpp-sdk_18": { + "inputs": { + "logos-nix": "logos-nix_155", + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-cpp-sdk", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1778167634, + "narHash": "sha256-gbBYvyEDxBHF8iACAE/dFcljBkIUTWr1rP3gBLj62JI=", + "owner": "logos-co", + "repo": "logos-cpp-sdk", + "rev": "25c88f4d48fa95ea4437194bcf60bd8d0cf84a74", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-cpp-sdk", + "type": "github" + } + }, + "logos-cpp-sdk_19": { + "inputs": { + "logos-nix": "logos-nix_183", + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-cpp-sdk", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1781027175, + "narHash": "sha256-NjODUctwKSIi3vMUSMgk6bxfW4fJM9vX5jndk8CfZJ4=", + "owner": "logos-co", + "repo": "logos-cpp-sdk", + "rev": "bb6d87b6ec7a64814df48fbdb10cf5290ce4b724", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-cpp-sdk", + "type": "github" + } + }, + "logos-cpp-sdk_2": { + "inputs": { + "logos-nix": "logos-nix_10", + "nixpkgs": [ + "logos-module-builder", + "logos-standalone-app", + "logos-capability-module", + "logos-module-builder", + "logos-cpp-sdk", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1778167634, + "narHash": "sha256-gbBYvyEDxBHF8iACAE/dFcljBkIUTWr1rP3gBLj62JI=", + "owner": "logos-co", + "repo": "logos-cpp-sdk", + "rev": "25c88f4d48fa95ea4437194bcf60bd8d0cf84a74", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-cpp-sdk", + "type": "github" + } + }, + "logos-cpp-sdk_20": { + "inputs": { + "logos-nix": "logos-nix_185", + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-cpp-sdk", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1778167634, + "narHash": "sha256-gbBYvyEDxBHF8iACAE/dFcljBkIUTWr1rP3gBLj62JI=", + "owner": "logos-co", + "repo": "logos-cpp-sdk", + "rev": "25c88f4d48fa95ea4437194bcf60bd8d0cf84a74", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-cpp-sdk", + "type": "github" + } + }, + "logos-cpp-sdk_21": { + "inputs": { + "logos-nix": "logos-nix_194", + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-cpp-sdk", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1778167634, + "narHash": "sha256-gbBYvyEDxBHF8iACAE/dFcljBkIUTWr1rP3gBLj62JI=", + "owner": "logos-co", + "repo": "logos-cpp-sdk", + "rev": "25c88f4d48fa95ea4437194bcf60bd8d0cf84a74", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-cpp-sdk", + "type": "github" + } + }, + "logos-cpp-sdk_22": { + "inputs": { + "logos-nix": "logos-nix_196", + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-cpp-sdk", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1773956385, + "narHash": "sha256-CV0Lo1FrosBt/MSP+GWQGWXnYobxRGXGOREylNuwZ58=", + "owner": "logos-co", + "repo": "logos-cpp-sdk", + "rev": "4b66dac015e4b977d33cfae80a4c8e1d518679f3", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-cpp-sdk", + "type": "github" + } + }, + "logos-cpp-sdk_23": { + "inputs": { + "logos-nix": "logos-nix_199", + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-cpp-sdk", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1778167634, + "narHash": "sha256-gbBYvyEDxBHF8iACAE/dFcljBkIUTWr1rP3gBLj62JI=", + "owner": "logos-co", + "repo": "logos-cpp-sdk", + "rev": "25c88f4d48fa95ea4437194bcf60bd8d0cf84a74", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-cpp-sdk", + "type": "github" + } + }, + "logos-cpp-sdk_24": { + "inputs": { + "logos-nix": "logos-nix_227", + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-cpp-sdk", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1779716125, + "narHash": "sha256-PfpmvkXyDnQRW0dcnIthGKE17rm5bwm8KLbEqJcm9kM=", + "owner": "logos-co", + "repo": "logos-cpp-sdk", + "rev": "d77c3dd616384addfcc8c5607860466850fdfcf2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-cpp-sdk", + "type": "github" + } + }, + "logos-cpp-sdk_25": { + "inputs": { + "logos-nix": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-view-module-runtime", + "logos-nix" + ], + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-view-module-runtime", + "logos-cpp-sdk", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1781027175, + "narHash": "sha256-NjODUctwKSIi3vMUSMgk6bxfW4fJM9vX5jndk8CfZJ4=", + "owner": "logos-co", + "repo": "logos-cpp-sdk", + "rev": "bb6d87b6ec7a64814df48fbdb10cf5290ce4b724", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-cpp-sdk", + "type": "github" + } + }, + "logos-cpp-sdk_26": { + "inputs": { + "logos-lidl": "logos-lidl_6", + "logos-nix": "logos-nix_256", + "logos-protocol": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-protocol" + ], + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-cpp-sdk", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1781663756, + "narHash": "sha256-q1Q2MCax3L1RLfcS40sDStVipK6dhfiPHYk31YeGyUI=", + "owner": "logos-co", + "repo": "logos-cpp-sdk", + "rev": "182d850e722c820b3640a09541d7c469ef79f0e6", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-cpp-sdk", + "type": "github" + } + }, + "logos-cpp-sdk_27": { + "inputs": { + "logos-lidl": "logos-lidl_8", + "logos-nix": "logos-nix_269", + "logos-protocol": [ + "logos_execution_zone", + "logos-module-builder", + "logos-protocol" + ], + "nixpkgs": [ + "logos_execution_zone", + "logos-module-builder", + "logos-cpp-sdk", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1782292503, + "narHash": "sha256-XKjPeGtv07xufTeUQJWST5vOznSVn1ykFQR3IxDbFto=", + "owner": "logos-co", + "repo": "logos-cpp-sdk", + "rev": "31b9d2bf5f2b7542df50d07c1050b865b4b30de8", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-cpp-sdk", + "type": "github" + } + }, + "logos-cpp-sdk_28": { + "inputs": { + "logos-nix": "logos-nix_278", + "nixpkgs": [ + "logos_execution_zone", + "logos-module-builder", + "logos-standalone-app", + "logos-capability-module", + "logos-module-builder", + "logos-cpp-sdk", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1778167634, + "narHash": "sha256-gbBYvyEDxBHF8iACAE/dFcljBkIUTWr1rP3gBLj62JI=", + "owner": "logos-co", + "repo": "logos-cpp-sdk", + "rev": "25c88f4d48fa95ea4437194bcf60bd8d0cf84a74", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-cpp-sdk", + "type": "github" + } + }, + "logos-cpp-sdk_29": { + "inputs": { + "logos-nix": "logos-nix_287", + "nixpkgs": [ + "logos_execution_zone", + "logos-module-builder", + "logos-standalone-app", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-cpp-sdk", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1778167634, + "narHash": "sha256-gbBYvyEDxBHF8iACAE/dFcljBkIUTWr1rP3gBLj62JI=", + "owner": "logos-co", + "repo": "logos-cpp-sdk", + "rev": "25c88f4d48fa95ea4437194bcf60bd8d0cf84a74", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-cpp-sdk", + "type": "github" + } + }, + "logos-cpp-sdk_3": { + "inputs": { + "logos-nix": "logos-nix_19", + "nixpkgs": [ + "logos-module-builder", + "logos-standalone-app", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-cpp-sdk", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1778167634, + "narHash": "sha256-gbBYvyEDxBHF8iACAE/dFcljBkIUTWr1rP3gBLj62JI=", + "owner": "logos-co", + "repo": "logos-cpp-sdk", + "rev": "25c88f4d48fa95ea4437194bcf60bd8d0cf84a74", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-cpp-sdk", + "type": "github" + } + }, + "logos-cpp-sdk_30": { + "inputs": { + "logos-nix": "logos-nix_289", + "nixpkgs": [ + "logos_execution_zone", + "logos-module-builder", + "logos-standalone-app", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-cpp-sdk", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1773956385, + "narHash": "sha256-CV0Lo1FrosBt/MSP+GWQGWXnYobxRGXGOREylNuwZ58=", + "owner": "logos-co", + "repo": "logos-cpp-sdk", + "rev": "4b66dac015e4b977d33cfae80a4c8e1d518679f3", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-cpp-sdk", + "type": "github" + } + }, + "logos-cpp-sdk_31": { + "inputs": { + "logos-nix": "logos-nix_292", + "nixpkgs": [ + "logos_execution_zone", + "logos-module-builder", + "logos-standalone-app", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-cpp-sdk", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1778167634, + "narHash": "sha256-gbBYvyEDxBHF8iACAE/dFcljBkIUTWr1rP3gBLj62JI=", + "owner": "logos-co", + "repo": "logos-cpp-sdk", + "rev": "25c88f4d48fa95ea4437194bcf60bd8d0cf84a74", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-cpp-sdk", + "type": "github" + } + }, + "logos-cpp-sdk_32": { + "inputs": { + "logos-nix": "logos-nix_320", + "logos-protocol": "logos-protocol_6", + "nixpkgs": [ + "logos_execution_zone", + "logos-module-builder", + "logos-standalone-app", + "logos-cpp-sdk", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1781313016, + "narHash": "sha256-gbchE6ExNqonj5XXVURXahYaaML0qAtSV9wHHMjs+/E=", + "owner": "logos-co", + "repo": "logos-cpp-sdk", + "rev": "87abcd804422cbd733c2e658ae2f42c20162115c", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-cpp-sdk", + "type": "github" + } + }, + "logos-cpp-sdk_33": { + "inputs": { + "logos-nix": "logos-nix_322", + "nixpkgs": [ + "logos_execution_zone", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-cpp-sdk", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1778167634, + "narHash": "sha256-gbBYvyEDxBHF8iACAE/dFcljBkIUTWr1rP3gBLj62JI=", + "owner": "logos-co", + "repo": "logos-cpp-sdk", + "rev": "25c88f4d48fa95ea4437194bcf60bd8d0cf84a74", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-cpp-sdk", + "type": "github" + } + }, + "logos-cpp-sdk_34": { + "inputs": { + "logos-nix": "logos-nix_331", + "nixpkgs": [ + "logos_execution_zone", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-cpp-sdk", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1778167634, + "narHash": "sha256-gbBYvyEDxBHF8iACAE/dFcljBkIUTWr1rP3gBLj62JI=", + "owner": "logos-co", + "repo": "logos-cpp-sdk", + "rev": "25c88f4d48fa95ea4437194bcf60bd8d0cf84a74", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-cpp-sdk", + "type": "github" + } + }, + "logos-cpp-sdk_35": { + "inputs": { + "logos-nix": "logos-nix_333", + "nixpkgs": [ + "logos_execution_zone", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-cpp-sdk", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1773956385, + "narHash": "sha256-CV0Lo1FrosBt/MSP+GWQGWXnYobxRGXGOREylNuwZ58=", + "owner": "logos-co", + "repo": "logos-cpp-sdk", + "rev": "4b66dac015e4b977d33cfae80a4c8e1d518679f3", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-cpp-sdk", + "type": "github" + } + }, + "logos-cpp-sdk_36": { + "inputs": { + "logos-nix": "logos-nix_336", + "nixpkgs": [ + "logos_execution_zone", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-cpp-sdk", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1778167634, + "narHash": "sha256-gbBYvyEDxBHF8iACAE/dFcljBkIUTWr1rP3gBLj62JI=", + "owner": "logos-co", + "repo": "logos-cpp-sdk", + "rev": "25c88f4d48fa95ea4437194bcf60bd8d0cf84a74", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-cpp-sdk", + "type": "github" + } + }, + "logos-cpp-sdk_37": { + "inputs": { + "logos-nix": "logos-nix_364", + "logos-protocol": [ + "logos_execution_zone", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-protocol" + ], + "nixpkgs": [ + "logos_execution_zone", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-cpp-sdk", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1781304979, + "narHash": "sha256-uCCoJJRVCUUO6j03GO6/02+uuLd9GaAi/0dHaiW2bXs=", + "owner": "logos-co", + "repo": "logos-cpp-sdk", + "rev": "f0fe8cbfeb1fe62d934b4abf8c300047a49420c9", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-cpp-sdk", + "type": "github" + } + }, + "logos-cpp-sdk_38": { + "inputs": { + "logos-nix": [ + "logos_execution_zone", + "logos-module-builder", + "logos-standalone-app", + "logos-view-module-runtime", + "logos-nix" + ], + "logos-protocol": "logos-protocol_9", + "nixpkgs": [ + "logos_execution_zone", + "logos-module-builder", + "logos-standalone-app", + "logos-view-module-runtime", + "logos-cpp-sdk", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1781313016, + "narHash": "sha256-gbchE6ExNqonj5XXVURXahYaaML0qAtSV9wHHMjs+/E=", + "owner": "logos-co", + "repo": "logos-cpp-sdk", + "rev": "87abcd804422cbd733c2e658ae2f42c20162115c", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-cpp-sdk", + "type": "github" + } + }, + "logos-cpp-sdk_4": { + "inputs": { + "logos-nix": "logos-nix_21", + "nixpkgs": [ + "logos-module-builder", + "logos-standalone-app", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-cpp-sdk", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1773956385, + "narHash": "sha256-CV0Lo1FrosBt/MSP+GWQGWXnYobxRGXGOREylNuwZ58=", + "owner": "logos-co", + "repo": "logos-cpp-sdk", + "rev": "4b66dac015e4b977d33cfae80a4c8e1d518679f3", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-cpp-sdk", + "type": "github" + } + }, + "logos-cpp-sdk_5": { + "inputs": { + "logos-nix": "logos-nix_24", + "nixpkgs": [ + "logos-module-builder", + "logos-standalone-app", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-cpp-sdk", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1778167634, + "narHash": "sha256-gbBYvyEDxBHF8iACAE/dFcljBkIUTWr1rP3gBLj62JI=", + "owner": "logos-co", + "repo": "logos-cpp-sdk", + "rev": "25c88f4d48fa95ea4437194bcf60bd8d0cf84a74", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-cpp-sdk", + "type": "github" + } + }, + "logos-cpp-sdk_6": { + "inputs": { + "logos-nix": "logos-nix_52", + "nixpkgs": [ + "logos-module-builder", + "logos-standalone-app", + "logos-cpp-sdk", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1779716125, + "narHash": "sha256-PfpmvkXyDnQRW0dcnIthGKE17rm5bwm8KLbEqJcm9kM=", + "owner": "logos-co", + "repo": "logos-cpp-sdk", + "rev": "d77c3dd616384addfcc8c5607860466850fdfcf2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-cpp-sdk", + "type": "github" + } + }, + "logos-cpp-sdk_7": { + "inputs": { + "logos-nix": "logos-nix_54", + "nixpkgs": [ + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-cpp-sdk", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1778167634, + "narHash": "sha256-gbBYvyEDxBHF8iACAE/dFcljBkIUTWr1rP3gBLj62JI=", + "owner": "logos-co", + "repo": "logos-cpp-sdk", + "rev": "25c88f4d48fa95ea4437194bcf60bd8d0cf84a74", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-cpp-sdk", + "type": "github" + } + }, + "logos-cpp-sdk_8": { + "inputs": { + "logos-nix": "logos-nix_63", + "nixpkgs": [ + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-cpp-sdk", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1778167634, + "narHash": "sha256-gbBYvyEDxBHF8iACAE/dFcljBkIUTWr1rP3gBLj62JI=", + "owner": "logos-co", + "repo": "logos-cpp-sdk", + "rev": "25c88f4d48fa95ea4437194bcf60bd8d0cf84a74", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-cpp-sdk", + "type": "github" + } + }, + "logos-cpp-sdk_9": { + "inputs": { + "logos-nix": "logos-nix_65", + "nixpkgs": [ + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-cpp-sdk", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1773956385, + "narHash": "sha256-CV0Lo1FrosBt/MSP+GWQGWXnYobxRGXGOREylNuwZ58=", + "owner": "logos-co", + "repo": "logos-cpp-sdk", + "rev": "4b66dac015e4b977d33cfae80a4c8e1d518679f3", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-cpp-sdk", + "type": "github" + } + }, + "logos-design-system": { + "inputs": { + "logos-nix": "logos-nix_20", + "nixpkgs": [ + "logos-module-builder", + "logos-standalone-app", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-design-system", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1777999983, + "narHash": "sha256-D6W7oC80cT7pg95kSpxO0jtoVj1hG9A151CciCSZaBc=", + "owner": "logos-co", + "repo": "logos-design-system", + "rev": "f6e95ae24ede3871c380f8250feffd17d173f5a4", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-design-system", + "type": "github" + } + }, + "logos-design-system_2": { + "inputs": { + "logos-nix": "logos-nix_53", + "nixpkgs": [ + "logos-module-builder", + "logos-standalone-app", + "logos-design-system", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1778224414, + "narHash": "sha256-QSSCCE4eKGiIS5PqHDfk9Lj4VFmeCh18khbFWrGxvvc=", + "owner": "logos-co", + "repo": "logos-design-system", + "rev": "6176f0d7a5dfeb64a7f0f98e7ca2bf71a4804772", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-design-system", + "type": "github" + } + }, + "logos-design-system_3": { + "inputs": { + "logos-nix": "logos-nix_64", + "nixpkgs": [ + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-design-system", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1777999983, + "narHash": "sha256-D6W7oC80cT7pg95kSpxO0jtoVj1hG9A151CciCSZaBc=", + "owner": "logos-co", + "repo": "logos-design-system", + "rev": "f6e95ae24ede3871c380f8250feffd17d173f5a4", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-design-system", + "type": "github" + } + }, + "logos-design-system_4": { + "inputs": { + "logos-nix": "logos-nix_151", + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-design-system", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1777999983, + "narHash": "sha256-D6W7oC80cT7pg95kSpxO0jtoVj1hG9A151CciCSZaBc=", + "owner": "logos-co", + "repo": "logos-design-system", + "rev": "f6e95ae24ede3871c380f8250feffd17d173f5a4", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-design-system", + "type": "github" + } + }, + "logos-design-system_5": { + "inputs": { + "logos-nix": "logos-nix_184", + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-design-system", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1780947586, + "narHash": "sha256-0l5Xjbx9bLRc6LF0FU3LZ15RmEYK9oOPy/EaOxQYHkc=", + "owner": "logos-co", + "repo": "logos-design-system", + "rev": "4a37b34446ef4e55b16a5aeb011ffc5e8cbcbbb8", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-design-system", + "type": "github" + } + }, + "logos-design-system_6": { + "inputs": { + "logos-nix": "logos-nix_195", + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-design-system", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1777999983, + "narHash": "sha256-D6W7oC80cT7pg95kSpxO0jtoVj1hG9A151CciCSZaBc=", + "owner": "logos-co", + "repo": "logos-design-system", + "rev": "f6e95ae24ede3871c380f8250feffd17d173f5a4", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-design-system", + "type": "github" + } + }, + "logos-design-system_7": { + "inputs": { + "logos-nix": "logos-nix_288", + "nixpkgs": [ + "logos_execution_zone", + "logos-module-builder", + "logos-standalone-app", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-design-system", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1777999983, + "narHash": "sha256-D6W7oC80cT7pg95kSpxO0jtoVj1hG9A151CciCSZaBc=", + "owner": "logos-co", + "repo": "logos-design-system", + "rev": "f6e95ae24ede3871c380f8250feffd17d173f5a4", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-design-system", + "type": "github" + } + }, + "logos-design-system_8": { + "inputs": { + "logos-nix": "logos-nix_321", + "nixpkgs": [ + "logos_execution_zone", + "logos-module-builder", + "logos-standalone-app", + "logos-design-system", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1780947586, + "narHash": "sha256-0l5Xjbx9bLRc6LF0FU3LZ15RmEYK9oOPy/EaOxQYHkc=", + "owner": "logos-co", + "repo": "logos-design-system", + "rev": "4a37b34446ef4e55b16a5aeb011ffc5e8cbcbbb8", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-design-system", + "type": "github" + } + }, + "logos-design-system_9": { + "inputs": { + "logos-nix": "logos-nix_332", + "nixpkgs": [ + "logos_execution_zone", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-design-system", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1777999983, + "narHash": "sha256-D6W7oC80cT7pg95kSpxO0jtoVj1hG9A151CciCSZaBc=", + "owner": "logos-co", + "repo": "logos-design-system", + "rev": "f6e95ae24ede3871c380f8250feffd17d173f5a4", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-design-system", + "type": "github" + } + }, + "logos-execution-zone": { + "inputs": { + "crane": "crane", + "logos-blockchain-circuits": "logos-blockchain-circuits", + "logos-liblogos": "logos-liblogos_4", + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "nixpkgs" + ], + "rust-overlay": "rust-overlay_2", + "rust-rapidsnark": "rust-rapidsnark" + }, + "locked": { + "lastModified": 1782310268, + "narHash": "sha256-tIIIO+V+w/C/KLtKnLIv8O8/GoJ4PzgJSWrlQCXJ2P4=", + "owner": "logos-blockchain", + "repo": "lssa", + "rev": "fb8cbac40e0bda4f152415ff4f181cdc6bca6d4a", + "type": "github" + }, + "original": { + "owner": "logos-blockchain", + "repo": "lssa", + "rev": "fb8cbac40e0bda4f152415ff4f181cdc6bca6d4a", + "type": "github" + } + }, + "logos-liblogos": { + "inputs": { + "logos-capability-module": "logos-capability-module_3", + "logos-cpp-sdk": "logos-cpp-sdk_5", + "logos-module": "logos-module_9", + "logos-nix": "logos-nix_26", + "logos-package-manager": "logos-package-manager", + "nixpkgs": [ + "logos-module-builder", + "logos-standalone-app", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-nix", + "nixpkgs" + ], + "process-stats": "process-stats" + }, + "locked": { + "lastModified": 1778168472, + "narHash": "sha256-Td7Um8HOx4hG6k8ky3+bTsmgA9bgspI3eDs9LzVWv2s=", + "owner": "logos-co", + "repo": "logos-liblogos", + "rev": "94af58c819038e0eb5c2003f69d3260d964aa8f3", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-liblogos", + "type": "github" + } + }, + "logos-liblogos_10": { + "inputs": { + "logos-capability-module": "logos-capability-module_19", + "logos-cpp-sdk": "logos-cpp-sdk_36", + "logos-module": "logos-module_49", + "logos-nix": "logos-nix_338", + "logos-package-manager": "logos-package-manager_16", + "nixpkgs": [ + "logos_execution_zone", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-nix", + "nixpkgs" + ], + "process-stats": "process-stats_9" + }, + "locked": { + "lastModified": 1778168472, + "narHash": "sha256-Td7Um8HOx4hG6k8ky3+bTsmgA9bgspI3eDs9LzVWv2s=", + "owner": "logos-co", + "repo": "logos-liblogos", + "rev": "94af58c819038e0eb5c2003f69d3260d964aa8f3", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-liblogos", + "type": "github" + } + }, + "logos-liblogos_2": { + "inputs": { + "logos-capability-module": "logos-capability-module_4", + "logos-cpp-sdk": "logos-cpp-sdk_11", + "logos-module": "logos-module_16", + "logos-nix": "logos-nix_98", + "logos-package-manager": "logos-package-manager_5", + "nixpkgs": [ + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-nix", + "nixpkgs" + ], + "process-stats": "process-stats_3" + }, + "locked": { + "lastModified": 1779724404, + "narHash": "sha256-HKgY1cbcm1BgFau0KBJba0pKGNZ/7oJMcqJMhPDQ20Q=", + "owner": "logos-co", + "repo": "logos-liblogos", + "rev": "be7c8fd8e89e9c7506421735e18dc85bde0c1cb2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-liblogos", + "type": "github" + } + }, + "logos-liblogos_3": { + "inputs": { + "logos-capability-module": "logos-capability-module_6", + "logos-cpp-sdk": "logos-cpp-sdk_10", + "logos-module": "logos-module_15", + "logos-nix": "logos-nix_70", + "logos-package-manager": "logos-package-manager_3", + "nixpkgs": [ + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-nix", + "nixpkgs" + ], + "process-stats": "process-stats_2" + }, + "locked": { + "lastModified": 1778168472, + "narHash": "sha256-Td7Um8HOx4hG6k8ky3+bTsmgA9bgspI3eDs9LzVWv2s=", + "owner": "logos-co", + "repo": "logos-liblogos", + "rev": "94af58c819038e0eb5c2003f69d3260d964aa8f3", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-liblogos", + "type": "github" + } + }, + "logos-liblogos_4": { + "inputs": { + "default-container": "default-container", + "default-module-loader": "default-module-loader", + "logos-capability-module": "logos-capability-module_7", + "logos-container": "logos-container_4", + "logos-cpp-sdk": "logos-cpp-sdk_26", + "logos-module": "logos-module_34", + "logos-module-loader": "logos-module-loader_2", + "logos-nix": "logos-nix_260", + "logos-package-manager": "logos-package-manager_13", + "logos-protocol": "logos-protocol_4", + "logos-qt-sdk": "logos-qt-sdk_4", + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-nix", + "nixpkgs" + ], + "process-stats": "process-stats_7" + }, + "locked": { + "lastModified": 1781742244, + "narHash": "sha256-Vd9UevKBn0Mie5tvexaaYOSkiqDlC4G3qTFKD28S1gk=", + "owner": "logos-co", + "repo": "logos-liblogos", + "rev": "dbcafea05c06e91be18763bc0c4b307222d8b853", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-liblogos", + "type": "github" + } + }, + "logos-liblogos_5": { + "inputs": { + "logos-capability-module": "logos-capability-module_10", + "logos-cpp-sdk": "logos-cpp-sdk_18", + "logos-module": "logos-module_26", + "logos-nix": "logos-nix_157", + "logos-package-manager": "logos-package-manager_7", + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-nix", + "nixpkgs" + ], + "process-stats": "process-stats_4" + }, + "locked": { + "lastModified": 1778168472, + "narHash": "sha256-Td7Um8HOx4hG6k8ky3+bTsmgA9bgspI3eDs9LzVWv2s=", + "owner": "logos-co", + "repo": "logos-liblogos", + "rev": "94af58c819038e0eb5c2003f69d3260d964aa8f3", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-liblogos", + "type": "github" + } + }, + "logos-liblogos_6": { + "inputs": { + "logos-capability-module": "logos-capability-module_11", + "logos-cpp-sdk": "logos-cpp-sdk_24", + "logos-module": "logos-module_33", + "logos-nix": "logos-nix_229", + "logos-package-manager": "logos-package-manager_11", + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-nix", + "nixpkgs" + ], + "process-stats": "process-stats_6" + }, + "locked": { + "lastModified": 1781104104, + "narHash": "sha256-RzYek00R1a+nTOejMKXER3WZLfO30A+3mCqvM6m7PfQ=", + "owner": "logos-co", + "repo": "logos-liblogos", + "rev": "68e408a5de5a21948684485582a5d03d7bfc5d78", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-liblogos", + "type": "github" + } + }, + "logos-liblogos_7": { + "inputs": { + "logos-capability-module": "logos-capability-module_13", + "logos-cpp-sdk": "logos-cpp-sdk_23", + "logos-module": "logos-module_32", + "logos-nix": "logos-nix_201", + "logos-package-manager": "logos-package-manager_9", + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-nix", + "nixpkgs" + ], + "process-stats": "process-stats_5" + }, + "locked": { + "lastModified": 1778168472, + "narHash": "sha256-Td7Um8HOx4hG6k8ky3+bTsmgA9bgspI3eDs9LzVWv2s=", + "owner": "logos-co", + "repo": "logos-liblogos", + "rev": "94af58c819038e0eb5c2003f69d3260d964aa8f3", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-liblogos", + "type": "github" + } + }, + "logos-liblogos_8": { + "inputs": { + "logos-capability-module": "logos-capability-module_16", + "logos-cpp-sdk": "logos-cpp-sdk_31", + "logos-module": "logos-module_43", + "logos-nix": "logos-nix_294", + "logos-package-manager": "logos-package-manager_14", + "nixpkgs": [ + "logos_execution_zone", + "logos-module-builder", + "logos-standalone-app", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-nix", + "nixpkgs" + ], + "process-stats": "process-stats_8" + }, + "locked": { + "lastModified": 1778168472, + "narHash": "sha256-Td7Um8HOx4hG6k8ky3+bTsmgA9bgspI3eDs9LzVWv2s=", + "owner": "logos-co", + "repo": "logos-liblogos", + "rev": "94af58c819038e0eb5c2003f69d3260d964aa8f3", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-liblogos", + "type": "github" + } + }, + "logos-liblogos_9": { + "inputs": { + "logos-capability-module": "logos-capability-module_17", + "logos-cpp-sdk": "logos-cpp-sdk_37", + "logos-module": "logos-module_50", + "logos-nix": "logos-nix_366", + "logos-package-manager": "logos-package-manager_18", + "logos-protocol": "logos-protocol_7", + "logos-qt-sdk": "logos-qt-sdk_6", + "nixpkgs": [ + "logos_execution_zone", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-nix", + "nixpkgs" + ], + "process-stats": "process-stats_10" + }, + "locked": { + "lastModified": 1781311549, + "narHash": "sha256-1laKvOevI1RrXQxllvlXFJnFmRQWLbvWfmbUZ02O7NY=", + "owner": "logos-co", + "repo": "logos-liblogos", + "rev": "050f2d36284d29e0660a4086b5a8af49fd70f4ff", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-liblogos", + "type": "github" + } + }, + "logos-lidl": { + "inputs": { + "logos-nix": [ + "logos-module-builder", + "logos-cpp-sdk", + "logos-nix" + ], + "nixpkgs": [ + "logos-module-builder", + "logos-cpp-sdk", + "logos-lidl", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1781653473, + "narHash": "sha256-8l2tE2K5nY1grcFROQHC1By1jVI0NrfkS3k2v2y6R2I=", + "owner": "logos-co", + "repo": "logos-lidl", + "rev": "8c95d4f0cc6a10195c70ed71e85b7a4cddca02f8", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-lidl", + "type": "github" + } + }, + "logos-lidl_10": { + "inputs": { + "logos-nix": [ + "logos_execution_zone", + "logos-module-builder", + "logos-rust-sdk", + "logos-nix" + ], + "nixpkgs": [ + "logos_execution_zone", + "logos-module-builder", + "logos-rust-sdk", + "logos-lidl", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1781653473, + "narHash": "sha256-8l2tE2K5nY1grcFROQHC1By1jVI0NrfkS3k2v2y6R2I=", + "owner": "logos-co", + "repo": "logos-lidl", + "rev": "8c95d4f0cc6a10195c70ed71e85b7a4cddca02f8", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-lidl", + "type": "github" + } + }, + "logos-lidl_2": { + "inputs": { + "logos-nix": [ + "logos-module-builder", + "logos-qt-sdk", + "logos-nix" + ], + "nixpkgs": [ + "logos-module-builder", + "logos-qt-sdk", + "logos-lidl", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1781653473, + "narHash": "sha256-8l2tE2K5nY1grcFROQHC1By1jVI0NrfkS3k2v2y6R2I=", + "owner": "logos-co", + "repo": "logos-lidl", + "rev": "8c95d4f0cc6a10195c70ed71e85b7a4cddca02f8", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-lidl", + "type": "github" + } + }, + "logos-lidl_3": { + "inputs": { + "logos-nix": [ + "logos-module-builder", + "logos-rust-sdk", + "logos-nix" + ], + "nixpkgs": [ + "logos-module-builder", + "logos-rust-sdk", + "logos-lidl", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1781653473, + "narHash": "sha256-8l2tE2K5nY1grcFROQHC1By1jVI0NrfkS3k2v2y6R2I=", + "owner": "logos-co", + "repo": "logos-lidl", + "rev": "8c95d4f0cc6a10195c70ed71e85b7a4cddca02f8", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-lidl", + "type": "github" + } + }, + "logos-lidl_4": { + "inputs": { + "logos-nix": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "default-module-loader", + "logos-cpp-sdk", + "logos-nix" + ], + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "default-module-loader", + "logos-cpp-sdk", + "logos-lidl", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1781653473, + "narHash": "sha256-8l2tE2K5nY1grcFROQHC1By1jVI0NrfkS3k2v2y6R2I=", + "owner": "logos-co", + "repo": "logos-lidl", + "rev": "8c95d4f0cc6a10195c70ed71e85b7a4cddca02f8", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-lidl", + "type": "github" + } + }, + "logos-lidl_5": { + "inputs": { + "logos-nix": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "default-module-loader", + "logos-qt-sdk", + "logos-nix" + ], + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "default-module-loader", + "logos-qt-sdk", + "logos-lidl", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1781653473, + "narHash": "sha256-8l2tE2K5nY1grcFROQHC1By1jVI0NrfkS3k2v2y6R2I=", + "owner": "logos-co", + "repo": "logos-lidl", + "rev": "8c95d4f0cc6a10195c70ed71e85b7a4cddca02f8", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-lidl", + "type": "github" + } + }, + "logos-lidl_6": { + "inputs": { + "logos-nix": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-cpp-sdk", + "logos-nix" + ], + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-cpp-sdk", + "logos-lidl", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1781653473, + "narHash": "sha256-8l2tE2K5nY1grcFROQHC1By1jVI0NrfkS3k2v2y6R2I=", + "owner": "logos-co", + "repo": "logos-lidl", + "rev": "8c95d4f0cc6a10195c70ed71e85b7a4cddca02f8", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-lidl", + "type": "github" + } + }, + "logos-lidl_7": { + "inputs": { + "logos-nix": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-qt-sdk", + "logos-nix" + ], + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-qt-sdk", + "logos-lidl", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1781653473, + "narHash": "sha256-8l2tE2K5nY1grcFROQHC1By1jVI0NrfkS3k2v2y6R2I=", + "owner": "logos-co", + "repo": "logos-lidl", + "rev": "8c95d4f0cc6a10195c70ed71e85b7a4cddca02f8", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-lidl", + "type": "github" + } + }, + "logos-lidl_8": { + "inputs": { + "logos-nix": [ + "logos_execution_zone", + "logos-module-builder", + "logos-cpp-sdk", + "logos-nix" + ], + "nixpkgs": [ + "logos_execution_zone", + "logos-module-builder", + "logos-cpp-sdk", + "logos-lidl", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1781653473, + "narHash": "sha256-8l2tE2K5nY1grcFROQHC1By1jVI0NrfkS3k2v2y6R2I=", + "owner": "logos-co", + "repo": "logos-lidl", + "rev": "8c95d4f0cc6a10195c70ed71e85b7a4cddca02f8", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-lidl", + "type": "github" + } + }, + "logos-lidl_9": { + "inputs": { + "logos-nix": [ + "logos_execution_zone", + "logos-module-builder", + "logos-qt-sdk", + "logos-nix" + ], + "nixpkgs": [ + "logos_execution_zone", + "logos-module-builder", + "logos-qt-sdk", + "logos-lidl", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1781653473, + "narHash": "sha256-8l2tE2K5nY1grcFROQHC1By1jVI0NrfkS3k2v2y6R2I=", + "owner": "logos-co", + "repo": "logos-lidl", + "rev": "8c95d4f0cc6a10195c70ed71e85b7a4cddca02f8", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-lidl", + "type": "github" + } + }, + "logos-module": { + "inputs": { + "logos-nix": "logos-nix_2", + "nixpkgs": [ + "logos-module-builder", + "logos-module", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1781311603, + "narHash": "sha256-Ym3i52f5MWuZy8Qas3+zfoxz+mxQUsyW+Qol1no6kDs=", + "owner": "logos-co", + "repo": "logos-module", + "rev": "a3e288a71d6f79445db598b0ffcca2ee435596b9", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-module", + "type": "github" + } + }, + "logos-module-builder": { + "inputs": { + "logos-cpp-sdk": "logos-cpp-sdk", + "logos-module": "logos-module", + "logos-nix": "logos-nix_3", + "logos-plugin-core": "logos-plugin-core", + "logos-plugin-qt": "logos-plugin-qt", + "logos-protocol": "logos-protocol", + "logos-qt-sdk": "logos-qt-sdk", + "logos-rust-sdk": "logos-rust-sdk", + "logos-standalone-app": "logos-standalone-app", + "logos-test-framework": "logos-test-framework_3", + "nix-bundle-lgx": "nix-bundle-lgx_8", + "nix-bundle-logos-module-install": "nix-bundle-logos-module-install_3", + "nixpkgs": [ + "logos-module-builder", + "logos-nix", + "nixpkgs" + ], + "rust-overlay": "rust-overlay" + }, + "locked": { + "lastModified": 1782146416, + "narHash": "sha256-WkkDTc8p0YkZ5H1w9KmYih0WFT1+k/yjPKXtM3Mt6+E=", + "owner": "logos-co", + "repo": "logos-module-builder", + "rev": "f4942648c28127d4ef4d4b467b22bd33873ab4fa", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-module-builder", + "type": "github" + } + }, + "logos-module-builder_2": { + "inputs": { + "logos-cpp-sdk": "logos-cpp-sdk_2", + "logos-module": "logos-module_4", + "logos-nix": "logos-nix_12", + "logos-plugin-core": "logos-plugin-core_2", + "logos-plugin-qt": "logos-plugin-qt_2", + "logos-standalone-app": "logos-standalone-app_2", + "logos-test-framework": "logos-test-framework", + "nix-bundle-lgx": "nix-bundle-lgx_2", + "nix-bundle-logos-module-install": "nix-bundle-logos-module-install", + "nixpkgs": [ + "logos-module-builder", + "logos-standalone-app", + "logos-capability-module", + "logos-module-builder", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1778177522, + "narHash": "sha256-sUGiatEU51cyZeATc3P/8b0myrAkCKavePpFwtkKxAI=", + "owner": "logos-co", + "repo": "logos-module-builder", + "rev": "b0e41abf3e14c0534b41933c5f8e3fc697319037", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-module-builder", + "type": "github" + } + }, + "logos-module-builder_3": { + "inputs": { + "logos-cpp-sdk": "logos-cpp-sdk_7", + "logos-module": "logos-module_10", + "logos-nix": "logos-nix_56", + "logos-plugin-core": "logos-plugin-core_3", + "logos-plugin-qt": "logos-plugin-qt_3", + "logos-standalone-app": "logos-standalone-app_3", + "logos-test-framework": "logos-test-framework_2", + "nix-bundle-lgx": "nix-bundle-lgx_5", + "nix-bundle-logos-module-install": "nix-bundle-logos-module-install_2", + "nixpkgs": [ + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1778177522, + "narHash": "sha256-sUGiatEU51cyZeATc3P/8b0myrAkCKavePpFwtkKxAI=", + "owner": "logos-co", + "repo": "logos-module-builder", + "rev": "b0e41abf3e14c0534b41933c5f8e3fc697319037", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-module-builder", + "type": "github" + } + }, + "logos-module-builder_4": { + "inputs": { + "logos-cpp-sdk": "logos-cpp-sdk_14", + "logos-module": "logos-module_18", + "logos-nix": "logos-nix_136", + "logos-plugin-core": "logos-plugin-core_4", + "logos-plugin-qt": "logos-plugin-qt_4", + "logos-standalone-app": "logos-standalone-app_4", + "logos-test-framework": "logos-test-framework_6", + "nix-bundle-lgx": "nix-bundle-lgx_17", + "nix-bundle-logos-module-install": "nix-bundle-logos-module-install_6", + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1781208169, + "narHash": "sha256-u+GUBX0Evswa2tRwuUybsiUU+7O0wnNh33GJDBwk9ps=", + "owner": "logos-co", + "repo": "logos-module-builder", + "rev": "fd07679ecfa1b2d8cfdd06799f3e03ed385b57f6", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-module-builder", + "type": "github" + } + }, + "logos-module-builder_5": { + "inputs": { + "logos-cpp-sdk": "logos-cpp-sdk_15", + "logos-module": "logos-module_21", + "logos-nix": "logos-nix_143", + "logos-plugin-core": "logos-plugin-core_5", + "logos-plugin-qt": "logos-plugin-qt_5", + "logos-standalone-app": "logos-standalone-app_5", + "logos-test-framework": "logos-test-framework_4", + "nix-bundle-lgx": "nix-bundle-lgx_11", + "nix-bundle-logos-module-install": "nix-bundle-logos-module-install_4", + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-capability-module", + "logos-module-builder", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1778177522, + "narHash": "sha256-sUGiatEU51cyZeATc3P/8b0myrAkCKavePpFwtkKxAI=", + "owner": "logos-co", + "repo": "logos-module-builder", + "rev": "b0e41abf3e14c0534b41933c5f8e3fc697319037", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-module-builder", + "type": "github" + } + }, + "logos-module-builder_6": { + "inputs": { + "logos-cpp-sdk": "logos-cpp-sdk_20", + "logos-module": "logos-module_27", + "logos-nix": "logos-nix_187", + "logos-plugin-core": "logos-plugin-core_6", + "logos-plugin-qt": "logos-plugin-qt_6", + "logos-standalone-app": "logos-standalone-app_6", + "logos-test-framework": "logos-test-framework_5", + "nix-bundle-lgx": "nix-bundle-lgx_14", + "nix-bundle-logos-module-install": "nix-bundle-logos-module-install_5", + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1778177522, + "narHash": "sha256-sUGiatEU51cyZeATc3P/8b0myrAkCKavePpFwtkKxAI=", + "owner": "logos-co", + "repo": "logos-module-builder", + "rev": "b0e41abf3e14c0534b41933c5f8e3fc697319037", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-module-builder", + "type": "github" + } + }, + "logos-module-builder_7": { + "inputs": { + "logos-cpp-sdk": "logos-cpp-sdk_27", + "logos-module": "logos-module_35", + "logos-nix": "logos-nix_271", + "logos-plugin-core": "logos-plugin-core_7", + "logos-plugin-qt": "logos-plugin-qt_7", + "logos-protocol": "logos-protocol_5", + "logos-qt-sdk": "logos-qt-sdk_5", + "logos-rust-sdk": "logos-rust-sdk_2", + "logos-standalone-app": "logos-standalone-app_7", + "logos-test-framework": "logos-test-framework_9", + "nix-bundle-lgx": "nix-bundle-lgx_26", + "nix-bundle-logos-module-install": "nix-bundle-logos-module-install_9", + "nixpkgs": [ + "logos_execution_zone", + "logos-module-builder", + "logos-nix", + "nixpkgs" + ], + "rust-overlay": "rust-overlay_3" + }, + "locked": { + "lastModified": 1782297704, + "narHash": "sha256-7BtfWuFsBvZ9dBcF2LjZttXhHzt/3tuHI7TJ4p+w2E0=", + "owner": "logos-co", + "repo": "logos-module-builder", + "rev": "0325d6aa9d5737fca461482c204f594339da24e2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-module-builder", + "type": "github" + } + }, + "logos-module-builder_8": { + "inputs": { + "logos-cpp-sdk": "logos-cpp-sdk_28", + "logos-module": "logos-module_38", + "logos-nix": "logos-nix_280", + "logos-plugin-core": "logos-plugin-core_8", + "logos-plugin-qt": "logos-plugin-qt_8", + "logos-standalone-app": "logos-standalone-app_8", + "logos-test-framework": "logos-test-framework_7", + "nix-bundle-lgx": "nix-bundle-lgx_20", + "nix-bundle-logos-module-install": "nix-bundle-logos-module-install_7", + "nixpkgs": [ + "logos_execution_zone", + "logos-module-builder", + "logos-standalone-app", + "logos-capability-module", + "logos-module-builder", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1778177522, + "narHash": "sha256-sUGiatEU51cyZeATc3P/8b0myrAkCKavePpFwtkKxAI=", + "owner": "logos-co", + "repo": "logos-module-builder", + "rev": "b0e41abf3e14c0534b41933c5f8e3fc697319037", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-module-builder", + "type": "github" + } + }, + "logos-module-builder_9": { + "inputs": { + "logos-cpp-sdk": "logos-cpp-sdk_33", + "logos-module": "logos-module_44", + "logos-nix": "logos-nix_324", + "logos-plugin-core": "logos-plugin-core_9", + "logos-plugin-qt": "logos-plugin-qt_9", + "logos-standalone-app": "logos-standalone-app_9", + "logos-test-framework": "logos-test-framework_8", + "nix-bundle-lgx": "nix-bundle-lgx_23", + "nix-bundle-logos-module-install": "nix-bundle-logos-module-install_8", + "nixpkgs": [ + "logos_execution_zone", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1778177522, + "narHash": "sha256-sUGiatEU51cyZeATc3P/8b0myrAkCKavePpFwtkKxAI=", + "owner": "logos-co", + "repo": "logos-module-builder", + "rev": "b0e41abf3e14c0534b41933c5f8e3fc697319037", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-module-builder", + "type": "github" + } + }, + "logos-module-loader": { + "inputs": { + "logos-container": "logos-container_3", + "logos-nix": "logos-nix_130", + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "default-module-loader", + "logos-module-loader", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1781732584, + "narHash": "sha256-v1eIGPXTnW0oCwEvEjEoBLeoidUh3ZomDGQY9m/ucNw=", + "owner": "logos-co", + "repo": "logos-module-loader", + "rev": "7ed7a5a97e1ad9142187d755c4ce56ed17d69f18", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-module-loader", + "type": "github" + } + }, + "logos-module-loader_2": { + "inputs": { + "logos-container": "logos-container_5", + "logos-nix": "logos-nix_259", + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-module-loader", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1781732584, + "narHash": "sha256-v1eIGPXTnW0oCwEvEjEoBLeoidUh3ZomDGQY9m/ucNw=", + "owner": "logos-co", + "repo": "logos-module-loader", + "rev": "7ed7a5a97e1ad9142187d755c4ce56ed17d69f18", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-module-loader", + "type": "github" + } + }, + "logos-module_10": { + "inputs": { + "logos-nix": "logos-nix_55", + "nixpkgs": [ + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-module", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1776369033, + "narHash": "sha256-ehePoUEd/u3Ng0TvCmjocXYJWWH6P61PA7tNpgV59lo=", + "owner": "logos-co", + "repo": "logos-module", + "rev": "194778491ef4dd36967ac40cc2fec6b8a8b1d660", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-module", + "type": "github" + } + }, + "logos-module_11": { + "inputs": { + "logos-nix": "logos-nix_57", + "nixpkgs": [ + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-plugin-core", + "logos-module", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1776369033, + "narHash": "sha256-ehePoUEd/u3Ng0TvCmjocXYJWWH6P61PA7tNpgV59lo=", + "owner": "logos-co", + "repo": "logos-module", + "rev": "194778491ef4dd36967ac40cc2fec6b8a8b1d660", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-module", + "type": "github" + } + }, + "logos-module_12": { + "inputs": { + "logos-nix": "logos-nix_59", + "nixpkgs": [ + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-plugin-qt", + "logos-module", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1776369033, + "narHash": "sha256-ehePoUEd/u3Ng0TvCmjocXYJWWH6P61PA7tNpgV59lo=", + "owner": "logos-co", + "repo": "logos-module", + "rev": "194778491ef4dd36967ac40cc2fec6b8a8b1d660", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-module", + "type": "github" + } + }, + "logos-module_13": { + "inputs": { + "logos-nix": "logos-nix_61", + "nixpkgs": [ + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-capability-module", + "logos-module", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1773963329, + "narHash": "sha256-zdvDHoYWQDse0eJ/UCKIJcfuYJ8NMgl6QfxRcyDEovI=", + "owner": "logos-co", + "repo": "logos-module", + "rev": "ac5a4f06ea94b01dd9c5fbb9ed4f20620beab88d", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-module", + "type": "github" + } + }, + "logos-module_14": { + "inputs": { + "logos-nix": "logos-nix_66", + "nixpkgs": [ + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-module", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1773963329, + "narHash": "sha256-zdvDHoYWQDse0eJ/UCKIJcfuYJ8NMgl6QfxRcyDEovI=", + "owner": "logos-co", + "repo": "logos-module", + "rev": "ac5a4f06ea94b01dd9c5fbb9ed4f20620beab88d", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-module", + "type": "github" + } + }, + "logos-module_15": { + "inputs": { + "logos-nix": "logos-nix_69", + "nixpkgs": [ + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-module", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1776369033, + "narHash": "sha256-ehePoUEd/u3Ng0TvCmjocXYJWWH6P61PA7tNpgV59lo=", + "owner": "logos-co", + "repo": "logos-module", + "rev": "194778491ef4dd36967ac40cc2fec6b8a8b1d660", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-module", + "type": "github" + } + }, + "logos-module_16": { + "inputs": { + "logos-nix": "logos-nix_97", + "nixpkgs": [ + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-module", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1776369033, + "narHash": "sha256-ehePoUEd/u3Ng0TvCmjocXYJWWH6P61PA7tNpgV59lo=", + "owner": "logos-co", + "repo": "logos-module", + "rev": "194778491ef4dd36967ac40cc2fec6b8a8b1d660", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-module", + "type": "github" + } + }, + "logos-module_17": { + "inputs": { + "logos-nix": "logos-nix_128", + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "default-module-loader", + "logos-module", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1781311603, + "narHash": "sha256-Ym3i52f5MWuZy8Qas3+zfoxz+mxQUsyW+Qol1no6kDs=", + "owner": "logos-co", + "repo": "logos-module", + "rev": "a3e288a71d6f79445db598b0ffcca2ee435596b9", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-module", + "type": "github" + } + }, + "logos-module_18": { + "inputs": { + "logos-nix": "logos-nix_135", + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-module", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1780603603, + "narHash": "sha256-CV7R+lwNIP0baXZtE9uNjqu7qDLiANwyGfMkHfTjcl0=", + "owner": "logos-co", + "repo": "logos-module", + "rev": "780894dd40ebc8eded0fa97b1729286f31571cfb", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-module", + "type": "github" + } + }, + "logos-module_19": { + "inputs": { + "logos-nix": "logos-nix_137", + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-plugin-core", + "logos-module", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1776369033, + "narHash": "sha256-ehePoUEd/u3Ng0TvCmjocXYJWWH6P61PA7tNpgV59lo=", + "owner": "logos-co", + "repo": "logos-module", + "rev": "194778491ef4dd36967ac40cc2fec6b8a8b1d660", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-module", + "type": "github" + } + }, + "logos-module_2": { + "inputs": { + "logos-nix": "logos-nix_4", + "nixpkgs": [ + "logos-module-builder", + "logos-plugin-core", + "logos-module", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1776369033, + "narHash": "sha256-ehePoUEd/u3Ng0TvCmjocXYJWWH6P61PA7tNpgV59lo=", + "owner": "logos-co", + "repo": "logos-module", + "rev": "194778491ef4dd36967ac40cc2fec6b8a8b1d660", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-module", + "type": "github" + } + }, + "logos-module_20": { + "inputs": { + "logos-nix": "logos-nix_139", + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-plugin-qt", + "logos-module", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1776369033, + "narHash": "sha256-ehePoUEd/u3Ng0TvCmjocXYJWWH6P61PA7tNpgV59lo=", + "owner": "logos-co", + "repo": "logos-module", + "rev": "194778491ef4dd36967ac40cc2fec6b8a8b1d660", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-module", + "type": "github" + } + }, + "logos-module_21": { + "inputs": { + "logos-nix": "logos-nix_142", + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-capability-module", + "logos-module-builder", + "logos-module", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1776369033, + "narHash": "sha256-ehePoUEd/u3Ng0TvCmjocXYJWWH6P61PA7tNpgV59lo=", + "owner": "logos-co", + "repo": "logos-module", + "rev": "194778491ef4dd36967ac40cc2fec6b8a8b1d660", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-module", + "type": "github" + } + }, + "logos-module_22": { + "inputs": { + "logos-nix": "logos-nix_144", + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-capability-module", + "logos-module-builder", + "logos-plugin-core", + "logos-module", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1776369033, + "narHash": "sha256-ehePoUEd/u3Ng0TvCmjocXYJWWH6P61PA7tNpgV59lo=", + "owner": "logos-co", + "repo": "logos-module", + "rev": "194778491ef4dd36967ac40cc2fec6b8a8b1d660", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-module", + "type": "github" + } + }, + "logos-module_23": { + "inputs": { + "logos-nix": "logos-nix_146", + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-capability-module", + "logos-module-builder", + "logos-plugin-qt", + "logos-module", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1776369033, + "narHash": "sha256-ehePoUEd/u3Ng0TvCmjocXYJWWH6P61PA7tNpgV59lo=", + "owner": "logos-co", + "repo": "logos-module", + "rev": "194778491ef4dd36967ac40cc2fec6b8a8b1d660", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-module", + "type": "github" + } + }, + "logos-module_24": { + "inputs": { + "logos-nix": "logos-nix_148", + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-capability-module", + "logos-module", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1773963329, + "narHash": "sha256-zdvDHoYWQDse0eJ/UCKIJcfuYJ8NMgl6QfxRcyDEovI=", + "owner": "logos-co", + "repo": "logos-module", + "rev": "ac5a4f06ea94b01dd9c5fbb9ed4f20620beab88d", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-module", + "type": "github" + } + }, + "logos-module_25": { + "inputs": { + "logos-nix": "logos-nix_153", + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-module", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1773963329, + "narHash": "sha256-zdvDHoYWQDse0eJ/UCKIJcfuYJ8NMgl6QfxRcyDEovI=", + "owner": "logos-co", + "repo": "logos-module", + "rev": "ac5a4f06ea94b01dd9c5fbb9ed4f20620beab88d", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-module", + "type": "github" + } + }, + "logos-module_26": { + "inputs": { + "logos-nix": "logos-nix_156", + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-module", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1776369033, + "narHash": "sha256-ehePoUEd/u3Ng0TvCmjocXYJWWH6P61PA7tNpgV59lo=", + "owner": "logos-co", + "repo": "logos-module", + "rev": "194778491ef4dd36967ac40cc2fec6b8a8b1d660", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-module", + "type": "github" + } + }, + "logos-module_27": { + "inputs": { + "logos-nix": "logos-nix_186", + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-module", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1776369033, + "narHash": "sha256-ehePoUEd/u3Ng0TvCmjocXYJWWH6P61PA7tNpgV59lo=", + "owner": "logos-co", + "repo": "logos-module", + "rev": "194778491ef4dd36967ac40cc2fec6b8a8b1d660", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-module", + "type": "github" + } + }, + "logos-module_28": { + "inputs": { + "logos-nix": "logos-nix_188", + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-plugin-core", + "logos-module", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1776369033, + "narHash": "sha256-ehePoUEd/u3Ng0TvCmjocXYJWWH6P61PA7tNpgV59lo=", + "owner": "logos-co", + "repo": "logos-module", + "rev": "194778491ef4dd36967ac40cc2fec6b8a8b1d660", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-module", + "type": "github" + } + }, + "logos-module_29": { + "inputs": { + "logos-nix": "logos-nix_190", + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-plugin-qt", + "logos-module", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1776369033, + "narHash": "sha256-ehePoUEd/u3Ng0TvCmjocXYJWWH6P61PA7tNpgV59lo=", + "owner": "logos-co", + "repo": "logos-module", + "rev": "194778491ef4dd36967ac40cc2fec6b8a8b1d660", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-module", + "type": "github" + } + }, + "logos-module_3": { + "inputs": { + "logos-nix": "logos-nix_6", + "nixpkgs": [ + "logos-module-builder", + "logos-plugin-qt", + "logos-module", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1776369033, + "narHash": "sha256-ehePoUEd/u3Ng0TvCmjocXYJWWH6P61PA7tNpgV59lo=", + "owner": "logos-co", + "repo": "logos-module", + "rev": "194778491ef4dd36967ac40cc2fec6b8a8b1d660", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-module", + "type": "github" + } + }, + "logos-module_30": { + "inputs": { + "logos-nix": "logos-nix_192", + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-capability-module", + "logos-module", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1773963329, + "narHash": "sha256-zdvDHoYWQDse0eJ/UCKIJcfuYJ8NMgl6QfxRcyDEovI=", + "owner": "logos-co", + "repo": "logos-module", + "rev": "ac5a4f06ea94b01dd9c5fbb9ed4f20620beab88d", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-module", + "type": "github" + } + }, + "logos-module_31": { + "inputs": { + "logos-nix": "logos-nix_197", + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-module", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1773963329, + "narHash": "sha256-zdvDHoYWQDse0eJ/UCKIJcfuYJ8NMgl6QfxRcyDEovI=", + "owner": "logos-co", + "repo": "logos-module", + "rev": "ac5a4f06ea94b01dd9c5fbb9ed4f20620beab88d", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-module", + "type": "github" + } + }, + "logos-module_32": { + "inputs": { + "logos-nix": "logos-nix_200", + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-module", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1776369033, + "narHash": "sha256-ehePoUEd/u3Ng0TvCmjocXYJWWH6P61PA7tNpgV59lo=", + "owner": "logos-co", + "repo": "logos-module", + "rev": "194778491ef4dd36967ac40cc2fec6b8a8b1d660", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-module", + "type": "github" + } + }, + "logos-module_33": { + "inputs": { + "logos-nix": "logos-nix_228", + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-module", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1776369033, + "narHash": "sha256-ehePoUEd/u3Ng0TvCmjocXYJWWH6P61PA7tNpgV59lo=", + "owner": "logos-co", + "repo": "logos-module", + "rev": "194778491ef4dd36967ac40cc2fec6b8a8b1d660", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-module", + "type": "github" + } + }, + "logos-module_34": { + "inputs": { + "logos-nix": "logos-nix_257", + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-module", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1781311603, + "narHash": "sha256-Ym3i52f5MWuZy8Qas3+zfoxz+mxQUsyW+Qol1no6kDs=", + "owner": "logos-co", + "repo": "logos-module", + "rev": "a3e288a71d6f79445db598b0ffcca2ee435596b9", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-module", + "type": "github" + } + }, + "logos-module_35": { + "inputs": { + "logos-nix": "logos-nix_270", + "nixpkgs": [ + "logos_execution_zone", + "logos-module-builder", + "logos-module", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1781873810, + "narHash": "sha256-GDUq1PFeN24RmXAcb7l2GH9YyjPQeLxg0hfeKOUxcmo=", + "owner": "logos-co", + "repo": "logos-module", + "rev": "7583396720a33153f4bec85c1464bc463fb95477", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-module", + "type": "github" + } + }, + "logos-module_36": { + "inputs": { + "logos-nix": "logos-nix_272", + "nixpkgs": [ + "logos_execution_zone", + "logos-module-builder", + "logos-plugin-core", + "logos-module", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1776369033, + "narHash": "sha256-ehePoUEd/u3Ng0TvCmjocXYJWWH6P61PA7tNpgV59lo=", + "owner": "logos-co", + "repo": "logos-module", + "rev": "194778491ef4dd36967ac40cc2fec6b8a8b1d660", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-module", + "type": "github" + } + }, + "logos-module_37": { + "inputs": { + "logos-nix": "logos-nix_274", + "nixpkgs": [ + "logos_execution_zone", + "logos-module-builder", + "logos-plugin-qt", + "logos-module", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1776369033, + "narHash": "sha256-ehePoUEd/u3Ng0TvCmjocXYJWWH6P61PA7tNpgV59lo=", + "owner": "logos-co", + "repo": "logos-module", + "rev": "194778491ef4dd36967ac40cc2fec6b8a8b1d660", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-module", + "type": "github" + } + }, + "logos-module_38": { + "inputs": { + "logos-nix": "logos-nix_279", + "nixpkgs": [ + "logos_execution_zone", + "logos-module-builder", + "logos-standalone-app", + "logos-capability-module", + "logos-module-builder", + "logos-module", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1776369033, + "narHash": "sha256-ehePoUEd/u3Ng0TvCmjocXYJWWH6P61PA7tNpgV59lo=", + "owner": "logos-co", + "repo": "logos-module", + "rev": "194778491ef4dd36967ac40cc2fec6b8a8b1d660", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-module", + "type": "github" + } + }, + "logos-module_39": { + "inputs": { + "logos-nix": "logos-nix_281", + "nixpkgs": [ + "logos_execution_zone", + "logos-module-builder", + "logos-standalone-app", + "logos-capability-module", + "logos-module-builder", + "logos-plugin-core", + "logos-module", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1776369033, + "narHash": "sha256-ehePoUEd/u3Ng0TvCmjocXYJWWH6P61PA7tNpgV59lo=", + "owner": "logos-co", + "repo": "logos-module", + "rev": "194778491ef4dd36967ac40cc2fec6b8a8b1d660", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-module", + "type": "github" + } + }, + "logos-module_4": { + "inputs": { + "logos-nix": "logos-nix_11", + "nixpkgs": [ + "logos-module-builder", + "logos-standalone-app", + "logos-capability-module", + "logos-module-builder", + "logos-module", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1776369033, + "narHash": "sha256-ehePoUEd/u3Ng0TvCmjocXYJWWH6P61PA7tNpgV59lo=", + "owner": "logos-co", + "repo": "logos-module", + "rev": "194778491ef4dd36967ac40cc2fec6b8a8b1d660", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-module", + "type": "github" + } + }, + "logos-module_40": { + "inputs": { + "logos-nix": "logos-nix_283", + "nixpkgs": [ + "logos_execution_zone", + "logos-module-builder", + "logos-standalone-app", + "logos-capability-module", + "logos-module-builder", + "logos-plugin-qt", + "logos-module", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1776369033, + "narHash": "sha256-ehePoUEd/u3Ng0TvCmjocXYJWWH6P61PA7tNpgV59lo=", + "owner": "logos-co", + "repo": "logos-module", + "rev": "194778491ef4dd36967ac40cc2fec6b8a8b1d660", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-module", + "type": "github" + } + }, + "logos-module_41": { + "inputs": { + "logos-nix": "logos-nix_285", + "nixpkgs": [ + "logos_execution_zone", + "logos-module-builder", + "logos-standalone-app", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-capability-module", + "logos-module", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1773963329, + "narHash": "sha256-zdvDHoYWQDse0eJ/UCKIJcfuYJ8NMgl6QfxRcyDEovI=", + "owner": "logos-co", + "repo": "logos-module", + "rev": "ac5a4f06ea94b01dd9c5fbb9ed4f20620beab88d", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-module", + "type": "github" + } + }, + "logos-module_42": { + "inputs": { + "logos-nix": "logos-nix_290", + "nixpkgs": [ + "logos_execution_zone", + "logos-module-builder", + "logos-standalone-app", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-module", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1773963329, + "narHash": "sha256-zdvDHoYWQDse0eJ/UCKIJcfuYJ8NMgl6QfxRcyDEovI=", + "owner": "logos-co", + "repo": "logos-module", + "rev": "ac5a4f06ea94b01dd9c5fbb9ed4f20620beab88d", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-module", + "type": "github" + } + }, + "logos-module_43": { + "inputs": { + "logos-nix": "logos-nix_293", + "nixpkgs": [ + "logos_execution_zone", + "logos-module-builder", + "logos-standalone-app", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-module", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1776369033, + "narHash": "sha256-ehePoUEd/u3Ng0TvCmjocXYJWWH6P61PA7tNpgV59lo=", + "owner": "logos-co", + "repo": "logos-module", + "rev": "194778491ef4dd36967ac40cc2fec6b8a8b1d660", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-module", + "type": "github" + } + }, + "logos-module_44": { + "inputs": { + "logos-nix": "logos-nix_323", + "nixpkgs": [ + "logos_execution_zone", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-module", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1776369033, + "narHash": "sha256-ehePoUEd/u3Ng0TvCmjocXYJWWH6P61PA7tNpgV59lo=", + "owner": "logos-co", + "repo": "logos-module", + "rev": "194778491ef4dd36967ac40cc2fec6b8a8b1d660", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-module", + "type": "github" + } + }, + "logos-module_45": { + "inputs": { + "logos-nix": "logos-nix_325", + "nixpkgs": [ + "logos_execution_zone", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-plugin-core", + "logos-module", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1776369033, + "narHash": "sha256-ehePoUEd/u3Ng0TvCmjocXYJWWH6P61PA7tNpgV59lo=", + "owner": "logos-co", + "repo": "logos-module", + "rev": "194778491ef4dd36967ac40cc2fec6b8a8b1d660", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-module", + "type": "github" + } + }, + "logos-module_46": { + "inputs": { + "logos-nix": "logos-nix_327", + "nixpkgs": [ + "logos_execution_zone", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-plugin-qt", + "logos-module", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1776369033, + "narHash": "sha256-ehePoUEd/u3Ng0TvCmjocXYJWWH6P61PA7tNpgV59lo=", + "owner": "logos-co", + "repo": "logos-module", + "rev": "194778491ef4dd36967ac40cc2fec6b8a8b1d660", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-module", + "type": "github" + } + }, + "logos-module_47": { + "inputs": { + "logos-nix": "logos-nix_329", + "nixpkgs": [ + "logos_execution_zone", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-capability-module", + "logos-module", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1773963329, + "narHash": "sha256-zdvDHoYWQDse0eJ/UCKIJcfuYJ8NMgl6QfxRcyDEovI=", + "owner": "logos-co", + "repo": "logos-module", + "rev": "ac5a4f06ea94b01dd9c5fbb9ed4f20620beab88d", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-module", + "type": "github" + } + }, + "logos-module_48": { + "inputs": { + "logos-nix": "logos-nix_334", + "nixpkgs": [ + "logos_execution_zone", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-module", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1773963329, + "narHash": "sha256-zdvDHoYWQDse0eJ/UCKIJcfuYJ8NMgl6QfxRcyDEovI=", + "owner": "logos-co", + "repo": "logos-module", + "rev": "ac5a4f06ea94b01dd9c5fbb9ed4f20620beab88d", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-module", + "type": "github" + } + }, + "logos-module_49": { + "inputs": { + "logos-nix": "logos-nix_337", + "nixpkgs": [ + "logos_execution_zone", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-module", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1776369033, + "narHash": "sha256-ehePoUEd/u3Ng0TvCmjocXYJWWH6P61PA7tNpgV59lo=", + "owner": "logos-co", + "repo": "logos-module", + "rev": "194778491ef4dd36967ac40cc2fec6b8a8b1d660", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-module", + "type": "github" + } + }, + "logos-module_5": { + "inputs": { + "logos-nix": "logos-nix_13", + "nixpkgs": [ + "logos-module-builder", + "logos-standalone-app", + "logos-capability-module", + "logos-module-builder", + "logos-plugin-core", + "logos-module", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1776369033, + "narHash": "sha256-ehePoUEd/u3Ng0TvCmjocXYJWWH6P61PA7tNpgV59lo=", + "owner": "logos-co", + "repo": "logos-module", + "rev": "194778491ef4dd36967ac40cc2fec6b8a8b1d660", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-module", + "type": "github" + } + }, + "logos-module_50": { + "inputs": { + "logos-nix": "logos-nix_365", + "nixpkgs": [ + "logos_execution_zone", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-module", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1781310867, + "narHash": "sha256-Ym3i52f5MWuZy8Qas3+zfoxz+mxQUsyW+Qol1no6kDs=", + "owner": "logos-co", + "repo": "logos-module", + "rev": "b42805dac2874d8f72e1c12f7ac6a92ca7e5452c", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-module", + "type": "github" + } + }, + "logos-module_6": { + "inputs": { + "logos-nix": "logos-nix_15", + "nixpkgs": [ + "logos-module-builder", + "logos-standalone-app", + "logos-capability-module", + "logos-module-builder", + "logos-plugin-qt", + "logos-module", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1776369033, + "narHash": "sha256-ehePoUEd/u3Ng0TvCmjocXYJWWH6P61PA7tNpgV59lo=", + "owner": "logos-co", + "repo": "logos-module", + "rev": "194778491ef4dd36967ac40cc2fec6b8a8b1d660", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-module", + "type": "github" + } + }, + "logos-module_7": { + "inputs": { + "logos-nix": "logos-nix_17", + "nixpkgs": [ + "logos-module-builder", + "logos-standalone-app", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-capability-module", + "logos-module", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1773963329, + "narHash": "sha256-zdvDHoYWQDse0eJ/UCKIJcfuYJ8NMgl6QfxRcyDEovI=", + "owner": "logos-co", + "repo": "logos-module", + "rev": "ac5a4f06ea94b01dd9c5fbb9ed4f20620beab88d", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-module", + "type": "github" + } + }, + "logos-module_8": { + "inputs": { + "logos-nix": "logos-nix_22", + "nixpkgs": [ + "logos-module-builder", + "logos-standalone-app", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-module", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1773963329, + "narHash": "sha256-zdvDHoYWQDse0eJ/UCKIJcfuYJ8NMgl6QfxRcyDEovI=", + "owner": "logos-co", + "repo": "logos-module", + "rev": "ac5a4f06ea94b01dd9c5fbb9ed4f20620beab88d", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-module", + "type": "github" + } + }, + "logos-module_9": { + "inputs": { + "logos-nix": "logos-nix_25", + "nixpkgs": [ + "logos-module-builder", + "logos-standalone-app", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-module", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1776369033, + "narHash": "sha256-ehePoUEd/u3Ng0TvCmjocXYJWWH6P61PA7tNpgV59lo=", + "owner": "logos-co", + "repo": "logos-module", + "rev": "194778491ef4dd36967ac40cc2fec6b8a8b1d660", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-module", + "type": "github" + } + }, + "logos-nix": { + "inputs": { + "nixpkgs": "nixpkgs" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_10": { + "inputs": { + "nixpkgs": "nixpkgs_10" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_100": { + "inputs": { + "nixpkgs": "nixpkgs_100" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_101": { + "inputs": { + "nixpkgs": "nixpkgs_101" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_102": { + "inputs": { + "nixpkgs": "nixpkgs_102" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_103": { + "inputs": { + "nixpkgs": "nixpkgs_103" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_104": { + "inputs": { + "nixpkgs": "nixpkgs_104" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_105": { + "inputs": { + "nixpkgs": "nixpkgs_105" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_106": { + "inputs": { + "nixpkgs": "nixpkgs_106" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_107": { + "inputs": { + "nixpkgs": "nixpkgs_107" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_108": { + "inputs": { + "nixpkgs": "nixpkgs_108" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_109": { + "inputs": { + "nixpkgs": "nixpkgs_109" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_11": { + "inputs": { + "nixpkgs": "nixpkgs_11" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_110": { + "inputs": { + "nixpkgs": "nixpkgs_110" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_111": { + "inputs": { + "nixpkgs": "nixpkgs_111" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_112": { + "inputs": { + "nixpkgs": "nixpkgs_112" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_113": { + "inputs": { + "nixpkgs": "nixpkgs_113" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_114": { + "inputs": { + "nixpkgs": "nixpkgs_114" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_115": { + "inputs": { + "nixpkgs": "nixpkgs_115" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_116": { + "inputs": { + "nixpkgs": "nixpkgs_116" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_117": { + "inputs": { + "nixpkgs": "nixpkgs_117" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_118": { + "inputs": { + "nixpkgs": "nixpkgs_118" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_119": { + "inputs": { + "nixpkgs": "nixpkgs_119" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_12": { + "inputs": { + "nixpkgs": "nixpkgs_12" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_120": { + "inputs": { + "nixpkgs": "nixpkgs_120" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_121": { + "inputs": { + "nixpkgs": "nixpkgs_121" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_122": { + "inputs": { + "nixpkgs": "nixpkgs_122" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_123": { + "inputs": { + "nixpkgs": "nixpkgs_123" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_124": { + "inputs": { + "nixpkgs": "nixpkgs_125" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_125": { + "inputs": { + "nixpkgs": "nixpkgs_126" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_126": { + "inputs": { + "nixpkgs": "nixpkgs_127" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_127": { + "inputs": { + "nixpkgs": "nixpkgs_128" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_128": { + "inputs": { + "nixpkgs": "nixpkgs_129" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_129": { + "inputs": { + "nixpkgs": "nixpkgs_130" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_13": { + "inputs": { + "nixpkgs": "nixpkgs_13" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_130": { + "inputs": { + "nixpkgs": "nixpkgs_131" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_131": { + "inputs": { + "nixpkgs": "nixpkgs_132" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_132": { + "inputs": { + "nixpkgs": "nixpkgs_133" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_133": { + "inputs": { + "nixpkgs": "nixpkgs_134" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_134": { + "inputs": { + "nixpkgs": "nixpkgs_135" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_135": { + "inputs": { + "nixpkgs": "nixpkgs_136" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_136": { + "inputs": { + "nixpkgs": "nixpkgs_137" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_137": { + "inputs": { + "nixpkgs": "nixpkgs_138" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_138": { + "inputs": { + "nixpkgs": "nixpkgs_139" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_139": { + "inputs": { + "nixpkgs": "nixpkgs_140" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_14": { + "inputs": { + "nixpkgs": "nixpkgs_14" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_140": { + "inputs": { + "nixpkgs": "nixpkgs_141" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_141": { + "inputs": { + "nixpkgs": "nixpkgs_142" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_142": { + "inputs": { + "nixpkgs": "nixpkgs_143" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_143": { + "inputs": { + "nixpkgs": "nixpkgs_144" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_144": { + "inputs": { + "nixpkgs": "nixpkgs_145" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_145": { + "inputs": { + "nixpkgs": "nixpkgs_146" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_146": { + "inputs": { + "nixpkgs": "nixpkgs_147" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_147": { + "inputs": { + "nixpkgs": "nixpkgs_148" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_148": { + "inputs": { + "nixpkgs": "nixpkgs_149" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_149": { + "inputs": { + "nixpkgs": "nixpkgs_150" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_15": { + "inputs": { + "nixpkgs": "nixpkgs_15" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_150": { + "inputs": { + "nixpkgs": "nixpkgs_151" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_151": { + "inputs": { + "nixpkgs": "nixpkgs_152" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_152": { + "inputs": { + "nixpkgs": "nixpkgs_153" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_153": { + "inputs": { + "nixpkgs": "nixpkgs_154" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_154": { + "inputs": { + "nixpkgs": "nixpkgs_155" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_155": { + "inputs": { + "nixpkgs": "nixpkgs_156" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_156": { + "inputs": { + "nixpkgs": "nixpkgs_157" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_157": { + "inputs": { + "nixpkgs": "nixpkgs_158" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_158": { + "inputs": { + "nixpkgs": "nixpkgs_159" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_159": { + "inputs": { + "nixpkgs": "nixpkgs_160" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_16": { + "inputs": { + "nixpkgs": "nixpkgs_16" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_160": { + "inputs": { + "nixpkgs": "nixpkgs_161" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_161": { + "inputs": { + "nixpkgs": "nixpkgs_162" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_162": { + "inputs": { + "nixpkgs": "nixpkgs_163" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_163": { + "inputs": { + "nixpkgs": "nixpkgs_164" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_164": { + "inputs": { + "nixpkgs": "nixpkgs_165" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_165": { + "inputs": { + "nixpkgs": "nixpkgs_166" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_166": { + "inputs": { + "nixpkgs": "nixpkgs_167" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_167": { + "inputs": { + "nixpkgs": "nixpkgs_168" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_168": { + "inputs": { + "nixpkgs": "nixpkgs_169" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_169": { + "inputs": { + "nixpkgs": "nixpkgs_170" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_17": { + "inputs": { + "nixpkgs": "nixpkgs_17" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_170": { + "inputs": { + "nixpkgs": "nixpkgs_171" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_171": { + "inputs": { + "nixpkgs": "nixpkgs_172" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_172": { + "inputs": { + "nixpkgs": "nixpkgs_173" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_173": { + "inputs": { + "nixpkgs": "nixpkgs_174" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_174": { + "inputs": { + "nixpkgs": "nixpkgs_175" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_175": { + "inputs": { + "nixpkgs": "nixpkgs_176" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_176": { + "inputs": { + "nixpkgs": "nixpkgs_177" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_177": { + "inputs": { + "nixpkgs": "nixpkgs_178" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_178": { + "inputs": { + "nixpkgs": "nixpkgs_179" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_179": { + "inputs": { + "nixpkgs": "nixpkgs_180" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_18": { + "inputs": { + "nixpkgs": "nixpkgs_18" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_180": { + "inputs": { + "nixpkgs": "nixpkgs_181" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_181": { + "inputs": { + "nixpkgs": "nixpkgs_182" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_182": { + "inputs": { + "nixpkgs": "nixpkgs_183" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_183": { + "inputs": { + "nixpkgs": "nixpkgs_184" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_184": { + "inputs": { + "nixpkgs": "nixpkgs_185" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_185": { + "inputs": { + "nixpkgs": "nixpkgs_186" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_186": { + "inputs": { + "nixpkgs": "nixpkgs_187" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_187": { + "inputs": { + "nixpkgs": "nixpkgs_188" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_188": { + "inputs": { + "nixpkgs": "nixpkgs_189" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_189": { + "inputs": { + "nixpkgs": "nixpkgs_190" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_19": { + "inputs": { + "nixpkgs": "nixpkgs_19" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_190": { + "inputs": { + "nixpkgs": "nixpkgs_191" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_191": { + "inputs": { + "nixpkgs": "nixpkgs_192" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_192": { + "inputs": { + "nixpkgs": "nixpkgs_193" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_193": { + "inputs": { + "nixpkgs": "nixpkgs_194" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_194": { + "inputs": { + "nixpkgs": "nixpkgs_195" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_195": { + "inputs": { + "nixpkgs": "nixpkgs_196" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_196": { + "inputs": { + "nixpkgs": "nixpkgs_197" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_197": { + "inputs": { + "nixpkgs": "nixpkgs_198" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_198": { + "inputs": { + "nixpkgs": "nixpkgs_199" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_199": { + "inputs": { + "nixpkgs": "nixpkgs_200" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_2": { + "inputs": { + "nixpkgs": "nixpkgs_2" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_20": { + "inputs": { + "nixpkgs": "nixpkgs_20" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_200": { + "inputs": { + "nixpkgs": "nixpkgs_201" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_201": { + "inputs": { + "nixpkgs": "nixpkgs_202" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_202": { + "inputs": { + "nixpkgs": "nixpkgs_203" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_203": { + "inputs": { + "nixpkgs": "nixpkgs_204" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_204": { + "inputs": { + "nixpkgs": "nixpkgs_205" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_205": { + "inputs": { + "nixpkgs": "nixpkgs_206" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_206": { + "inputs": { + "nixpkgs": "nixpkgs_207" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_207": { + "inputs": { + "nixpkgs": "nixpkgs_208" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_208": { + "inputs": { + "nixpkgs": "nixpkgs_209" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_209": { + "inputs": { + "nixpkgs": "nixpkgs_210" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_21": { + "inputs": { + "nixpkgs": "nixpkgs_21" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_210": { + "inputs": { + "nixpkgs": "nixpkgs_211" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_211": { + "inputs": { + "nixpkgs": "nixpkgs_212" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_212": { + "inputs": { + "nixpkgs": "nixpkgs_213" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_213": { + "inputs": { + "nixpkgs": "nixpkgs_214" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_214": { + "inputs": { + "nixpkgs": "nixpkgs_215" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_215": { + "inputs": { + "nixpkgs": "nixpkgs_216" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_216": { + "inputs": { + "nixpkgs": "nixpkgs_217" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_217": { + "inputs": { + "nixpkgs": "nixpkgs_218" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_218": { + "inputs": { + "nixpkgs": "nixpkgs_219" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_219": { + "inputs": { + "nixpkgs": "nixpkgs_220" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_22": { + "inputs": { + "nixpkgs": "nixpkgs_22" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_220": { + "inputs": { + "nixpkgs": "nixpkgs_221" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_221": { + "inputs": { + "nixpkgs": "nixpkgs_222" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_222": { + "inputs": { + "nixpkgs": "nixpkgs_223" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_223": { + "inputs": { + "nixpkgs": "nixpkgs_224" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_224": { + "inputs": { + "nixpkgs": "nixpkgs_225" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_225": { + "inputs": { + "nixpkgs": "nixpkgs_226" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_226": { + "inputs": { + "nixpkgs": "nixpkgs_227" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_227": { + "inputs": { + "nixpkgs": "nixpkgs_228" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_228": { + "inputs": { + "nixpkgs": "nixpkgs_229" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_229": { + "inputs": { + "nixpkgs": "nixpkgs_230" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_23": { + "inputs": { + "nixpkgs": "nixpkgs_23" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_230": { + "inputs": { + "nixpkgs": "nixpkgs_231" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_231": { + "inputs": { + "nixpkgs": "nixpkgs_232" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_232": { + "inputs": { + "nixpkgs": "nixpkgs_233" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_233": { + "inputs": { + "nixpkgs": "nixpkgs_234" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_234": { + "inputs": { + "nixpkgs": "nixpkgs_235" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_235": { + "inputs": { + "nixpkgs": "nixpkgs_236" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_236": { + "inputs": { + "nixpkgs": "nixpkgs_237" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_237": { + "inputs": { + "nixpkgs": "nixpkgs_238" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_238": { + "inputs": { + "nixpkgs": "nixpkgs_239" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_239": { + "inputs": { + "nixpkgs": "nixpkgs_240" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_24": { + "inputs": { + "nixpkgs": "nixpkgs_24" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_240": { + "inputs": { + "nixpkgs": "nixpkgs_241" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_241": { + "inputs": { + "nixpkgs": "nixpkgs_242" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_242": { + "inputs": { + "nixpkgs": "nixpkgs_243" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_243": { + "inputs": { + "nixpkgs": "nixpkgs_244" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_244": { + "inputs": { + "nixpkgs": "nixpkgs_245" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_245": { + "inputs": { + "nixpkgs": "nixpkgs_246" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_246": { + "inputs": { + "nixpkgs": "nixpkgs_247" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_247": { + "inputs": { + "nixpkgs": "nixpkgs_248" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_248": { + "inputs": { + "nixpkgs": "nixpkgs_249" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_249": { + "inputs": { + "nixpkgs": "nixpkgs_250" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_25": { + "inputs": { + "nixpkgs": "nixpkgs_25" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_250": { + "inputs": { + "nixpkgs": "nixpkgs_251" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_251": { + "inputs": { + "nixpkgs": "nixpkgs_252" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_252": { + "inputs": { + "nixpkgs": "nixpkgs_253" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_253": { + "inputs": { + "nixpkgs": "nixpkgs_254" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_254": { + "inputs": { + "nixpkgs": "nixpkgs_255" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_255": { + "inputs": { + "nixpkgs": "nixpkgs_256" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_256": { + "inputs": { + "nixpkgs": "nixpkgs_257" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_257": { + "inputs": { + "nixpkgs": "nixpkgs_258" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_258": { + "inputs": { + "nixpkgs": "nixpkgs_259" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_259": { + "inputs": { + "nixpkgs": "nixpkgs_260" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_26": { + "inputs": { + "nixpkgs": "nixpkgs_26" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_260": { + "inputs": { + "nixpkgs": "nixpkgs_261" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_261": { + "inputs": { + "nixpkgs": "nixpkgs_262" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_262": { + "inputs": { + "nixpkgs": "nixpkgs_263" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_263": { + "inputs": { + "nixpkgs": "nixpkgs_264" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_264": { + "inputs": { + "nixpkgs": "nixpkgs_265" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_265": { + "inputs": { + "nixpkgs": "nixpkgs_266" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_266": { + "inputs": { + "nixpkgs": "nixpkgs_267" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_267": { + "inputs": { + "nixpkgs": "nixpkgs_268" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_268": { + "inputs": { + "nixpkgs": "nixpkgs_269" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_269": { + "inputs": { + "nixpkgs": "nixpkgs_271" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_27": { + "inputs": { + "nixpkgs": "nixpkgs_27" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_270": { + "inputs": { + "nixpkgs": "nixpkgs_272" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_271": { + "inputs": { + "nixpkgs": "nixpkgs_273" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_272": { + "inputs": { + "nixpkgs": "nixpkgs_274" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_273": { + "inputs": { + "nixpkgs": "nixpkgs_275" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_274": { + "inputs": { + "nixpkgs": "nixpkgs_276" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_275": { + "inputs": { + "nixpkgs": "nixpkgs_277" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_276": { + "inputs": { + "nixpkgs": "nixpkgs_278" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_277": { + "inputs": { + "nixpkgs": "nixpkgs_279" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_278": { + "inputs": { + "nixpkgs": "nixpkgs_280" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_279": { + "inputs": { + "nixpkgs": "nixpkgs_281" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_28": { + "inputs": { + "nixpkgs": "nixpkgs_28" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_280": { + "inputs": { + "nixpkgs": "nixpkgs_282" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_281": { + "inputs": { + "nixpkgs": "nixpkgs_283" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_282": { + "inputs": { + "nixpkgs": "nixpkgs_284" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_283": { + "inputs": { + "nixpkgs": "nixpkgs_285" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_284": { + "inputs": { + "nixpkgs": "nixpkgs_286" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_285": { + "inputs": { + "nixpkgs": "nixpkgs_287" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_286": { + "inputs": { + "nixpkgs": "nixpkgs_288" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_287": { + "inputs": { + "nixpkgs": "nixpkgs_289" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_288": { + "inputs": { + "nixpkgs": "nixpkgs_290" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_289": { + "inputs": { + "nixpkgs": "nixpkgs_291" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_29": { + "inputs": { + "nixpkgs": "nixpkgs_29" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_290": { + "inputs": { + "nixpkgs": "nixpkgs_292" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_291": { + "inputs": { + "nixpkgs": "nixpkgs_293" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_292": { + "inputs": { + "nixpkgs": "nixpkgs_294" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_293": { + "inputs": { + "nixpkgs": "nixpkgs_295" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_294": { + "inputs": { + "nixpkgs": "nixpkgs_296" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_295": { + "inputs": { + "nixpkgs": "nixpkgs_297" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_296": { + "inputs": { + "nixpkgs": "nixpkgs_298" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_297": { + "inputs": { + "nixpkgs": "nixpkgs_299" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_298": { + "inputs": { + "nixpkgs": "nixpkgs_300" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_299": { + "inputs": { + "nixpkgs": "nixpkgs_301" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_3": { + "inputs": { + "nixpkgs": "nixpkgs_3" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_30": { + "inputs": { + "nixpkgs": "nixpkgs_30" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_300": { + "inputs": { + "nixpkgs": "nixpkgs_302" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_301": { + "inputs": { + "nixpkgs": "nixpkgs_303" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_302": { + "inputs": { + "nixpkgs": "nixpkgs_304" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_303": { + "inputs": { + "nixpkgs": "nixpkgs_305" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_304": { + "inputs": { + "nixpkgs": "nixpkgs_306" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_305": { + "inputs": { + "nixpkgs": "nixpkgs_307" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_306": { + "inputs": { + "nixpkgs": "nixpkgs_308" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_307": { + "inputs": { + "nixpkgs": "nixpkgs_309" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_308": { + "inputs": { + "nixpkgs": "nixpkgs_310" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_309": { + "inputs": { + "nixpkgs": "nixpkgs_311" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_31": { + "inputs": { + "nixpkgs": "nixpkgs_31" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_310": { + "inputs": { + "nixpkgs": "nixpkgs_312" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_311": { + "inputs": { + "nixpkgs": "nixpkgs_313" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_312": { + "inputs": { + "nixpkgs": "nixpkgs_314" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_313": { + "inputs": { + "nixpkgs": "nixpkgs_315" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_314": { + "inputs": { + "nixpkgs": "nixpkgs_316" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_315": { + "inputs": { + "nixpkgs": "nixpkgs_317" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_316": { + "inputs": { + "nixpkgs": "nixpkgs_318" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_317": { + "inputs": { + "nixpkgs": "nixpkgs_319" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_318": { + "inputs": { + "nixpkgs": "nixpkgs_320" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_319": { + "inputs": { + "nixpkgs": "nixpkgs_321" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_32": { + "inputs": { + "nixpkgs": "nixpkgs_32" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_320": { + "inputs": { + "nixpkgs": "nixpkgs_322" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_321": { + "inputs": { + "nixpkgs": "nixpkgs_323" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_322": { + "inputs": { + "nixpkgs": "nixpkgs_324" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_323": { + "inputs": { + "nixpkgs": "nixpkgs_325" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_324": { + "inputs": { + "nixpkgs": "nixpkgs_326" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_325": { + "inputs": { + "nixpkgs": "nixpkgs_327" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_326": { + "inputs": { + "nixpkgs": "nixpkgs_328" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_327": { + "inputs": { + "nixpkgs": "nixpkgs_329" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_328": { + "inputs": { + "nixpkgs": "nixpkgs_330" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_329": { + "inputs": { + "nixpkgs": "nixpkgs_331" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_33": { + "inputs": { + "nixpkgs": "nixpkgs_33" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_330": { + "inputs": { + "nixpkgs": "nixpkgs_332" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_331": { + "inputs": { + "nixpkgs": "nixpkgs_333" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_332": { + "inputs": { + "nixpkgs": "nixpkgs_334" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_333": { + "inputs": { + "nixpkgs": "nixpkgs_335" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_334": { + "inputs": { + "nixpkgs": "nixpkgs_336" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_335": { + "inputs": { + "nixpkgs": "nixpkgs_337" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_336": { + "inputs": { + "nixpkgs": "nixpkgs_338" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_337": { + "inputs": { + "nixpkgs": "nixpkgs_339" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_338": { + "inputs": { + "nixpkgs": "nixpkgs_340" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_339": { + "inputs": { + "nixpkgs": "nixpkgs_341" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_34": { + "inputs": { + "nixpkgs": "nixpkgs_34" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_340": { + "inputs": { + "nixpkgs": "nixpkgs_342" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_341": { + "inputs": { + "nixpkgs": "nixpkgs_343" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_342": { + "inputs": { + "nixpkgs": "nixpkgs_344" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_343": { + "inputs": { + "nixpkgs": "nixpkgs_345" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_344": { + "inputs": { + "nixpkgs": "nixpkgs_346" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_345": { + "inputs": { + "nixpkgs": "nixpkgs_347" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_346": { + "inputs": { + "nixpkgs": "nixpkgs_348" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_347": { + "inputs": { + "nixpkgs": "nixpkgs_349" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_348": { + "inputs": { + "nixpkgs": "nixpkgs_350" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_349": { + "inputs": { + "nixpkgs": "nixpkgs_351" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_35": { + "inputs": { + "nixpkgs": "nixpkgs_35" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_350": { + "inputs": { + "nixpkgs": "nixpkgs_352" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_351": { + "inputs": { + "nixpkgs": "nixpkgs_353" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_352": { + "inputs": { + "nixpkgs": "nixpkgs_354" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_353": { + "inputs": { + "nixpkgs": "nixpkgs_355" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_354": { + "inputs": { + "nixpkgs": "nixpkgs_356" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_355": { + "inputs": { + "nixpkgs": "nixpkgs_357" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_356": { + "inputs": { + "nixpkgs": "nixpkgs_358" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_357": { + "inputs": { + "nixpkgs": "nixpkgs_359" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_358": { + "inputs": { + "nixpkgs": "nixpkgs_360" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_359": { + "inputs": { + "nixpkgs": "nixpkgs_361" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_36": { + "inputs": { + "nixpkgs": "nixpkgs_36" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_360": { + "inputs": { + "nixpkgs": "nixpkgs_362" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_361": { + "inputs": { + "nixpkgs": "nixpkgs_363" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_362": { + "inputs": { + "nixpkgs": "nixpkgs_364" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_363": { + "inputs": { + "nixpkgs": "nixpkgs_365" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_364": { + "inputs": { + "nixpkgs": "nixpkgs_366" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_365": { + "inputs": { + "nixpkgs": "nixpkgs_367" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_366": { + "inputs": { + "nixpkgs": "nixpkgs_368" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_367": { + "inputs": { + "nixpkgs": "nixpkgs_369" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_368": { + "inputs": { + "nixpkgs": "nixpkgs_370" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_369": { + "inputs": { + "nixpkgs": "nixpkgs_371" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_37": { + "inputs": { + "nixpkgs": "nixpkgs_37" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_370": { + "inputs": { + "nixpkgs": "nixpkgs_372" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_371": { + "inputs": { + "nixpkgs": "nixpkgs_373" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_372": { + "inputs": { + "nixpkgs": "nixpkgs_374" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_373": { + "inputs": { + "nixpkgs": "nixpkgs_375" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_374": { + "inputs": { + "nixpkgs": "nixpkgs_376" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_375": { + "inputs": { + "nixpkgs": "nixpkgs_377" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_376": { + "inputs": { + "nixpkgs": "nixpkgs_378" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_377": { + "inputs": { + "nixpkgs": "nixpkgs_379" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_378": { + "inputs": { + "nixpkgs": "nixpkgs_380" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_379": { + "inputs": { + "nixpkgs": "nixpkgs_381" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_38": { + "inputs": { + "nixpkgs": "nixpkgs_38" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_380": { + "inputs": { + "nixpkgs": "nixpkgs_382" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_381": { + "inputs": { + "nixpkgs": "nixpkgs_383" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_382": { + "inputs": { + "nixpkgs": "nixpkgs_384" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_383": { + "inputs": { + "nixpkgs": "nixpkgs_385" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_384": { + "inputs": { + "nixpkgs": "nixpkgs_386" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_385": { + "inputs": { + "nixpkgs": "nixpkgs_387" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_386": { + "inputs": { + "nixpkgs": "nixpkgs_388" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_387": { + "inputs": { + "nixpkgs": "nixpkgs_389" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_388": { + "inputs": { + "nixpkgs": "nixpkgs_390" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_389": { + "inputs": { + "nixpkgs": "nixpkgs_391" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_39": { + "inputs": { + "nixpkgs": "nixpkgs_39" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_390": { + "inputs": { + "nixpkgs": "nixpkgs_392" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_391": { + "inputs": { + "nixpkgs": "nixpkgs_393" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_392": { + "inputs": { + "nixpkgs": "nixpkgs_394" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_393": { + "inputs": { + "nixpkgs": "nixpkgs_395" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_394": { + "inputs": { + "nixpkgs": "nixpkgs_396" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_395": { + "inputs": { + "nixpkgs": "nixpkgs_397" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_396": { + "inputs": { + "nixpkgs": "nixpkgs_398" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_4": { + "inputs": { + "nixpkgs": "nixpkgs_4" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_40": { + "inputs": { + "nixpkgs": "nixpkgs_40" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_41": { + "inputs": { + "nixpkgs": "nixpkgs_41" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_42": { + "inputs": { + "nixpkgs": "nixpkgs_42" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_43": { + "inputs": { + "nixpkgs": "nixpkgs_43" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_44": { + "inputs": { + "nixpkgs": "nixpkgs_44" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_45": { + "inputs": { + "nixpkgs": "nixpkgs_45" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_46": { + "inputs": { + "nixpkgs": "nixpkgs_46" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_47": { + "inputs": { + "nixpkgs": "nixpkgs_47" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_48": { + "inputs": { + "nixpkgs": "nixpkgs_48" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_49": { + "inputs": { + "nixpkgs": "nixpkgs_49" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_5": { + "inputs": { + "nixpkgs": "nixpkgs_5" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_50": { + "inputs": { + "nixpkgs": "nixpkgs_50" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_51": { + "inputs": { + "nixpkgs": "nixpkgs_51" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_52": { + "inputs": { + "nixpkgs": "nixpkgs_52" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_53": { + "inputs": { + "nixpkgs": "nixpkgs_53" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_54": { + "inputs": { + "nixpkgs": "nixpkgs_54" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_55": { + "inputs": { + "nixpkgs": "nixpkgs_55" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_56": { + "inputs": { + "nixpkgs": "nixpkgs_56" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_57": { + "inputs": { + "nixpkgs": "nixpkgs_57" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_58": { + "inputs": { + "nixpkgs": "nixpkgs_58" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_59": { + "inputs": { + "nixpkgs": "nixpkgs_59" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_6": { + "inputs": { + "nixpkgs": "nixpkgs_6" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_60": { + "inputs": { + "nixpkgs": "nixpkgs_60" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_61": { + "inputs": { + "nixpkgs": "nixpkgs_61" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_62": { + "inputs": { + "nixpkgs": "nixpkgs_62" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_63": { + "inputs": { + "nixpkgs": "nixpkgs_63" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_64": { + "inputs": { + "nixpkgs": "nixpkgs_64" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_65": { + "inputs": { + "nixpkgs": "nixpkgs_65" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_66": { + "inputs": { + "nixpkgs": "nixpkgs_66" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_67": { + "inputs": { + "nixpkgs": "nixpkgs_67" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_68": { + "inputs": { + "nixpkgs": "nixpkgs_68" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_69": { + "inputs": { + "nixpkgs": "nixpkgs_69" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_7": { + "inputs": { + "nixpkgs": "nixpkgs_7" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_70": { + "inputs": { + "nixpkgs": "nixpkgs_70" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_71": { + "inputs": { + "nixpkgs": "nixpkgs_71" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_72": { + "inputs": { + "nixpkgs": "nixpkgs_72" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_73": { + "inputs": { + "nixpkgs": "nixpkgs_73" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_74": { + "inputs": { + "nixpkgs": "nixpkgs_74" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_75": { + "inputs": { + "nixpkgs": "nixpkgs_75" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_76": { + "inputs": { + "nixpkgs": "nixpkgs_76" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_77": { + "inputs": { + "nixpkgs": "nixpkgs_77" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_78": { + "inputs": { + "nixpkgs": "nixpkgs_78" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_79": { + "inputs": { + "nixpkgs": "nixpkgs_79" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_8": { + "inputs": { + "nixpkgs": "nixpkgs_8" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_80": { + "inputs": { + "nixpkgs": "nixpkgs_80" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_81": { + "inputs": { + "nixpkgs": "nixpkgs_81" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_82": { + "inputs": { + "nixpkgs": "nixpkgs_82" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_83": { + "inputs": { + "nixpkgs": "nixpkgs_83" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_84": { + "inputs": { + "nixpkgs": "nixpkgs_84" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_85": { + "inputs": { + "nixpkgs": "nixpkgs_85" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_86": { + "inputs": { + "nixpkgs": "nixpkgs_86" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_87": { + "inputs": { + "nixpkgs": "nixpkgs_87" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_88": { + "inputs": { + "nixpkgs": "nixpkgs_88" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_89": { + "inputs": { + "nixpkgs": "nixpkgs_89" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_9": { + "inputs": { + "nixpkgs": "nixpkgs_9" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_90": { + "inputs": { + "nixpkgs": "nixpkgs_90" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_91": { + "inputs": { + "nixpkgs": "nixpkgs_91" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_92": { + "inputs": { + "nixpkgs": "nixpkgs_92" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_93": { + "inputs": { + "nixpkgs": "nixpkgs_93" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_94": { + "inputs": { + "nixpkgs": "nixpkgs_94" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_95": { + "inputs": { + "nixpkgs": "nixpkgs_95" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_96": { + "inputs": { + "nixpkgs": "nixpkgs_96" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_97": { + "inputs": { + "nixpkgs": "nixpkgs_97" + }, + "locked": { + "lastModified": 1773955630, + "narHash": "sha256-KqzMoWYIVp2xMgphs7v02T/BE54RKMFxpdC2duhJKG0=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "0e9e6d66ab8eb34f59e45ed448f7dc29130feb88", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_98": { + "inputs": { + "nixpkgs": "nixpkgs_98" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-nix_99": { + "inputs": { + "nixpkgs": "nixpkgs_99" + }, + "locked": { + "lastModified": 1774455309, + "narHash": "sha256-3AN7aFnArdysrbQQ2UskWzjNSFADb4hDCsnx69Fa0ng=", + "owner": "logos-co", + "repo": "logos-nix", + "rev": "e637a1f5e871244d1c2df1e3c52a067f2eb406f2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-nix", + "type": "github" + } + }, + "logos-package": { + "inputs": { + "logos-nix": "logos-nix_28", + "nixpkgs": [ + "logos-module-builder", + "logos-standalone-app", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-package-manager", + "logos-package", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1775835037, + "narHash": "sha256-Cti0DhkzyLQs98BSzcHWMLtGXpa3n+R+5upfSw6vKdQ=", + "owner": "logos-co", + "repo": "logos-package", + "rev": "ff93a0df15ceab255f27687d22d962ea2737efbe", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-package", + "type": "github" + } + }, + "logos-package-manager": { + "inputs": { + "logos-nix": "logos-nix_27", + "logos-package": "logos-package", + "nix-bundle-appimage": "nix-bundle-appimage", + "nix-bundle-dir": "nix-bundle-dir_2", + "nixpkgs": [ + "logos-module-builder", + "logos-standalone-app", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-package-manager", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1776374462, + "narHash": "sha256-HMkuqSLdScAWTwXEWjhqx9Yk82GiPzPIfRaHTvjG730=", + "owner": "logos-co", + "repo": "logos-package-manager", + "rev": "9101875bc103214855bc6217834e22e66802ed86", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-package-manager", + "type": "github" + } + }, + "logos-package-manager_10": { + "inputs": { + "logos-nix": "logos-nix_219", + "logos-package": "logos-package_24", + "nix-bundle-appimage": "nix-bundle-appimage_10", + "nix-bundle-dir": "nix-bundle-dir_34", + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "nix-bundle-logos-module-install", + "logos-package-manager", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1775836847, + "narHash": "sha256-pU7GShEizE8HkDGvR9NWZPqksiGyvfcWodtFyc318TM=", + "owner": "logos-co", + "repo": "logos-package-manager", + "rev": "39118d6c52226e88a77c6ff7d1196229f56b757e", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-package-manager", + "type": "github" + } + }, + "logos-package-manager_11": { + "inputs": { + "logos-nix": "logos-nix_230", + "logos-package": "logos-package_26", + "nix-bundle-appimage": "nix-bundle-appimage_11", + "nix-bundle-dir": "nix-bundle-dir_37", + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-package-manager", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1776374462, + "narHash": "sha256-HMkuqSLdScAWTwXEWjhqx9Yk82GiPzPIfRaHTvjG730=", + "owner": "logos-co", + "repo": "logos-package-manager", + "rev": "9101875bc103214855bc6217834e22e66802ed86", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-package-manager", + "type": "github" + } + }, + "logos-package-manager_12": { + "inputs": { + "logos-nix": "logos-nix_247", + "logos-package": "logos-package_29", + "nix-bundle-appimage": "nix-bundle-appimage_12", + "nix-bundle-dir": "nix-bundle-dir_41", + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "nix-bundle-logos-module-install", + "logos-package-manager", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1775836847, + "narHash": "sha256-pU7GShEizE8HkDGvR9NWZPqksiGyvfcWodtFyc318TM=", + "owner": "logos-co", + "repo": "logos-package-manager", + "rev": "39118d6c52226e88a77c6ff7d1196229f56b757e", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-package-manager", + "type": "github" + } + }, + "logos-package-manager_13": { + "inputs": { + "logos-nix": "logos-nix_261", + "logos-package": "logos-package_31", + "nix-bundle-appimage": "nix-bundle-appimage_13", + "nix-bundle-dir": "nix-bundle-dir_44", + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-package-manager", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1781106836, + "narHash": "sha256-vHxdyGdW3Ai3/Omspw5drtJXzXyN0TWuCYet95A5h6E=", + "owner": "logos-co", + "repo": "logos-package-manager", + "rev": "8a6b72f28b1e73b6d753eaabe7eba13bf425f04e", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-package-manager", + "type": "github" + } + }, + "logos-package-manager_14": { + "inputs": { + "logos-nix": "logos-nix_295", + "logos-package": "logos-package_32", + "nix-bundle-appimage": "nix-bundle-appimage_14", + "nix-bundle-dir": "nix-bundle-dir_46", + "nixpkgs": [ + "logos_execution_zone", + "logos-module-builder", + "logos-standalone-app", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-package-manager", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1776374462, + "narHash": "sha256-HMkuqSLdScAWTwXEWjhqx9Yk82GiPzPIfRaHTvjG730=", + "owner": "logos-co", + "repo": "logos-package-manager", + "rev": "9101875bc103214855bc6217834e22e66802ed86", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-package-manager", + "type": "github" + } + }, + "logos-package-manager_15": { + "inputs": { + "logos-nix": "logos-nix_312", + "logos-package": "logos-package_35", + "nix-bundle-appimage": "nix-bundle-appimage_15", + "nix-bundle-dir": "nix-bundle-dir_50", + "nixpkgs": [ + "logos_execution_zone", + "logos-module-builder", + "logos-standalone-app", + "logos-capability-module", + "logos-module-builder", + "nix-bundle-logos-module-install", + "logos-package-manager", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1775836847, + "narHash": "sha256-pU7GShEizE8HkDGvR9NWZPqksiGyvfcWodtFyc318TM=", + "owner": "logos-co", + "repo": "logos-package-manager", + "rev": "39118d6c52226e88a77c6ff7d1196229f56b757e", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-package-manager", + "type": "github" + } + }, + "logos-package-manager_16": { + "inputs": { + "logos-nix": "logos-nix_339", + "logos-package": "logos-package_37", + "nix-bundle-appimage": "nix-bundle-appimage_16", + "nix-bundle-dir": "nix-bundle-dir_53", + "nixpkgs": [ + "logos_execution_zone", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-package-manager", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1776374462, + "narHash": "sha256-HMkuqSLdScAWTwXEWjhqx9Yk82GiPzPIfRaHTvjG730=", + "owner": "logos-co", + "repo": "logos-package-manager", + "rev": "9101875bc103214855bc6217834e22e66802ed86", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-package-manager", + "type": "github" + } + }, + "logos-package-manager_17": { + "inputs": { + "logos-nix": "logos-nix_356", + "logos-package": "logos-package_40", + "nix-bundle-appimage": "nix-bundle-appimage_17", + "nix-bundle-dir": "nix-bundle-dir_57", + "nixpkgs": [ + "logos_execution_zone", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "nix-bundle-logos-module-install", + "logos-package-manager", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1775836847, + "narHash": "sha256-pU7GShEizE8HkDGvR9NWZPqksiGyvfcWodtFyc318TM=", + "owner": "logos-co", + "repo": "logos-package-manager", + "rev": "39118d6c52226e88a77c6ff7d1196229f56b757e", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-package-manager", + "type": "github" + } + }, + "logos-package-manager_18": { + "inputs": { + "logos-nix": "logos-nix_367", + "logos-package": "logos-package_42", + "nix-bundle-appimage": "nix-bundle-appimage_18", + "nix-bundle-dir": "nix-bundle-dir_60", + "nixpkgs": [ + "logos_execution_zone", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-package-manager", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1776374462, + "narHash": "sha256-HMkuqSLdScAWTwXEWjhqx9Yk82GiPzPIfRaHTvjG730=", + "owner": "logos-co", + "repo": "logos-package-manager", + "rev": "9101875bc103214855bc6217834e22e66802ed86", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-package-manager", + "type": "github" + } + }, + "logos-package-manager_19": { + "inputs": { + "logos-nix": "logos-nix_386", + "logos-package": "logos-package_45", + "nix-bundle-appimage": "nix-bundle-appimage_19", + "nix-bundle-dir": "nix-bundle-dir_64", + "nixpkgs": [ + "logos_execution_zone", + "logos-module-builder", + "nix-bundle-logos-module-install", + "logos-package-manager", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1782134133, + "narHash": "sha256-65w2mEijAjUPVntS3kUKZygjRkZoj7dgCYtk8lD5jL8=", + "owner": "logos-co", + "repo": "logos-package-manager", + "rev": "4871ed198d6e35f198af15c93afd184aa36788e0", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-package-manager", + "type": "github" + } + }, + "logos-package-manager_2": { + "inputs": { + "logos-nix": "logos-nix_44", + "logos-package": "logos-package_4", + "nix-bundle-appimage": "nix-bundle-appimage_2", + "nix-bundle-dir": "nix-bundle-dir_6", + "nixpkgs": [ + "logos-module-builder", + "logos-standalone-app", + "logos-capability-module", + "logos-module-builder", + "nix-bundle-logos-module-install", + "logos-package-manager", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1775836847, + "narHash": "sha256-pU7GShEizE8HkDGvR9NWZPqksiGyvfcWodtFyc318TM=", + "owner": "logos-co", + "repo": "logos-package-manager", + "rev": "39118d6c52226e88a77c6ff7d1196229f56b757e", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-package-manager", + "type": "github" + } + }, + "logos-package-manager_3": { + "inputs": { + "logos-nix": "logos-nix_71", + "logos-package": "logos-package_6", + "nix-bundle-appimage": "nix-bundle-appimage_3", + "nix-bundle-dir": "nix-bundle-dir_9", + "nixpkgs": [ + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-package-manager", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1776374462, + "narHash": "sha256-HMkuqSLdScAWTwXEWjhqx9Yk82GiPzPIfRaHTvjG730=", + "owner": "logos-co", + "repo": "logos-package-manager", + "rev": "9101875bc103214855bc6217834e22e66802ed86", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-package-manager", + "type": "github" + } + }, + "logos-package-manager_4": { + "inputs": { + "logos-nix": "logos-nix_88", + "logos-package": "logos-package_9", + "nix-bundle-appimage": "nix-bundle-appimage_4", + "nix-bundle-dir": "nix-bundle-dir_13", + "nixpkgs": [ + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "nix-bundle-logos-module-install", + "logos-package-manager", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1775836847, + "narHash": "sha256-pU7GShEizE8HkDGvR9NWZPqksiGyvfcWodtFyc318TM=", + "owner": "logos-co", + "repo": "logos-package-manager", + "rev": "39118d6c52226e88a77c6ff7d1196229f56b757e", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-package-manager", + "type": "github" + } + }, + "logos-package-manager_5": { + "inputs": { + "logos-nix": "logos-nix_99", + "logos-package": "logos-package_11", + "nix-bundle-appimage": "nix-bundle-appimage_5", + "nix-bundle-dir": "nix-bundle-dir_16", + "nixpkgs": [ + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-package-manager", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1776374462, + "narHash": "sha256-HMkuqSLdScAWTwXEWjhqx9Yk82GiPzPIfRaHTvjG730=", + "owner": "logos-co", + "repo": "logos-package-manager", + "rev": "9101875bc103214855bc6217834e22e66802ed86", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-package-manager", + "type": "github" + } + }, + "logos-package-manager_6": { + "inputs": { + "logos-nix": "logos-nix_116", + "logos-package": "logos-package_14", + "nix-bundle-appimage": "nix-bundle-appimage_6", + "nix-bundle-dir": "nix-bundle-dir_20", + "nixpkgs": [ + "logos-module-builder", + "nix-bundle-logos-module-install", + "logos-package-manager", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1775836847, + "narHash": "sha256-pU7GShEizE8HkDGvR9NWZPqksiGyvfcWodtFyc318TM=", + "owner": "logos-co", + "repo": "logos-package-manager", + "rev": "39118d6c52226e88a77c6ff7d1196229f56b757e", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-package-manager", + "type": "github" + } + }, + "logos-package-manager_7": { + "inputs": { + "logos-nix": "logos-nix_158", + "logos-package": "logos-package_16", + "nix-bundle-appimage": "nix-bundle-appimage_7", + "nix-bundle-dir": "nix-bundle-dir_23", + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-package-manager", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1776374462, + "narHash": "sha256-HMkuqSLdScAWTwXEWjhqx9Yk82GiPzPIfRaHTvjG730=", + "owner": "logos-co", + "repo": "logos-package-manager", + "rev": "9101875bc103214855bc6217834e22e66802ed86", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-package-manager", + "type": "github" + } + }, + "logos-package-manager_8": { + "inputs": { + "logos-nix": "logos-nix_175", + "logos-package": "logos-package_19", + "nix-bundle-appimage": "nix-bundle-appimage_8", + "nix-bundle-dir": "nix-bundle-dir_27", + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-capability-module", + "logos-module-builder", + "nix-bundle-logos-module-install", + "logos-package-manager", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1775836847, + "narHash": "sha256-pU7GShEizE8HkDGvR9NWZPqksiGyvfcWodtFyc318TM=", + "owner": "logos-co", + "repo": "logos-package-manager", + "rev": "39118d6c52226e88a77c6ff7d1196229f56b757e", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-package-manager", + "type": "github" + } + }, + "logos-package-manager_9": { + "inputs": { + "logos-nix": "logos-nix_202", + "logos-package": "logos-package_21", + "nix-bundle-appimage": "nix-bundle-appimage_9", + "nix-bundle-dir": "nix-bundle-dir_30", + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-package-manager", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1776374462, + "narHash": "sha256-HMkuqSLdScAWTwXEWjhqx9Yk82GiPzPIfRaHTvjG730=", + "owner": "logos-co", + "repo": "logos-package-manager", + "rev": "9101875bc103214855bc6217834e22e66802ed86", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-package-manager", + "type": "github" + } + }, + "logos-package_10": { + "inputs": { + "logos-nix": "logos-nix_94", + "nixpkgs": [ + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "nix-bundle-logos-module-install", + "nix-bundle-lgx", + "logos-package", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1775835037, + "narHash": "sha256-Cti0DhkzyLQs98BSzcHWMLtGXpa3n+R+5upfSw6vKdQ=", + "owner": "logos-co", + "repo": "logos-package", + "rev": "ff93a0df15ceab255f27687d22d962ea2737efbe", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-package", + "type": "github" + } + }, + "logos-package_11": { + "inputs": { + "logos-nix": "logos-nix_100", + "nixpkgs": [ + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-package-manager", + "logos-package", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1775835037, + "narHash": "sha256-Cti0DhkzyLQs98BSzcHWMLtGXpa3n+R+5upfSw6vKdQ=", + "owner": "logos-co", + "repo": "logos-package", + "rev": "ff93a0df15ceab255f27687d22d962ea2737efbe", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-package", + "type": "github" + } + }, + "logos-package_12": { + "inputs": { + "logos-nix": "logos-nix_109", + "nixpkgs": [ + "logos-module-builder", + "logos-standalone-app", + "nix-bundle-lgx", + "logos-package", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1777575342, + "narHash": "sha256-l/tL39ZVNz3nWpE9zWpC/kg11QHSQJ2HHp3W3yv1pNI=", + "owner": "logos-co", + "repo": "logos-package", + "rev": "118ccc4efd04eb0c4d541be8db7f1075e014ac39", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-package", + "type": "github" + } + }, + "logos-package_13": { + "inputs": { + "logos-nix": "logos-nix_113", + "nixpkgs": [ + "logos-module-builder", + "nix-bundle-lgx", + "logos-package", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1781872378, + "narHash": "sha256-ZHh+krtTbn6Qt7Hm3+shrhAAGCFa7FXt8ajYqx+Nt1o=", + "owner": "logos-co", + "repo": "logos-package", + "rev": "ab885df3641e9adb61ff16e42d3e6f63b24db8f6", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-package", + "type": "github" + } + }, + "logos-package_14": { + "inputs": { + "logos-nix": "logos-nix_117", + "nixpkgs": [ + "logos-module-builder", + "nix-bundle-logos-module-install", + "logos-package-manager", + "logos-package", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1775835037, + "narHash": "sha256-Cti0DhkzyLQs98BSzcHWMLtGXpa3n+R+5upfSw6vKdQ=", + "owner": "logos-co", + "repo": "logos-package", + "rev": "ff93a0df15ceab255f27687d22d962ea2737efbe", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-package", + "type": "github" + } + }, + "logos-package_15": { + "inputs": { + "logos-nix": "logos-nix_122", + "nixpkgs": [ + "logos-module-builder", + "nix-bundle-logos-module-install", + "nix-bundle-lgx", + "logos-package", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1775835037, + "narHash": "sha256-Cti0DhkzyLQs98BSzcHWMLtGXpa3n+R+5upfSw6vKdQ=", + "owner": "logos-co", + "repo": "logos-package", + "rev": "ff93a0df15ceab255f27687d22d962ea2737efbe", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-package", + "type": "github" + } + }, + "logos-package_16": { + "inputs": { + "logos-nix": "logos-nix_159", + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-package-manager", + "logos-package", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1775835037, + "narHash": "sha256-Cti0DhkzyLQs98BSzcHWMLtGXpa3n+R+5upfSw6vKdQ=", + "owner": "logos-co", + "repo": "logos-package", + "rev": "ff93a0df15ceab255f27687d22d962ea2737efbe", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-package", + "type": "github" + } + }, + "logos-package_17": { + "inputs": { + "logos-nix": "logos-nix_168", + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "nix-bundle-lgx", + "logos-package", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1777575342, + "narHash": "sha256-l/tL39ZVNz3nWpE9zWpC/kg11QHSQJ2HHp3W3yv1pNI=", + "owner": "logos-co", + "repo": "logos-package", + "rev": "118ccc4efd04eb0c4d541be8db7f1075e014ac39", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-package", + "type": "github" + } + }, + "logos-package_18": { + "inputs": { + "logos-nix": "logos-nix_172", + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-capability-module", + "logos-module-builder", + "nix-bundle-lgx", + "logos-package", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1777575342, + "narHash": "sha256-l/tL39ZVNz3nWpE9zWpC/kg11QHSQJ2HHp3W3yv1pNI=", + "owner": "logos-co", + "repo": "logos-package", + "rev": "118ccc4efd04eb0c4d541be8db7f1075e014ac39", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-package", + "type": "github" + } + }, + "logos-package_19": { + "inputs": { + "logos-nix": "logos-nix_176", + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-capability-module", + "logos-module-builder", + "nix-bundle-logos-module-install", + "logos-package-manager", + "logos-package", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1775835037, + "narHash": "sha256-Cti0DhkzyLQs98BSzcHWMLtGXpa3n+R+5upfSw6vKdQ=", + "owner": "logos-co", + "repo": "logos-package", + "rev": "ff93a0df15ceab255f27687d22d962ea2737efbe", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-package", + "type": "github" + } + }, + "logos-package_2": { + "inputs": { + "logos-nix": "logos-nix_37", + "nixpkgs": [ + "logos-module-builder", + "logos-standalone-app", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "nix-bundle-lgx", + "logos-package", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1777575342, + "narHash": "sha256-l/tL39ZVNz3nWpE9zWpC/kg11QHSQJ2HHp3W3yv1pNI=", + "owner": "logos-co", + "repo": "logos-package", + "rev": "118ccc4efd04eb0c4d541be8db7f1075e014ac39", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-package", + "type": "github" + } + }, + "logos-package_20": { + "inputs": { + "logos-nix": "logos-nix_181", + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-capability-module", + "logos-module-builder", + "nix-bundle-logos-module-install", + "nix-bundle-lgx", + "logos-package", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1775835037, + "narHash": "sha256-Cti0DhkzyLQs98BSzcHWMLtGXpa3n+R+5upfSw6vKdQ=", + "owner": "logos-co", + "repo": "logos-package", + "rev": "ff93a0df15ceab255f27687d22d962ea2737efbe", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-package", + "type": "github" + } + }, + "logos-package_21": { + "inputs": { + "logos-nix": "logos-nix_203", + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-package-manager", + "logos-package", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1775835037, + "narHash": "sha256-Cti0DhkzyLQs98BSzcHWMLtGXpa3n+R+5upfSw6vKdQ=", + "owner": "logos-co", + "repo": "logos-package", + "rev": "ff93a0df15ceab255f27687d22d962ea2737efbe", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-package", + "type": "github" + } + }, + "logos-package_22": { + "inputs": { + "logos-nix": "logos-nix_212", + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "nix-bundle-lgx", + "logos-package", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1777575342, + "narHash": "sha256-l/tL39ZVNz3nWpE9zWpC/kg11QHSQJ2HHp3W3yv1pNI=", + "owner": "logos-co", + "repo": "logos-package", + "rev": "118ccc4efd04eb0c4d541be8db7f1075e014ac39", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-package", + "type": "github" + } + }, + "logos-package_23": { + "inputs": { + "logos-nix": "logos-nix_216", + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "nix-bundle-lgx", + "logos-package", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1777575342, + "narHash": "sha256-l/tL39ZVNz3nWpE9zWpC/kg11QHSQJ2HHp3W3yv1pNI=", + "owner": "logos-co", + "repo": "logos-package", + "rev": "118ccc4efd04eb0c4d541be8db7f1075e014ac39", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-package", + "type": "github" + } + }, + "logos-package_24": { + "inputs": { + "logos-nix": "logos-nix_220", + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "nix-bundle-logos-module-install", + "logos-package-manager", + "logos-package", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1775835037, + "narHash": "sha256-Cti0DhkzyLQs98BSzcHWMLtGXpa3n+R+5upfSw6vKdQ=", + "owner": "logos-co", + "repo": "logos-package", + "rev": "ff93a0df15ceab255f27687d22d962ea2737efbe", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-package", + "type": "github" + } + }, + "logos-package_25": { + "inputs": { + "logos-nix": "logos-nix_225", + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "nix-bundle-logos-module-install", + "nix-bundle-lgx", + "logos-package", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1775835037, + "narHash": "sha256-Cti0DhkzyLQs98BSzcHWMLtGXpa3n+R+5upfSw6vKdQ=", + "owner": "logos-co", + "repo": "logos-package", + "rev": "ff93a0df15ceab255f27687d22d962ea2737efbe", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-package", + "type": "github" + } + }, + "logos-package_26": { + "inputs": { + "logos-nix": "logos-nix_231", + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-package-manager", + "logos-package", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1775835037, + "narHash": "sha256-Cti0DhkzyLQs98BSzcHWMLtGXpa3n+R+5upfSw6vKdQ=", + "owner": "logos-co", + "repo": "logos-package", + "rev": "ff93a0df15ceab255f27687d22d962ea2737efbe", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-package", + "type": "github" + } + }, + "logos-package_27": { + "inputs": { + "logos-nix": "logos-nix_240", + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "nix-bundle-lgx", + "logos-package", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1777575342, + "narHash": "sha256-l/tL39ZVNz3nWpE9zWpC/kg11QHSQJ2HHp3W3yv1pNI=", + "owner": "logos-co", + "repo": "logos-package", + "rev": "118ccc4efd04eb0c4d541be8db7f1075e014ac39", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-package", + "type": "github" + } + }, + "logos-package_28": { + "inputs": { + "logos-nix": "logos-nix_244", + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "nix-bundle-lgx", + "logos-package", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1777575342, + "narHash": "sha256-l/tL39ZVNz3nWpE9zWpC/kg11QHSQJ2HHp3W3yv1pNI=", + "owner": "logos-co", + "repo": "logos-package", + "rev": "118ccc4efd04eb0c4d541be8db7f1075e014ac39", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-package", + "type": "github" + } + }, + "logos-package_29": { + "inputs": { + "logos-nix": "logos-nix_248", + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "nix-bundle-logos-module-install", + "logos-package-manager", + "logos-package", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1775835037, + "narHash": "sha256-Cti0DhkzyLQs98BSzcHWMLtGXpa3n+R+5upfSw6vKdQ=", + "owner": "logos-co", + "repo": "logos-package", + "rev": "ff93a0df15ceab255f27687d22d962ea2737efbe", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-package", + "type": "github" + } + }, + "logos-package_3": { + "inputs": { + "logos-nix": "logos-nix_41", + "nixpkgs": [ + "logos-module-builder", + "logos-standalone-app", + "logos-capability-module", + "logos-module-builder", + "nix-bundle-lgx", + "logos-package", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1777575342, + "narHash": "sha256-l/tL39ZVNz3nWpE9zWpC/kg11QHSQJ2HHp3W3yv1pNI=", + "owner": "logos-co", + "repo": "logos-package", + "rev": "118ccc4efd04eb0c4d541be8db7f1075e014ac39", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-package", + "type": "github" + } + }, + "logos-package_30": { + "inputs": { + "logos-nix": "logos-nix_253", + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "nix-bundle-logos-module-install", + "nix-bundle-lgx", + "logos-package", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1775835037, + "narHash": "sha256-Cti0DhkzyLQs98BSzcHWMLtGXpa3n+R+5upfSw6vKdQ=", + "owner": "logos-co", + "repo": "logos-package", + "rev": "ff93a0df15ceab255f27687d22d962ea2737efbe", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-package", + "type": "github" + } + }, + "logos-package_31": { + "inputs": { + "logos-nix": "logos-nix_262", + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-package-manager", + "logos-package", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1775835037, + "narHash": "sha256-Cti0DhkzyLQs98BSzcHWMLtGXpa3n+R+5upfSw6vKdQ=", + "owner": "logos-co", + "repo": "logos-package", + "rev": "ff93a0df15ceab255f27687d22d962ea2737efbe", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-package", + "type": "github" + } + }, + "logos-package_32": { + "inputs": { + "logos-nix": "logos-nix_296", + "nixpkgs": [ + "logos_execution_zone", + "logos-module-builder", + "logos-standalone-app", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-package-manager", + "logos-package", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1775835037, + "narHash": "sha256-Cti0DhkzyLQs98BSzcHWMLtGXpa3n+R+5upfSw6vKdQ=", + "owner": "logos-co", + "repo": "logos-package", + "rev": "ff93a0df15ceab255f27687d22d962ea2737efbe", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-package", + "type": "github" + } + }, + "logos-package_33": { + "inputs": { + "logos-nix": "logos-nix_305", + "nixpkgs": [ + "logos_execution_zone", + "logos-module-builder", + "logos-standalone-app", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "nix-bundle-lgx", + "logos-package", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1777575342, + "narHash": "sha256-l/tL39ZVNz3nWpE9zWpC/kg11QHSQJ2HHp3W3yv1pNI=", + "owner": "logos-co", + "repo": "logos-package", + "rev": "118ccc4efd04eb0c4d541be8db7f1075e014ac39", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-package", + "type": "github" + } + }, + "logos-package_34": { + "inputs": { + "logos-nix": "logos-nix_309", + "nixpkgs": [ + "logos_execution_zone", + "logos-module-builder", + "logos-standalone-app", + "logos-capability-module", + "logos-module-builder", + "nix-bundle-lgx", + "logos-package", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1777575342, + "narHash": "sha256-l/tL39ZVNz3nWpE9zWpC/kg11QHSQJ2HHp3W3yv1pNI=", + "owner": "logos-co", + "repo": "logos-package", + "rev": "118ccc4efd04eb0c4d541be8db7f1075e014ac39", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-package", + "type": "github" + } + }, + "logos-package_35": { + "inputs": { + "logos-nix": "logos-nix_313", + "nixpkgs": [ + "logos_execution_zone", + "logos-module-builder", + "logos-standalone-app", + "logos-capability-module", + "logos-module-builder", + "nix-bundle-logos-module-install", + "logos-package-manager", + "logos-package", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1775835037, + "narHash": "sha256-Cti0DhkzyLQs98BSzcHWMLtGXpa3n+R+5upfSw6vKdQ=", + "owner": "logos-co", + "repo": "logos-package", + "rev": "ff93a0df15ceab255f27687d22d962ea2737efbe", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-package", + "type": "github" + } + }, + "logos-package_36": { + "inputs": { + "logos-nix": "logos-nix_318", + "nixpkgs": [ + "logos_execution_zone", + "logos-module-builder", + "logos-standalone-app", + "logos-capability-module", + "logos-module-builder", + "nix-bundle-logos-module-install", + "nix-bundle-lgx", + "logos-package", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1775835037, + "narHash": "sha256-Cti0DhkzyLQs98BSzcHWMLtGXpa3n+R+5upfSw6vKdQ=", + "owner": "logos-co", + "repo": "logos-package", + "rev": "ff93a0df15ceab255f27687d22d962ea2737efbe", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-package", + "type": "github" + } + }, + "logos-package_37": { + "inputs": { + "logos-nix": "logos-nix_340", + "nixpkgs": [ + "logos_execution_zone", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-package-manager", + "logos-package", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1775835037, + "narHash": "sha256-Cti0DhkzyLQs98BSzcHWMLtGXpa3n+R+5upfSw6vKdQ=", + "owner": "logos-co", + "repo": "logos-package", + "rev": "ff93a0df15ceab255f27687d22d962ea2737efbe", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-package", + "type": "github" + } + }, + "logos-package_38": { + "inputs": { + "logos-nix": "logos-nix_349", + "nixpkgs": [ + "logos_execution_zone", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "nix-bundle-lgx", + "logos-package", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1777575342, + "narHash": "sha256-l/tL39ZVNz3nWpE9zWpC/kg11QHSQJ2HHp3W3yv1pNI=", + "owner": "logos-co", + "repo": "logos-package", + "rev": "118ccc4efd04eb0c4d541be8db7f1075e014ac39", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-package", + "type": "github" + } + }, + "logos-package_39": { + "inputs": { + "logos-nix": "logos-nix_353", + "nixpkgs": [ + "logos_execution_zone", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "nix-bundle-lgx", + "logos-package", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1777575342, + "narHash": "sha256-l/tL39ZVNz3nWpE9zWpC/kg11QHSQJ2HHp3W3yv1pNI=", + "owner": "logos-co", + "repo": "logos-package", + "rev": "118ccc4efd04eb0c4d541be8db7f1075e014ac39", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-package", + "type": "github" + } + }, + "logos-package_4": { + "inputs": { + "logos-nix": "logos-nix_45", + "nixpkgs": [ + "logos-module-builder", + "logos-standalone-app", + "logos-capability-module", + "logos-module-builder", + "nix-bundle-logos-module-install", + "logos-package-manager", + "logos-package", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1775835037, + "narHash": "sha256-Cti0DhkzyLQs98BSzcHWMLtGXpa3n+R+5upfSw6vKdQ=", + "owner": "logos-co", + "repo": "logos-package", + "rev": "ff93a0df15ceab255f27687d22d962ea2737efbe", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-package", + "type": "github" + } + }, + "logos-package_40": { + "inputs": { + "logos-nix": "logos-nix_357", + "nixpkgs": [ + "logos_execution_zone", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "nix-bundle-logos-module-install", + "logos-package-manager", + "logos-package", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1775835037, + "narHash": "sha256-Cti0DhkzyLQs98BSzcHWMLtGXpa3n+R+5upfSw6vKdQ=", + "owner": "logos-co", + "repo": "logos-package", + "rev": "ff93a0df15ceab255f27687d22d962ea2737efbe", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-package", + "type": "github" + } + }, + "logos-package_41": { + "inputs": { + "logos-nix": "logos-nix_362", + "nixpkgs": [ + "logos_execution_zone", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "nix-bundle-logos-module-install", + "nix-bundle-lgx", + "logos-package", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1775835037, + "narHash": "sha256-Cti0DhkzyLQs98BSzcHWMLtGXpa3n+R+5upfSw6vKdQ=", + "owner": "logos-co", + "repo": "logos-package", + "rev": "ff93a0df15ceab255f27687d22d962ea2737efbe", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-package", + "type": "github" + } + }, + "logos-package_42": { + "inputs": { + "logos-nix": "logos-nix_368", + "nixpkgs": [ + "logos_execution_zone", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-package-manager", + "logos-package", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1775835037, + "narHash": "sha256-Cti0DhkzyLQs98BSzcHWMLtGXpa3n+R+5upfSw6vKdQ=", + "owner": "logos-co", + "repo": "logos-package", + "rev": "ff93a0df15ceab255f27687d22d962ea2737efbe", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-package", + "type": "github" + } + }, + "logos-package_43": { + "inputs": { + "logos-nix": "logos-nix_379", + "nixpkgs": [ + "logos_execution_zone", + "logos-module-builder", + "logos-standalone-app", + "nix-bundle-lgx", + "logos-package", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1777575342, + "narHash": "sha256-l/tL39ZVNz3nWpE9zWpC/kg11QHSQJ2HHp3W3yv1pNI=", + "owner": "logos-co", + "repo": "logos-package", + "rev": "118ccc4efd04eb0c4d541be8db7f1075e014ac39", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-package", + "type": "github" + } + }, + "logos-package_44": { + "inputs": { + "logos-nix": "logos-nix_383", + "nixpkgs": [ + "logos_execution_zone", + "logos-module-builder", + "nix-bundle-lgx", + "logos-package", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1781872378, + "narHash": "sha256-ZHh+krtTbn6Qt7Hm3+shrhAAGCFa7FXt8ajYqx+Nt1o=", + "owner": "logos-co", + "repo": "logos-package", + "rev": "ab885df3641e9adb61ff16e42d3e6f63b24db8f6", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-package", + "type": "github" + } + }, + "logos-package_45": { + "inputs": { + "logos-nix": "logos-nix_387", + "nixpkgs": [ + "logos_execution_zone", + "logos-module-builder", + "nix-bundle-logos-module-install", + "logos-package-manager", + "logos-package", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1781873979, + "narHash": "sha256-Z5XUSB9wfdrmQhG/0fehJeBd9CjrlIEeO+mKDhE46H4=", + "owner": "logos-co", + "repo": "logos-package", + "rev": "c207525d30f48620696668c38486884bad5384bc", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-package", + "type": "github" + } + }, + "logos-package_46": { + "inputs": { + "logos-nix": "logos-nix_392", + "nixpkgs": [ + "logos_execution_zone", + "logos-module-builder", + "nix-bundle-logos-module-install", + "nix-bundle-lgx", + "logos-package", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1781872378, + "narHash": "sha256-ZHh+krtTbn6Qt7Hm3+shrhAAGCFa7FXt8ajYqx+Nt1o=", + "owner": "logos-co", + "repo": "logos-package", + "rev": "ab885df3641e9adb61ff16e42d3e6f63b24db8f6", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-package", + "type": "github" + } + }, + "logos-package_47": { + "inputs": { + "logos-nix": "logos-nix_395", + "nixpkgs": [ + "logos_execution_zone", + "nix-bundle-lgx", + "logos-package", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1781872378, + "narHash": "sha256-ZHh+krtTbn6Qt7Hm3+shrhAAGCFa7FXt8ajYqx+Nt1o=", + "owner": "logos-co", + "repo": "logos-package", + "rev": "ab885df3641e9adb61ff16e42d3e6f63b24db8f6", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-package", + "type": "github" + } + }, + "logos-package_5": { + "inputs": { + "logos-nix": "logos-nix_50", + "nixpkgs": [ + "logos-module-builder", + "logos-standalone-app", + "logos-capability-module", + "logos-module-builder", + "nix-bundle-logos-module-install", + "nix-bundle-lgx", + "logos-package", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1775835037, + "narHash": "sha256-Cti0DhkzyLQs98BSzcHWMLtGXpa3n+R+5upfSw6vKdQ=", + "owner": "logos-co", + "repo": "logos-package", + "rev": "ff93a0df15ceab255f27687d22d962ea2737efbe", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-package", + "type": "github" + } + }, + "logos-package_6": { + "inputs": { + "logos-nix": "logos-nix_72", + "nixpkgs": [ + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-package-manager", + "logos-package", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1775835037, + "narHash": "sha256-Cti0DhkzyLQs98BSzcHWMLtGXpa3n+R+5upfSw6vKdQ=", + "owner": "logos-co", + "repo": "logos-package", + "rev": "ff93a0df15ceab255f27687d22d962ea2737efbe", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-package", + "type": "github" + } + }, + "logos-package_7": { + "inputs": { + "logos-nix": "logos-nix_81", + "nixpkgs": [ + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "nix-bundle-lgx", + "logos-package", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1777575342, + "narHash": "sha256-l/tL39ZVNz3nWpE9zWpC/kg11QHSQJ2HHp3W3yv1pNI=", + "owner": "logos-co", + "repo": "logos-package", + "rev": "118ccc4efd04eb0c4d541be8db7f1075e014ac39", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-package", + "type": "github" + } + }, + "logos-package_8": { + "inputs": { + "logos-nix": "logos-nix_85", + "nixpkgs": [ + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "nix-bundle-lgx", + "logos-package", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1777575342, + "narHash": "sha256-l/tL39ZVNz3nWpE9zWpC/kg11QHSQJ2HHp3W3yv1pNI=", + "owner": "logos-co", + "repo": "logos-package", + "rev": "118ccc4efd04eb0c4d541be8db7f1075e014ac39", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-package", + "type": "github" + } + }, + "logos-package_9": { + "inputs": { + "logos-nix": "logos-nix_89", + "nixpkgs": [ + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "nix-bundle-logos-module-install", + "logos-package-manager", + "logos-package", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1775835037, + "narHash": "sha256-Cti0DhkzyLQs98BSzcHWMLtGXpa3n+R+5upfSw6vKdQ=", + "owner": "logos-co", + "repo": "logos-package", + "rev": "ff93a0df15ceab255f27687d22d962ea2737efbe", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-package", + "type": "github" + } + }, + "logos-plugin-core": { + "inputs": { + "logos-module": "logos-module_2", + "logos-nix": "logos-nix_5", + "nixpkgs": [ + "logos-module-builder", + "logos-plugin-core", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1781532038, + "narHash": "sha256-C6SXkO2efD7rNK5iIbxqLZKtOOsUVSNxw2m3DVEhijE=", + "owner": "logos-co", + "repo": "logos-plugin-qt", + "rev": "f33f264abb6d628cc78cf926f9f33c7cc8252151", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-plugin-qt", + "type": "github" + } + }, + "logos-plugin-core_2": { + "inputs": { + "logos-module": "logos-module_5", + "logos-nix": "logos-nix_14", + "nixpkgs": [ + "logos-module-builder", + "logos-standalone-app", + "logos-capability-module", + "logos-module-builder", + "logos-plugin-core", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1778168218, + "narHash": "sha256-EGHUsyKaA7IjnBKNysFD62Qlqsd0GyxyhbuYNAS0+Tg=", + "owner": "logos-co", + "repo": "logos-plugin-qt", + "rev": "8c45eca86db8fba8689326c35d0ec8c2b3cdd9a0", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-plugin-qt", + "type": "github" + } + }, + "logos-plugin-core_3": { + "inputs": { + "logos-module": "logos-module_11", + "logos-nix": "logos-nix_58", + "nixpkgs": [ + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-plugin-core", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1778168218, + "narHash": "sha256-EGHUsyKaA7IjnBKNysFD62Qlqsd0GyxyhbuYNAS0+Tg=", + "owner": "logos-co", + "repo": "logos-plugin-qt", + "rev": "8c45eca86db8fba8689326c35d0ec8c2b3cdd9a0", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-plugin-qt", + "type": "github" + } + }, + "logos-plugin-core_4": { + "inputs": { + "logos-module": "logos-module_19", + "logos-nix": "logos-nix_138", + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-plugin-core", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1780929868, + "narHash": "sha256-yDxv9Cv5VEJDVqHz9qYCU3UXv+kCIjRoD90A7uGYuGU=", + "owner": "logos-co", + "repo": "logos-plugin-qt", + "rev": "68090d0a976224ca1c3c606c486a9ac3dd7a4559", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-plugin-qt", + "type": "github" + } + }, + "logos-plugin-core_5": { + "inputs": { + "logos-module": "logos-module_22", + "logos-nix": "logos-nix_145", + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-capability-module", + "logos-module-builder", + "logos-plugin-core", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1778168218, + "narHash": "sha256-EGHUsyKaA7IjnBKNysFD62Qlqsd0GyxyhbuYNAS0+Tg=", + "owner": "logos-co", + "repo": "logos-plugin-qt", + "rev": "8c45eca86db8fba8689326c35d0ec8c2b3cdd9a0", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-plugin-qt", + "type": "github" + } + }, + "logos-plugin-core_6": { + "inputs": { + "logos-module": "logos-module_28", + "logos-nix": "logos-nix_189", + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-plugin-core", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1778168218, + "narHash": "sha256-EGHUsyKaA7IjnBKNysFD62Qlqsd0GyxyhbuYNAS0+Tg=", + "owner": "logos-co", + "repo": "logos-plugin-qt", + "rev": "8c45eca86db8fba8689326c35d0ec8c2b3cdd9a0", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-plugin-qt", + "type": "github" + } + }, + "logos-plugin-core_7": { + "inputs": { + "logos-module": "logos-module_36", + "logos-nix": "logos-nix_273", + "nixpkgs": [ + "logos_execution_zone", + "logos-module-builder", + "logos-plugin-core", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1781532038, + "narHash": "sha256-C6SXkO2efD7rNK5iIbxqLZKtOOsUVSNxw2m3DVEhijE=", + "owner": "logos-co", + "repo": "logos-plugin-qt", + "rev": "f33f264abb6d628cc78cf926f9f33c7cc8252151", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-plugin-qt", + "type": "github" + } + }, + "logos-plugin-core_8": { + "inputs": { + "logos-module": "logos-module_39", + "logos-nix": "logos-nix_282", + "nixpkgs": [ + "logos_execution_zone", + "logos-module-builder", + "logos-standalone-app", + "logos-capability-module", + "logos-module-builder", + "logos-plugin-core", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1778168218, + "narHash": "sha256-EGHUsyKaA7IjnBKNysFD62Qlqsd0GyxyhbuYNAS0+Tg=", + "owner": "logos-co", + "repo": "logos-plugin-qt", + "rev": "8c45eca86db8fba8689326c35d0ec8c2b3cdd9a0", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-plugin-qt", + "type": "github" + } + }, + "logos-plugin-core_9": { + "inputs": { + "logos-module": "logos-module_45", + "logos-nix": "logos-nix_326", + "nixpkgs": [ + "logos_execution_zone", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-plugin-core", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1778168218, + "narHash": "sha256-EGHUsyKaA7IjnBKNysFD62Qlqsd0GyxyhbuYNAS0+Tg=", + "owner": "logos-co", + "repo": "logos-plugin-qt", + "rev": "8c45eca86db8fba8689326c35d0ec8c2b3cdd9a0", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-plugin-qt", + "type": "github" + } + }, + "logos-plugin-qt": { + "inputs": { + "logos-module": "logos-module_3", + "logos-nix": "logos-nix_7", + "nixpkgs": [ + "logos-module-builder", + "logos-plugin-qt", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1781532038, + "narHash": "sha256-C6SXkO2efD7rNK5iIbxqLZKtOOsUVSNxw2m3DVEhijE=", + "owner": "logos-co", + "repo": "logos-plugin-qt", + "rev": "f33f264abb6d628cc78cf926f9f33c7cc8252151", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-plugin-qt", + "type": "github" + } + }, + "logos-plugin-qt_2": { + "inputs": { + "logos-module": "logos-module_6", + "logos-nix": "logos-nix_16", + "nixpkgs": [ + "logos-module-builder", + "logos-standalone-app", + "logos-capability-module", + "logos-module-builder", + "logos-plugin-qt", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1778168218, + "narHash": "sha256-EGHUsyKaA7IjnBKNysFD62Qlqsd0GyxyhbuYNAS0+Tg=", + "owner": "logos-co", + "repo": "logos-plugin-qt", + "rev": "8c45eca86db8fba8689326c35d0ec8c2b3cdd9a0", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-plugin-qt", + "type": "github" + } + }, + "logos-plugin-qt_3": { + "inputs": { + "logos-module": "logos-module_12", + "logos-nix": "logos-nix_60", + "nixpkgs": [ + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-plugin-qt", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1778168218, + "narHash": "sha256-EGHUsyKaA7IjnBKNysFD62Qlqsd0GyxyhbuYNAS0+Tg=", + "owner": "logos-co", + "repo": "logos-plugin-qt", + "rev": "8c45eca86db8fba8689326c35d0ec8c2b3cdd9a0", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-plugin-qt", + "type": "github" + } + }, + "logos-plugin-qt_4": { + "inputs": { + "logos-module": "logos-module_20", + "logos-nix": "logos-nix_140", + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-plugin-qt", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1780929868, + "narHash": "sha256-yDxv9Cv5VEJDVqHz9qYCU3UXv+kCIjRoD90A7uGYuGU=", + "owner": "logos-co", + "repo": "logos-plugin-qt", + "rev": "68090d0a976224ca1c3c606c486a9ac3dd7a4559", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-plugin-qt", + "type": "github" + } + }, + "logos-plugin-qt_5": { + "inputs": { + "logos-module": "logos-module_23", + "logos-nix": "logos-nix_147", + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-capability-module", + "logos-module-builder", + "logos-plugin-qt", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1778168218, + "narHash": "sha256-EGHUsyKaA7IjnBKNysFD62Qlqsd0GyxyhbuYNAS0+Tg=", + "owner": "logos-co", + "repo": "logos-plugin-qt", + "rev": "8c45eca86db8fba8689326c35d0ec8c2b3cdd9a0", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-plugin-qt", + "type": "github" + } + }, + "logos-plugin-qt_6": { + "inputs": { + "logos-module": "logos-module_29", + "logos-nix": "logos-nix_191", + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-plugin-qt", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1778168218, + "narHash": "sha256-EGHUsyKaA7IjnBKNysFD62Qlqsd0GyxyhbuYNAS0+Tg=", + "owner": "logos-co", + "repo": "logos-plugin-qt", + "rev": "8c45eca86db8fba8689326c35d0ec8c2b3cdd9a0", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-plugin-qt", + "type": "github" + } + }, + "logos-plugin-qt_7": { + "inputs": { + "logos-module": "logos-module_37", + "logos-nix": "logos-nix_275", + "nixpkgs": [ + "logos_execution_zone", + "logos-module-builder", + "logos-plugin-qt", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1781532038, + "narHash": "sha256-C6SXkO2efD7rNK5iIbxqLZKtOOsUVSNxw2m3DVEhijE=", + "owner": "logos-co", + "repo": "logos-plugin-qt", + "rev": "f33f264abb6d628cc78cf926f9f33c7cc8252151", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-plugin-qt", + "type": "github" + } + }, + "logos-plugin-qt_8": { + "inputs": { + "logos-module": "logos-module_40", + "logos-nix": "logos-nix_284", + "nixpkgs": [ + "logos_execution_zone", + "logos-module-builder", + "logos-standalone-app", + "logos-capability-module", + "logos-module-builder", + "logos-plugin-qt", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1778168218, + "narHash": "sha256-EGHUsyKaA7IjnBKNysFD62Qlqsd0GyxyhbuYNAS0+Tg=", + "owner": "logos-co", + "repo": "logos-plugin-qt", + "rev": "8c45eca86db8fba8689326c35d0ec8c2b3cdd9a0", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-plugin-qt", + "type": "github" + } + }, + "logos-plugin-qt_9": { + "inputs": { + "logos-module": "logos-module_46", + "logos-nix": "logos-nix_328", + "nixpkgs": [ + "logos_execution_zone", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-plugin-qt", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1778168218, + "narHash": "sha256-EGHUsyKaA7IjnBKNysFD62Qlqsd0GyxyhbuYNAS0+Tg=", + "owner": "logos-co", + "repo": "logos-plugin-qt", + "rev": "8c45eca86db8fba8689326c35d0ec8c2b3cdd9a0", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-plugin-qt", + "type": "github" + } + }, + "logos-protocol": { + "inputs": { + "logos-nix": "logos-nix_8", + "nixpkgs": [ + "logos-module-builder", + "logos-protocol", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1782082589, + "narHash": "sha256-Qeqxp0HYb3oTpmfD5YlFPJzpAJa7Ilb9o4sMeVvmHRI=", + "owner": "logos-co", + "repo": "logos-protocol", + "rev": "315a3a2e0af61bc47aad5601ee44cd7689975820", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-protocol", + "type": "github" + } + }, + "logos-protocol_10": { + "inputs": { + "logos-nix": [ + "logos_execution_zone", + "logos-module-builder", + "logos-standalone-app", + "logos-view-module-runtime", + "logos-nix" + ], + "nixpkgs": [ + "logos_execution_zone", + "logos-module-builder", + "logos-standalone-app", + "logos-view-module-runtime", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1781303997, + "narHash": "sha256-j9U4wPlHdN5oA+65h1SAo/s2YUHvNYKxij4/pCqEtAs=", + "owner": "logos-co", + "repo": "logos-protocol", + "rev": "9de4165ab68ece4071647026cb2596bed8a8d7e2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-protocol", + "type": "github" + } + }, + "logos-protocol_11": { + "inputs": { + "logos-nix": [ + "logos_execution_zone", + "logos-module-builder", + "logos-test-framework", + "logos-nix" + ], + "nixpkgs": [ + "logos_execution_zone", + "logos-module-builder", + "logos-test-framework", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1781303997, + "narHash": "sha256-j9U4wPlHdN5oA+65h1SAo/s2YUHvNYKxij4/pCqEtAs=", + "owner": "logos-co", + "repo": "logos-protocol", + "rev": "9de4165ab68ece4071647026cb2596bed8a8d7e2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-protocol", + "type": "github" + } + }, + "logos-protocol_2": { + "inputs": { + "logos-nix": [ + "logos-module-builder", + "logos-test-framework", + "logos-nix" + ], + "nixpkgs": [ + "logos-module-builder", + "logos-test-framework", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1781065710, + "narHash": "sha256-QmNQ7LdrfzyvsZGISGKJKbHqB03F6JExgGF2K1f2WcE=", + "owner": "logos-co", + "repo": "logos-protocol", + "rev": "ca28190272eef2772edf9b3e1df47e121f02a726", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-protocol", + "type": "github" + } + }, + "logos-protocol_3": { + "inputs": { + "logos-nix": "logos-nix_132", + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "default-module-loader", + "logos-protocol", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1781303997, + "narHash": "sha256-j9U4wPlHdN5oA+65h1SAo/s2YUHvNYKxij4/pCqEtAs=", + "owner": "logos-co", + "repo": "logos-protocol", + "rev": "9de4165ab68ece4071647026cb2596bed8a8d7e2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-protocol", + "type": "github" + } + }, + "logos-protocol_4": { + "inputs": { + "logos-nix": "logos-nix_266", + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-protocol", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1781303997, + "narHash": "sha256-j9U4wPlHdN5oA+65h1SAo/s2YUHvNYKxij4/pCqEtAs=", + "owner": "logos-co", + "repo": "logos-protocol", + "rev": "9de4165ab68ece4071647026cb2596bed8a8d7e2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-protocol", + "type": "github" + } + }, + "logos-protocol_5": { + "inputs": { + "logos-nix": "logos-nix_276", + "nixpkgs": [ + "logos_execution_zone", + "logos-module-builder", + "logos-protocol", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1782291447, + "narHash": "sha256-Jkc8MOuJNuQEEs69GMOwDL1bzAPxdMsJ7hlEUz6nkQM=", + "owner": "logos-co", + "repo": "logos-protocol", + "rev": "c6234940fc030af2fd5c445db82120dc2162887f", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-protocol", + "type": "github" + } + }, + "logos-protocol_6": { + "inputs": { + "logos-nix": [ + "logos_execution_zone", + "logos-module-builder", + "logos-standalone-app", + "logos-cpp-sdk", + "logos-nix" + ], + "nixpkgs": [ + "logos_execution_zone", + "logos-module-builder", + "logos-standalone-app", + "logos-cpp-sdk", + "logos-protocol", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1781303997, + "narHash": "sha256-j9U4wPlHdN5oA+65h1SAo/s2YUHvNYKxij4/pCqEtAs=", + "owner": "logos-co", + "repo": "logos-protocol", + "rev": "9de4165ab68ece4071647026cb2596bed8a8d7e2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-protocol", + "type": "github" + } + }, + "logos-protocol_7": { + "inputs": { + "logos-nix": "logos-nix_372", + "nixpkgs": [ + "logos_execution_zone", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-protocol", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1781303997, + "narHash": "sha256-j9U4wPlHdN5oA+65h1SAo/s2YUHvNYKxij4/pCqEtAs=", + "owner": "logos-co", + "repo": "logos-protocol", + "rev": "9de4165ab68ece4071647026cb2596bed8a8d7e2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-protocol", + "type": "github" + } + }, + "logos-protocol_8": { + "inputs": { + "logos-nix": [ + "logos_execution_zone", + "logos-module-builder", + "logos-standalone-app", + "logos-nix" + ], + "nixpkgs": [ + "logos_execution_zone", + "logos-module-builder", + "logos-standalone-app", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1781303997, + "narHash": "sha256-j9U4wPlHdN5oA+65h1SAo/s2YUHvNYKxij4/pCqEtAs=", + "owner": "logos-co", + "repo": "logos-protocol", + "rev": "9de4165ab68ece4071647026cb2596bed8a8d7e2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-protocol", + "type": "github" + } + }, + "logos-protocol_9": { + "inputs": { + "logos-nix": [ + "logos_execution_zone", + "logos-module-builder", + "logos-standalone-app", + "logos-view-module-runtime", + "logos-cpp-sdk", + "logos-nix" + ], + "nixpkgs": [ + "logos_execution_zone", + "logos-module-builder", + "logos-standalone-app", + "logos-view-module-runtime", + "logos-cpp-sdk", + "logos-protocol", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1781303997, + "narHash": "sha256-j9U4wPlHdN5oA+65h1SAo/s2YUHvNYKxij4/pCqEtAs=", + "owner": "logos-co", + "repo": "logos-protocol", + "rev": "9de4165ab68ece4071647026cb2596bed8a8d7e2", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-protocol", + "type": "github" + } + }, + "logos-qt-mcp": { + "inputs": { + "logos-nix": "logos-nix_34", + "nixpkgs": [ + "logos-module-builder", + "logos-standalone-app", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1774455349, + "narHash": "sha256-rebrtH1UxC1hDuwQBwyYbGzNCrnuuqiVL7OvzUhk65k=", + "owner": "logos-co", + "repo": "logos-qt-mcp", + "rev": "c5223b4b640add09e461983b8fddbd12c8b31f4f", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-qt-mcp", + "type": "github" + } + }, + "logos-qt-mcp_2": { + "inputs": { + "logos-nix": "logos-nix_78", + "nixpkgs": [ + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1774455349, + "narHash": "sha256-rebrtH1UxC1hDuwQBwyYbGzNCrnuuqiVL7OvzUhk65k=", + "owner": "logos-co", + "repo": "logos-qt-mcp", + "rev": "c5223b4b640add09e461983b8fddbd12c8b31f4f", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-qt-mcp", + "type": "github" + } + }, + "logos-qt-mcp_3": { + "inputs": { + "logos-nix": "logos-nix_106", + "nixpkgs": [ + "logos-module-builder", + "logos-standalone-app", + "logos-qt-mcp", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1774455349, + "narHash": "sha256-rebrtH1UxC1hDuwQBwyYbGzNCrnuuqiVL7OvzUhk65k=", + "owner": "logos-co", + "repo": "logos-qt-mcp", + "rev": "c5223b4b640add09e461983b8fddbd12c8b31f4f", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-qt-mcp", + "type": "github" + } + }, + "logos-qt-mcp_4": { + "inputs": { + "logos-nix": "logos-nix_165", + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1774455349, + "narHash": "sha256-rebrtH1UxC1hDuwQBwyYbGzNCrnuuqiVL7OvzUhk65k=", + "owner": "logos-co", + "repo": "logos-qt-mcp", + "rev": "c5223b4b640add09e461983b8fddbd12c8b31f4f", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-qt-mcp", + "type": "github" + } + }, + "logos-qt-mcp_5": { + "inputs": { + "logos-nix": "logos-nix_209", + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1774455349, + "narHash": "sha256-rebrtH1UxC1hDuwQBwyYbGzNCrnuuqiVL7OvzUhk65k=", + "owner": "logos-co", + "repo": "logos-qt-mcp", + "rev": "c5223b4b640add09e461983b8fddbd12c8b31f4f", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-qt-mcp", + "type": "github" + } + }, + "logos-qt-mcp_6": { + "inputs": { + "logos-nix": "logos-nix_237", + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-qt-mcp", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1781077555, + "narHash": "sha256-rkqva3DbhhxWrVp6KLyhVxbAK2MLIWfUcPG5HM7wnsQ=", + "owner": "logos-co", + "repo": "logos-qt-mcp", + "rev": "c87f6bd985a07ec2809081c8d0830108aa895819", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-qt-mcp", + "type": "github" + } + }, + "logos-qt-mcp_7": { + "inputs": { + "logos-nix": "logos-nix_302", + "nixpkgs": [ + "logos_execution_zone", + "logos-module-builder", + "logos-standalone-app", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1774455349, + "narHash": "sha256-rebrtH1UxC1hDuwQBwyYbGzNCrnuuqiVL7OvzUhk65k=", + "owner": "logos-co", + "repo": "logos-qt-mcp", + "rev": "c5223b4b640add09e461983b8fddbd12c8b31f4f", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-qt-mcp", + "type": "github" + } + }, + "logos-qt-mcp_8": { + "inputs": { + "logos-nix": "logos-nix_346", + "nixpkgs": [ + "logos_execution_zone", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1774455349, + "narHash": "sha256-rebrtH1UxC1hDuwQBwyYbGzNCrnuuqiVL7OvzUhk65k=", + "owner": "logos-co", + "repo": "logos-qt-mcp", + "rev": "c5223b4b640add09e461983b8fddbd12c8b31f4f", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-qt-mcp", + "type": "github" + } + }, + "logos-qt-mcp_9": { + "inputs": { + "logos-nix": "logos-nix_376", + "nixpkgs": [ + "logos_execution_zone", + "logos-module-builder", + "logos-standalone-app", + "logos-qt-mcp", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1781077555, + "narHash": "sha256-rkqva3DbhhxWrVp6KLyhVxbAK2MLIWfUcPG5HM7wnsQ=", + "owner": "logos-co", + "repo": "logos-qt-mcp", + "rev": "c87f6bd985a07ec2809081c8d0830108aa895819", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-qt-mcp", + "type": "github" + } + }, + "logos-qt-sdk": { + "inputs": { + "logos-cpp-sdk": [ + "logos-module-builder", + "logos-cpp-sdk" + ], + "logos-lidl": "logos-lidl_2", + "logos-nix": "logos-nix_9", + "logos-protocol": [ + "logos-module-builder", + "logos-protocol" + ], + "nixpkgs": [ + "logos-module-builder", + "logos-qt-sdk", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1781962335, + "narHash": "sha256-TThOj0o115vPawAPJgv5zhDnV/hVfnDqjpga9Z2SlPU=", + "owner": "logos-co", + "repo": "logos-qt-sdk", + "rev": "cdf077cdb296b39fe45d6f774a0b4ae71be48d45", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-qt-sdk", + "type": "github" + } + }, + "logos-qt-sdk_2": { + "inputs": { + "logos-cpp-sdk": [ + "logos-module-builder", + "logos-test-framework", + "logos-cpp-sdk" + ], + "logos-nix": [ + "logos-module-builder", + "logos-test-framework", + "logos-nix" + ], + "logos-protocol": [ + "logos-module-builder", + "logos-test-framework", + "logos-protocol" + ], + "nixpkgs": [ + "logos-module-builder", + "logos-test-framework", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1781066423, + "narHash": "sha256-3pVeJ/cK2z4OEi5iLORjoC7YpdrRrHmigl9SyvEapI8=", + "owner": "logos-co", + "repo": "logos-qt-sdk", + "rev": "355774603877637b486ea0aeefbf7828ae321868", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-qt-sdk", + "type": "github" + } + }, + "logos-qt-sdk_3": { + "inputs": { + "logos-cpp-sdk": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "default-module-loader", + "logos-cpp-sdk" + ], + "logos-lidl": "logos-lidl_5", + "logos-nix": "logos-nix_133", + "logos-protocol": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "default-module-loader", + "logos-protocol" + ], + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "default-module-loader", + "logos-qt-sdk", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1781655169, + "narHash": "sha256-wjbHmczSG8VUMlRkIp3pviVTLPTzReDbIRfBpqnlQr4=", + "owner": "logos-co", + "repo": "logos-qt-sdk", + "rev": "812369213719773f6486755a30c476a699469b37", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-qt-sdk", + "type": "github" + } + }, + "logos-qt-sdk_4": { + "inputs": { + "logos-cpp-sdk": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-cpp-sdk" + ], + "logos-lidl": "logos-lidl_7", + "logos-nix": "logos-nix_267", + "logos-protocol": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-protocol" + ], + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-qt-sdk", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1781655169, + "narHash": "sha256-wjbHmczSG8VUMlRkIp3pviVTLPTzReDbIRfBpqnlQr4=", + "owner": "logos-co", + "repo": "logos-qt-sdk", + "rev": "812369213719773f6486755a30c476a699469b37", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-qt-sdk", + "type": "github" + } + }, + "logos-qt-sdk_5": { + "inputs": { + "logos-cpp-sdk": [ + "logos_execution_zone", + "logos-module-builder", + "logos-cpp-sdk" + ], + "logos-lidl": "logos-lidl_9", + "logos-nix": "logos-nix_277", + "logos-protocol": [ + "logos_execution_zone", + "logos-module-builder", + "logos-protocol" + ], + "nixpkgs": [ + "logos_execution_zone", + "logos-module-builder", + "logos-qt-sdk", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1782296555, + "narHash": "sha256-1M/TzEn/1Whby0eGlaovwHQQ1eiCXSJ/AOMFihoOHSI=", + "owner": "logos-co", + "repo": "logos-qt-sdk", + "rev": "9020fa99f214458fd1f1c69a8ed16e02536ac9f9", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-qt-sdk", + "type": "github" + } + }, + "logos-qt-sdk_6": { + "inputs": { + "logos-cpp-sdk": [ + "logos_execution_zone", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-cpp-sdk" + ], + "logos-nix": "logos-nix_373", + "logos-protocol": [ + "logos_execution_zone", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-protocol" + ], + "nixpkgs": [ + "logos_execution_zone", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-qt-sdk", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1781306785, + "narHash": "sha256-Z8nAECXYUx4mt0fH9Q9IFpLlAZc+m/Z43GD8mZEIoKE=", + "owner": "logos-co", + "repo": "logos-qt-sdk", + "rev": "8d0e5d98990261407b50600d886158a1f78e1b1c", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-qt-sdk", + "type": "github" + } + }, + "logos-qt-sdk_7": { + "inputs": { + "logos-cpp-sdk": [ + "logos_execution_zone", + "logos-module-builder", + "logos-standalone-app", + "logos-cpp-sdk" + ], + "logos-nix": [ + "logos_execution_zone", + "logos-module-builder", + "logos-standalone-app", + "logos-nix" + ], + "logos-protocol": [ + "logos_execution_zone", + "logos-module-builder", + "logos-standalone-app", + "logos-protocol" + ], + "nixpkgs": [ + "logos_execution_zone", + "logos-module-builder", + "logos-standalone-app", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1781306785, + "narHash": "sha256-Z8nAECXYUx4mt0fH9Q9IFpLlAZc+m/Z43GD8mZEIoKE=", + "owner": "logos-co", + "repo": "logos-qt-sdk", + "rev": "8d0e5d98990261407b50600d886158a1f78e1b1c", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-qt-sdk", + "type": "github" + } + }, + "logos-qt-sdk_8": { + "inputs": { + "logos-cpp-sdk": [ + "logos_execution_zone", + "logos-module-builder", + "logos-standalone-app", + "logos-view-module-runtime", + "logos-cpp-sdk" + ], + "logos-nix": [ + "logos_execution_zone", + "logos-module-builder", + "logos-standalone-app", + "logos-view-module-runtime", + "logos-nix" + ], + "logos-protocol": [ + "logos_execution_zone", + "logos-module-builder", + "logos-standalone-app", + "logos-view-module-runtime", + "logos-protocol" + ], + "nixpkgs": [ + "logos_execution_zone", + "logos-module-builder", + "logos-standalone-app", + "logos-view-module-runtime", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1781306785, + "narHash": "sha256-Z8nAECXYUx4mt0fH9Q9IFpLlAZc+m/Z43GD8mZEIoKE=", + "owner": "logos-co", + "repo": "logos-qt-sdk", + "rev": "8d0e5d98990261407b50600d886158a1f78e1b1c", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-qt-sdk", + "type": "github" + } + }, + "logos-qt-sdk_9": { + "inputs": { + "logos-cpp-sdk": [ + "logos_execution_zone", + "logos-module-builder", + "logos-test-framework", + "logos-cpp-sdk" + ], + "logos-nix": [ + "logos_execution_zone", + "logos-module-builder", + "logos-test-framework", + "logos-nix" + ], + "logos-protocol": [ + "logos_execution_zone", + "logos-module-builder", + "logos-test-framework", + "logos-protocol" + ], + "nixpkgs": [ + "logos_execution_zone", + "logos-module-builder", + "logos-test-framework", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1781306785, + "narHash": "sha256-Z8nAECXYUx4mt0fH9Q9IFpLlAZc+m/Z43GD8mZEIoKE=", + "owner": "logos-co", + "repo": "logos-qt-sdk", + "rev": "8d0e5d98990261407b50600d886158a1f78e1b1c", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-qt-sdk", + "type": "github" + } + }, + "logos-rust-sdk": { + "inputs": { + "logos-lidl": "logos-lidl_3", + "logos-logoscore-cli": [ + "logos-module-builder", + "logos-cpp-sdk" + ], + "logos-module-builder": [ + "logos-module-builder", + "logos-cpp-sdk" + ], + "logos-module-client": [ + "logos-module-builder", + "logos-cpp-sdk" + ], + "logos-nix": [ + "logos-module-builder", + "logos-nix" + ], + "nixpkgs": [ + "logos-module-builder", + "logos-rust-sdk", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1782045655, + "narHash": "sha256-fprp1M+5opx3nfqAW+2HKcRUQyc+zqxsOxdNvpJFFv0=", + "owner": "logos-co", + "repo": "logos-rust-sdk", + "rev": "9957a9dd81c38c27e7021b623709129d3a4b7476", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-rust-sdk", + "rev": "9957a9dd81c38c27e7021b623709129d3a4b7476", + "type": "github" + } + }, + "logos-rust-sdk_2": { + "inputs": { + "logos-lidl": "logos-lidl_10", + "logos-logoscore-cli": [ + "logos_execution_zone", + "logos-module-builder", + "logos-cpp-sdk" + ], + "logos-module-builder": [ + "logos_execution_zone", + "logos-module-builder", + "logos-cpp-sdk" + ], + "logos-module-client": [ + "logos_execution_zone", + "logos-module-builder", + "logos-cpp-sdk" + ], + "logos-nix": [ + "logos_execution_zone", + "logos-module-builder", + "logos-nix" + ], + "nixpkgs": [ + "logos_execution_zone", + "logos-module-builder", + "logos-rust-sdk", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1782045655, + "narHash": "sha256-fprp1M+5opx3nfqAW+2HKcRUQyc+zqxsOxdNvpJFFv0=", + "owner": "logos-co", + "repo": "logos-rust-sdk", + "rev": "9957a9dd81c38c27e7021b623709129d3a4b7476", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-rust-sdk", + "rev": "9957a9dd81c38c27e7021b623709129d3a4b7476", + "type": "github" + } + }, + "logos-standalone-app": { + "inputs": { + "logos-capability-module": "logos-capability-module", + "logos-cpp-sdk": "logos-cpp-sdk_6", + "logos-design-system": "logos-design-system_2", + "logos-liblogos": "logos-liblogos_2", + "logos-nix": "logos-nix_105", + "logos-qt-mcp": "logos-qt-mcp_3", + "logos-view-module-runtime": "logos-view-module-runtime_3", + "nix-bundle-lgx": "nix-bundle-lgx_7", + "nixpkgs": [ + "logos-module-builder", + "logos-standalone-app", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1779725202, + "narHash": "sha256-7IqnkRG1CkOKfiw5qf1o+Kg9ci+MKlcJNXgrg6GyYXk=", + "owner": "logos-co", + "repo": "logos-standalone-app", + "rev": "f812b43f73f3c264ee0f8a8354f40721431d6846", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-standalone-app", + "type": "github" + } + }, + "logos-standalone-app_2": { + "inputs": { + "logos-capability-module": "logos-capability-module_2", + "logos-cpp-sdk": "logos-cpp-sdk_3", + "logos-design-system": "logos-design-system", + "logos-liblogos": "logos-liblogos", + "logos-nix": "logos-nix_33", + "logos-qt-mcp": "logos-qt-mcp", + "logos-view-module-runtime": "logos-view-module-runtime", + "nix-bundle-lgx": "nix-bundle-lgx", + "nixpkgs": [ + "logos-module-builder", + "logos-standalone-app", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1778177364, + "narHash": "sha256-k05qvbRM2fR7SAEKaElXZNtneWJx/IN/yEx4JMnxv1A=", + "owner": "logos-co", + "repo": "logos-standalone-app", + "rev": "a749953e0e9f3d716856d2bd818cd5757aeb065d", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-standalone-app", + "type": "github" + } + }, + "logos-standalone-app_3": { + "inputs": { + "logos-capability-module": "logos-capability-module_5", + "logos-cpp-sdk": "logos-cpp-sdk_8", + "logos-design-system": "logos-design-system_3", + "logos-liblogos": "logos-liblogos_3", + "logos-nix": "logos-nix_77", + "logos-qt-mcp": "logos-qt-mcp_2", + "logos-view-module-runtime": "logos-view-module-runtime_2", + "nix-bundle-lgx": "nix-bundle-lgx_4", + "nixpkgs": [ + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1778177364, + "narHash": "sha256-k05qvbRM2fR7SAEKaElXZNtneWJx/IN/yEx4JMnxv1A=", + "owner": "logos-co", + "repo": "logos-standalone-app", + "rev": "a749953e0e9f3d716856d2bd818cd5757aeb065d", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-standalone-app", + "type": "github" + } + }, + "logos-standalone-app_4": { + "inputs": { + "logos-capability-module": "logos-capability-module_8", + "logos-cpp-sdk": "logos-cpp-sdk_19", + "logos-design-system": "logos-design-system_5", + "logos-liblogos": "logos-liblogos_6", + "logos-nix": "logos-nix_236", + "logos-qt-mcp": "logos-qt-mcp_6", + "logos-view-module-runtime": "logos-view-module-runtime_6", + "nix-bundle-lgx": "nix-bundle-lgx_16", + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1781127963, + "narHash": "sha256-Z7vO0bm1trVctlqsDc+p6lLYEC1K5qEJctgdSkVG2YI=", + "owner": "logos-co", + "repo": "logos-standalone-app", + "rev": "0206e2ea6c43d78d083ba7e4e002fe34a60b77ac", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-standalone-app", + "type": "github" + } + }, + "logos-standalone-app_5": { + "inputs": { + "logos-capability-module": "logos-capability-module_9", + "logos-cpp-sdk": "logos-cpp-sdk_16", + "logos-design-system": "logos-design-system_4", + "logos-liblogos": "logos-liblogos_5", + "logos-nix": "logos-nix_164", + "logos-qt-mcp": "logos-qt-mcp_4", + "logos-view-module-runtime": "logos-view-module-runtime_4", + "nix-bundle-lgx": "nix-bundle-lgx_10", + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1778177364, + "narHash": "sha256-k05qvbRM2fR7SAEKaElXZNtneWJx/IN/yEx4JMnxv1A=", + "owner": "logos-co", + "repo": "logos-standalone-app", + "rev": "a749953e0e9f3d716856d2bd818cd5757aeb065d", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-standalone-app", + "type": "github" + } + }, + "logos-standalone-app_6": { + "inputs": { + "logos-capability-module": "logos-capability-module_12", + "logos-cpp-sdk": "logos-cpp-sdk_21", + "logos-design-system": "logos-design-system_6", + "logos-liblogos": "logos-liblogos_7", + "logos-nix": "logos-nix_208", + "logos-qt-mcp": "logos-qt-mcp_5", + "logos-view-module-runtime": "logos-view-module-runtime_5", + "nix-bundle-lgx": "nix-bundle-lgx_13", + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1778177364, + "narHash": "sha256-k05qvbRM2fR7SAEKaElXZNtneWJx/IN/yEx4JMnxv1A=", + "owner": "logos-co", + "repo": "logos-standalone-app", + "rev": "a749953e0e9f3d716856d2bd818cd5757aeb065d", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-standalone-app", + "type": "github" + } + }, + "logos-standalone-app_7": { + "inputs": { + "logos-capability-module": "logos-capability-module_14", + "logos-cpp-sdk": "logos-cpp-sdk_32", + "logos-design-system": "logos-design-system_8", + "logos-liblogos": "logos-liblogos_9", + "logos-nix": "logos-nix_375", + "logos-protocol": "logos-protocol_8", + "logos-qt-mcp": "logos-qt-mcp_9", + "logos-qt-sdk": "logos-qt-sdk_7", + "logos-view-module-runtime": "logos-view-module-runtime_9", + "nix-bundle-lgx": "nix-bundle-lgx_25", + "nixpkgs": [ + "logos_execution_zone", + "logos-module-builder", + "logos-standalone-app", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1781319979, + "narHash": "sha256-7rbkfuCeHmhv+eVqWUeVzJqtNDW9ynjf5TkajNIySDU=", + "owner": "logos-co", + "repo": "logos-standalone-app", + "rev": "c8c0bece1fe8f0d21541e136b222aecbe2755b9f", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-standalone-app", + "type": "github" + } + }, + "logos-standalone-app_8": { + "inputs": { + "logos-capability-module": "logos-capability-module_15", + "logos-cpp-sdk": "logos-cpp-sdk_29", + "logos-design-system": "logos-design-system_7", + "logos-liblogos": "logos-liblogos_8", + "logos-nix": "logos-nix_301", + "logos-qt-mcp": "logos-qt-mcp_7", + "logos-view-module-runtime": "logos-view-module-runtime_7", + "nix-bundle-lgx": "nix-bundle-lgx_19", + "nixpkgs": [ + "logos_execution_zone", + "logos-module-builder", + "logos-standalone-app", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1778177364, + "narHash": "sha256-k05qvbRM2fR7SAEKaElXZNtneWJx/IN/yEx4JMnxv1A=", + "owner": "logos-co", + "repo": "logos-standalone-app", + "rev": "a749953e0e9f3d716856d2bd818cd5757aeb065d", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-standalone-app", + "type": "github" + } + }, + "logos-standalone-app_9": { + "inputs": { + "logos-capability-module": "logos-capability-module_18", + "logos-cpp-sdk": "logos-cpp-sdk_34", + "logos-design-system": "logos-design-system_9", + "logos-liblogos": "logos-liblogos_10", + "logos-nix": "logos-nix_345", + "logos-qt-mcp": "logos-qt-mcp_8", + "logos-view-module-runtime": "logos-view-module-runtime_8", + "nix-bundle-lgx": "nix-bundle-lgx_22", + "nixpkgs": [ + "logos_execution_zone", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1778177364, + "narHash": "sha256-k05qvbRM2fR7SAEKaElXZNtneWJx/IN/yEx4JMnxv1A=", + "owner": "logos-co", + "repo": "logos-standalone-app", + "rev": "a749953e0e9f3d716856d2bd818cd5757aeb065d", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-standalone-app", + "type": "github" + } + }, + "logos-test-framework": { + "inputs": { + "logos-cpp-sdk": [ + "logos-module-builder", + "logos-standalone-app", + "logos-capability-module", + "logos-module-builder", + "logos-cpp-sdk" + ], + "logos-nix": "logos-nix_39", + "nixpkgs": [ + "logos-module-builder", + "logos-standalone-app", + "logos-capability-module", + "logos-module-builder", + "logos-test-framework", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1778168561, + "narHash": "sha256-BINVw7hztdrDkoDSdmnKZes7A15g1SmXKjIHpjZv/3I=", + "owner": "logos-co", + "repo": "logos-test-framework", + "rev": "44816073a437fde4203e140b896e70a387c0678a", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-test-framework", + "type": "github" + } + }, + "logos-test-framework_2": { + "inputs": { + "logos-cpp-sdk": [ + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-cpp-sdk" + ], + "logos-nix": "logos-nix_83", + "nixpkgs": [ + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-test-framework", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1778168561, + "narHash": "sha256-BINVw7hztdrDkoDSdmnKZes7A15g1SmXKjIHpjZv/3I=", + "owner": "logos-co", + "repo": "logos-test-framework", + "rev": "44816073a437fde4203e140b896e70a387c0678a", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-test-framework", + "type": "github" + } + }, + "logos-test-framework_3": { + "inputs": { + "logos-cpp-sdk": [ + "logos-module-builder", + "logos-cpp-sdk" + ], + "logos-nix": "logos-nix_111", + "logos-protocol": "logos-protocol_2", + "logos-qt-sdk": "logos-qt-sdk_2", + "nixpkgs": [ + "logos-module-builder", + "logos-test-framework", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1781118884, + "narHash": "sha256-bM8Deqf6soZeUqWy3RdyY0APRKLWmjD/78g1fbEObaY=", + "owner": "logos-co", + "repo": "logos-test-framework", + "rev": "5b8fcc9ffdc5c66511a95a6bf6b41dd74fbbacc9", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-test-framework", + "type": "github" + } + }, + "logos-test-framework_4": { + "inputs": { + "logos-cpp-sdk": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-capability-module", + "logos-module-builder", + "logos-cpp-sdk" + ], + "logos-nix": "logos-nix_170", + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-capability-module", + "logos-module-builder", + "logos-test-framework", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1778168561, + "narHash": "sha256-BINVw7hztdrDkoDSdmnKZes7A15g1SmXKjIHpjZv/3I=", + "owner": "logos-co", + "repo": "logos-test-framework", + "rev": "44816073a437fde4203e140b896e70a387c0678a", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-test-framework", + "type": "github" + } + }, + "logos-test-framework_5": { + "inputs": { + "logos-cpp-sdk": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-cpp-sdk" + ], + "logos-nix": "logos-nix_214", + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-test-framework", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1778168561, + "narHash": "sha256-BINVw7hztdrDkoDSdmnKZes7A15g1SmXKjIHpjZv/3I=", + "owner": "logos-co", + "repo": "logos-test-framework", + "rev": "44816073a437fde4203e140b896e70a387c0678a", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-test-framework", + "type": "github" + } + }, + "logos-test-framework_6": { + "inputs": { + "logos-cpp-sdk": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-cpp-sdk" + ], + "logos-nix": "logos-nix_242", + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-test-framework", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1780432542, + "narHash": "sha256-LcZnXuNTCyFQS7rhOHF3sy+oF6PNq/H1MLPHch08XrU=", + "owner": "logos-co", + "repo": "logos-test-framework", + "rev": "ee081954096f602b47308c6dc7d00fb71d5dcdc7", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-test-framework", + "type": "github" + } + }, + "logos-test-framework_7": { + "inputs": { + "logos-cpp-sdk": [ + "logos_execution_zone", + "logos-module-builder", + "logos-standalone-app", + "logos-capability-module", + "logos-module-builder", + "logos-cpp-sdk" + ], + "logos-nix": "logos-nix_307", + "nixpkgs": [ + "logos_execution_zone", + "logos-module-builder", + "logos-standalone-app", + "logos-capability-module", + "logos-module-builder", + "logos-test-framework", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1778168561, + "narHash": "sha256-BINVw7hztdrDkoDSdmnKZes7A15g1SmXKjIHpjZv/3I=", + "owner": "logos-co", + "repo": "logos-test-framework", + "rev": "44816073a437fde4203e140b896e70a387c0678a", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-test-framework", + "type": "github" + } + }, + "logos-test-framework_8": { + "inputs": { + "logos-cpp-sdk": [ + "logos_execution_zone", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-cpp-sdk" + ], + "logos-nix": "logos-nix_351", + "nixpkgs": [ + "logos_execution_zone", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-test-framework", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1778168561, + "narHash": "sha256-BINVw7hztdrDkoDSdmnKZes7A15g1SmXKjIHpjZv/3I=", + "owner": "logos-co", + "repo": "logos-test-framework", + "rev": "44816073a437fde4203e140b896e70a387c0678a", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-test-framework", + "type": "github" + } + }, + "logos-test-framework_9": { + "inputs": { + "logos-cpp-sdk": [ + "logos_execution_zone", + "logos-module-builder", + "logos-cpp-sdk" + ], + "logos-nix": "logos-nix_381", + "logos-protocol": "logos-protocol_11", + "logos-qt-sdk": "logos-qt-sdk_9", + "nixpkgs": [ + "logos_execution_zone", + "logos-module-builder", + "logos-test-framework", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1781319474, + "narHash": "sha256-dcJJymaY43fBCluUocVZHpDuUwO4Inm/vGnlO880j/0=", + "owner": "logos-co", + "repo": "logos-test-framework", + "rev": "9665bc792905527553cfaed1e27ce10cf5e812a4", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-test-framework", + "type": "github" + } + }, + "logos-view-module-runtime": { + "inputs": { + "logos-cpp-sdk": [ + "logos-module-builder", + "logos-standalone-app", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-cpp-sdk" + ], + "logos-nix": "logos-nix_35", + "nixpkgs": [ + "logos-module-builder", + "logos-standalone-app", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1778168591, + "narHash": "sha256-gHapkm3yh3YNuM8EaFvThrJ2qVjcKKr5KA6wFfE0M7Q=", + "owner": "logos-co", + "repo": "logos-view-module-runtime", + "rev": "3c3735c25c8d66cc713623420dc74e445442592a", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-view-module-runtime", + "type": "github" + } + }, + "logos-view-module-runtime_2": { + "inputs": { + "logos-cpp-sdk": [ + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-cpp-sdk" + ], + "logos-nix": "logos-nix_79", + "nixpkgs": [ + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1778168591, + "narHash": "sha256-gHapkm3yh3YNuM8EaFvThrJ2qVjcKKr5KA6wFfE0M7Q=", + "owner": "logos-co", + "repo": "logos-view-module-runtime", + "rev": "3c3735c25c8d66cc713623420dc74e445442592a", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-view-module-runtime", + "type": "github" + } + }, + "logos-view-module-runtime_3": { + "inputs": { + "logos-cpp-sdk": "logos-cpp-sdk_12", + "logos-nix": "logos-nix_107", + "nixpkgs": [ + "logos-module-builder", + "logos-standalone-app", + "logos-view-module-runtime", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1779723114, + "narHash": "sha256-6NNZG9FTaLRKwJZxtFWySlfiTanh25AmJK5Ru+S9HrM=", + "owner": "logos-co", + "repo": "logos-view-module-runtime", + "rev": "21dddc380eca36e7e865cf5a437f63e0e16f30d3", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-view-module-runtime", + "type": "github" + } + }, + "logos-view-module-runtime_4": { + "inputs": { + "logos-cpp-sdk": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-cpp-sdk" + ], + "logos-nix": "logos-nix_166", + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1778168591, + "narHash": "sha256-gHapkm3yh3YNuM8EaFvThrJ2qVjcKKr5KA6wFfE0M7Q=", + "owner": "logos-co", + "repo": "logos-view-module-runtime", + "rev": "3c3735c25c8d66cc713623420dc74e445442592a", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-view-module-runtime", + "type": "github" + } + }, + "logos-view-module-runtime_5": { + "inputs": { + "logos-cpp-sdk": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-cpp-sdk" + ], + "logos-nix": "logos-nix_210", + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1778168591, + "narHash": "sha256-gHapkm3yh3YNuM8EaFvThrJ2qVjcKKr5KA6wFfE0M7Q=", + "owner": "logos-co", + "repo": "logos-view-module-runtime", + "rev": "3c3735c25c8d66cc713623420dc74e445442592a", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-view-module-runtime", + "type": "github" + } + }, + "logos-view-module-runtime_6": { + "inputs": { + "logos-cpp-sdk": "logos-cpp-sdk_25", + "logos-nix": "logos-nix_238", + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-view-module-runtime", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1781120903, + "narHash": "sha256-dPi2gaFPB0mfDLyFRO2xVo88GODYgs/akT5CNy1J2o0=", + "owner": "logos-co", + "repo": "logos-view-module-runtime", + "rev": "bec7d3e6041c33109d6696276e634a5258ba788c", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-view-module-runtime", + "type": "github" + } + }, + "logos-view-module-runtime_7": { + "inputs": { + "logos-cpp-sdk": [ + "logos_execution_zone", + "logos-module-builder", + "logos-standalone-app", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-cpp-sdk" + ], + "logos-nix": "logos-nix_303", + "nixpkgs": [ + "logos_execution_zone", + "logos-module-builder", + "logos-standalone-app", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1778168591, + "narHash": "sha256-gHapkm3yh3YNuM8EaFvThrJ2qVjcKKr5KA6wFfE0M7Q=", + "owner": "logos-co", + "repo": "logos-view-module-runtime", + "rev": "3c3735c25c8d66cc713623420dc74e445442592a", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-view-module-runtime", + "type": "github" + } + }, + "logos-view-module-runtime_8": { + "inputs": { + "logos-cpp-sdk": [ + "logos_execution_zone", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-cpp-sdk" + ], + "logos-nix": "logos-nix_347", + "nixpkgs": [ + "logos_execution_zone", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1778168591, + "narHash": "sha256-gHapkm3yh3YNuM8EaFvThrJ2qVjcKKr5KA6wFfE0M7Q=", + "owner": "logos-co", + "repo": "logos-view-module-runtime", + "rev": "3c3735c25c8d66cc713623420dc74e445442592a", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-view-module-runtime", + "type": "github" + } + }, + "logos-view-module-runtime_9": { + "inputs": { + "logos-cpp-sdk": "logos-cpp-sdk_38", + "logos-nix": "logos-nix_377", + "logos-protocol": "logos-protocol_10", + "logos-qt-sdk": "logos-qt-sdk_8", + "nixpkgs": [ + "logos_execution_zone", + "logos-module-builder", + "logos-standalone-app", + "logos-view-module-runtime", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1781316066, + "narHash": "sha256-s5aaSGhu5HiotCXa0Vbjgp17TTMXedt52cqD/8FM4aQ=", + "owner": "logos-co", + "repo": "logos-view-module-runtime", + "rev": "7541c318d85cabed61b9222d59d4110836ede430", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "logos-view-module-runtime", + "type": "github" + } + }, + "logos_execution_zone": { + "inputs": { + "logos-execution-zone": "logos-execution-zone", + "logos-module-builder": "logos-module-builder_7", + "nix-bundle-lgx": "nix-bundle-lgx_28" + }, + "locked": { + "lastModified": 1782313954, + "narHash": "sha256-psh5EtcIZh6kzFD4pQDT8bae9JS9eVtk5nPWxR2aGSA=", + "owner": "logos-blockchain", + "repo": "logos-execution-zone-module", + "rev": "d2e9400ac06c3cdbfc2405b4f153fff9841a453c", + "type": "github" + }, + "original": { + "owner": "logos-blockchain", + "repo": "logos-execution-zone-module", + "rev": "d2e9400ac06c3cdbfc2405b4f153fff9841a453c", + "type": "github" + } + }, + "nix-bundle-appimage": { + "inputs": { + "logos-nix": "logos-nix_29", + "nix-bundle-dir": "nix-bundle-dir", + "nixpkgs": [ + "logos-module-builder", + "logos-standalone-app", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-package-manager", + "nix-bundle-appimage", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1774455478, + "narHash": "sha256-S8IMfdDc+2Wwri0krLDsIUwSqmwanmvHAJWHOFo8ykk=", + "owner": "logos-co", + "repo": "nix-bundle-appimage", + "rev": "2428125a4a1b34ad9119efa97edb98676283e3da", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "nix-bundle-appimage", + "type": "github" + } + }, + "nix-bundle-appimage_10": { + "inputs": { + "logos-nix": "logos-nix_221", + "nix-bundle-dir": "nix-bundle-dir_33", + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "nix-bundle-logos-module-install", + "logos-package-manager", + "nix-bundle-appimage", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1774455478, + "narHash": "sha256-S8IMfdDc+2Wwri0krLDsIUwSqmwanmvHAJWHOFo8ykk=", + "owner": "logos-co", + "repo": "nix-bundle-appimage", + "rev": "2428125a4a1b34ad9119efa97edb98676283e3da", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "nix-bundle-appimage", + "type": "github" + } + }, + "nix-bundle-appimage_11": { + "inputs": { + "logos-nix": "logos-nix_232", + "nix-bundle-dir": "nix-bundle-dir_36", + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-package-manager", + "nix-bundle-appimage", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1774455478, + "narHash": "sha256-S8IMfdDc+2Wwri0krLDsIUwSqmwanmvHAJWHOFo8ykk=", + "owner": "logos-co", + "repo": "nix-bundle-appimage", + "rev": "2428125a4a1b34ad9119efa97edb98676283e3da", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "nix-bundle-appimage", + "type": "github" + } + }, + "nix-bundle-appimage_12": { + "inputs": { + "logos-nix": "logos-nix_249", + "nix-bundle-dir": "nix-bundle-dir_40", + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "nix-bundle-logos-module-install", + "logos-package-manager", + "nix-bundle-appimage", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1774455478, + "narHash": "sha256-S8IMfdDc+2Wwri0krLDsIUwSqmwanmvHAJWHOFo8ykk=", + "owner": "logos-co", + "repo": "nix-bundle-appimage", + "rev": "2428125a4a1b34ad9119efa97edb98676283e3da", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "nix-bundle-appimage", + "type": "github" + } + }, + "nix-bundle-appimage_13": { + "inputs": { + "logos-nix": "logos-nix_263", + "nix-bundle-dir": "nix-bundle-dir_43", + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-package-manager", + "nix-bundle-appimage", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1774455478, + "narHash": "sha256-S8IMfdDc+2Wwri0krLDsIUwSqmwanmvHAJWHOFo8ykk=", + "owner": "logos-co", + "repo": "nix-bundle-appimage", + "rev": "2428125a4a1b34ad9119efa97edb98676283e3da", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "nix-bundle-appimage", + "type": "github" + } + }, + "nix-bundle-appimage_14": { + "inputs": { + "logos-nix": "logos-nix_297", + "nix-bundle-dir": "nix-bundle-dir_45", + "nixpkgs": [ + "logos_execution_zone", + "logos-module-builder", + "logos-standalone-app", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-package-manager", + "nix-bundle-appimage", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1774455478, + "narHash": "sha256-S8IMfdDc+2Wwri0krLDsIUwSqmwanmvHAJWHOFo8ykk=", + "owner": "logos-co", + "repo": "nix-bundle-appimage", + "rev": "2428125a4a1b34ad9119efa97edb98676283e3da", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "nix-bundle-appimage", + "type": "github" + } + }, + "nix-bundle-appimage_15": { + "inputs": { + "logos-nix": "logos-nix_314", + "nix-bundle-dir": "nix-bundle-dir_49", + "nixpkgs": [ + "logos_execution_zone", + "logos-module-builder", + "logos-standalone-app", + "logos-capability-module", + "logos-module-builder", + "nix-bundle-logos-module-install", + "logos-package-manager", + "nix-bundle-appimage", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1774455478, + "narHash": "sha256-S8IMfdDc+2Wwri0krLDsIUwSqmwanmvHAJWHOFo8ykk=", + "owner": "logos-co", + "repo": "nix-bundle-appimage", + "rev": "2428125a4a1b34ad9119efa97edb98676283e3da", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "nix-bundle-appimage", + "type": "github" + } + }, + "nix-bundle-appimage_16": { + "inputs": { + "logos-nix": "logos-nix_341", + "nix-bundle-dir": "nix-bundle-dir_52", + "nixpkgs": [ + "logos_execution_zone", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-package-manager", + "nix-bundle-appimage", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1774455478, + "narHash": "sha256-S8IMfdDc+2Wwri0krLDsIUwSqmwanmvHAJWHOFo8ykk=", + "owner": "logos-co", + "repo": "nix-bundle-appimage", + "rev": "2428125a4a1b34ad9119efa97edb98676283e3da", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "nix-bundle-appimage", + "type": "github" + } + }, + "nix-bundle-appimage_17": { + "inputs": { + "logos-nix": "logos-nix_358", + "nix-bundle-dir": "nix-bundle-dir_56", + "nixpkgs": [ + "logos_execution_zone", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "nix-bundle-logos-module-install", + "logos-package-manager", + "nix-bundle-appimage", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1774455478, + "narHash": "sha256-S8IMfdDc+2Wwri0krLDsIUwSqmwanmvHAJWHOFo8ykk=", + "owner": "logos-co", + "repo": "nix-bundle-appimage", + "rev": "2428125a4a1b34ad9119efa97edb98676283e3da", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "nix-bundle-appimage", + "type": "github" + } + }, + "nix-bundle-appimage_18": { + "inputs": { + "logos-nix": "logos-nix_369", + "nix-bundle-dir": "nix-bundle-dir_59", + "nixpkgs": [ + "logos_execution_zone", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-package-manager", + "nix-bundle-appimage", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1774455478, + "narHash": "sha256-S8IMfdDc+2Wwri0krLDsIUwSqmwanmvHAJWHOFo8ykk=", + "owner": "logos-co", + "repo": "nix-bundle-appimage", + "rev": "2428125a4a1b34ad9119efa97edb98676283e3da", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "nix-bundle-appimage", + "type": "github" + } + }, + "nix-bundle-appimage_19": { + "inputs": { + "logos-nix": "logos-nix_388", + "nix-bundle-dir": "nix-bundle-dir_63", + "nixpkgs": [ + "logos_execution_zone", + "logos-module-builder", + "nix-bundle-logos-module-install", + "logos-package-manager", + "nix-bundle-appimage", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1774455478, + "narHash": "sha256-S8IMfdDc+2Wwri0krLDsIUwSqmwanmvHAJWHOFo8ykk=", + "owner": "logos-co", + "repo": "nix-bundle-appimage", + "rev": "2428125a4a1b34ad9119efa97edb98676283e3da", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "nix-bundle-appimage", + "type": "github" + } + }, + "nix-bundle-appimage_2": { + "inputs": { + "logos-nix": "logos-nix_46", + "nix-bundle-dir": "nix-bundle-dir_5", + "nixpkgs": [ + "logos-module-builder", + "logos-standalone-app", + "logos-capability-module", + "logos-module-builder", + "nix-bundle-logos-module-install", + "logos-package-manager", + "nix-bundle-appimage", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1774455478, + "narHash": "sha256-S8IMfdDc+2Wwri0krLDsIUwSqmwanmvHAJWHOFo8ykk=", + "owner": "logos-co", + "repo": "nix-bundle-appimage", + "rev": "2428125a4a1b34ad9119efa97edb98676283e3da", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "nix-bundle-appimage", + "type": "github" + } + }, + "nix-bundle-appimage_3": { + "inputs": { + "logos-nix": "logos-nix_73", + "nix-bundle-dir": "nix-bundle-dir_8", + "nixpkgs": [ + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-package-manager", + "nix-bundle-appimage", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1774455478, + "narHash": "sha256-S8IMfdDc+2Wwri0krLDsIUwSqmwanmvHAJWHOFo8ykk=", + "owner": "logos-co", + "repo": "nix-bundle-appimage", + "rev": "2428125a4a1b34ad9119efa97edb98676283e3da", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "nix-bundle-appimage", + "type": "github" + } + }, + "nix-bundle-appimage_4": { + "inputs": { + "logos-nix": "logos-nix_90", + "nix-bundle-dir": "nix-bundle-dir_12", + "nixpkgs": [ + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "nix-bundle-logos-module-install", + "logos-package-manager", + "nix-bundle-appimage", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1774455478, + "narHash": "sha256-S8IMfdDc+2Wwri0krLDsIUwSqmwanmvHAJWHOFo8ykk=", + "owner": "logos-co", + "repo": "nix-bundle-appimage", + "rev": "2428125a4a1b34ad9119efa97edb98676283e3da", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "nix-bundle-appimage", + "type": "github" + } + }, + "nix-bundle-appimage_5": { + "inputs": { + "logos-nix": "logos-nix_101", + "nix-bundle-dir": "nix-bundle-dir_15", + "nixpkgs": [ + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-package-manager", + "nix-bundle-appimage", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1774455478, + "narHash": "sha256-S8IMfdDc+2Wwri0krLDsIUwSqmwanmvHAJWHOFo8ykk=", + "owner": "logos-co", + "repo": "nix-bundle-appimage", + "rev": "2428125a4a1b34ad9119efa97edb98676283e3da", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "nix-bundle-appimage", + "type": "github" + } + }, + "nix-bundle-appimage_6": { + "inputs": { + "logos-nix": "logos-nix_118", + "nix-bundle-dir": "nix-bundle-dir_19", + "nixpkgs": [ + "logos-module-builder", + "nix-bundle-logos-module-install", + "logos-package-manager", + "nix-bundle-appimage", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1774455478, + "narHash": "sha256-S8IMfdDc+2Wwri0krLDsIUwSqmwanmvHAJWHOFo8ykk=", + "owner": "logos-co", + "repo": "nix-bundle-appimage", + "rev": "2428125a4a1b34ad9119efa97edb98676283e3da", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "nix-bundle-appimage", + "type": "github" + } + }, + "nix-bundle-appimage_7": { + "inputs": { + "logos-nix": "logos-nix_160", + "nix-bundle-dir": "nix-bundle-dir_22", + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-package-manager", + "nix-bundle-appimage", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1774455478, + "narHash": "sha256-S8IMfdDc+2Wwri0krLDsIUwSqmwanmvHAJWHOFo8ykk=", + "owner": "logos-co", + "repo": "nix-bundle-appimage", + "rev": "2428125a4a1b34ad9119efa97edb98676283e3da", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "nix-bundle-appimage", + "type": "github" + } + }, + "nix-bundle-appimage_8": { + "inputs": { + "logos-nix": "logos-nix_177", + "nix-bundle-dir": "nix-bundle-dir_26", + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-capability-module", + "logos-module-builder", + "nix-bundle-logos-module-install", + "logos-package-manager", + "nix-bundle-appimage", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1774455478, + "narHash": "sha256-S8IMfdDc+2Wwri0krLDsIUwSqmwanmvHAJWHOFo8ykk=", + "owner": "logos-co", + "repo": "nix-bundle-appimage", + "rev": "2428125a4a1b34ad9119efa97edb98676283e3da", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "nix-bundle-appimage", + "type": "github" + } + }, + "nix-bundle-appimage_9": { + "inputs": { + "logos-nix": "logos-nix_204", + "nix-bundle-dir": "nix-bundle-dir_29", + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-package-manager", + "nix-bundle-appimage", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1774455478, + "narHash": "sha256-S8IMfdDc+2Wwri0krLDsIUwSqmwanmvHAJWHOFo8ykk=", + "owner": "logos-co", + "repo": "nix-bundle-appimage", + "rev": "2428125a4a1b34ad9119efa97edb98676283e3da", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "nix-bundle-appimage", + "type": "github" + } + }, + "nix-bundle-dir": { + "inputs": { + "logos-nix": "logos-nix_30", + "nixpkgs": [ + "logos-module-builder", + "logos-standalone-app", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-package-manager", + "nix-bundle-appimage", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1773961179, + "narHash": "sha256-bpaTvz//R8WFP5xnnDLv3a9l7unDmBwJjCewx3wCjzM=", + "owner": "logos-co", + "repo": "nix-bundle-dir", + "rev": "cd214dbf15487d80967389847ae2210468be6ebf", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "nix-bundle-dir", + "type": "github" + } + }, + "nix-bundle-dir_10": { + "inputs": { + "logos-nix": "logos-nix_82", + "nixpkgs": [ + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "nix-bundle-lgx", + "nix-bundle-dir", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1774455641, + "narHash": "sha256-HrVJguPxhIoZMCH+x8Wooa0tE6slUhgNOU6P89t2uQc=", + "owner": "logos-co", + "repo": "nix-bundle-dir", + "rev": "3d155cab09051703a0b02ff2de166a53c30cbca8", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "nix-bundle-dir", + "type": "github" + } + }, + "nix-bundle-dir_11": { + "inputs": { + "logos-nix": "logos-nix_86", + "nixpkgs": [ + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "nix-bundle-lgx", + "nix-bundle-dir", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1774455641, + "narHash": "sha256-HrVJguPxhIoZMCH+x8Wooa0tE6slUhgNOU6P89t2uQc=", + "owner": "logos-co", + "repo": "nix-bundle-dir", + "rev": "3d155cab09051703a0b02ff2de166a53c30cbca8", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "nix-bundle-dir", + "type": "github" + } + }, + "nix-bundle-dir_12": { + "inputs": { + "logos-nix": "logos-nix_91", + "nixpkgs": [ + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "nix-bundle-logos-module-install", + "logos-package-manager", + "nix-bundle-appimage", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1773961179, + "narHash": "sha256-bpaTvz//R8WFP5xnnDLv3a9l7unDmBwJjCewx3wCjzM=", + "owner": "logos-co", + "repo": "nix-bundle-dir", + "rev": "cd214dbf15487d80967389847ae2210468be6ebf", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "nix-bundle-dir", + "type": "github" + } + }, + "nix-bundle-dir_13": { + "inputs": { + "logos-nix": "logos-nix_92", + "nixpkgs": [ + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "nix-bundle-logos-module-install", + "logos-package-manager", + "nix-bundle-dir", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1774455641, + "narHash": "sha256-HrVJguPxhIoZMCH+x8Wooa0tE6slUhgNOU6P89t2uQc=", + "owner": "logos-co", + "repo": "nix-bundle-dir", + "rev": "3d155cab09051703a0b02ff2de166a53c30cbca8", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "nix-bundle-dir", + "type": "github" + } + }, + "nix-bundle-dir_14": { + "inputs": { + "logos-nix": "logos-nix_95", + "nixpkgs": [ + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "nix-bundle-logos-module-install", + "nix-bundle-lgx", + "nix-bundle-dir", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1774455641, + "narHash": "sha256-HrVJguPxhIoZMCH+x8Wooa0tE6slUhgNOU6P89t2uQc=", + "owner": "logos-co", + "repo": "nix-bundle-dir", + "rev": "3d155cab09051703a0b02ff2de166a53c30cbca8", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "nix-bundle-dir", + "type": "github" + } + }, + "nix-bundle-dir_15": { + "inputs": { + "logos-nix": "logos-nix_102", + "nixpkgs": [ + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-package-manager", + "nix-bundle-appimage", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1773961179, + "narHash": "sha256-bpaTvz//R8WFP5xnnDLv3a9l7unDmBwJjCewx3wCjzM=", + "owner": "logos-co", + "repo": "nix-bundle-dir", + "rev": "cd214dbf15487d80967389847ae2210468be6ebf", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "nix-bundle-dir", + "type": "github" + } + }, + "nix-bundle-dir_16": { + "inputs": { + "logos-nix": "logos-nix_103", + "nixpkgs": [ + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-package-manager", + "nix-bundle-dir", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1774455641, + "narHash": "sha256-HrVJguPxhIoZMCH+x8Wooa0tE6slUhgNOU6P89t2uQc=", + "owner": "logos-co", + "repo": "nix-bundle-dir", + "rev": "3d155cab09051703a0b02ff2de166a53c30cbca8", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "nix-bundle-dir", + "type": "github" + } + }, + "nix-bundle-dir_17": { + "inputs": { + "logos-nix": "logos-nix_110", + "nixpkgs": [ + "logos-module-builder", + "logos-standalone-app", + "nix-bundle-lgx", + "nix-bundle-dir", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1774455641, + "narHash": "sha256-HrVJguPxhIoZMCH+x8Wooa0tE6slUhgNOU6P89t2uQc=", + "owner": "logos-co", + "repo": "nix-bundle-dir", + "rev": "3d155cab09051703a0b02ff2de166a53c30cbca8", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "nix-bundle-dir", + "type": "github" + } + }, + "nix-bundle-dir_18": { + "inputs": { + "logos-nix": "logos-nix_114", + "nixpkgs": [ + "logos-module-builder", + "nix-bundle-lgx", + "nix-bundle-dir", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1776974030, + "narHash": "sha256-lQ/tc/owFa7Yjh8MXe0Fn2GodQXVGmpOZwe5gBEcENA=", + "owner": "logos-co", + "repo": "nix-bundle-dir", + "rev": "4937262f55cf8be942263255dd0801e3e3878bc9", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "nix-bundle-dir", + "type": "github" + } + }, + "nix-bundle-dir_19": { + "inputs": { + "logos-nix": "logos-nix_119", + "nixpkgs": [ + "logos-module-builder", + "nix-bundle-logos-module-install", + "logos-package-manager", + "nix-bundle-appimage", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1773961179, + "narHash": "sha256-bpaTvz//R8WFP5xnnDLv3a9l7unDmBwJjCewx3wCjzM=", + "owner": "logos-co", + "repo": "nix-bundle-dir", + "rev": "cd214dbf15487d80967389847ae2210468be6ebf", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "nix-bundle-dir", + "type": "github" + } + }, + "nix-bundle-dir_2": { + "inputs": { + "logos-nix": "logos-nix_31", + "nixpkgs": [ + "logos-module-builder", + "logos-standalone-app", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-package-manager", + "nix-bundle-dir", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1774455641, + "narHash": "sha256-HrVJguPxhIoZMCH+x8Wooa0tE6slUhgNOU6P89t2uQc=", + "owner": "logos-co", + "repo": "nix-bundle-dir", + "rev": "3d155cab09051703a0b02ff2de166a53c30cbca8", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "nix-bundle-dir", + "type": "github" + } + }, + "nix-bundle-dir_20": { + "inputs": { + "logos-nix": "logos-nix_120", + "nixpkgs": [ + "logos-module-builder", + "nix-bundle-logos-module-install", + "logos-package-manager", + "nix-bundle-dir", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1774455641, + "narHash": "sha256-HrVJguPxhIoZMCH+x8Wooa0tE6slUhgNOU6P89t2uQc=", + "owner": "logos-co", + "repo": "nix-bundle-dir", + "rev": "3d155cab09051703a0b02ff2de166a53c30cbca8", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "nix-bundle-dir", + "type": "github" + } + }, + "nix-bundle-dir_21": { + "inputs": { + "logos-nix": "logos-nix_123", + "nixpkgs": [ + "logos-module-builder", + "nix-bundle-logos-module-install", + "nix-bundle-lgx", + "nix-bundle-dir", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1774455641, + "narHash": "sha256-HrVJguPxhIoZMCH+x8Wooa0tE6slUhgNOU6P89t2uQc=", + "owner": "logos-co", + "repo": "nix-bundle-dir", + "rev": "3d155cab09051703a0b02ff2de166a53c30cbca8", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "nix-bundle-dir", + "type": "github" + } + }, + "nix-bundle-dir_22": { + "inputs": { + "logos-nix": "logos-nix_161", + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-package-manager", + "nix-bundle-appimage", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1773961179, + "narHash": "sha256-bpaTvz//R8WFP5xnnDLv3a9l7unDmBwJjCewx3wCjzM=", + "owner": "logos-co", + "repo": "nix-bundle-dir", + "rev": "cd214dbf15487d80967389847ae2210468be6ebf", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "nix-bundle-dir", + "type": "github" + } + }, + "nix-bundle-dir_23": { + "inputs": { + "logos-nix": "logos-nix_162", + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-package-manager", + "nix-bundle-dir", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1774455641, + "narHash": "sha256-HrVJguPxhIoZMCH+x8Wooa0tE6slUhgNOU6P89t2uQc=", + "owner": "logos-co", + "repo": "nix-bundle-dir", + "rev": "3d155cab09051703a0b02ff2de166a53c30cbca8", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "nix-bundle-dir", + "type": "github" + } + }, + "nix-bundle-dir_24": { + "inputs": { + "logos-nix": "logos-nix_169", + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "nix-bundle-lgx", + "nix-bundle-dir", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1774455641, + "narHash": "sha256-HrVJguPxhIoZMCH+x8Wooa0tE6slUhgNOU6P89t2uQc=", + "owner": "logos-co", + "repo": "nix-bundle-dir", + "rev": "3d155cab09051703a0b02ff2de166a53c30cbca8", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "nix-bundle-dir", + "type": "github" + } + }, + "nix-bundle-dir_25": { + "inputs": { + "logos-nix": "logos-nix_173", + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-capability-module", + "logos-module-builder", + "nix-bundle-lgx", + "nix-bundle-dir", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1774455641, + "narHash": "sha256-HrVJguPxhIoZMCH+x8Wooa0tE6slUhgNOU6P89t2uQc=", + "owner": "logos-co", + "repo": "nix-bundle-dir", + "rev": "3d155cab09051703a0b02ff2de166a53c30cbca8", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "nix-bundle-dir", + "type": "github" + } + }, + "nix-bundle-dir_26": { + "inputs": { + "logos-nix": "logos-nix_178", + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-capability-module", + "logos-module-builder", + "nix-bundle-logos-module-install", + "logos-package-manager", + "nix-bundle-appimage", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1773961179, + "narHash": "sha256-bpaTvz//R8WFP5xnnDLv3a9l7unDmBwJjCewx3wCjzM=", + "owner": "logos-co", + "repo": "nix-bundle-dir", + "rev": "cd214dbf15487d80967389847ae2210468be6ebf", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "nix-bundle-dir", + "type": "github" + } + }, + "nix-bundle-dir_27": { + "inputs": { + "logos-nix": "logos-nix_179", + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-capability-module", + "logos-module-builder", + "nix-bundle-logos-module-install", + "logos-package-manager", + "nix-bundle-dir", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1774455641, + "narHash": "sha256-HrVJguPxhIoZMCH+x8Wooa0tE6slUhgNOU6P89t2uQc=", + "owner": "logos-co", + "repo": "nix-bundle-dir", + "rev": "3d155cab09051703a0b02ff2de166a53c30cbca8", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "nix-bundle-dir", + "type": "github" + } + }, + "nix-bundle-dir_28": { + "inputs": { + "logos-nix": "logos-nix_182", + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-capability-module", + "logos-module-builder", + "nix-bundle-logos-module-install", + "nix-bundle-lgx", + "nix-bundle-dir", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1774455641, + "narHash": "sha256-HrVJguPxhIoZMCH+x8Wooa0tE6slUhgNOU6P89t2uQc=", + "owner": "logos-co", + "repo": "nix-bundle-dir", + "rev": "3d155cab09051703a0b02ff2de166a53c30cbca8", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "nix-bundle-dir", + "type": "github" + } + }, + "nix-bundle-dir_29": { + "inputs": { + "logos-nix": "logos-nix_205", + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-package-manager", + "nix-bundle-appimage", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1773961179, + "narHash": "sha256-bpaTvz//R8WFP5xnnDLv3a9l7unDmBwJjCewx3wCjzM=", + "owner": "logos-co", + "repo": "nix-bundle-dir", + "rev": "cd214dbf15487d80967389847ae2210468be6ebf", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "nix-bundle-dir", + "type": "github" + } + }, + "nix-bundle-dir_3": { + "inputs": { + "logos-nix": "logos-nix_38", + "nixpkgs": [ + "logos-module-builder", + "logos-standalone-app", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "nix-bundle-lgx", + "nix-bundle-dir", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1774455641, + "narHash": "sha256-HrVJguPxhIoZMCH+x8Wooa0tE6slUhgNOU6P89t2uQc=", + "owner": "logos-co", + "repo": "nix-bundle-dir", + "rev": "3d155cab09051703a0b02ff2de166a53c30cbca8", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "nix-bundle-dir", + "type": "github" + } + }, + "nix-bundle-dir_30": { + "inputs": { + "logos-nix": "logos-nix_206", + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-package-manager", + "nix-bundle-dir", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1774455641, + "narHash": "sha256-HrVJguPxhIoZMCH+x8Wooa0tE6slUhgNOU6P89t2uQc=", + "owner": "logos-co", + "repo": "nix-bundle-dir", + "rev": "3d155cab09051703a0b02ff2de166a53c30cbca8", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "nix-bundle-dir", + "type": "github" + } + }, + "nix-bundle-dir_31": { + "inputs": { + "logos-nix": "logos-nix_213", + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "nix-bundle-lgx", + "nix-bundle-dir", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1774455641, + "narHash": "sha256-HrVJguPxhIoZMCH+x8Wooa0tE6slUhgNOU6P89t2uQc=", + "owner": "logos-co", + "repo": "nix-bundle-dir", + "rev": "3d155cab09051703a0b02ff2de166a53c30cbca8", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "nix-bundle-dir", + "type": "github" + } + }, + "nix-bundle-dir_32": { + "inputs": { + "logos-nix": "logos-nix_217", + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "nix-bundle-lgx", + "nix-bundle-dir", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1774455641, + "narHash": "sha256-HrVJguPxhIoZMCH+x8Wooa0tE6slUhgNOU6P89t2uQc=", + "owner": "logos-co", + "repo": "nix-bundle-dir", + "rev": "3d155cab09051703a0b02ff2de166a53c30cbca8", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "nix-bundle-dir", + "type": "github" + } + }, + "nix-bundle-dir_33": { + "inputs": { + "logos-nix": "logos-nix_222", + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "nix-bundle-logos-module-install", + "logos-package-manager", + "nix-bundle-appimage", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1773961179, + "narHash": "sha256-bpaTvz//R8WFP5xnnDLv3a9l7unDmBwJjCewx3wCjzM=", + "owner": "logos-co", + "repo": "nix-bundle-dir", + "rev": "cd214dbf15487d80967389847ae2210468be6ebf", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "nix-bundle-dir", + "type": "github" + } + }, + "nix-bundle-dir_34": { + "inputs": { + "logos-nix": "logos-nix_223", + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "nix-bundle-logos-module-install", + "logos-package-manager", + "nix-bundle-dir", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1774455641, + "narHash": "sha256-HrVJguPxhIoZMCH+x8Wooa0tE6slUhgNOU6P89t2uQc=", + "owner": "logos-co", + "repo": "nix-bundle-dir", + "rev": "3d155cab09051703a0b02ff2de166a53c30cbca8", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "nix-bundle-dir", + "type": "github" + } + }, + "nix-bundle-dir_35": { + "inputs": { + "logos-nix": "logos-nix_226", + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "nix-bundle-logos-module-install", + "nix-bundle-lgx", + "nix-bundle-dir", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1774455641, + "narHash": "sha256-HrVJguPxhIoZMCH+x8Wooa0tE6slUhgNOU6P89t2uQc=", + "owner": "logos-co", + "repo": "nix-bundle-dir", + "rev": "3d155cab09051703a0b02ff2de166a53c30cbca8", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "nix-bundle-dir", + "type": "github" + } + }, + "nix-bundle-dir_36": { + "inputs": { + "logos-nix": "logos-nix_233", + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-package-manager", + "nix-bundle-appimage", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1773961179, + "narHash": "sha256-bpaTvz//R8WFP5xnnDLv3a9l7unDmBwJjCewx3wCjzM=", + "owner": "logos-co", + "repo": "nix-bundle-dir", + "rev": "cd214dbf15487d80967389847ae2210468be6ebf", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "nix-bundle-dir", + "type": "github" + } + }, + "nix-bundle-dir_37": { + "inputs": { + "logos-nix": "logos-nix_234", + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-package-manager", + "nix-bundle-dir", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1774455641, + "narHash": "sha256-HrVJguPxhIoZMCH+x8Wooa0tE6slUhgNOU6P89t2uQc=", + "owner": "logos-co", + "repo": "nix-bundle-dir", + "rev": "3d155cab09051703a0b02ff2de166a53c30cbca8", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "nix-bundle-dir", + "type": "github" + } + }, + "nix-bundle-dir_38": { + "inputs": { + "logos-nix": "logos-nix_241", + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "nix-bundle-lgx", + "nix-bundle-dir", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1774455641, + "narHash": "sha256-HrVJguPxhIoZMCH+x8Wooa0tE6slUhgNOU6P89t2uQc=", + "owner": "logos-co", + "repo": "nix-bundle-dir", + "rev": "3d155cab09051703a0b02ff2de166a53c30cbca8", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "nix-bundle-dir", + "type": "github" + } + }, + "nix-bundle-dir_39": { + "inputs": { + "logos-nix": "logos-nix_245", + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "nix-bundle-lgx", + "nix-bundle-dir", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1774455641, + "narHash": "sha256-HrVJguPxhIoZMCH+x8Wooa0tE6slUhgNOU6P89t2uQc=", + "owner": "logos-co", + "repo": "nix-bundle-dir", + "rev": "3d155cab09051703a0b02ff2de166a53c30cbca8", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "nix-bundle-dir", + "type": "github" + } + }, + "nix-bundle-dir_4": { + "inputs": { + "logos-nix": "logos-nix_42", + "nixpkgs": [ + "logos-module-builder", + "logos-standalone-app", + "logos-capability-module", + "logos-module-builder", + "nix-bundle-lgx", + "nix-bundle-dir", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1774455641, + "narHash": "sha256-HrVJguPxhIoZMCH+x8Wooa0tE6slUhgNOU6P89t2uQc=", + "owner": "logos-co", + "repo": "nix-bundle-dir", + "rev": "3d155cab09051703a0b02ff2de166a53c30cbca8", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "nix-bundle-dir", + "type": "github" + } + }, + "nix-bundle-dir_40": { + "inputs": { + "logos-nix": "logos-nix_250", + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "nix-bundle-logos-module-install", + "logos-package-manager", + "nix-bundle-appimage", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1773961179, + "narHash": "sha256-bpaTvz//R8WFP5xnnDLv3a9l7unDmBwJjCewx3wCjzM=", + "owner": "logos-co", + "repo": "nix-bundle-dir", + "rev": "cd214dbf15487d80967389847ae2210468be6ebf", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "nix-bundle-dir", + "type": "github" + } + }, + "nix-bundle-dir_41": { + "inputs": { + "logos-nix": "logos-nix_251", + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "nix-bundle-logos-module-install", + "logos-package-manager", + "nix-bundle-dir", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1774455641, + "narHash": "sha256-HrVJguPxhIoZMCH+x8Wooa0tE6slUhgNOU6P89t2uQc=", + "owner": "logos-co", + "repo": "nix-bundle-dir", + "rev": "3d155cab09051703a0b02ff2de166a53c30cbca8", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "nix-bundle-dir", + "type": "github" + } + }, + "nix-bundle-dir_42": { + "inputs": { + "logos-nix": "logos-nix_254", + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "nix-bundle-logos-module-install", + "nix-bundle-lgx", + "nix-bundle-dir", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1774455641, + "narHash": "sha256-HrVJguPxhIoZMCH+x8Wooa0tE6slUhgNOU6P89t2uQc=", + "owner": "logos-co", + "repo": "nix-bundle-dir", + "rev": "3d155cab09051703a0b02ff2de166a53c30cbca8", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "nix-bundle-dir", + "type": "github" + } + }, + "nix-bundle-dir_43": { + "inputs": { + "logos-nix": "logos-nix_264", + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-package-manager", + "nix-bundle-appimage", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1773961179, + "narHash": "sha256-bpaTvz//R8WFP5xnnDLv3a9l7unDmBwJjCewx3wCjzM=", + "owner": "logos-co", + "repo": "nix-bundle-dir", + "rev": "cd214dbf15487d80967389847ae2210468be6ebf", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "nix-bundle-dir", + "type": "github" + } + }, + "nix-bundle-dir_44": { + "inputs": { + "logos-nix": "logos-nix_265", + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-package-manager", + "nix-bundle-dir", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1774455641, + "narHash": "sha256-HrVJguPxhIoZMCH+x8Wooa0tE6slUhgNOU6P89t2uQc=", + "owner": "logos-co", + "repo": "nix-bundle-dir", + "rev": "3d155cab09051703a0b02ff2de166a53c30cbca8", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "nix-bundle-dir", + "type": "github" + } + }, + "nix-bundle-dir_45": { + "inputs": { + "logos-nix": "logos-nix_298", + "nixpkgs": [ + "logos_execution_zone", + "logos-module-builder", + "logos-standalone-app", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-package-manager", + "nix-bundle-appimage", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1773961179, + "narHash": "sha256-bpaTvz//R8WFP5xnnDLv3a9l7unDmBwJjCewx3wCjzM=", + "owner": "logos-co", + "repo": "nix-bundle-dir", + "rev": "cd214dbf15487d80967389847ae2210468be6ebf", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "nix-bundle-dir", + "type": "github" + } + }, + "nix-bundle-dir_46": { + "inputs": { + "logos-nix": "logos-nix_299", + "nixpkgs": [ + "logos_execution_zone", + "logos-module-builder", + "logos-standalone-app", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-package-manager", + "nix-bundle-dir", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1774455641, + "narHash": "sha256-HrVJguPxhIoZMCH+x8Wooa0tE6slUhgNOU6P89t2uQc=", + "owner": "logos-co", + "repo": "nix-bundle-dir", + "rev": "3d155cab09051703a0b02ff2de166a53c30cbca8", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "nix-bundle-dir", + "type": "github" + } + }, + "nix-bundle-dir_47": { + "inputs": { + "logos-nix": "logos-nix_306", + "nixpkgs": [ + "logos_execution_zone", + "logos-module-builder", + "logos-standalone-app", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "nix-bundle-lgx", + "nix-bundle-dir", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1774455641, + "narHash": "sha256-HrVJguPxhIoZMCH+x8Wooa0tE6slUhgNOU6P89t2uQc=", + "owner": "logos-co", + "repo": "nix-bundle-dir", + "rev": "3d155cab09051703a0b02ff2de166a53c30cbca8", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "nix-bundle-dir", + "type": "github" + } + }, + "nix-bundle-dir_48": { + "inputs": { + "logos-nix": "logos-nix_310", + "nixpkgs": [ + "logos_execution_zone", + "logos-module-builder", + "logos-standalone-app", + "logos-capability-module", + "logos-module-builder", + "nix-bundle-lgx", + "nix-bundle-dir", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1774455641, + "narHash": "sha256-HrVJguPxhIoZMCH+x8Wooa0tE6slUhgNOU6P89t2uQc=", + "owner": "logos-co", + "repo": "nix-bundle-dir", + "rev": "3d155cab09051703a0b02ff2de166a53c30cbca8", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "nix-bundle-dir", + "type": "github" + } + }, + "nix-bundle-dir_49": { + "inputs": { + "logos-nix": "logos-nix_315", + "nixpkgs": [ + "logos_execution_zone", + "logos-module-builder", + "logos-standalone-app", + "logos-capability-module", + "logos-module-builder", + "nix-bundle-logos-module-install", + "logos-package-manager", + "nix-bundle-appimage", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1773961179, + "narHash": "sha256-bpaTvz//R8WFP5xnnDLv3a9l7unDmBwJjCewx3wCjzM=", + "owner": "logos-co", + "repo": "nix-bundle-dir", + "rev": "cd214dbf15487d80967389847ae2210468be6ebf", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "nix-bundle-dir", + "type": "github" + } + }, + "nix-bundle-dir_5": { + "inputs": { + "logos-nix": "logos-nix_47", + "nixpkgs": [ + "logos-module-builder", + "logos-standalone-app", + "logos-capability-module", + "logos-module-builder", + "nix-bundle-logos-module-install", + "logos-package-manager", + "nix-bundle-appimage", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1773961179, + "narHash": "sha256-bpaTvz//R8WFP5xnnDLv3a9l7unDmBwJjCewx3wCjzM=", + "owner": "logos-co", + "repo": "nix-bundle-dir", + "rev": "cd214dbf15487d80967389847ae2210468be6ebf", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "nix-bundle-dir", + "type": "github" + } + }, + "nix-bundle-dir_50": { + "inputs": { + "logos-nix": "logos-nix_316", + "nixpkgs": [ + "logos_execution_zone", + "logos-module-builder", + "logos-standalone-app", + "logos-capability-module", + "logos-module-builder", + "nix-bundle-logos-module-install", + "logos-package-manager", + "nix-bundle-dir", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1774455641, + "narHash": "sha256-HrVJguPxhIoZMCH+x8Wooa0tE6slUhgNOU6P89t2uQc=", + "owner": "logos-co", + "repo": "nix-bundle-dir", + "rev": "3d155cab09051703a0b02ff2de166a53c30cbca8", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "nix-bundle-dir", + "type": "github" + } + }, + "nix-bundle-dir_51": { + "inputs": { + "logos-nix": "logos-nix_319", + "nixpkgs": [ + "logos_execution_zone", + "logos-module-builder", + "logos-standalone-app", + "logos-capability-module", + "logos-module-builder", + "nix-bundle-logos-module-install", + "nix-bundle-lgx", + "nix-bundle-dir", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1774455641, + "narHash": "sha256-HrVJguPxhIoZMCH+x8Wooa0tE6slUhgNOU6P89t2uQc=", + "owner": "logos-co", + "repo": "nix-bundle-dir", + "rev": "3d155cab09051703a0b02ff2de166a53c30cbca8", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "nix-bundle-dir", + "type": "github" + } + }, + "nix-bundle-dir_52": { + "inputs": { + "logos-nix": "logos-nix_342", + "nixpkgs": [ + "logos_execution_zone", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-package-manager", + "nix-bundle-appimage", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1773961179, + "narHash": "sha256-bpaTvz//R8WFP5xnnDLv3a9l7unDmBwJjCewx3wCjzM=", + "owner": "logos-co", + "repo": "nix-bundle-dir", + "rev": "cd214dbf15487d80967389847ae2210468be6ebf", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "nix-bundle-dir", + "type": "github" + } + }, + "nix-bundle-dir_53": { + "inputs": { + "logos-nix": "logos-nix_343", + "nixpkgs": [ + "logos_execution_zone", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-package-manager", + "nix-bundle-dir", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1774455641, + "narHash": "sha256-HrVJguPxhIoZMCH+x8Wooa0tE6slUhgNOU6P89t2uQc=", + "owner": "logos-co", + "repo": "nix-bundle-dir", + "rev": "3d155cab09051703a0b02ff2de166a53c30cbca8", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "nix-bundle-dir", + "type": "github" + } + }, + "nix-bundle-dir_54": { + "inputs": { + "logos-nix": "logos-nix_350", + "nixpkgs": [ + "logos_execution_zone", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "nix-bundle-lgx", + "nix-bundle-dir", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1774455641, + "narHash": "sha256-HrVJguPxhIoZMCH+x8Wooa0tE6slUhgNOU6P89t2uQc=", + "owner": "logos-co", + "repo": "nix-bundle-dir", + "rev": "3d155cab09051703a0b02ff2de166a53c30cbca8", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "nix-bundle-dir", + "type": "github" + } + }, + "nix-bundle-dir_55": { + "inputs": { + "logos-nix": "logos-nix_354", + "nixpkgs": [ + "logos_execution_zone", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "nix-bundle-lgx", + "nix-bundle-dir", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1774455641, + "narHash": "sha256-HrVJguPxhIoZMCH+x8Wooa0tE6slUhgNOU6P89t2uQc=", + "owner": "logos-co", + "repo": "nix-bundle-dir", + "rev": "3d155cab09051703a0b02ff2de166a53c30cbca8", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "nix-bundle-dir", + "type": "github" + } + }, + "nix-bundle-dir_56": { + "inputs": { + "logos-nix": "logos-nix_359", + "nixpkgs": [ + "logos_execution_zone", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "nix-bundle-logos-module-install", + "logos-package-manager", + "nix-bundle-appimage", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1773961179, + "narHash": "sha256-bpaTvz//R8WFP5xnnDLv3a9l7unDmBwJjCewx3wCjzM=", + "owner": "logos-co", + "repo": "nix-bundle-dir", + "rev": "cd214dbf15487d80967389847ae2210468be6ebf", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "nix-bundle-dir", + "type": "github" + } + }, + "nix-bundle-dir_57": { + "inputs": { + "logos-nix": "logos-nix_360", + "nixpkgs": [ + "logos_execution_zone", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "nix-bundle-logos-module-install", + "logos-package-manager", + "nix-bundle-dir", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1774455641, + "narHash": "sha256-HrVJguPxhIoZMCH+x8Wooa0tE6slUhgNOU6P89t2uQc=", + "owner": "logos-co", + "repo": "nix-bundle-dir", + "rev": "3d155cab09051703a0b02ff2de166a53c30cbca8", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "nix-bundle-dir", + "type": "github" + } + }, + "nix-bundle-dir_58": { + "inputs": { + "logos-nix": "logos-nix_363", + "nixpkgs": [ + "logos_execution_zone", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "nix-bundle-logos-module-install", + "nix-bundle-lgx", + "nix-bundle-dir", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1774455641, + "narHash": "sha256-HrVJguPxhIoZMCH+x8Wooa0tE6slUhgNOU6P89t2uQc=", + "owner": "logos-co", + "repo": "nix-bundle-dir", + "rev": "3d155cab09051703a0b02ff2de166a53c30cbca8", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "nix-bundle-dir", + "type": "github" + } + }, + "nix-bundle-dir_59": { + "inputs": { + "logos-nix": "logos-nix_370", + "nixpkgs": [ + "logos_execution_zone", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-package-manager", + "nix-bundle-appimage", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1773961179, + "narHash": "sha256-bpaTvz//R8WFP5xnnDLv3a9l7unDmBwJjCewx3wCjzM=", + "owner": "logos-co", + "repo": "nix-bundle-dir", + "rev": "cd214dbf15487d80967389847ae2210468be6ebf", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "nix-bundle-dir", + "type": "github" + } + }, + "nix-bundle-dir_6": { + "inputs": { + "logos-nix": "logos-nix_48", + "nixpkgs": [ + "logos-module-builder", + "logos-standalone-app", + "logos-capability-module", + "logos-module-builder", + "nix-bundle-logos-module-install", + "logos-package-manager", + "nix-bundle-dir", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1774455641, + "narHash": "sha256-HrVJguPxhIoZMCH+x8Wooa0tE6slUhgNOU6P89t2uQc=", + "owner": "logos-co", + "repo": "nix-bundle-dir", + "rev": "3d155cab09051703a0b02ff2de166a53c30cbca8", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "nix-bundle-dir", + "type": "github" + } + }, + "nix-bundle-dir_60": { + "inputs": { + "logos-nix": "logos-nix_371", + "nixpkgs": [ + "logos_execution_zone", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-package-manager", + "nix-bundle-dir", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1774455641, + "narHash": "sha256-HrVJguPxhIoZMCH+x8Wooa0tE6slUhgNOU6P89t2uQc=", + "owner": "logos-co", + "repo": "nix-bundle-dir", + "rev": "3d155cab09051703a0b02ff2de166a53c30cbca8", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "nix-bundle-dir", + "type": "github" + } + }, + "nix-bundle-dir_61": { + "inputs": { + "logos-nix": "logos-nix_380", + "nixpkgs": [ + "logos_execution_zone", + "logos-module-builder", + "logos-standalone-app", + "nix-bundle-lgx", + "nix-bundle-dir", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1774455641, + "narHash": "sha256-HrVJguPxhIoZMCH+x8Wooa0tE6slUhgNOU6P89t2uQc=", + "owner": "logos-co", + "repo": "nix-bundle-dir", + "rev": "3d155cab09051703a0b02ff2de166a53c30cbca8", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "nix-bundle-dir", + "type": "github" + } + }, + "nix-bundle-dir_62": { + "inputs": { + "logos-nix": "logos-nix_384", + "nixpkgs": [ + "logos_execution_zone", + "logos-module-builder", + "nix-bundle-lgx", + "nix-bundle-dir", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1776974030, + "narHash": "sha256-lQ/tc/owFa7Yjh8MXe0Fn2GodQXVGmpOZwe5gBEcENA=", + "owner": "logos-co", + "repo": "nix-bundle-dir", + "rev": "4937262f55cf8be942263255dd0801e3e3878bc9", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "nix-bundle-dir", + "type": "github" + } + }, + "nix-bundle-dir_63": { + "inputs": { + "logos-nix": "logos-nix_389", + "nixpkgs": [ + "logos_execution_zone", + "logos-module-builder", + "nix-bundle-logos-module-install", + "logos-package-manager", + "nix-bundle-appimage", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1773961179, + "narHash": "sha256-bpaTvz//R8WFP5xnnDLv3a9l7unDmBwJjCewx3wCjzM=", + "owner": "logos-co", + "repo": "nix-bundle-dir", + "rev": "cd214dbf15487d80967389847ae2210468be6ebf", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "nix-bundle-dir", + "type": "github" + } + }, + "nix-bundle-dir_64": { + "inputs": { + "logos-nix": "logos-nix_390", + "nixpkgs": [ + "logos_execution_zone", + "logos-module-builder", + "nix-bundle-logos-module-install", + "logos-package-manager", + "nix-bundle-dir", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1774455641, + "narHash": "sha256-HrVJguPxhIoZMCH+x8Wooa0tE6slUhgNOU6P89t2uQc=", + "owner": "logos-co", + "repo": "nix-bundle-dir", + "rev": "3d155cab09051703a0b02ff2de166a53c30cbca8", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "nix-bundle-dir", + "type": "github" + } + }, + "nix-bundle-dir_65": { + "inputs": { + "logos-nix": "logos-nix_393", + "nixpkgs": [ + "logos_execution_zone", + "logos-module-builder", + "nix-bundle-logos-module-install", + "nix-bundle-lgx", + "nix-bundle-dir", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1776974030, + "narHash": "sha256-lQ/tc/owFa7Yjh8MXe0Fn2GodQXVGmpOZwe5gBEcENA=", + "owner": "logos-co", + "repo": "nix-bundle-dir", + "rev": "4937262f55cf8be942263255dd0801e3e3878bc9", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "nix-bundle-dir", + "type": "github" + } + }, + "nix-bundle-dir_66": { + "inputs": { + "logos-nix": "logos-nix_396", + "nixpkgs": [ + "logos_execution_zone", + "nix-bundle-lgx", + "nix-bundle-dir", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1776974030, + "narHash": "sha256-lQ/tc/owFa7Yjh8MXe0Fn2GodQXVGmpOZwe5gBEcENA=", + "owner": "logos-co", + "repo": "nix-bundle-dir", + "rev": "4937262f55cf8be942263255dd0801e3e3878bc9", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "nix-bundle-dir", + "type": "github" + } + }, + "nix-bundle-dir_7": { + "inputs": { + "logos-nix": "logos-nix_51", + "nixpkgs": [ + "logos-module-builder", + "logos-standalone-app", + "logos-capability-module", + "logos-module-builder", + "nix-bundle-logos-module-install", + "nix-bundle-lgx", + "nix-bundle-dir", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1774455641, + "narHash": "sha256-HrVJguPxhIoZMCH+x8Wooa0tE6slUhgNOU6P89t2uQc=", + "owner": "logos-co", + "repo": "nix-bundle-dir", + "rev": "3d155cab09051703a0b02ff2de166a53c30cbca8", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "nix-bundle-dir", + "type": "github" + } + }, + "nix-bundle-dir_8": { + "inputs": { + "logos-nix": "logos-nix_74", + "nixpkgs": [ + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-package-manager", + "nix-bundle-appimage", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1773961179, + "narHash": "sha256-bpaTvz//R8WFP5xnnDLv3a9l7unDmBwJjCewx3wCjzM=", + "owner": "logos-co", + "repo": "nix-bundle-dir", + "rev": "cd214dbf15487d80967389847ae2210468be6ebf", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "nix-bundle-dir", + "type": "github" + } + }, + "nix-bundle-dir_9": { + "inputs": { + "logos-nix": "logos-nix_75", + "nixpkgs": [ + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-package-manager", + "nix-bundle-dir", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1774455641, + "narHash": "sha256-HrVJguPxhIoZMCH+x8Wooa0tE6slUhgNOU6P89t2uQc=", + "owner": "logos-co", + "repo": "nix-bundle-dir", + "rev": "3d155cab09051703a0b02ff2de166a53c30cbca8", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "nix-bundle-dir", + "type": "github" + } + }, + "nix-bundle-lgx": { + "inputs": { + "logos-nix": "logos-nix_36", + "logos-package": "logos-package_2", + "nix-bundle-dir": "nix-bundle-dir_3", + "nixpkgs": [ + "logos-module-builder", + "logos-standalone-app", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1777575520, + "narHash": "sha256-HOwg1N4NfGYq579IppVPpVjPDZfYQGndXGlcl1VRXXo=", + "owner": "logos-co", + "repo": "nix-bundle-lgx", + "rev": "3c44d99b9d8dbd8a135b44b5b328e6175650305e", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "nix-bundle-lgx", + "type": "github" + } + }, + "nix-bundle-lgx_10": { + "inputs": { + "logos-nix": "logos-nix_167", + "logos-package": "logos-package_17", + "nix-bundle-dir": "nix-bundle-dir_24", + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1777575520, + "narHash": "sha256-HOwg1N4NfGYq579IppVPpVjPDZfYQGndXGlcl1VRXXo=", + "owner": "logos-co", + "repo": "nix-bundle-lgx", + "rev": "3c44d99b9d8dbd8a135b44b5b328e6175650305e", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "nix-bundle-lgx", + "type": "github" + } + }, + "nix-bundle-lgx_11": { + "inputs": { + "logos-nix": "logos-nix_171", + "logos-package": "logos-package_18", + "nix-bundle-dir": "nix-bundle-dir_25", + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-capability-module", + "logos-module-builder", + "nix-bundle-lgx", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1777575520, + "narHash": "sha256-HOwg1N4NfGYq579IppVPpVjPDZfYQGndXGlcl1VRXXo=", + "owner": "logos-co", + "repo": "nix-bundle-lgx", + "rev": "3c44d99b9d8dbd8a135b44b5b328e6175650305e", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "nix-bundle-lgx", + "type": "github" + } + }, + "nix-bundle-lgx_12": { + "inputs": { + "logos-nix": "logos-nix_180", + "logos-package": "logos-package_20", + "nix-bundle-dir": "nix-bundle-dir_28", + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-capability-module", + "logos-module-builder", + "nix-bundle-logos-module-install", + "nix-bundle-lgx", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1775836380, + "narHash": "sha256-XbBPcMuDFA/SxYVw9TIRQbhie5Vj5MqwdU+Gh1iR1LA=", + "owner": "logos-co", + "repo": "nix-bundle-lgx", + "rev": "9d8f8602b1574ec9ac4c9b31ae0c92570221c268", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "nix-bundle-lgx", + "type": "github" + } + }, + "nix-bundle-lgx_13": { + "inputs": { + "logos-nix": "logos-nix_211", + "logos-package": "logos-package_22", + "nix-bundle-dir": "nix-bundle-dir_31", + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1777575520, + "narHash": "sha256-HOwg1N4NfGYq579IppVPpVjPDZfYQGndXGlcl1VRXXo=", + "owner": "logos-co", + "repo": "nix-bundle-lgx", + "rev": "3c44d99b9d8dbd8a135b44b5b328e6175650305e", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "nix-bundle-lgx", + "type": "github" + } + }, + "nix-bundle-lgx_14": { + "inputs": { + "logos-nix": "logos-nix_215", + "logos-package": "logos-package_23", + "nix-bundle-dir": "nix-bundle-dir_32", + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "nix-bundle-lgx", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1777575520, + "narHash": "sha256-HOwg1N4NfGYq579IppVPpVjPDZfYQGndXGlcl1VRXXo=", + "owner": "logos-co", + "repo": "nix-bundle-lgx", + "rev": "3c44d99b9d8dbd8a135b44b5b328e6175650305e", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "nix-bundle-lgx", + "type": "github" + } + }, + "nix-bundle-lgx_15": { + "inputs": { + "logos-nix": "logos-nix_224", + "logos-package": "logos-package_25", + "nix-bundle-dir": "nix-bundle-dir_35", + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "nix-bundle-logos-module-install", + "nix-bundle-lgx", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1775836380, + "narHash": "sha256-XbBPcMuDFA/SxYVw9TIRQbhie5Vj5MqwdU+Gh1iR1LA=", + "owner": "logos-co", + "repo": "nix-bundle-lgx", + "rev": "9d8f8602b1574ec9ac4c9b31ae0c92570221c268", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "nix-bundle-lgx", + "type": "github" + } + }, + "nix-bundle-lgx_16": { + "inputs": { + "logos-nix": "logos-nix_239", + "logos-package": "logos-package_27", + "nix-bundle-dir": "nix-bundle-dir_38", + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "nix-bundle-lgx", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1777575520, + "narHash": "sha256-HOwg1N4NfGYq579IppVPpVjPDZfYQGndXGlcl1VRXXo=", + "owner": "logos-co", + "repo": "nix-bundle-lgx", + "rev": "3c44d99b9d8dbd8a135b44b5b328e6175650305e", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "nix-bundle-lgx", + "type": "github" + } + }, + "nix-bundle-lgx_17": { + "inputs": { + "logos-nix": "logos-nix_243", + "logos-package": "logos-package_28", + "nix-bundle-dir": "nix-bundle-dir_39", + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "nix-bundle-lgx", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1777575520, + "narHash": "sha256-HOwg1N4NfGYq579IppVPpVjPDZfYQGndXGlcl1VRXXo=", + "owner": "logos-co", + "repo": "nix-bundle-lgx", + "rev": "3c44d99b9d8dbd8a135b44b5b328e6175650305e", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "nix-bundle-lgx", + "type": "github" + } + }, + "nix-bundle-lgx_18": { + "inputs": { + "logos-nix": "logos-nix_252", + "logos-package": "logos-package_30", + "nix-bundle-dir": "nix-bundle-dir_42", + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "nix-bundle-logos-module-install", + "nix-bundle-lgx", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1775836380, + "narHash": "sha256-XbBPcMuDFA/SxYVw9TIRQbhie5Vj5MqwdU+Gh1iR1LA=", + "owner": "logos-co", + "repo": "nix-bundle-lgx", + "rev": "9d8f8602b1574ec9ac4c9b31ae0c92570221c268", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "nix-bundle-lgx", + "type": "github" + } + }, + "nix-bundle-lgx_19": { + "inputs": { + "logos-nix": "logos-nix_304", + "logos-package": "logos-package_33", + "nix-bundle-dir": "nix-bundle-dir_47", + "nixpkgs": [ + "logos_execution_zone", + "logos-module-builder", + "logos-standalone-app", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1777575520, + "narHash": "sha256-HOwg1N4NfGYq579IppVPpVjPDZfYQGndXGlcl1VRXXo=", + "owner": "logos-co", + "repo": "nix-bundle-lgx", + "rev": "3c44d99b9d8dbd8a135b44b5b328e6175650305e", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "nix-bundle-lgx", + "type": "github" + } + }, + "nix-bundle-lgx_2": { + "inputs": { + "logos-nix": "logos-nix_40", + "logos-package": "logos-package_3", + "nix-bundle-dir": "nix-bundle-dir_4", + "nixpkgs": [ + "logos-module-builder", + "logos-standalone-app", + "logos-capability-module", + "logos-module-builder", + "nix-bundle-lgx", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1777575520, + "narHash": "sha256-HOwg1N4NfGYq579IppVPpVjPDZfYQGndXGlcl1VRXXo=", + "owner": "logos-co", + "repo": "nix-bundle-lgx", + "rev": "3c44d99b9d8dbd8a135b44b5b328e6175650305e", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "nix-bundle-lgx", + "type": "github" + } + }, + "nix-bundle-lgx_20": { + "inputs": { + "logos-nix": "logos-nix_308", + "logos-package": "logos-package_34", + "nix-bundle-dir": "nix-bundle-dir_48", + "nixpkgs": [ + "logos_execution_zone", + "logos-module-builder", + "logos-standalone-app", + "logos-capability-module", + "logos-module-builder", + "nix-bundle-lgx", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1777575520, + "narHash": "sha256-HOwg1N4NfGYq579IppVPpVjPDZfYQGndXGlcl1VRXXo=", + "owner": "logos-co", + "repo": "nix-bundle-lgx", + "rev": "3c44d99b9d8dbd8a135b44b5b328e6175650305e", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "nix-bundle-lgx", + "type": "github" + } + }, + "nix-bundle-lgx_21": { + "inputs": { + "logos-nix": "logos-nix_317", + "logos-package": "logos-package_36", + "nix-bundle-dir": "nix-bundle-dir_51", + "nixpkgs": [ + "logos_execution_zone", + "logos-module-builder", + "logos-standalone-app", + "logos-capability-module", + "logos-module-builder", + "nix-bundle-logos-module-install", + "nix-bundle-lgx", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1775836380, + "narHash": "sha256-XbBPcMuDFA/SxYVw9TIRQbhie5Vj5MqwdU+Gh1iR1LA=", + "owner": "logos-co", + "repo": "nix-bundle-lgx", + "rev": "9d8f8602b1574ec9ac4c9b31ae0c92570221c268", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "nix-bundle-lgx", + "type": "github" + } + }, + "nix-bundle-lgx_22": { + "inputs": { + "logos-nix": "logos-nix_348", + "logos-package": "logos-package_38", + "nix-bundle-dir": "nix-bundle-dir_54", + "nixpkgs": [ + "logos_execution_zone", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1777575520, + "narHash": "sha256-HOwg1N4NfGYq579IppVPpVjPDZfYQGndXGlcl1VRXXo=", + "owner": "logos-co", + "repo": "nix-bundle-lgx", + "rev": "3c44d99b9d8dbd8a135b44b5b328e6175650305e", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "nix-bundle-lgx", + "type": "github" + } + }, + "nix-bundle-lgx_23": { + "inputs": { + "logos-nix": "logos-nix_352", + "logos-package": "logos-package_39", + "nix-bundle-dir": "nix-bundle-dir_55", + "nixpkgs": [ + "logos_execution_zone", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "nix-bundle-lgx", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1777575520, + "narHash": "sha256-HOwg1N4NfGYq579IppVPpVjPDZfYQGndXGlcl1VRXXo=", + "owner": "logos-co", + "repo": "nix-bundle-lgx", + "rev": "3c44d99b9d8dbd8a135b44b5b328e6175650305e", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "nix-bundle-lgx", + "type": "github" + } + }, + "nix-bundle-lgx_24": { + "inputs": { + "logos-nix": "logos-nix_361", + "logos-package": "logos-package_41", + "nix-bundle-dir": "nix-bundle-dir_58", + "nixpkgs": [ + "logos_execution_zone", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "nix-bundle-logos-module-install", + "nix-bundle-lgx", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1775836380, + "narHash": "sha256-XbBPcMuDFA/SxYVw9TIRQbhie5Vj5MqwdU+Gh1iR1LA=", + "owner": "logos-co", + "repo": "nix-bundle-lgx", + "rev": "9d8f8602b1574ec9ac4c9b31ae0c92570221c268", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "nix-bundle-lgx", + "type": "github" + } + }, + "nix-bundle-lgx_25": { + "inputs": { + "logos-nix": "logos-nix_378", + "logos-package": "logos-package_43", + "nix-bundle-dir": "nix-bundle-dir_61", + "nixpkgs": [ + "logos_execution_zone", + "logos-module-builder", + "logos-standalone-app", + "nix-bundle-lgx", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1777575520, + "narHash": "sha256-HOwg1N4NfGYq579IppVPpVjPDZfYQGndXGlcl1VRXXo=", + "owner": "logos-co", + "repo": "nix-bundle-lgx", + "rev": "3c44d99b9d8dbd8a135b44b5b328e6175650305e", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "nix-bundle-lgx", + "type": "github" + } + }, + "nix-bundle-lgx_26": { + "inputs": { + "logos-nix": "logos-nix_382", + "logos-package": "logos-package_44", + "nix-bundle-dir": "nix-bundle-dir_62", + "nixpkgs": [ + "logos_execution_zone", + "logos-module-builder", + "nix-bundle-lgx", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1781872587, + "narHash": "sha256-zl9odZ1Tq7QBAYJVrXiLSC47FVYra3kIakb/TeGPoZI=", + "owner": "logos-co", + "repo": "nix-bundle-lgx", + "rev": "b49074a8e1157832002b11d3d254c1aaa4b96680", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "nix-bundle-lgx", + "type": "github" + } + }, + "nix-bundle-lgx_27": { + "inputs": { + "logos-nix": "logos-nix_391", + "logos-package": "logos-package_46", + "nix-bundle-dir": "nix-bundle-dir_65", + "nixpkgs": [ + "logos_execution_zone", + "logos-module-builder", + "nix-bundle-logos-module-install", + "nix-bundle-lgx", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1781872587, + "narHash": "sha256-zl9odZ1Tq7QBAYJVrXiLSC47FVYra3kIakb/TeGPoZI=", + "owner": "logos-co", + "repo": "nix-bundle-lgx", + "rev": "b49074a8e1157832002b11d3d254c1aaa4b96680", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "nix-bundle-lgx", + "type": "github" + } + }, + "nix-bundle-lgx_28": { + "inputs": { + "logos-nix": "logos-nix_394", + "logos-package": "logos-package_47", + "nix-bundle-dir": "nix-bundle-dir_66", + "nixpkgs": [ + "logos_execution_zone", + "nix-bundle-lgx", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1781872587, + "narHash": "sha256-zl9odZ1Tq7QBAYJVrXiLSC47FVYra3kIakb/TeGPoZI=", + "owner": "logos-co", + "repo": "nix-bundle-lgx", + "rev": "b49074a8e1157832002b11d3d254c1aaa4b96680", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "nix-bundle-lgx", + "type": "github" + } + }, + "nix-bundle-lgx_3": { + "inputs": { + "logos-nix": "logos-nix_49", + "logos-package": "logos-package_5", + "nix-bundle-dir": "nix-bundle-dir_7", + "nixpkgs": [ + "logos-module-builder", + "logos-standalone-app", + "logos-capability-module", + "logos-module-builder", + "nix-bundle-logos-module-install", + "nix-bundle-lgx", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1775836380, + "narHash": "sha256-XbBPcMuDFA/SxYVw9TIRQbhie5Vj5MqwdU+Gh1iR1LA=", + "owner": "logos-co", + "repo": "nix-bundle-lgx", + "rev": "9d8f8602b1574ec9ac4c9b31ae0c92570221c268", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "nix-bundle-lgx", + "type": "github" + } + }, + "nix-bundle-lgx_4": { + "inputs": { + "logos-nix": "logos-nix_80", + "logos-package": "logos-package_7", + "nix-bundle-dir": "nix-bundle-dir_10", + "nixpkgs": [ + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1777575520, + "narHash": "sha256-HOwg1N4NfGYq579IppVPpVjPDZfYQGndXGlcl1VRXXo=", + "owner": "logos-co", + "repo": "nix-bundle-lgx", + "rev": "3c44d99b9d8dbd8a135b44b5b328e6175650305e", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "nix-bundle-lgx", + "type": "github" + } + }, + "nix-bundle-lgx_5": { + "inputs": { + "logos-nix": "logos-nix_84", + "logos-package": "logos-package_8", + "nix-bundle-dir": "nix-bundle-dir_11", + "nixpkgs": [ + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "nix-bundle-lgx", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1777575520, + "narHash": "sha256-HOwg1N4NfGYq579IppVPpVjPDZfYQGndXGlcl1VRXXo=", + "owner": "logos-co", + "repo": "nix-bundle-lgx", + "rev": "3c44d99b9d8dbd8a135b44b5b328e6175650305e", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "nix-bundle-lgx", + "type": "github" + } + }, + "nix-bundle-lgx_6": { + "inputs": { + "logos-nix": "logos-nix_93", + "logos-package": "logos-package_10", + "nix-bundle-dir": "nix-bundle-dir_14", + "nixpkgs": [ + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "nix-bundle-logos-module-install", + "nix-bundle-lgx", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1775836380, + "narHash": "sha256-XbBPcMuDFA/SxYVw9TIRQbhie5Vj5MqwdU+Gh1iR1LA=", + "owner": "logos-co", + "repo": "nix-bundle-lgx", + "rev": "9d8f8602b1574ec9ac4c9b31ae0c92570221c268", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "nix-bundle-lgx", + "type": "github" + } + }, + "nix-bundle-lgx_7": { + "inputs": { + "logos-nix": "logos-nix_108", + "logos-package": "logos-package_12", + "nix-bundle-dir": "nix-bundle-dir_17", + "nixpkgs": [ + "logos-module-builder", + "logos-standalone-app", + "nix-bundle-lgx", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1777575520, + "narHash": "sha256-HOwg1N4NfGYq579IppVPpVjPDZfYQGndXGlcl1VRXXo=", + "owner": "logos-co", + "repo": "nix-bundle-lgx", + "rev": "3c44d99b9d8dbd8a135b44b5b328e6175650305e", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "nix-bundle-lgx", + "type": "github" + } + }, + "nix-bundle-lgx_8": { + "inputs": { + "logos-nix": "logos-nix_112", + "logos-package": "logos-package_13", + "nix-bundle-dir": "nix-bundle-dir_18", + "nixpkgs": [ + "logos-module-builder", + "nix-bundle-lgx", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1781872587, + "narHash": "sha256-zl9odZ1Tq7QBAYJVrXiLSC47FVYra3kIakb/TeGPoZI=", + "owner": "logos-co", + "repo": "nix-bundle-lgx", + "rev": "b49074a8e1157832002b11d3d254c1aaa4b96680", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "nix-bundle-lgx", + "type": "github" + } + }, + "nix-bundle-lgx_9": { + "inputs": { + "logos-nix": "logos-nix_121", + "logos-package": "logos-package_15", + "nix-bundle-dir": "nix-bundle-dir_21", + "nixpkgs": [ + "logos-module-builder", + "nix-bundle-logos-module-install", + "nix-bundle-lgx", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1775836380, + "narHash": "sha256-XbBPcMuDFA/SxYVw9TIRQbhie5Vj5MqwdU+Gh1iR1LA=", + "owner": "logos-co", + "repo": "nix-bundle-lgx", + "rev": "9d8f8602b1574ec9ac4c9b31ae0c92570221c268", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "nix-bundle-lgx", + "type": "github" + } + }, + "nix-bundle-logos-module-install": { + "inputs": { + "logos-nix": "logos-nix_43", + "logos-package-manager": "logos-package-manager_2", + "nix-bundle-lgx": "nix-bundle-lgx_3", + "nixpkgs": [ + "logos-module-builder", + "logos-standalone-app", + "logos-capability-module", + "logos-module-builder", + "nix-bundle-logos-module-install", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1775839388, + "narHash": "sha256-0QH146bzL2kKBYJq2yA35iPwug55j2xjEyKCS7tjhvg=", + "owner": "logos-co", + "repo": "nix-bundle-logos-module-install", + "rev": "89cc9ea91275396d589c767d76926459ac77ef20", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "nix-bundle-logos-module-install", + "type": "github" + } + }, + "nix-bundle-logos-module-install_2": { + "inputs": { + "logos-nix": "logos-nix_87", + "logos-package-manager": "logos-package-manager_4", + "nix-bundle-lgx": "nix-bundle-lgx_6", + "nixpkgs": [ + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "nix-bundle-logos-module-install", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1775839388, + "narHash": "sha256-0QH146bzL2kKBYJq2yA35iPwug55j2xjEyKCS7tjhvg=", + "owner": "logos-co", + "repo": "nix-bundle-logos-module-install", + "rev": "89cc9ea91275396d589c767d76926459ac77ef20", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "nix-bundle-logos-module-install", + "type": "github" + } + }, + "nix-bundle-logos-module-install_3": { + "inputs": { + "logos-nix": "logos-nix_115", + "logos-package-manager": "logos-package-manager_6", + "nix-bundle-lgx": "nix-bundle-lgx_9", + "nixpkgs": [ + "logos-module-builder", + "nix-bundle-logos-module-install", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1775839388, + "narHash": "sha256-0QH146bzL2kKBYJq2yA35iPwug55j2xjEyKCS7tjhvg=", + "owner": "logos-co", + "repo": "nix-bundle-logos-module-install", + "rev": "89cc9ea91275396d589c767d76926459ac77ef20", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "nix-bundle-logos-module-install", + "type": "github" + } + }, + "nix-bundle-logos-module-install_4": { + "inputs": { + "logos-nix": "logos-nix_174", + "logos-package-manager": "logos-package-manager_8", + "nix-bundle-lgx": "nix-bundle-lgx_12", + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-capability-module", + "logos-module-builder", + "nix-bundle-logos-module-install", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1775839388, + "narHash": "sha256-0QH146bzL2kKBYJq2yA35iPwug55j2xjEyKCS7tjhvg=", + "owner": "logos-co", + "repo": "nix-bundle-logos-module-install", + "rev": "89cc9ea91275396d589c767d76926459ac77ef20", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "nix-bundle-logos-module-install", + "type": "github" + } + }, + "nix-bundle-logos-module-install_5": { + "inputs": { + "logos-nix": "logos-nix_218", + "logos-package-manager": "logos-package-manager_10", + "nix-bundle-lgx": "nix-bundle-lgx_15", + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "nix-bundle-logos-module-install", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1775839388, + "narHash": "sha256-0QH146bzL2kKBYJq2yA35iPwug55j2xjEyKCS7tjhvg=", + "owner": "logos-co", + "repo": "nix-bundle-logos-module-install", + "rev": "89cc9ea91275396d589c767d76926459ac77ef20", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "nix-bundle-logos-module-install", + "type": "github" + } + }, + "nix-bundle-logos-module-install_6": { + "inputs": { + "logos-nix": "logos-nix_246", + "logos-package-manager": "logos-package-manager_12", + "nix-bundle-lgx": "nix-bundle-lgx_18", + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "nix-bundle-logos-module-install", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1775839388, + "narHash": "sha256-0QH146bzL2kKBYJq2yA35iPwug55j2xjEyKCS7tjhvg=", + "owner": "logos-co", + "repo": "nix-bundle-logos-module-install", + "rev": "89cc9ea91275396d589c767d76926459ac77ef20", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "nix-bundle-logos-module-install", + "type": "github" + } + }, + "nix-bundle-logos-module-install_7": { + "inputs": { + "logos-nix": "logos-nix_311", + "logos-package-manager": "logos-package-manager_15", + "nix-bundle-lgx": "nix-bundle-lgx_21", + "nixpkgs": [ + "logos_execution_zone", + "logos-module-builder", + "logos-standalone-app", + "logos-capability-module", + "logos-module-builder", + "nix-bundle-logos-module-install", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1775839388, + "narHash": "sha256-0QH146bzL2kKBYJq2yA35iPwug55j2xjEyKCS7tjhvg=", + "owner": "logos-co", + "repo": "nix-bundle-logos-module-install", + "rev": "89cc9ea91275396d589c767d76926459ac77ef20", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "nix-bundle-logos-module-install", + "type": "github" + } + }, + "nix-bundle-logos-module-install_8": { + "inputs": { + "logos-nix": "logos-nix_355", + "logos-package-manager": "logos-package-manager_17", + "nix-bundle-lgx": "nix-bundle-lgx_24", + "nixpkgs": [ + "logos_execution_zone", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "nix-bundle-logos-module-install", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1775839388, + "narHash": "sha256-0QH146bzL2kKBYJq2yA35iPwug55j2xjEyKCS7tjhvg=", + "owner": "logos-co", + "repo": "nix-bundle-logos-module-install", + "rev": "89cc9ea91275396d589c767d76926459ac77ef20", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "nix-bundle-logos-module-install", + "type": "github" + } + }, + "nix-bundle-logos-module-install_9": { + "inputs": { + "logos-nix": "logos-nix_385", + "logos-package-manager": "logos-package-manager_19", + "nix-bundle-lgx": "nix-bundle-lgx_27", + "nixpkgs": [ + "logos_execution_zone", + "logos-module-builder", + "nix-bundle-logos-module-install", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1782134900, + "narHash": "sha256-v5A+e+1Sk1BXbOkaPkc9Pc2BOozCN1cH4onkcV/jnUQ=", + "owner": "logos-co", + "repo": "nix-bundle-logos-module-install", + "rev": "55de9a6fce755387224ececd0493f46b028ee0a3", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "nix-bundle-logos-module-install", + "type": "github" + } + }, + "nixpkgs": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_10": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_100": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_101": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_102": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_103": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_104": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_105": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_106": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_107": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_108": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_109": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_11": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_110": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_111": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_112": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_113": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_114": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_115": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_116": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_117": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_118": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_119": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_12": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_120": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_121": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_122": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_123": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_124": { + "locked": { + "lastModified": 1767313136, + "narHash": "sha256-16KkgfdYqjaeRGBaYsNrhPRRENs0qzkQVUooNHtoy2w=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "ac62194c3917d5f474c1a844b6fd6da2db95077d", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-25.05", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_125": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_126": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_127": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_128": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_129": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_13": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_130": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_131": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_132": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_133": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_134": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_135": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_136": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_137": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_138": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_139": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_14": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_140": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_141": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_142": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_143": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_144": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_145": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_146": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_147": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_148": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_149": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_15": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_150": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_151": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_152": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_153": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_154": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_155": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_156": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_157": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_158": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_159": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_16": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_160": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_161": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_162": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_163": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_164": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_165": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_166": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_167": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_168": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_169": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_17": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_170": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_171": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_172": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_173": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_174": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_175": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_176": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_177": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_178": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_179": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_18": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_180": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_181": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_182": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_183": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_184": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_185": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_186": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_187": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_188": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_189": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_19": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_190": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_191": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_192": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_193": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_194": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_195": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_196": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_197": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_198": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_199": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_2": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_20": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_200": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_201": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_202": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_203": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_204": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_205": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_206": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_207": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_208": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_209": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_21": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_210": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_211": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_212": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_213": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_214": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_215": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_216": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_217": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_218": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_219": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_22": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_220": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_221": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_222": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_223": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_224": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_225": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_226": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_227": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_228": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_229": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_23": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_230": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_231": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_232": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_233": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_234": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_235": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_236": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_237": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_238": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_239": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_24": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_240": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_241": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_242": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_243": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_244": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_245": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_246": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_247": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_248": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_249": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_25": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_250": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_251": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_252": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_253": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_254": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_255": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_256": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_257": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_258": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_259": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_26": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_260": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_261": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_262": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_263": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_264": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_265": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_266": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_267": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_268": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_269": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_27": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_270": { + "locked": { + "lastModified": 1767313136, + "narHash": "sha256-16KkgfdYqjaeRGBaYsNrhPRRENs0qzkQVUooNHtoy2w=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "ac62194c3917d5f474c1a844b6fd6da2db95077d", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-25.05", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_271": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_272": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_273": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_274": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_275": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_276": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_277": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_278": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_279": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_28": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_280": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_281": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_282": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_283": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_284": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_285": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_286": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_287": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_288": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_289": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_29": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_290": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_291": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_292": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_293": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_294": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_295": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_296": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_297": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_298": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_299": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_3": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_30": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_300": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_301": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_302": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_303": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_304": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_305": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_306": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_307": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_308": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_309": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_31": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_310": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_311": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_312": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_313": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_314": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_315": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_316": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_317": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_318": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_319": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_32": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_320": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_321": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_322": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_323": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_324": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_325": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_326": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_327": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_328": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_329": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_33": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_330": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_331": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_332": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_333": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_334": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_335": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_336": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_337": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_338": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_339": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_34": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_340": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_341": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_342": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_343": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_344": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_345": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_346": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_347": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_348": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_349": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_35": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_350": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_351": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_352": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_353": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_354": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_355": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_356": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_357": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_358": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_359": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_36": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_360": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_361": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_362": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_363": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_364": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_365": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_366": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_367": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_368": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_369": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_37": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_370": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_371": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_372": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_373": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_374": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_375": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_376": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_377": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_378": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_379": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_38": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_380": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_381": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_382": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_383": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_384": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_385": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_386": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_387": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_388": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_389": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_39": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_390": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_391": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_392": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_393": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_394": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_395": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_396": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_397": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_398": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_4": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_40": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_41": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_42": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_43": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_44": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_45": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_46": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_47": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_48": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_49": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_5": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_50": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_51": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_52": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_53": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_54": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_55": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_56": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_57": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_58": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_59": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_6": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_60": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_61": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_62": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_63": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_64": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_65": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_66": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_67": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_68": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_69": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_7": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_70": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_71": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_72": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_73": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_74": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_75": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_76": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_77": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_78": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_79": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_8": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_80": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_81": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_82": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_83": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_84": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_85": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_86": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_87": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_88": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_89": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_9": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_90": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_91": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_92": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_93": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_94": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_95": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_96": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_97": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_98": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_99": { + "locked": { + "lastModified": 1759036355, + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "process-stats": { + "inputs": { + "logos-nix": "logos-nix_32", + "nixpkgs": [ + "logos-module-builder", + "logos-standalone-app", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "process-stats", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1775744159, + "narHash": "sha256-hTVAnDREBQOVHML6KU3K7Ge0CRBqnFIg7uYL7qDnD8o=", + "owner": "logos-co", + "repo": "process-stats", + "rev": "33ace1270f90c89b3565e803139c0970fcd1ce8f", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "process-stats", + "type": "github" + } + }, + "process-stats_10": { + "inputs": { + "logos-nix": "logos-nix_374", + "nixpkgs": [ + "logos_execution_zone", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "process-stats", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1775744159, + "narHash": "sha256-hTVAnDREBQOVHML6KU3K7Ge0CRBqnFIg7uYL7qDnD8o=", + "owner": "logos-co", + "repo": "process-stats", + "rev": "33ace1270f90c89b3565e803139c0970fcd1ce8f", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "process-stats", + "type": "github" + } + }, + "process-stats_2": { + "inputs": { + "logos-nix": "logos-nix_76", + "nixpkgs": [ + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "process-stats", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1775744159, + "narHash": "sha256-hTVAnDREBQOVHML6KU3K7Ge0CRBqnFIg7uYL7qDnD8o=", + "owner": "logos-co", + "repo": "process-stats", + "rev": "33ace1270f90c89b3565e803139c0970fcd1ce8f", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "process-stats", + "type": "github" + } + }, + "process-stats_3": { + "inputs": { + "logos-nix": "logos-nix_104", + "nixpkgs": [ + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "process-stats", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1775744159, + "narHash": "sha256-hTVAnDREBQOVHML6KU3K7Ge0CRBqnFIg7uYL7qDnD8o=", + "owner": "logos-co", + "repo": "process-stats", + "rev": "33ace1270f90c89b3565e803139c0970fcd1ce8f", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "process-stats", + "type": "github" + } + }, + "process-stats_4": { + "inputs": { + "logos-nix": "logos-nix_163", + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "process-stats", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1775744159, + "narHash": "sha256-hTVAnDREBQOVHML6KU3K7Ge0CRBqnFIg7uYL7qDnD8o=", + "owner": "logos-co", + "repo": "process-stats", + "rev": "33ace1270f90c89b3565e803139c0970fcd1ce8f", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "process-stats", + "type": "github" + } + }, + "process-stats_5": { + "inputs": { + "logos-nix": "logos-nix_207", + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "process-stats", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1775744159, + "narHash": "sha256-hTVAnDREBQOVHML6KU3K7Ge0CRBqnFIg7uYL7qDnD8o=", + "owner": "logos-co", + "repo": "process-stats", + "rev": "33ace1270f90c89b3565e803139c0970fcd1ce8f", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "process-stats", + "type": "github" + } + }, + "process-stats_6": { + "inputs": { + "logos-nix": "logos-nix_235", + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "process-stats", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1775744159, + "narHash": "sha256-hTVAnDREBQOVHML6KU3K7Ge0CRBqnFIg7uYL7qDnD8o=", + "owner": "logos-co", + "repo": "process-stats", + "rev": "33ace1270f90c89b3565e803139c0970fcd1ce8f", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "process-stats", + "type": "github" + } + }, + "process-stats_7": { + "inputs": { + "logos-nix": "logos-nix_268", + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "logos-liblogos", + "process-stats", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1775744159, + "narHash": "sha256-hTVAnDREBQOVHML6KU3K7Ge0CRBqnFIg7uYL7qDnD8o=", + "owner": "logos-co", + "repo": "process-stats", + "rev": "33ace1270f90c89b3565e803139c0970fcd1ce8f", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "process-stats", + "type": "github" + } + }, + "process-stats_8": { + "inputs": { + "logos-nix": "logos-nix_300", + "nixpkgs": [ + "logos_execution_zone", + "logos-module-builder", + "logos-standalone-app", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "process-stats", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1775744159, + "narHash": "sha256-hTVAnDREBQOVHML6KU3K7Ge0CRBqnFIg7uYL7qDnD8o=", + "owner": "logos-co", + "repo": "process-stats", + "rev": "33ace1270f90c89b3565e803139c0970fcd1ce8f", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "process-stats", + "type": "github" + } + }, + "process-stats_9": { + "inputs": { + "logos-nix": "logos-nix_344", + "nixpkgs": [ + "logos_execution_zone", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "logos-capability-module", + "logos-module-builder", + "logos-standalone-app", + "logos-liblogos", + "process-stats", + "logos-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1775744159, + "narHash": "sha256-hTVAnDREBQOVHML6KU3K7Ge0CRBqnFIg7uYL7qDnD8o=", + "owner": "logos-co", + "repo": "process-stats", + "rev": "33ace1270f90c89b3565e803139c0970fcd1ce8f", + "type": "github" + }, + "original": { + "owner": "logos-co", + "repo": "process-stats", + "type": "github" + } + }, + "root": { + "inputs": { + "logos-module-builder": "logos-module-builder", + "logos_execution_zone": "logos_execution_zone", + "nixpkgs": [ + "logos-module-builder", + "nixpkgs" + ], + "wallet_ui": "wallet_ui" + } + }, + "rust-overlay": { + "inputs": { + "nixpkgs": [ + "logos-module-builder", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1782012058, + "narHash": "sha256-9mWUnReOUXfKjZuJAL/bAFH3LUyECTRtXgSNVjRw3UY=", + "owner": "oxalica", + "repo": "rust-overlay", + "rev": "8534567325bd8a8d2928e6afd81e0a87d19efd3c", + "type": "github" + }, + "original": { + "owner": "oxalica", + "repo": "rust-overlay", + "type": "github" + } + }, + "rust-overlay_2": { + "inputs": { + "nixpkgs": [ + "logos_execution_zone", + "logos-execution-zone", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1781752752, + "narHash": "sha256-kVG5tV9hddPviGAgqf9sGSuStvv+HAB9onfKqGptV0k=", + "owner": "oxalica", + "repo": "rust-overlay", + "rev": "c06d86dabe5b92982b9d67acccb9990d58da3a0e", + "type": "github" + }, + "original": { + "owner": "oxalica", + "repo": "rust-overlay", + "type": "github" + } + }, + "rust-overlay_3": { + "inputs": { + "nixpkgs": [ + "logos_execution_zone", + "logos-module-builder", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1782271078, + "narHash": "sha256-Ukpyd+syDTr+ky+nI+SbUnWySfiqNRzA3gzFZYWepeg=", + "owner": "oxalica", + "repo": "rust-overlay", + "rev": "b7286019daa89e4e192c8913c3ec7002976034d0", + "type": "github" + }, + "original": { + "owner": "oxalica", + "repo": "rust-overlay", + "type": "github" + } + }, + "rust-rapidsnark": { + "inputs": { + "nixpkgs": "nixpkgs_270" + }, + "locked": { + "lastModified": 1781090841, + "narHash": "sha256-A1wVkHRw3/xpV30JUgWxvfW5PgcyrxQxk7b4So5vXNs=", + "owner": "logos-blockchain", + "repo": "logos-blockchain-rust-rapidsnark", + "rev": "e91187f8ccb5bbfc7bb00dac88169112428da78f", + "type": "github" + }, + "original": { + "owner": "logos-blockchain", + "repo": "logos-blockchain-rust-rapidsnark", + "rev": "e91187f8ccb5bbfc7bb00dac88169112428da78f", + "type": "github" + } + }, + "wallet_ui": { + "flake": false, + "locked": { + "path": "../common/wallet-ui", + "type": "path" + }, + "original": { + "path": "../common/wallet-ui", + "type": "path" + }, + "parent": [] + } + }, + "root": "root", + "version": 7 +} diff --git a/apps/token/flake.nix b/apps/token/flake.nix new file mode 100644 index 0000000..8fdd345 --- /dev/null +++ b/apps/token/flake.nix @@ -0,0 +1,71 @@ +{ + description = "Logos Token QML UI — create and manage tokens on the LEZ token program"; + + inputs = { + logos-module-builder.url = "github:logos-co/logos-module-builder"; + + # Core wallet module (the LEZ wallet FFI Qt plugin). The input name must + # match the metadata.json `dependencies` entry so the builder can resolve + # it as a module dependency. This rev pins LEZ (lssa) at fb8cbac4, which + # includes the macOS Metal-build fix, so no `--override-input` is needed. + logos_execution_zone.url = "github:logos-blockchain/logos-execution-zone-module?rev=d2e9400ac06c3cdbfc2405b4f153fff9841a453c"; + + # Shared wallet UI, consumed as a plain source tree — not a flake: + # - src/{AccountModel,WalletBackendLogic} — C++ overlaid onto this app's + # source below (the backend is compiled into this app's plugin). + # - qml/Logos/Wallet — the importable `Logos.Wallet` QML module, installed + # into the app output at lib/Logos/Wallet by postInstall (the standalone + # puts the app's plugin dir on the QML import path, so `import + # Logos.Wallet` resolves at runtime). + wallet_ui = { + url = "path:../common/wallet-ui"; + flake = false; + }; + + # Build the merge with the exact nixpkgs the module builder uses, so there is + # no second nixpkgs to download and no version skew. + nixpkgs.follows = "logos-module-builder/nixpkgs"; + }; + + outputs = inputs@{ self, logos-module-builder, wallet_ui, nixpkgs, ... }: + let + systems = [ "aarch64-darwin" "x86_64-darwin" "aarch64-linux" "x86_64-linux" ]; + forAllSystems = f: nixpkgs.lib.genAttrs systems f; + + # Overlay the shared wallet UI onto this app's own source. Built per system + # so cross-platform builds stay pure (the module builder takes a single + # `src`, so we produce a system-matched merged tree for each). + mergedSrcFor = system: + let pkgs = import nixpkgs { inherit system; }; + in pkgs.runCommand "token-ui-src" { } '' + cp -r ${self}/. $out + chmod -R u+w $out + mkdir -p $out/src $out/qml + # Shared C++ (account model + CRTP wallet backend logic). + cp ${wallet_ui}/src/AccountModel.h $out/src/AccountModel.h + cp ${wallet_ui}/src/AccountModel.cpp $out/src/AccountModel.cpp + cp ${wallet_ui}/src/WalletBackendLogic.h $out/src/WalletBackendLogic.h + # Shared Logos.Wallet QML module, placed under the view dir so it ships + # at /qml/Logos/Wallet and NavBar can `import "Logos/Wallet"`. + # (The ui-host only searches the runtime's own QML import path, not the + # app dir, so a bare `import Logos.Wallet` URI would not resolve; a + # relative import against the view dir does. See the shared README.) + rm -rf $out/qml/Logos + cp -r ${wallet_ui}/qml/Logos $out/qml/Logos + ''; + + # Call the builder once per system with that system's merged src, then keep + # only that system's outputs. (mkLogosQmlModule iterates all systems + # internally; feeding each call the matching source keeps the diagonal + # correct and everything off it lazily unevaluated.) + moduleFor = system: logos-module-builder.lib.mkLogosQmlModule { + src = mergedSrcFor system; + configFile = ./metadata.json; + flakeInputs = inputs; + }; + in { + packages = forAllSystems (system: (moduleFor system).packages.${system}); + apps = forAllSystems (system: (moduleFor system).apps.${system}); + devShells = forAllSystems (system: (moduleFor system).devShells.${system}); + }; +} diff --git a/apps/token/icons/token.png b/apps/token/icons/token.png new file mode 100644 index 0000000000000000000000000000000000000000..05731f5163b50419209621f4f7d251a0f689c181 GIT binary patch literal 5767 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 0 && !root.backend.sequencerReachable + + height: show ? 32 : 0 + visible: height > 0 + clip: true + color: Theme.palette.warning + + Behavior on height { + NumberAnimation { + duration: 150 + easing.type: Easing.OutCubic + } + } + + Text { + anchors.centerIn: parent + width: parent.width - 40 + horizontalAlignment: Text.AlignHCenter + elide: Text.ElideMiddle + font.pixelSize: 12 + font.weight: Font.Medium + color: Theme.palette.background + text: qsTr("Unable to connect to network") + } + } + + // The app is always usable; the wallet is opt-in via the navbar "Connect" + // control. Prototype views render immediately and stay local-only. + NavBar { + id: navbar + anchors.top: connectionBanner.bottom + anchors.left: parent.left + anchors.right: parent.right + z: 100 + + backend: root.ready ? root.backend : null + accountModel: root.accountModel + } + + Item { + anchors.top: navbar.bottom + anchors.left: parent.left + anchors.right: parent.right + anchors.bottom: parent.bottom + + CreatePage { + anchors.fill: parent + visible: navbar.currentIndex === 0 + store: tokenPrototypeStore + } + + ManagePage { + anchors.fill: parent + visible: navbar.currentIndex === 1 + store: tokenPrototypeStore + } + } +} diff --git a/apps/token/qml/NavBar.qml b/apps/token/qml/NavBar.qml new file mode 100644 index 0000000..4af1a22 --- /dev/null +++ b/apps/token/qml/NavBar.qml @@ -0,0 +1,137 @@ +pragma ComponentBehavior: Bound + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 + +import Logos.Theme + +// Shared wallet UI module (apps/common/wallet-ui). Imported by relative path +// because the ui-host only searches the runtime's own QML import path, not the +// app's plugin dir. Once the module ships as a compiled qrc module (see PR #228) +// this becomes `import Logos.Wallet`. +import "Logos/Wallet" + +// Self-contained navigation bar — styling is independent of any view's theme. +// Use currentIndex to read the active tab; tabChanged(index) fires on selection. +Item { + id: root + + property int currentIndex: 0 + readonly property var tabs: [qsTr("Create"), qsTr("Inspect")] + + // Wallet wiring, passed down from Main.qml. + property var backend: null + property var accountModel: null + + // Address of the account currently selected in the header control. + readonly property string selectedAddress: accountControl.selectedAddress + + signal tabChanged(int index) + + implicitHeight: 56 + + Rectangle { + anchors.fill: parent + color: Theme.palette.background + + // Bottom separator + Rectangle { + anchors.left: parent.left + anchors.right: parent.right + anchors.bottom: parent.bottom + height: 1 + color: Theme.palette.borderSecondary + } + + RowLayout { + anchors.fill: parent + anchors.leftMargin: 20 + anchors.rightMargin: 20 + spacing: 4 + + // App identity + Text { + text: qsTr("Logos Token") + color: Theme.palette.text + font.pixelSize: 17 + font.weight: Font.Bold + } + + Item { + Layout.fillWidth: true + } + + // Tab pills + Row { + spacing: 4 + + Repeater { + model: root.tabs + + delegate: Rectangle { + id: tabPill + + required property int index + required property var modelData + readonly property int tabIndex: index + readonly property bool active: root.currentIndex === tabIndex + + height: 36 + width: tabLabel.implicitWidth + 28 + radius: 18 + color: active ? Theme.palette.backgroundSecondary : "transparent" + border.color: activeFocus ? Theme.palette.overlayOrange : "transparent" + border.width: activeFocus ? 1 : 0 + activeFocusOnTab: true + Accessible.name: qsTr("Open %1").arg(tabPill.modelData) + Accessible.role: Accessible.Button + Accessible.onPressAction: tabPill.activate() + + function activate() { + root.currentIndex = tabPill.tabIndex; + root.tabChanged(tabPill.tabIndex); + } + + Keys.onReturnPressed: tabPill.activate() + Keys.onSpacePressed: tabPill.activate() + + Behavior on color { + ColorAnimation { + duration: 150 + } + } + + Text { + id: tabLabel + anchors.centerIn: parent + text: tabPill.modelData + color: tabPill.active ? Theme.palette.text : Theme.palette.textSecondary + font.pixelSize: 14 + font.weight: tabPill.active ? Font.Medium : Font.Normal + + Behavior on color { + ColorAnimation { + duration: 150 + } + } + } + + MouseArea { + anchors.fill: parent + cursorShape: Qt.PointingHandCursor + onClicked: tabPill.activate() + } + } + } + } + + // Wallet / account control on the far right. + WalletControl { + id: accountControl + Layout.leftMargin: 12 + backend: root.backend + accountModel: root.accountModel + } + } + } +} diff --git a/apps/token/qml/pages/CreatePage.qml b/apps/token/qml/pages/CreatePage.qml new file mode 100644 index 0000000..d5cf5f0 --- /dev/null +++ b/apps/token/qml/pages/CreatePage.qml @@ -0,0 +1,1463 @@ +/* + * THESIS: A definition workbench makes the token program's few irreversible + * choices legible before a user ever signs. It refuses a generic dashboard in + * favor of one live creation sheet, one outcome preview, and one readiness rail. + * OWN-WORLD: Existing LEZ charcoal surfaces, warm text, thin borders, and amber + * only for selection and the single primary action. + * STORY: An operator chooses fungible or NFT, exposes every protocol setting, + * sees exact resulting state, then prepares—not submits—a definition draft. + * FIRST VIEWPORT: Input sheet left, state preview center, signer/readiness rail + * right; narrow windows stack those regions in reading order. + * FORM: Grounded surface candidate 3, seed eda5e259. FINISH: unreviewed and + * undocumented is unfinished; this build ends with the finish review, the + * verdict, and DESIGN.md. + */ +import QtQuick 2.15 +import QtQuick.Controls 2.15 +import QtQuick.Layouts 1.15 + +Item { + id: root + + property var store: null + property int tokenKind: 0 + property int authorityMode: 0 + property bool metadataEnabled: false + property int metadataStandard: 0 + property bool prepared: false + property string preparedMessage: "" + + readonly property bool isFungible: tokenKind === 0 + readonly property bool requiresMetadata: !isFungible + readonly property bool hasMetadata: requiresMetadata || metadataEnabled + readonly property string maximumU128: "340282366920938463463374607431768211455" + readonly property string instructionName: isFungible && !hasMetadata ? "new_fungible_definition" : "new_definition_with_metadata" + readonly property string supplyLabel: isFungible ? qsTr("Initial raw supply") : qsTr("Printable supply") + readonly property string supplyValue: supplyField.text.length > 0 ? supplyField.text : qsTr("Not set") + readonly property string authorityValue: !isFungible ? qsTr("Not applicable to NFT definitions") : authorityMode === 0 ? qsTr("None — fixed supply") : authorityMode === 1 ? qsTr("Definition account — self authority") : externalAuthorityField.text.length > 0 ? externalAuthorityField.text : qsTr("External authority required") + readonly property bool validSupply: isUnsignedU128(supplyField.text) + readonly property bool validDefinitionTarget: isAccountId(definitionTargetField.text) + readonly property bool validHoldingTarget: isAccountId(holdingTargetField.text) + readonly property bool validMetadataTarget: !hasMetadata || isAccountId(metadataTargetField.text) + readonly property bool validExternalAuthority: !isFungible || authorityMode !== 2 || (isAccountId(externalAuthorityField.text) && externalAuthorityField.text !== "11111111111111111111111111111111") + readonly property bool canPrepare: validSupply && validDefinitionTarget && validHoldingTarget && validMetadataTarget && validExternalAuthority + + function isUnsignedU128(value) { + if (!/^[0-9]+$/.test(value)) + return false; + + var normalized = value.replace(/^0+(?=\d)/, ""); + if (normalized.length < maximumU128.length) + return true; + if (normalized.length > maximumU128.length) + return false; + return normalized <= maximumU128; + } + + function isAccountId(value) { + return /^[1-9A-HJ-NP-Za-km-z]{32,44}$/.test(value); + } + + function setPattern(pattern) { + prepared = false; + preparedMessage = ""; + + if (pattern === "fixed") { + tokenKind = 0; + authorityMode = 0; + metadataEnabled = false; + nameField.text = qsTr("Example fixed supply"); + supplyField.text = "7654321"; + return; + } + + if (pattern === "metadata") { + tokenKind = 0; + authorityMode = 2; + metadataEnabled = true; + metadataStandard = 1; + nameField.text = qsTr("Example metadata token"); + supplyField.text = "10000000000000000000000000"; + metadataUriField.text = "data:application/json;base64,..."; + creatorsField.text = qsTr("Creator or authority label"); + return; + } + + tokenKind = 1; + metadataEnabled = true; + metadataStandard = 1; + nameField.text = qsTr("Example collection"); + supplyField.text = "64"; + metadataUriField.text = "data:application/json;base64,..."; + creatorsField.text = qsTr("Master-holding creator"); + } + + function prepareDefinition() { + if (!canPrepare) + return; + + var draft = { + id: "draft-" + Date.now(), + name: nameField.text.length > 0 ? nameField.text : qsTr("Untitled definition"), + type: isFungible ? "fungible" : "nonFungible", + definitionId: definitionTargetField.text, + holdingId: holdingTargetField.text, + metadataId: hasMetadata ? metadataTargetField.text : "", + rawSupply: supplyField.text, + displaySupply: supplyField.text, + inferredDecimals: "", + authorityMode: isFungible ? (authorityMode === 0 ? "fixed" : authorityMode === 1 ? "self" : "external") : "masterHolding", + authority: isFungible && authorityMode === 2 ? externalAuthorityField.text : authorityMode === 1 ? definitionTargetField.text : "", + metadataStandard: hasMetadata ? (metadataStandard === 0 ? "Simple" : "Expanded") : "", + metadataUri: hasMetadata ? metadataUriField.text : "", + creators: hasMetadata ? creatorsField.text : "", + description: qsTr("Prepared locally. No token account or transaction was created."), + source: "draft", + instruction: instructionName, + printableCopies: !isFungible ? supplyField.text : "", + masterHolding: !isFungible ? holdingTargetField.text : "" + }; + + if (store && store.addDraft) + store.addDraft(draft); + + prepared = true; + preparedMessage = qsTr("Draft prepared locally. Switch to Inspect to review it alongside the testnet fixtures."); + } + + Rectangle { + anchors.fill: parent + color: "#151515" + } + + Flickable { + id: scroll + + anchors.fill: parent + clip: true + contentWidth: width + contentHeight: content.implicitHeight + 48 + flickableDirection: Flickable.VerticalFlick + + ColumnLayout { + id: content + + width: Math.max(280, Math.min(scroll.width - 40, 1440)) + x: Math.max(20, (scroll.width - width) / 2) + y: 24 + spacing: 18 + + RowLayout { + Layout.fillWidth: true + spacing: 18 + + ColumnLayout { + Layout.fillWidth: true + spacing: 5 + + Text { + color: "#E7E1D8" + font.pixelSize: 28 + font.weight: Font.DemiBold + text: qsTr("Create token definition") + } + + Text { + Layout.fillWidth: true + color: "#A9A098" + font.pixelSize: 14 + wrapMode: Text.Wrap + text: qsTr("Prepare the exact definition shape first. This prototype does not create accounts, sign, or submit a transaction.") + } + } + + Rectangle { + Layout.alignment: Qt.AlignTop + Layout.preferredHeight: 28 + Layout.preferredWidth: prototypeLabel.implicitWidth + 18 + radius: 14 + color: "#211914" + border.color: "#49301F" + border.width: 1 + + Text { + id: prototypeLabel + + anchors.centerIn: parent + color: "#F2D8C7" + font.pixelSize: 12 + font.weight: Font.DemiBold + text: qsTr("Prototype") + } + } + } + + GridLayout { + id: workbench + + readonly property int columnCount: content.width >= 1220 ? 3 : content.width >= 820 ? 2 : 1 + + Layout.fillWidth: true + columns: columnCount + columnSpacing: 14 + rowSpacing: 14 + + Rectangle { + id: formPanel + + Layout.alignment: Qt.AlignTop + Layout.fillWidth: true + Layout.preferredWidth: workbench.columnCount === 3 ? 520 : 0 + Layout.columnSpan: workbench.columnCount === 1 ? 1 : 1 + implicitHeight: formContent.implicitHeight + 32 + radius: 16 + color: "#1B1B1B" + border.color: "#303030" + border.width: 1 + + ColumnLayout { + id: formContent + + anchors.fill: parent + anchors.margins: 16 + spacing: 14 + + Text { + color: "#E7E1D8" + font.pixelSize: 18 + font.weight: Font.DemiBold + text: qsTr("Definition settings") + } + + TabBar { + id: kindTabs + + Layout.fillWidth: true + Layout.preferredHeight: 42 + currentIndex: root.tokenKind + + background: Rectangle { + radius: 8 + color: "#101010" + border.color: "#343434" + border.width: 1 + } + + onCurrentIndexChanged: { + root.tokenKind = currentIndex; + if (root.requiresMetadata) + root.metadataEnabled = true; + root.prepared = false; + } + + TabButton { + id: fungibleTab + + text: qsTr("Fungible") + activeFocusOnTab: true + Accessible.name: qsTr("Create fungible token definition") + + contentItem: Text { + color: fungibleTab.checked ? "#F2D8C7" : "#A9A098" + font.pixelSize: 14 + font.weight: fungibleTab.checked ? Font.DemiBold : Font.Normal + horizontalAlignment: Text.AlignHCenter + verticalAlignment: Text.AlignVCenter + text: fungibleTab.text + } + + background: Rectangle { + radius: 7 + color: fungibleTab.checked ? "#211914" : "transparent" + border.color: fungibleTab.activeFocus ? "#FFB26B" : fungibleTab.checked ? "#F26A21" : "transparent" + border.width: fungibleTab.activeFocus ? 2 : 1 + } + } + + TabButton { + id: nonFungibleTab + + text: qsTr("Non-fungible") + activeFocusOnTab: true + Accessible.name: qsTr("Create non-fungible token definition") + + contentItem: Text { + color: nonFungibleTab.checked ? "#F2D8C7" : "#A9A098" + font.pixelSize: 14 + font.weight: nonFungibleTab.checked ? Font.DemiBold : Font.Normal + horizontalAlignment: Text.AlignHCenter + verticalAlignment: Text.AlignVCenter + text: nonFungibleTab.text + } + + background: Rectangle { + radius: 7 + color: nonFungibleTab.checked ? "#211914" : "transparent" + border.color: nonFungibleTab.activeFocus ? "#FFB26B" : nonFungibleTab.checked ? "#F26A21" : "transparent" + border.width: nonFungibleTab.activeFocus ? 2 : 1 + } + } + } + + Text { + Layout.fillWidth: true + color: "#A9A098" + font.pixelSize: 13 + wrapMode: Text.Wrap + text: root.isFungible ? qsTr("Fungible definitions create one initial holding with the full raw supply.") : qsTr("NFT definitions always include metadata and create a master holding that controls printing.") + } + + Rectangle { + Layout.fillWidth: true + Layout.preferredHeight: 1 + color: "#303030" + } + + ColumnLayout { + Layout.fillWidth: true + spacing: 7 + + Text { + color: "#E7E1D8" + font.pixelSize: 15 + font.weight: Font.DemiBold + text: qsTr("Identity and supply") + } + + Text { + color: "#A9A098" + font.pixelSize: 12 + text: qsTr("Name") + } + + TextField { + id: nameField + + Layout.fillWidth: true + Layout.preferredHeight: 42 + Accessible.name: qsTr("Token definition name") + color: "#E7E1D8" + font.pixelSize: 15 + placeholderText: qsTr("Name stored on the definition") + placeholderTextColor: "#8E8780" + selectByMouse: true + text: qsTr("New token") + + onTextEdited: root.prepared = false + + background: Rectangle { + radius: 6 + color: "#101010" + border.color: nameField.activeFocus ? "#F26A21" : "#343434" + border.width: 1 + } + } + + Text { + color: "#A9A098" + font.pixelSize: 12 + text: root.supplyLabel + } + + TextField { + id: supplyField + + Layout.fillWidth: true + Layout.preferredHeight: 42 + Accessible.name: root.supplyLabel + color: "#E7E1D8" + font.pixelSize: 15 + inputMethodHints: Qt.ImhDigitsOnly + placeholderText: qsTr("Unsigned 128-bit integer") + placeholderTextColor: "#8E8780" + selectByMouse: true + text: "1000000" + validator: RegularExpressionValidator { + regularExpression: /^[0-9]*$/ + } + + onTextEdited: root.prepared = false + + background: Rectangle { + radius: 6 + color: "#101010" + border.color: supplyField.activeFocus ? "#F26A21" : supplyField.text.length > 0 && !root.validSupply ? "#D85F4B" : "#343434" + border.width: 1 + } + } + + Text { + Layout.fillWidth: true + color: root.validSupply ? "#A9A098" : "#F08A76" + font.pixelSize: 12 + wrapMode: Text.Wrap + text: root.validSupply ? qsTr("Raw u128 value. Decimal display precision is not stored by the Token Program.") : qsTr("Enter an unsigned 128-bit integer (0 through 340282366920938463463374607431768211455).") + } + } + + Rectangle { + Layout.fillWidth: true + color: "#303030" + visible: root.isFungible + Layout.preferredHeight: visible ? 1 : 0 + } + + ColumnLayout { + Layout.fillWidth: true + visible: root.isFungible + Layout.preferredHeight: visible ? implicitHeight : 0 + spacing: 7 + + Text { + color: "#E7E1D8" + font.pixelSize: 15 + font.weight: Font.DemiBold + text: qsTr("Mint authority") + } + + Text { + Layout.fillWidth: true + color: "#A9A098" + font.pixelSize: 12 + wrapMode: Text.Wrap + text: qsTr("This is the full authority surface at creation. NFTs have no definition-level mint authority.") + } + + RadioButton { + id: fixedAuthority + + Layout.fillWidth: true + activeFocusOnTab: true + Accessible.name: qsTr("Fixed supply with no mint authority") + checked: root.authorityMode === 0 + text: qsTr("Fixed supply — no future minting") + onClicked: { + root.authorityMode = 0; + root.prepared = false; + } + + contentItem: Text { + leftPadding: fixedAuthority.indicator.width + fixedAuthority.spacing + color: "#E7E1D8" + font.pixelSize: 14 + text: fixedAuthority.text + verticalAlignment: Text.AlignVCenter + wrapMode: Text.Wrap + } + + indicator: Rectangle { + implicitWidth: 18 + implicitHeight: 18 + x: fixedAuthority.leftPadding + y: fixedAuthority.topPadding + (fixedAuthority.availableHeight - height) / 2 + radius: 9 + color: "#101010" + border.color: fixedAuthority.activeFocus ? "#FFB26B" : fixedAuthority.checked ? "#F26A21" : "#8E8780" + border.width: fixedAuthority.activeFocus ? 2 : 1 + + Rectangle { + anchors.centerIn: parent + width: 8 + height: 8 + radius: 4 + color: "#F26A21" + visible: fixedAuthority.checked + } + } + } + + RadioButton { + id: selfAuthority + + Layout.fillWidth: true + activeFocusOnTab: true + Accessible.name: qsTr("Use definition account as mint authority") + checked: root.authorityMode === 1 + text: qsTr("Self authority — definition account signs future mints") + onClicked: { + root.authorityMode = 1; + root.prepared = false; + } + + contentItem: Text { + leftPadding: selfAuthority.indicator.width + selfAuthority.spacing + color: "#E7E1D8" + font.pixelSize: 14 + text: selfAuthority.text + verticalAlignment: Text.AlignVCenter + wrapMode: Text.Wrap + } + + indicator: Rectangle { + implicitWidth: 18 + implicitHeight: 18 + x: selfAuthority.leftPadding + y: selfAuthority.topPadding + (selfAuthority.availableHeight - height) / 2 + radius: 9 + color: "#101010" + border.color: selfAuthority.activeFocus ? "#FFB26B" : selfAuthority.checked ? "#F26A21" : "#8E8780" + border.width: selfAuthority.activeFocus ? 2 : 1 + + Rectangle { + anchors.centerIn: parent + width: 8 + height: 8 + radius: 4 + color: "#F26A21" + visible: selfAuthority.checked + } + } + } + + RadioButton { + id: externalAuthority + + Layout.fillWidth: true + activeFocusOnTab: true + Accessible.name: qsTr("Use external mint authority") + checked: root.authorityMode === 2 + text: qsTr("External authority — a separate account signs future mints") + onClicked: { + root.authorityMode = 2; + root.prepared = false; + } + + contentItem: Text { + leftPadding: externalAuthority.indicator.width + externalAuthority.spacing + color: "#E7E1D8" + font.pixelSize: 14 + text: externalAuthority.text + verticalAlignment: Text.AlignVCenter + wrapMode: Text.Wrap + } + + indicator: Rectangle { + implicitWidth: 18 + implicitHeight: 18 + x: externalAuthority.leftPadding + y: externalAuthority.topPadding + (externalAuthority.availableHeight - height) / 2 + radius: 9 + color: "#101010" + border.color: externalAuthority.activeFocus ? "#FFB26B" : externalAuthority.checked ? "#F26A21" : "#8E8780" + border.width: externalAuthority.activeFocus ? 2 : 1 + + Rectangle { + anchors.centerIn: parent + width: 8 + height: 8 + radius: 4 + color: "#F26A21" + visible: externalAuthority.checked + } + } + } + + TextField { + id: externalAuthorityField + + Layout.fillWidth: true + Layout.preferredHeight: root.authorityMode === 2 ? 42 : 0 + visible: root.authorityMode === 2 + Accessible.name: qsTr("External mint authority account ID") + clip: true + color: "#E7E1D8" + font.pixelSize: 14 + placeholderText: qsTr("External authority account ID") + placeholderTextColor: "#8E8780" + selectByMouse: true + + onTextEdited: root.prepared = false + + background: Rectangle { + radius: 6 + color: "#101010" + border.color: externalAuthorityField.activeFocus ? "#F26A21" : externalAuthorityField.text.length > 0 && !root.validExternalAuthority ? "#D85F4B" : "#343434" + border.width: 1 + } + } + } + + Rectangle { + Layout.fillWidth: true + Layout.preferredHeight: 1 + color: "#303030" + } + + ColumnLayout { + Layout.fillWidth: true + spacing: 8 + + RowLayout { + Layout.fillWidth: true + spacing: 10 + + ColumnLayout { + Layout.fillWidth: true + spacing: 3 + + Text { + color: "#E7E1D8" + font.pixelSize: 15 + font.weight: Font.DemiBold + text: qsTr("Metadata") + } + + Text { + color: "#A9A098" + font.pixelSize: 12 + text: root.requiresMetadata ? qsTr("Required for non-fungible definitions") : qsTr("Optional for fungible definitions") + } + } + + Switch { + id: metadataSwitch + + Layout.alignment: Qt.AlignVCenter + Accessible.name: qsTr("Include metadata account") + checked: root.hasMetadata + enabled: !root.requiresMetadata + onToggled: { + root.metadataEnabled = checked; + root.prepared = false; + } + } + } + + Text { + Layout.fillWidth: true + color: "#A9A098" + font.pixelSize: 12 + wrapMode: Text.Wrap + text: qsTr("The program stores only standard, URI, creators, definition link, and a primary-sale date initialized to 0. It does not validate URI content or metadata schema.") + } + + ColumnLayout { + Layout.fillWidth: true + visible: root.hasMetadata + Layout.preferredHeight: visible ? implicitHeight : 0 + spacing: 7 + + RowLayout { + Layout.fillWidth: true + spacing: 8 + + Text { + color: "#A9A098" + font.pixelSize: 12 + text: qsTr("Metadata standard") + } + + Button { + id: simpleMetadataButton + + Layout.preferredHeight: 30 + text: qsTr("Simple") + checkable: true + checked: root.metadataStandard === 0 + activeFocusOnTab: true + Accessible.name: qsTr("Use Simple metadata standard") + onClicked: { + root.metadataStandard = 0; + root.prepared = false; + } + + contentItem: Text { + color: simpleMetadataButton.checked ? "#F2D8C7" : "#A9A098" + font.pixelSize: 12 + horizontalAlignment: Text.AlignHCenter + verticalAlignment: Text.AlignVCenter + text: simpleMetadataButton.text + } + + background: Rectangle { + radius: 6 + color: simpleMetadataButton.checked ? "#211914" : "#101010" + border.color: simpleMetadataButton.activeFocus ? "#FFB26B" : simpleMetadataButton.checked ? "#F26A21" : "#343434" + border.width: simpleMetadataButton.activeFocus ? 2 : 1 + } + } + + Button { + id: expandedMetadataButton + + Layout.preferredHeight: 30 + text: qsTr("Expanded") + checkable: true + checked: root.metadataStandard === 1 + activeFocusOnTab: true + Accessible.name: qsTr("Use Expanded metadata standard") + onClicked: { + root.metadataStandard = 1; + root.prepared = false; + } + + contentItem: Text { + color: expandedMetadataButton.checked ? "#F2D8C7" : "#A9A098" + font.pixelSize: 12 + horizontalAlignment: Text.AlignHCenter + verticalAlignment: Text.AlignVCenter + text: expandedMetadataButton.text + } + + background: Rectangle { + radius: 6 + color: expandedMetadataButton.checked ? "#211914" : "#101010" + border.color: expandedMetadataButton.activeFocus ? "#FFB26B" : expandedMetadataButton.checked ? "#F26A21" : "#343434" + border.width: expandedMetadataButton.activeFocus ? 2 : 1 + } + } + + Item { + Layout.fillWidth: true + } + } + + Text { + color: "#A9A098" + font.pixelSize: 12 + text: qsTr("URI") + } + + TextField { + id: metadataUriField + + Layout.fillWidth: true + Layout.preferredHeight: 42 + Accessible.name: qsTr("Metadata URI") + color: "#E7E1D8" + font.pixelSize: 14 + placeholderText: qsTr("data:application/json;base64,... or external URI") + placeholderTextColor: "#8E8780" + selectByMouse: true + + onTextEdited: root.prepared = false + + background: Rectangle { + radius: 6 + color: "#101010" + border.color: metadataUriField.activeFocus ? "#F26A21" : "#343434" + border.width: 1 + } + } + + Text { + color: "#A9A098" + font.pixelSize: 12 + text: qsTr("Creators") + } + + TextField { + id: creatorsField + + Layout.fillWidth: true + Layout.preferredHeight: 42 + Accessible.name: qsTr("Metadata creators string") + color: "#E7E1D8" + font.pixelSize: 14 + placeholderText: qsTr("Creator account or attribution string") + placeholderTextColor: "#8E8780" + selectByMouse: true + + onTextEdited: root.prepared = false + + background: Rectangle { + radius: 6 + color: "#101010" + border.color: creatorsField.activeFocus ? "#F26A21" : "#343434" + border.width: 1 + } + } + } + } + + Rectangle { + Layout.fillWidth: true + Layout.preferredHeight: 1 + color: "#303030" + } + + ColumnLayout { + Layout.fillWidth: true + spacing: 7 + + Text { + color: "#E7E1D8" + font.pixelSize: 15 + font.weight: Font.DemiBold + text: qsTr("New target accounts") + } + + Text { + Layout.fillWidth: true + color: "#A9A098" + font.pixelSize: 12 + wrapMode: Text.Wrap + text: qsTr("Every target must be a new default-valued account and authorize this transaction. The prototype can validate shape, not on-chain account state.") + } + + Text { + color: "#A9A098" + font.pixelSize: 12 + text: qsTr("Definition target account") + } + + TextField { + id: definitionTargetField + + Layout.fillWidth: true + Layout.preferredHeight: 42 + Accessible.name: qsTr("Definition target account ID") + clip: true + color: "#E7E1D8" + font.pixelSize: 14 + placeholderText: qsTr("New authorized account ID") + placeholderTextColor: "#8E8780" + selectByMouse: true + + onTextEdited: root.prepared = false + + background: Rectangle { + radius: 6 + color: "#101010" + border.color: definitionTargetField.activeFocus ? "#F26A21" : definitionTargetField.text.length > 0 && !root.validDefinitionTarget ? "#D85F4B" : "#343434" + border.width: 1 + } + } + + Text { + color: "#A9A098" + font.pixelSize: 12 + text: root.isFungible ? qsTr("Initial fungible holding target") : qsTr("NFT master holding target") + } + + TextField { + id: holdingTargetField + + Layout.fillWidth: true + Layout.preferredHeight: 42 + Accessible.name: root.isFungible ? qsTr("Initial fungible holding target account ID") : qsTr("NFT master holding target account ID") + clip: true + color: "#E7E1D8" + font.pixelSize: 14 + placeholderText: qsTr("New authorized account ID") + placeholderTextColor: "#8E8780" + selectByMouse: true + + onTextEdited: root.prepared = false + + background: Rectangle { + radius: 6 + color: "#101010" + border.color: holdingTargetField.activeFocus ? "#F26A21" : holdingTargetField.text.length > 0 && !root.validHoldingTarget ? "#D85F4B" : "#343434" + border.width: 1 + } + } + + ColumnLayout { + Layout.fillWidth: true + visible: root.hasMetadata + Layout.preferredHeight: visible ? implicitHeight : 0 + spacing: 7 + + Text { + color: "#A9A098" + font.pixelSize: 12 + text: qsTr("Metadata target account") + } + + TextField { + id: metadataTargetField + + Layout.fillWidth: true + Layout.preferredHeight: 42 + Accessible.name: qsTr("Metadata target account ID") + clip: true + color: "#E7E1D8" + font.pixelSize: 14 + placeholderText: qsTr("New authorized account ID") + placeholderTextColor: "#8E8780" + selectByMouse: true + + onTextEdited: root.prepared = false + + background: Rectangle { + radius: 6 + color: "#101010" + border.color: metadataTargetField.activeFocus ? "#F26A21" : metadataTargetField.text.length > 0 && !root.validMetadataTarget ? "#D85F4B" : "#343434" + border.width: 1 + } + } + } + } + + RowLayout { + Layout.fillWidth: true + spacing: 8 + + Button { + id: fixedExampleButton + + Layout.preferredHeight: 34 + text: qsTr("Fixed example") + activeFocusOnTab: true + Accessible.name: qsTr("Load fixed supply creation example") + onClicked: root.setPattern("fixed") + + contentItem: Text { + color: "#A9A098" + font.pixelSize: 12 + horizontalAlignment: Text.AlignHCenter + verticalAlignment: Text.AlignVCenter + text: fixedExampleButton.text + } + + background: Rectangle { + radius: 6 + color: "#101010" + border.color: fixedExampleButton.activeFocus ? "#FFB26B" : "#343434" + border.width: fixedExampleButton.activeFocus ? 2 : 1 + } + } + + Button { + id: metadataExampleButton + + Layout.preferredHeight: 34 + text: qsTr("Metadata example") + activeFocusOnTab: true + Accessible.name: qsTr("Load metadata token creation example") + onClicked: root.setPattern("metadata") + + contentItem: Text { + color: "#A9A098" + font.pixelSize: 12 + horizontalAlignment: Text.AlignHCenter + verticalAlignment: Text.AlignVCenter + text: metadataExampleButton.text + } + + background: Rectangle { + radius: 6 + color: "#101010" + border.color: metadataExampleButton.activeFocus ? "#FFB26B" : "#343434" + border.width: metadataExampleButton.activeFocus ? 2 : 1 + } + } + + Button { + id: nftExampleButton + + Layout.preferredHeight: 34 + text: qsTr("NFT example") + activeFocusOnTab: true + Accessible.name: qsTr("Load non-fungible collection creation example") + onClicked: root.setPattern("nft") + + contentItem: Text { + color: "#A9A098" + font.pixelSize: 12 + horizontalAlignment: Text.AlignHCenter + verticalAlignment: Text.AlignVCenter + text: nftExampleButton.text + } + + background: Rectangle { + radius: 6 + color: "#101010" + border.color: nftExampleButton.activeFocus ? "#FFB26B" : "#343434" + border.width: nftExampleButton.activeFocus ? 2 : 1 + } + } + + Item { + Layout.fillWidth: true + } + } + } + } + + Rectangle { + id: previewPanel + + Layout.alignment: Qt.AlignTop + Layout.fillWidth: true + Layout.preferredWidth: workbench.columnCount === 3 ? 410 : 0 + Layout.columnSpan: workbench.columnCount === 1 ? 1 : 1 + implicitHeight: previewContent.implicitHeight + 32 + radius: 16 + color: "#1B1B1B" + border.color: "#303030" + border.width: 1 + + ColumnLayout { + id: previewContent + + anchors.fill: parent + anchors.margins: 16 + spacing: 13 + + Text { + color: "#E7E1D8" + font.pixelSize: 18 + font.weight: Font.DemiBold + text: qsTr("Definition preview") + } + + Rectangle { + Layout.fillWidth: true + implicitHeight: previewHeadline.implicitHeight + 22 + radius: 10 + color: root.isFungible ? "#211914" : "#181D25" + border.color: root.isFungible ? "#49301F" : "#31435D" + border.width: 1 + + RowLayout { + id: previewHeadline + + anchors.fill: parent + anchors.margins: 11 + spacing: 10 + + Rectangle { + Layout.preferredHeight: 30 + Layout.preferredWidth: kindBadge.implicitWidth + 16 + radius: 15 + color: root.isFungible ? "#2D211A" : "#182534" + border.color: root.isFungible ? "#6A4329" : "#40607A" + border.width: 1 + + Text { + id: kindBadge + + anchors.centerIn: parent + color: root.isFungible ? "#F2D8C7" : "#BFD8F4" + font.pixelSize: 12 + font.weight: Font.DemiBold + text: root.isFungible ? qsTr("Fungible") : qsTr("NFT collection") + } + } + + Text { + Layout.fillWidth: true + color: "#E7E1D8" + elide: Text.ElideRight + font.pixelSize: 16 + font.weight: Font.DemiBold + text: nameField.text.length > 0 ? nameField.text : qsTr("Untitled definition") + } + } + } + + ColumnLayout { + Layout.fillWidth: true + spacing: 9 + + RowLayout { + Layout.fillWidth: true + + Text { + color: "#A9A098" + font.pixelSize: 12 + text: root.isFungible ? qsTr("Stored total supply") : qsTr("Stored printable supply") + } + + Item { + Layout.fillWidth: true + } + + Text { + color: root.validSupply ? "#E7E1D8" : "#F08A76" + font.pixelSize: 14 + font.weight: Font.Medium + text: root.supplyValue + } + } + + Rectangle { + Layout.fillWidth: true + Layout.preferredHeight: 1 + color: "#303030" + } + + RowLayout { + Layout.fillWidth: true + + Text { + color: "#A9A098" + font.pixelSize: 12 + text: qsTr("Creation instruction") + } + + Item { + Layout.fillWidth: true + } + + Text { + color: "#F2D8C7" + font.family: "monospace" + font.pixelSize: 12 + text: root.instructionName + } + } + + Rectangle { + Layout.fillWidth: true + Layout.preferredHeight: 1 + color: "#303030" + } + + ColumnLayout { + Layout.fillWidth: true + visible: root.isFungible + Layout.preferredHeight: visible ? implicitHeight : 0 + spacing: 5 + + Text { + color: "#A9A098" + font.pixelSize: 12 + text: qsTr("Mint authority") + } + + Text { + Layout.fillWidth: true + color: "#E7E1D8" + font.pixelSize: 14 + wrapMode: Text.Wrap + text: root.authorityValue + } + } + + ColumnLayout { + Layout.fillWidth: true + visible: !root.isFungible + Layout.preferredHeight: visible ? implicitHeight : 0 + spacing: 5 + + Text { + color: "#A9A098" + font.pixelSize: 12 + text: qsTr("Master holding behavior") + } + + Text { + Layout.fillWidth: true + color: "#E7E1D8" + font.pixelSize: 14 + wrapMode: Text.Wrap + text: qsTr("Starts with print balance %1. The master remains reserved, so at most %2 printed copies are possible.").arg(root.supplyValue).arg(root.validSupply && supplyField.text !== "0" ? qsTr("one fewer than the printable supply") : qsTr("none until a positive printable supply is set")) + } + } + + Rectangle { + Layout.fillWidth: true + Layout.preferredHeight: root.hasMetadata ? 1 : 0 + visible: root.hasMetadata + color: "#303030" + } + + ColumnLayout { + Layout.fillWidth: true + visible: root.hasMetadata + Layout.preferredHeight: visible ? implicitHeight : 0 + spacing: 6 + + Text { + color: "#A9A098" + font.pixelSize: 12 + text: qsTr("Metadata account") + } + + Text { + Layout.fillWidth: true + color: "#E7E1D8" + elide: Text.ElideMiddle + font.family: "monospace" + font.pixelSize: 12 + text: metadataTargetField.text.length > 0 ? metadataTargetField.text : qsTr("New metadata target required") + } + + Text { + Layout.fillWidth: true + color: "#A9A098" + font.pixelSize: 12 + wrapMode: Text.Wrap + text: qsTr("%1 · URI and creators are stored as supplied.").arg(root.metadataStandard === 0 ? qsTr("Simple") : qsTr("Expanded")) + } + } + } + + Rectangle { + Layout.fillWidth: true + implicitHeight: holdingOutcome.implicitHeight + 24 + radius: 10 + color: "#101010" + border.color: "#343434" + border.width: 1 + + ColumnLayout { + id: holdingOutcome + + anchors.fill: parent + anchors.margins: 12 + spacing: 6 + + Text { + color: "#A9A098" + font.pixelSize: 12 + text: root.isFungible ? qsTr("Initial fungible holding") : qsTr("Initial NFT master holding") + } + + Text { + Layout.fillWidth: true + color: "#E7E1D8" + elide: Text.ElideMiddle + font.family: "monospace" + font.pixelSize: 12 + text: holdingTargetField.text.length > 0 ? holdingTargetField.text : qsTr("New holding target required") + } + + Text { + Layout.fillWidth: true + color: "#E7E1D8" + font.pixelSize: 14 + wrapMode: Text.Wrap + text: root.isFungible ? qsTr("Receives the full initial raw supply: %1.").arg(root.supplyValue) : qsTr("Receives the master state and print balance: %1.").arg(root.supplyValue) + } + } + } + + Button { + id: prepareButton + + Layout.fillWidth: true + Layout.preferredHeight: 46 + activeFocusOnTab: true + Accessible.name: qsTr("Prepare token definition draft") + enabled: root.canPrepare + text: root.canPrepare ? qsTr("Prepare definition") : qsTr("Complete required targets") + onClicked: root.prepareDefinition() + + contentItem: Text { + color: prepareButton.enabled ? "#FFFFFF" : "#8E8780" + font.pixelSize: 15 + font.weight: Font.DemiBold + horizontalAlignment: Text.AlignHCenter + verticalAlignment: Text.AlignVCenter + text: prepareButton.text + } + + background: Rectangle { + radius: 8 + color: prepareButton.enabled ? "#F26A21" : "#282522" + border.color: prepareButton.activeFocus ? "#FFB26B" : prepareButton.enabled ? "#F26A21" : "#3C3833" + border.width: prepareButton.activeFocus ? 2 : 1 + } + } + + Text { + Layout.fillWidth: true + visible: root.prepared + Layout.preferredHeight: visible ? implicitHeight : 0 + color: "#78C88D" + font.pixelSize: 12 + wrapMode: Text.Wrap + text: root.preparedMessage + } + } + } + + Rectangle { + id: readinessPanel + + Layout.alignment: Qt.AlignTop + Layout.fillWidth: true + Layout.preferredWidth: workbench.columnCount === 3 ? 300 : 0 + Layout.columnSpan: workbench.columnCount === 1 ? 1 : workbench.columnCount === 2 ? 2 : 1 + implicitHeight: readinessContent.implicitHeight + 32 + radius: 16 + color: "#181818" + border.color: "#303030" + border.width: 1 + + ColumnLayout { + id: readinessContent + + anchors.fill: parent + anchors.margins: 16 + spacing: 12 + + Text { + color: "#E7E1D8" + font.pixelSize: 18 + font.weight: Font.DemiBold + text: qsTr("Protocol readiness") + } + + Text { + Layout.fillWidth: true + color: "#A9A098" + font.pixelSize: 13 + wrapMode: Text.Wrap + text: qsTr("Creation requires fresh authorized target accounts. Green checks confirm form shape only; account state remains unverified until a real client reads the chain.") + } + + Rectangle { + Layout.fillWidth: true + Layout.preferredHeight: 1 + color: "#303030" + } + + Repeater { + model: [ + { + label: qsTr("Definition target"), + detail: qsTr("init · signer · writable"), + ok: root.validDefinitionTarget + }, + { + label: root.isFungible ? qsTr("Initial holding") : qsTr("NFT master holding"), + detail: qsTr("init · signer · writable"), + ok: root.validHoldingTarget + }, + { + label: qsTr("Metadata target"), + detail: root.hasMetadata ? qsTr("init · signer · writable") : qsTr("not used by this instruction"), + ok: root.hasMetadata ? root.validMetadataTarget : true + } + ] + + delegate: RowLayout { + id: readinessRow + + required property var modelData + + Layout.fillWidth: true + spacing: 9 + + Rectangle { + Layout.preferredHeight: 24 + Layout.preferredWidth: readinessState.implicitWidth + 14 + radius: 12 + color: readinessRow.modelData.ok ? "#183222" : "#332521" + border.color: readinessRow.modelData.ok ? "#39C06A" : "#D85F4B" + border.width: 1 + + Text { + id: readinessState + + anchors.centerIn: parent + color: readinessRow.modelData.ok ? "#78C88D" : "#F08A76" + font.pixelSize: 11 + font.weight: Font.DemiBold + text: readinessRow.modelData.ok ? qsTr("Ready") : qsTr("Needs input") + } + } + + ColumnLayout { + Layout.fillWidth: true + spacing: 2 + + Text { + color: "#E7E1D8" + font.pixelSize: 14 + font.weight: Font.Medium + text: readinessRow.modelData.label + } + + Text { + color: "#A9A098" + font.pixelSize: 12 + text: readinessRow.modelData.detail + } + } + } + } + + ColumnLayout { + Layout.fillWidth: true + visible: root.isFungible && root.authorityMode === 2 + Layout.preferredHeight: visible ? implicitHeight : 0 + spacing: 7 + + Rectangle { + Layout.fillWidth: true + Layout.preferredHeight: 1 + color: "#303030" + } + + RowLayout { + Layout.fillWidth: true + spacing: 9 + + Rectangle { + Layout.preferredHeight: 24 + Layout.preferredWidth: externalAuthorityState.implicitWidth + 14 + radius: 12 + color: root.validExternalAuthority ? "#183222" : "#332521" + border.color: root.validExternalAuthority ? "#39C06A" : "#D85F4B" + border.width: 1 + + Text { + id: externalAuthorityState + + anchors.centerIn: parent + color: root.validExternalAuthority ? "#78C88D" : "#F08A76" + font.pixelSize: 11 + font.weight: Font.DemiBold + text: root.validExternalAuthority ? qsTr("Ready") : qsTr("Needs input") + } + } + + ColumnLayout { + Layout.fillWidth: true + spacing: 2 + + Text { + color: "#E7E1D8" + font.pixelSize: 14 + font.weight: Font.Medium + text: qsTr("External mint authority") + } + + Text { + color: "#A9A098" + font.pixelSize: 12 + text: qsTr("Must be a non-zero account ID") + } + } + } + } + + Rectangle { + Layout.fillWidth: true + implicitHeight: unsupportedNotice.implicitHeight + 22 + radius: 8 + color: "#211914" + border.color: "#49301F" + border.width: 1 + + Text { + id: unsupportedNotice + + anchors.fill: parent + anchors.margins: 11 + color: "#F2D8C7" + font.pixelSize: 12 + wrapMode: Text.Wrap + text: root.hasMetadata ? qsTr("Metadata-backed definitions require typed serialization today; the generic IDL route cannot serialize the structured creation arguments.") : qsTr("This simple fungible path maps to the generic creation instruction, but this prototype never submits it.") + } + } + + Text { + Layout.fillWidth: true + color: "#8E8780" + font.pixelSize: 12 + wrapMode: Text.Wrap + text: qsTr("No on-chain symbol, decimal field, image, royalty, collection, or mutable metadata setting exists in the current token definition schema.") + } + } + } + } + } + } +} diff --git a/apps/token/qml/pages/ManagePage.qml b/apps/token/qml/pages/ManagePage.qml new file mode 100644 index 0000000..f363ce0 --- /dev/null +++ b/apps/token/qml/pages/ManagePage.qml @@ -0,0 +1,1209 @@ +/* + * Historical-definition inspector. This is intentionally a read model: the + * testnet snapshot and locally prepared drafts never trigger a chain query. + */ +pragma ComponentBehavior: Bound + +import QtQuick 2.15 +import QtQuick.Controls 2.15 +import QtQuick.Layouts 1.15 + +Item { + id: root + + property var store: null + property string query: "" + property string typeFilter: "all" + property string selectedId: "" + + readonly property var definitions: store ? store.allDefinitions : [] + readonly property var filteredDefinitions: root.filterDefinitions() + readonly property var selectedDefinition: store && selectedId.length > 0 ? store.findDefinition(selectedId) : null + readonly property bool hasSelection: selectedDefinition !== null + readonly property bool selectedIsFungible: hasSelection && selectedDefinition.type === "fungible" + readonly property bool selectedIsNft: hasSelection && selectedDefinition.type === "nonFungible" + + function filterDefinitions() { + var matches = store ? store.visibleDefinitions(query) : []; + if (typeFilter === "all") + return matches; + + var typed = []; + for (var index = 0; index < matches.length; ++index) { + if (matches[index].type === typeFilter) + typed.push(matches[index]); + } + return typed; + } + + function ensureSelection() { + if (!store) + return; + + var matches = filteredDefinitions; + if (matches.length === 0) { + selectedId = ""; + return; + } + + for (var index = 0; index < matches.length; ++index) { + if (matches[index].id === selectedId) + return; + } + + if (selectedId.length === 0 && typeFilter === "all" && query.length === 0) { + var featured = store.findDefinition("3sG2zN3fAXBvs9mdgFHFiJFSFiwiYyaR5HUA3gZZTSXt"); + if (featured) { + selectedId = featured.id; + return; + } + } + + selectedId = matches[0].id; + } + + function valueOrDash(value) { + if (value === null || value === undefined || value === "") + return "—"; + return String(value); + } + + function sourceLabel(definition) { + if (!definition) + return ""; + return definition.source === "draft" ? qsTr("Local draft") : qsTr("Testnet snapshot · 12 Jul 2026"); + } + + function authorityTitle(definition) { + if (!definition) + return "—"; + if (definition.type === "nonFungible") + return qsTr("Master holding"); + if (definition.authorityMode === "external") + return qsTr("External authority"); + if (definition.authorityMode === "self") + return qsTr("Self authority"); + if (definition.authorityMode === "renounced") + return qsTr("Authority revoked"); + return qsTr("Fixed supply"); + } + + function authorityDescription(definition) { + if (!definition) + return ""; + if (definition.type === "nonFungible") + return qsTr("Printing is controlled by the NFT master holding, not a definition authority."); + if (definition.authorityMode === "external") + return qsTr("A separate account can sign future fungible mints."); + if (definition.authorityMode === "self") + return qsTr("The definition account is the mint authority."); + if (definition.authorityMode === "renounced") + return qsTr("This historical definition exercised authority changes, then ended with no authority."); + return qsTr("No mint authority is stored; the supply cannot be increased."); + } + + Component.onCompleted: root.ensureSelection() + onStoreChanged: root.ensureSelection() + onFilteredDefinitionsChanged: root.ensureSelection() + + Rectangle { + anchors.fill: parent + color: "#151515" + } + + Flickable { + id: scroll + + anchors.fill: parent + clip: true + contentWidth: width + contentHeight: content.implicitHeight + 48 + flickableDirection: Flickable.VerticalFlick + + ColumnLayout { + id: content + + width: Math.max(280, Math.min(scroll.width - 40, 1440)) + x: Math.max(20, (scroll.width - width) / 2) + y: 24 + spacing: 18 + + RowLayout { + Layout.fillWidth: true + spacing: 18 + + ColumnLayout { + Layout.fillWidth: true + spacing: 5 + + Text { + color: "#E7E1D8" + font.pixelSize: 28 + font.weight: Font.DemiBold + text: qsTr("Inspect token definitions") + } + + Text { + Layout.fillWidth: true + color: "#A9A098" + font.pixelSize: 14 + wrapMode: Text.Wrap + text: qsTr("Read the deployed definition state and locally prepared drafts. Testnet data is a historical reference, not a live chain response.") + } + } + + Rectangle { + Layout.alignment: Qt.AlignTop + Layout.preferredHeight: 28 + Layout.preferredWidth: snapshotLabel.implicitWidth + 18 + radius: 14 + color: "#182534" + border.color: "#40607A" + border.width: 1 + + Text { + id: snapshotLabel + + anchors.centerIn: parent + color: "#BFD8F4" + font.pixelSize: 12 + font.weight: Font.DemiBold + text: qsTr("Read-only snapshot") + } + } + } + + GridLayout { + id: workbench + + readonly property int columnCount: content.width >= 1100 ? 2 : 1 + + Layout.fillWidth: true + columns: columnCount + columnSpacing: 14 + rowSpacing: 14 + + Rectangle { + id: indexPanel + + Layout.alignment: Qt.AlignTop + Layout.fillWidth: true + Layout.preferredWidth: workbench.columnCount === 2 ? 390 : 0 + implicitHeight: indexContent.implicitHeight + 32 + radius: 16 + color: "#1B1B1B" + border.color: "#303030" + border.width: 1 + + ColumnLayout { + id: indexContent + + anchors.fill: parent + anchors.margins: 16 + spacing: 12 + + RowLayout { + Layout.fillWidth: true + + Text { + color: "#E7E1D8" + font.pixelSize: 18 + font.weight: Font.DemiBold + text: qsTr("Definition index") + } + + Item { + Layout.fillWidth: true + } + + Text { + color: "#8E8780" + font.pixelSize: 12 + text: qsTr("%1 shown").arg(root.filteredDefinitions.length) + } + } + + TextField { + id: searchField + + Layout.fillWidth: true + Layout.preferredHeight: 42 + Accessible.name: qsTr("Search token definitions") + color: "#E7E1D8" + font.pixelSize: 14 + placeholderText: qsTr("Search name or definition account") + placeholderTextColor: "#8E8780" + selectByMouse: true + onTextChanged: root.query = text + + background: Rectangle { + radius: 7 + color: "#101010" + border.color: searchField.activeFocus ? "#F26A21" : "#343434" + border.width: 1 + } + } + + RowLayout { + Layout.fillWidth: true + spacing: 7 + + Button { + id: allFilterButton + + Layout.preferredHeight: 30 + activeFocusOnTab: true + Accessible.name: qsTr("Show all token definitions") + text: qsTr("All") + onClicked: root.typeFilter = "all" + + contentItem: Text { + color: root.typeFilter === "all" ? "#F2D8C7" : "#A9A098" + font.pixelSize: 12 + horizontalAlignment: Text.AlignHCenter + verticalAlignment: Text.AlignVCenter + text: allFilterButton.text + } + + background: Rectangle { + radius: 6 + color: root.typeFilter === "all" ? "#211914" : "#101010" + border.color: allFilterButton.activeFocus ? "#FFB26B" : root.typeFilter === "all" ? "#F26A21" : "#343434" + border.width: allFilterButton.activeFocus ? 2 : 1 + } + } + + Button { + id: fungibleFilterButton + + Layout.preferredHeight: 30 + activeFocusOnTab: true + Accessible.name: qsTr("Show fungible definitions") + text: qsTr("Fungible") + onClicked: root.typeFilter = "fungible" + + contentItem: Text { + color: root.typeFilter === "fungible" ? "#F2D8C7" : "#A9A098" + font.pixelSize: 12 + horizontalAlignment: Text.AlignHCenter + verticalAlignment: Text.AlignVCenter + text: fungibleFilterButton.text + } + + background: Rectangle { + radius: 6 + color: root.typeFilter === "fungible" ? "#211914" : "#101010" + border.color: fungibleFilterButton.activeFocus ? "#FFB26B" : root.typeFilter === "fungible" ? "#F26A21" : "#343434" + border.width: fungibleFilterButton.activeFocus ? 2 : 1 + } + } + + Button { + id: nftFilterButton + + Layout.preferredHeight: 30 + activeFocusOnTab: true + Accessible.name: qsTr("Show non-fungible definitions") + text: qsTr("NFT") + onClicked: root.typeFilter = "nonFungible" + + contentItem: Text { + color: root.typeFilter === "nonFungible" ? "#BFD8F4" : "#A9A098" + font.pixelSize: 12 + horizontalAlignment: Text.AlignHCenter + verticalAlignment: Text.AlignVCenter + text: nftFilterButton.text + } + + background: Rectangle { + radius: 6 + color: root.typeFilter === "nonFungible" ? "#182534" : "#101010" + border.color: nftFilterButton.activeFocus ? "#FFB26B" : root.typeFilter === "nonFungible" ? "#40607A" : "#343434" + border.width: nftFilterButton.activeFocus ? 2 : 1 + } + } + + Item { + Layout.fillWidth: true + } + } + + Rectangle { + Layout.fillWidth: true + Layout.preferredHeight: 1 + color: "#303030" + } + + Column { + id: definitionList + + Layout.fillWidth: true + spacing: 7 + + Repeater { + model: root.filteredDefinitions + + delegate: Rectangle { + id: definitionRow + + required property var modelData + + width: definitionList.width + height: 70 + radius: 9 + color: root.selectedId === definitionRow.modelData.id ? (definitionRow.modelData.type === "fungible" ? "#211914" : "#182534") : rowPointer.containsMouse ? "#222222" : "#101010" + border.color: root.selectedId === definitionRow.modelData.id || definitionRow.activeFocus ? (definitionRow.modelData.type === "fungible" ? "#F26A21" : "#40607A") : "#343434" + border.width: 1 + activeFocusOnTab: true + Accessible.name: qsTr("Inspect %1 definition").arg(definitionRow.modelData.name) + Accessible.role: Accessible.Button + Accessible.onPressAction: definitionRow.inspectDefinition() + + function inspectDefinition() { + root.selectedId = definitionRow.modelData.id; + } + + Keys.onReturnPressed: definitionRow.inspectDefinition() + Keys.onSpacePressed: definitionRow.inspectDefinition() + + MouseArea { + id: rowPointer + + anchors.fill: parent + hoverEnabled: true + cursorShape: Qt.PointingHandCursor + onClicked: definitionRow.inspectDefinition() + } + + RowLayout { + anchors.fill: parent + anchors.margins: 11 + spacing: 10 + + Rectangle { + Layout.preferredHeight: 30 + Layout.preferredWidth: rowKind.implicitWidth + 14 + radius: 15 + color: definitionRow.modelData.type === "fungible" ? "#2D211A" : "#182534" + border.color: definitionRow.modelData.type === "fungible" ? "#6A4329" : "#40607A" + border.width: 1 + + Text { + id: rowKind + + anchors.centerIn: parent + color: definitionRow.modelData.type === "fungible" ? "#F2D8C7" : "#BFD8F4" + font.pixelSize: 11 + font.weight: Font.DemiBold + text: definitionRow.modelData.type === "fungible" ? qsTr("FT") : qsTr("NFT") + } + } + + ColumnLayout { + Layout.fillWidth: true + spacing: 2 + + Text { + Layout.fillWidth: true + color: "#E7E1D8" + elide: Text.ElideRight + font.pixelSize: 14 + font.weight: Font.DemiBold + text: definitionRow.modelData.name + } + + Text { + Layout.fillWidth: true + color: "#8E8780" + elide: Text.ElideMiddle + font.family: "monospace" + font.pixelSize: 11 + text: root.store ? root.store.shortAddress(definitionRow.modelData.definitionId) : definitionRow.modelData.definitionId + } + } + + Text { + color: definitionRow.modelData.source === "draft" ? "#78C88D" : "#A9A098" + font.pixelSize: 11 + text: definitionRow.modelData.source === "draft" ? qsTr("Draft") : qsTr("Testnet") + } + } + } + } + + Text { + width: parent.width + visible: root.filteredDefinitions.length === 0 + color: "#A9A098" + font.pixelSize: 13 + horizontalAlignment: Text.AlignHCenter + text: qsTr("No definition matches this search.") + } + } + + Rectangle { + Layout.fillWidth: true + implicitHeight: indexFootnote.implicitHeight + 20 + radius: 8 + color: "#181818" + border.color: "#303030" + border.width: 1 + + Text { + id: indexFootnote + + anchors.fill: parent + anchors.margins: 10 + color: "#8E8780" + font.pixelSize: 12 + wrapMode: Text.Wrap + text: qsTr("A prepared draft joins this index locally; it is not an account, does not reserve an address, and is never sent to testnet.") + } + } + } + } + + Rectangle { + id: detailPanel + + Layout.alignment: Qt.AlignTop + Layout.fillWidth: true + implicitHeight: detailContent.implicitHeight + 32 + radius: 16 + color: "#1B1B1B" + border.color: "#303030" + border.width: 1 + + ColumnLayout { + id: detailContent + + anchors.fill: parent + anchors.margins: 16 + spacing: 14 + + Item { + Layout.fillWidth: true + Layout.preferredHeight: root.hasSelection ? headline.implicitHeight : emptyState.implicitHeight + + RowLayout { + id: headline + + anchors.fill: parent + visible: root.hasSelection + spacing: 10 + + Rectangle { + Layout.alignment: Qt.AlignTop + Layout.preferredHeight: 30 + Layout.preferredWidth: selectedKind.implicitWidth + 16 + radius: 15 + color: root.selectedIsFungible ? "#2D211A" : "#182534" + border.color: root.selectedIsFungible ? "#6A4329" : "#40607A" + border.width: 1 + + Text { + id: selectedKind + + anchors.centerIn: parent + color: root.selectedIsFungible ? "#F2D8C7" : "#BFD8F4" + font.pixelSize: 12 + font.weight: Font.DemiBold + text: root.selectedIsFungible ? qsTr("Fungible") : qsTr("NFT collection") + } + } + + ColumnLayout { + Layout.fillWidth: true + spacing: 3 + + Text { + Layout.fillWidth: true + color: "#E7E1D8" + elide: Text.ElideRight + font.pixelSize: 22 + font.weight: Font.DemiBold + text: root.hasSelection ? root.selectedDefinition.name : "" + } + + Text { + Layout.fillWidth: true + color: root.hasSelection && root.selectedDefinition.source === "draft" ? "#78C88D" : "#A9A098" + font.pixelSize: 12 + text: root.hasSelection ? root.sourceLabel(root.selectedDefinition) : "" + } + } + } + + Text { + id: emptyState + + anchors.fill: parent + visible: !root.hasSelection + color: "#A9A098" + font.pixelSize: 15 + horizontalAlignment: Text.AlignHCenter + verticalAlignment: Text.AlignVCenter + text: qsTr("Choose a definition from the index to inspect it.") + } + } + + GridLayout { + id: summaryGrid + + Layout.fillWidth: true + visible: root.hasSelection + Layout.preferredHeight: visible ? implicitHeight : 0 + columns: detailContent.width >= 800 ? 3 : detailContent.width >= 500 ? 2 : 1 + columnSpacing: 9 + rowSpacing: 9 + + Rectangle { + Layout.fillWidth: true + Layout.preferredHeight: 80 + radius: 10 + color: "#101010" + border.color: "#343434" + border.width: 1 + + ColumnLayout { + anchors.fill: parent + anchors.margins: 11 + spacing: 3 + + Text { + color: "#8E8780" + font.pixelSize: 11 + text: qsTr("Stored definition") + } + + Text { + color: "#E7E1D8" + font.pixelSize: 15 + font.weight: Font.DemiBold + text: root.selectedIsFungible ? qsTr("Fungible token") : qsTr("Non-fungible token") + } + + Text { + color: "#A9A098" + font.pixelSize: 11 + text: root.selectedIsFungible ? qsTr("total_supply") : qsTr("printable_supply") + } + } + } + + Rectangle { + Layout.fillWidth: true + Layout.preferredHeight: 80 + radius: 10 + color: "#101010" + border.color: "#343434" + border.width: 1 + + ColumnLayout { + anchors.fill: parent + anchors.margins: 11 + spacing: 3 + + Text { + color: "#8E8780" + font.pixelSize: 11 + text: root.selectedIsFungible ? qsTr("Current raw supply") : qsTr("Printable supply") + } + + Text { + Layout.fillWidth: true + color: "#E7E1D8" + elide: Text.ElideMiddle + font.family: "monospace" + font.pixelSize: 14 + font.weight: Font.DemiBold + text: !root.hasSelection ? "" : root.selectedIsFungible ? root.valueOrDash(root.selectedDefinition.rawSupply) : root.valueOrDash(root.selectedDefinition.printableCopies) + } + + Text { + color: "#A9A098" + font.pixelSize: 11 + text: root.selectedIsFungible ? qsTr("raw u128") : qsTr("master starts at this balance") + } + } + } + + Rectangle { + Layout.fillWidth: true + Layout.preferredHeight: 80 + radius: 10 + color: "#101010" + border.color: "#343434" + border.width: 1 + + ColumnLayout { + anchors.fill: parent + anchors.margins: 11 + spacing: 3 + + Text { + color: "#8E8780" + font.pixelSize: 11 + text: root.selectedIsNft ? qsTr("Control") : qsTr("Mint authority") + } + + Text { + Layout.fillWidth: true + color: root.hasSelection && root.selectedDefinition.authorityMode === "renounced" ? "#78C88D" : "#E7E1D8" + elide: Text.ElideRight + font.pixelSize: 15 + font.weight: Font.DemiBold + text: root.authorityTitle(root.selectedDefinition) + } + + Text { + color: "#A9A098" + font.pixelSize: 11 + text: root.hasSelection && root.selectedDefinition.metadataStandard ? qsTr("%1 metadata").arg(root.selectedDefinition.metadataStandard) : qsTr("No metadata linked") + } + } + } + } + + Rectangle { + Layout.fillWidth: true + visible: root.hasSelection + Layout.preferredHeight: visible ? definitionRecord.implicitHeight + 26 : 0 + radius: 10 + color: "#101010" + border.color: "#343434" + border.width: 1 + + ColumnLayout { + id: definitionRecord + + anchors.fill: parent + anchors.margins: 13 + spacing: 8 + + Text { + color: "#E7E1D8" + font.pixelSize: 16 + font.weight: Font.DemiBold + text: qsTr("Definition record") + } + + Text { + color: "#8E8780" + font.pixelSize: 11 + text: qsTr("DEFINITION ACCOUNT") + } + + Text { + Layout.fillWidth: true + color: "#E7E1D8" + elide: Text.ElideMiddle + font.family: "monospace" + font.pixelSize: 13 + text: root.hasSelection ? root.selectedDefinition.definitionId : "" + } + + Text { + Layout.fillWidth: true + visible: root.hasSelection && root.selectedDefinition.definitionHex + Layout.preferredHeight: visible ? implicitHeight : 0 + color: "#8E8780" + elide: Text.ElideMiddle + font.family: "monospace" + font.pixelSize: 11 + text: root.hasSelection ? qsTr("hex %1").arg(root.selectedDefinition.definitionHex) : "" + } + + Rectangle { + Layout.fillWidth: true + Layout.preferredHeight: 1 + color: "#303030" + } + + GridLayout { + Layout.fillWidth: true + columns: detailContent.width >= 720 ? 2 : 1 + columnSpacing: 16 + rowSpacing: 7 + + ColumnLayout { + Layout.fillWidth: true + visible: root.selectedIsFungible + Layout.preferredHeight: visible ? implicitHeight : 0 + spacing: 3 + + Text { + color: "#8E8780" + font.pixelSize: 11 + text: qsTr("DISPLAYED SUPPLY") + } + + Text { + color: "#E7E1D8" + font.pixelSize: 15 + font.weight: Font.Medium + text: root.hasSelection ? root.valueOrDash(root.selectedDefinition.displaySupply) : "" + } + + Text { + color: "#A9A098" + font.pixelSize: 12 + text: root.hasSelection ? qsTr("UI inference: %1 decimal places; not stored in this definition.").arg(root.valueOrDash(root.selectedDefinition.inferredDecimals)) : "" + } + } + + ColumnLayout { + Layout.fillWidth: true + visible: root.selectedIsNft + Layout.preferredHeight: visible ? implicitHeight : 0 + spacing: 3 + + Text { + color: "#8E8780" + font.pixelSize: 11 + text: qsTr("NFT CREATION PATH") + } + + Text { + color: "#E7E1D8" + font.family: "monospace" + font.pixelSize: 14 + font.weight: Font.Medium + text: root.hasSelection ? root.selectedDefinition.instruction : "" + } + + Text { + color: "#A9A098" + font.pixelSize: 12 + text: qsTr("NFT creation always links metadata and creates one master holding.") + } + } + + ColumnLayout { + Layout.fillWidth: true + spacing: 3 + + Text { + color: "#8E8780" + font.pixelSize: 11 + text: qsTr("CREATION INSTRUCTION") + } + + Text { + color: "#F2D8C7" + font.family: "monospace" + font.pixelSize: 14 + font.weight: Font.Medium + text: root.hasSelection ? root.selectedDefinition.instruction : "" + } + + Text { + color: "#A9A098" + font.pixelSize: 12 + text: root.selectedIsFungible && root.selectedDefinition.metadataId ? qsTr("Metadata-backed fungible creation.") : root.selectedIsFungible ? qsTr("Plain fungible creation.") : qsTr("Typed metadata creation is required.") + } + } + } + } + } + + Rectangle { + Layout.fillWidth: true + visible: root.hasSelection + Layout.preferredHeight: visible ? authorityRecord.implicitHeight + 26 : 0 + radius: 10 + color: root.selectedIsNft ? "#181D25" : "#101010" + border.color: root.selectedIsNft ? "#31435D" : "#343434" + border.width: 1 + + ColumnLayout { + id: authorityRecord + + anchors.fill: parent + anchors.margins: 13 + spacing: 8 + + Text { + color: "#E7E1D8" + font.pixelSize: 16 + font.weight: Font.DemiBold + text: root.selectedIsNft ? qsTr("Master holding and print control") : qsTr("Mint authority") + } + + Text { + Layout.fillWidth: true + color: "#A9A098" + font.pixelSize: 13 + wrapMode: Text.Wrap + text: root.hasSelection ? root.authorityDescription(root.selectedDefinition) : "" + } + + Text { + Layout.fillWidth: true + visible: root.hasSelection && root.selectedIsFungible && !!root.selectedDefinition.authority + Layout.preferredHeight: visible ? implicitHeight : 0 + color: "#E7E1D8" + elide: Text.ElideMiddle + font.family: "monospace" + font.pixelSize: 13 + text: root.hasSelection ? root.selectedDefinition.authority : "" + } + + Text { + Layout.fillWidth: true + visible: root.hasSelection && root.selectedIsFungible && !!root.selectedDefinition.authorityLabel + Layout.preferredHeight: visible ? implicitHeight : 0 + color: "#A9A098" + font.pixelSize: 12 + text: root.hasSelection ? root.selectedDefinition.authorityLabel : "" + } + + Text { + Layout.fillWidth: true + visible: root.hasSelection && root.selectedIsFungible && root.selectedDefinition.authorityMode === "renounced" + Layout.preferredHeight: visible ? implicitHeight : 0 + color: "#78C88D" + font.pixelSize: 12 + wrapMode: Text.Wrap + text: root.hasSelection ? qsTr("Initial self authority: %1").arg(root.selectedDefinition.initialAuthority) : "" + } + + GridLayout { + Layout.fillWidth: true + visible: root.selectedIsNft + Layout.preferredHeight: visible ? implicitHeight : 0 + columns: detailContent.width >= 720 ? 2 : 1 + columnSpacing: 16 + rowSpacing: 9 + + ColumnLayout { + Layout.fillWidth: true + spacing: 3 + + Text { + color: "#8E8780" + font.pixelSize: 11 + text: qsTr("MASTER HOLDING") + } + + Text { + Layout.fillWidth: true + color: "#E7E1D8" + elide: Text.ElideMiddle + font.family: "monospace" + font.pixelSize: 13 + text: root.hasSelection ? root.valueOrDash(root.selectedDefinition.masterHolding) : "" + } + } + + ColumnLayout { + Layout.fillWidth: true + spacing: 3 + + Text { + color: "#8E8780" + font.pixelSize: 11 + text: qsTr("CURRENT MASTER PRINT BALANCE") + } + + Text { + color: "#BFD8F4" + font.pixelSize: 15 + font.weight: Font.Medium + text: root.hasSelection && root.selectedDefinition.holding ? root.valueOrDash(root.selectedDefinition.holding.printBalance) : "—" + } + } + } + + Text { + Layout.fillWidth: true + visible: root.selectedIsNft + Layout.preferredHeight: visible ? implicitHeight : 0 + color: "#BFD8F4" + font.pixelSize: 12 + wrapMode: Text.Wrap + text: qsTr("A print requires master balance greater than 1 and leaves one master unit reserved. Printed copies do not restore print capacity when burned.") + } + } + } + + Rectangle { + Layout.fillWidth: true + visible: root.hasSelection + Layout.preferredHeight: visible ? holdingsRecord.implicitHeight + 26 : 0 + radius: 10 + color: "#101010" + border.color: "#343434" + border.width: 1 + + ColumnLayout { + id: holdingsRecord + + anchors.fill: parent + anchors.margins: 13 + spacing: 9 + + Text { + color: "#E7E1D8" + font.pixelSize: 16 + font.weight: Font.DemiBold + text: root.selectedIsNft ? qsTr("Observed NFT holdings") : qsTr("Observed token holdings") + } + + Text { + Layout.fillWidth: true + color: "#A9A098" + font.pixelSize: 12 + wrapMode: Text.Wrap + text: root.hasSelection && root.selectedDefinition.source === "draft" ? qsTr("A prepared draft has an intended initial holding target but no observed account state.") : qsTr("Balances and ownership shown here belong to the supplied historical snapshot.") + } + + Column { + id: holdingList + + Layout.fillWidth: true + spacing: 7 + visible: root.hasSelection && root.selectedDefinition.holdings && root.selectedDefinition.holdings.length > 0 + + Repeater { + model: root.hasSelection && root.selectedDefinition.holdings ? root.selectedDefinition.holdings : [] + + delegate: Rectangle { + id: holdingRow + + required property var modelData + + width: holdingList.width + height: 62 + radius: 8 + color: holdingRow.modelData.role === "nftMaster" ? "#181D25" : "#181818" + border.color: holdingRow.modelData.role === "nftMaster" ? "#31435D" : "#303030" + border.width: 1 + + RowLayout { + anchors.fill: parent + anchors.margins: 10 + spacing: 10 + + ColumnLayout { + Layout.fillWidth: true + spacing: 2 + + Text { + Layout.fillWidth: true + color: "#E7E1D8" + elide: Text.ElideMiddle + font.family: "monospace" + font.pixelSize: 12 + text: holdingRow.modelData.id + } + + Text { + color: "#A9A098" + font.pixelSize: 11 + text: holdingRow.modelData.role === "nftMaster" ? qsTr("NFT master holding") : holdingRow.modelData.role === "nftPrintedCopy" ? (holdingRow.modelData.owned ? qsTr("Printed copy · owned") : qsTr("Printed copy · unowned")) : qsTr("%1 · %2").arg(holdingRow.modelData.wallet).arg(holdingRow.modelData.role) + } + } + + ColumnLayout { + Layout.alignment: Qt.AlignRight + spacing: 2 + + Text { + color: holdingRow.modelData.printBalance !== undefined ? "#BFD8F4" : "#E7E1D8" + font.family: "monospace" + font.pixelSize: 12 + font.weight: Font.Medium + text: holdingRow.modelData.printBalance !== undefined ? root.valueOrDash(holdingRow.modelData.printBalance) : holdingRow.modelData.rawBalance !== undefined ? root.valueOrDash(holdingRow.modelData.rawBalance) : "" + } + + Text { + visible: holdingRow.modelData.displayBalance !== undefined || holdingRow.modelData.printBalance !== undefined + color: "#8E8780" + font.pixelSize: 11 + text: holdingRow.modelData.printBalance !== undefined ? qsTr("print balance") : holdingRow.modelData.displayBalance + } + } + } + } + } + } + + Text { + Layout.fillWidth: true + visible: root.hasSelection && (!root.selectedDefinition.holdings || root.selectedDefinition.holdings.length === 0) + Layout.preferredHeight: visible ? implicitHeight : 0 + color: "#E7E1D8" + elide: Text.ElideMiddle + font.family: "monospace" + font.pixelSize: 13 + text: root.hasSelection ? root.valueOrDash(root.selectedDefinition.holdingId) : "" + } + } + } + + Rectangle { + Layout.fillWidth: true + visible: root.hasSelection && !!root.selectedDefinition.metadataId + Layout.preferredHeight: visible ? metadataRecord.implicitHeight + 26 : 0 + radius: 10 + color: "#101010" + border.color: "#343434" + border.width: 1 + + ColumnLayout { + id: metadataRecord + + anchors.fill: parent + anchors.margins: 13 + spacing: 8 + + RowLayout { + Layout.fillWidth: true + + Text { + color: "#E7E1D8" + font.pixelSize: 16 + font.weight: Font.DemiBold + text: qsTr("Linked metadata") + } + + Item { + Layout.fillWidth: true + } + + Rectangle { + Layout.preferredHeight: 23 + Layout.preferredWidth: metadataStandard.implicitWidth + 14 + radius: 12 + color: "#211914" + border.color: "#49301F" + border.width: 1 + + Text { + id: metadataStandard + + anchors.centerIn: parent + color: "#F2D8C7" + font.pixelSize: 11 + font.weight: Font.DemiBold + text: root.hasSelection ? root.valueOrDash(root.selectedDefinition.metadataStandard) : "" + } + } + } + + Text { + color: "#8E8780" + font.pixelSize: 11 + text: qsTr("METADATA ACCOUNT") + } + + Text { + Layout.fillWidth: true + color: "#E7E1D8" + elide: Text.ElideMiddle + font.family: "monospace" + font.pixelSize: 13 + text: root.hasSelection ? root.valueOrDash(root.selectedDefinition.metadataId) : "" + } + + Text { + Layout.fillWidth: true + visible: root.hasSelection && !!root.selectedDefinition.description + Layout.preferredHeight: visible ? implicitHeight : 0 + color: "#A9A098" + font.pixelSize: 13 + wrapMode: Text.Wrap + text: root.hasSelection ? root.selectedDefinition.description : "" + } + + Rectangle { + Layout.fillWidth: true + Layout.preferredHeight: 1 + color: "#303030" + } + + Text { + color: "#8E8780" + font.pixelSize: 11 + text: qsTr("URI") + } + + Text { + Layout.fillWidth: true + color: "#E7E1D8" + font.family: "monospace" + font.pixelSize: 11 + wrapMode: Text.WrapAnywhere + text: root.hasSelection ? root.valueOrDash(root.selectedDefinition.metadataUri) : "" + } + + Text { + color: "#8E8780" + font.pixelSize: 11 + text: qsTr("CREATORS") + } + + Text { + Layout.fillWidth: true + color: "#E7E1D8" + font.pixelSize: 13 + wrapMode: Text.WrapAnywhere + text: root.hasSelection ? root.valueOrDash(root.selectedDefinition.creators) : "" + } + + Text { + color: "#A9A098" + font.pixelSize: 12 + text: qsTr("Stored primary_sale_date starts at 0. The token program does not validate URI content or metadata schema.") + } + } + } + + Rectangle { + Layout.fillWidth: true + visible: root.hasSelection && !root.selectedDefinition.metadataId + Layout.preferredHeight: visible ? metadataAbsent.implicitHeight + 22 : 0 + radius: 9 + color: "#181818" + border.color: "#303030" + border.width: 1 + + Text { + id: metadataAbsent + + anchors.fill: parent + anchors.margins: 11 + color: "#A9A098" + font.pixelSize: 12 + wrapMode: Text.Wrap + text: qsTr("No metadata account is linked to this definition. Metadata is optional for fungibles and required for non-fungible definitions.") + } + } + + Rectangle { + Layout.fillWidth: true + visible: root.hasSelection + Layout.preferredHeight: visible ? contractNotice.implicitHeight + 22 : 0 + radius: 9 + color: "#211914" + border.color: "#49301F" + border.width: 1 + + Text { + id: contractNotice + + anchors.fill: parent + anchors.margins: 11 + color: "#F2D8C7" + font.pixelSize: 12 + wrapMode: Text.Wrap + text: root.selectedIsFungible ? qsTr("The Token Program stores raw supply and optional authority/metadata links. Decimals, symbol, image, royalties, collection, and mutable metadata are not definition settings.") : qsTr("The Token Program stores the NFT name, printable supply, and required metadata link. It has no NFT mint authority or configurable royalty, collection, image, or mutable-metadata setting.") + } + } + } + } + } + } + } +} diff --git a/apps/token/qml/state/TokenPrototypeStore.qml b/apps/token/qml/state/TokenPrototypeStore.qml new file mode 100644 index 0000000..a8d0823 --- /dev/null +++ b/apps/token/qml/state/TokenPrototypeStore.qml @@ -0,0 +1,673 @@ +import QtQuick 2.15 + +QtObject { + id: root + + readonly property string network: "testnet" + readonly property string tokenProgramId: "F8sGbDbjcxvJHpUQJcArEaY7EbLMVmqZgRm3fXPw3jb3" + + readonly property var fixtureDefinitions: [ + { + "id": "9JDLE5Qr8dXKBstucN5sZi5tCCYy7SnfCEKax77JZTd7", + "name": "Pebble", + "symbol": "", + "type": "fungible", + "definitionId": "9JDLE5Qr8dXKBstucN5sZi5tCCYy7SnfCEKax77JZTd7", + "definitionHex": "7b464ff9dd0d3bc07f7e2e0b0667ccd066d85ad12be4c79fc55687a863910aa6", + "holdingId": "DhKocL4KzaRbL25Dw3V8rDvTa6aNefxyCAb8F22Tyazn", + "metadataId": null, + "rawSupply": "7654321", + "displaySupply": "7,654,321", + "inferredDecimals": 0, + "authorityMode": "fixed", + "authority": null, + "metadataStandard": null, + "metadataUri": null, + "creators": null, + "description": null, + "source": "testnet", + "instruction": "new_fungible_definition", + "printableCopies": null, + "masterHolding": null, + "definition": { + "id": "9JDLE5Qr8dXKBstucN5sZi5tCCYy7SnfCEKax77JZTd7", + "hex": "7b464ff9dd0d3bc07f7e2e0b0667ccd066d85ad12be4c79fc55687a863910aa6", + "name": "Pebble", + "type": "fungible", + "totalSupplyRaw": "7654321", + "mintAuthority": null, + "metadataId": null + }, + "holding": { + "id": "DhKocL4KzaRbL25Dw3V8rDvTa6aNefxyCAb8F22Tyazn", + "wallet": "all-assets", + "role": "treasury", + "rawBalance": "6419754", + "displayBalance": "6,419,754" + }, + "holdings": [ + { + "id": "DhKocL4KzaRbL25Dw3V8rDvTa6aNefxyCAb8F22Tyazn", + "wallet": "all-assets", + "role": "treasury", + "rawBalance": "6419754", + "displayBalance": "6,419,754" + }, + { + "id": "78Ynj85rpDFfAH2Tk1F296k6uJrU2h8mFoAsJg8sM3DZ", + "wallet": "single-asset", + "role": "recipient", + "rawBalance": "1234567", + "displayBalance": "1,234,567" + } + ], + "metadata": null + }, + { + "id": "5u7LShcFeBwFubWbD1N6jBYMGonEuj1sfi2A6j9D5UK3", + "name": "Aurora", + "symbol": "", + "type": "fungible", + "definitionId": "5u7LShcFeBwFubWbD1N6jBYMGonEuj1sfi2A6j9D5UK3", + "definitionHex": "48c81cf032e601ca367fc9816b957dbf5c0e4c11cf7008e8f4581ec1a67aab42", + "holdingId": "5rZuJSHTm2NggSBFbKuyZd6D3f7qWAhTB7YsgFZDYe8", + "metadataId": null, + "rawSupply": "98765432100", + "displaySupply": "98,765.4321", + "inferredDecimals": 6, + "authorityMode": "fixed", + "authority": null, + "metadataStandard": null, + "metadataUri": null, + "creators": null, + "description": null, + "source": "testnet", + "instruction": "new_fungible_definition", + "printableCopies": null, + "masterHolding": null, + "definition": { + "id": "5u7LShcFeBwFubWbD1N6jBYMGonEuj1sfi2A6j9D5UK3", + "hex": "48c81cf032e601ca367fc9816b957dbf5c0e4c11cf7008e8f4581ec1a67aab42", + "name": "Aurora", + "type": "fungible", + "totalSupplyRaw": "98765432100", + "mintAuthority": null, + "metadataId": null + }, + "holding": { + "id": "5rZuJSHTm2NggSBFbKuyZd6D3f7qWAhTB7YsgFZDYe8", + "wallet": "all-assets", + "role": "treasury", + "rawBalance": "90000000000", + "displayBalance": "90,000" + }, + "holdings": [ + { + "id": "5rZuJSHTm2NggSBFbKuyZd6D3f7qWAhTB7YsgFZDYe8", + "wallet": "all-assets", + "role": "treasury", + "rawBalance": "90000000000", + "displayBalance": "90,000" + }, + { + "id": "HrC5H28wnK64dsx4xDkUUPipxDvcNFmB9FizJ4vDEHLR", + "wallet": "mixed-assets", + "role": "recipient", + "rawBalance": "8765432100", + "displayBalance": "8,765.4321" + } + ], + "metadata": null + }, + { + "id": "2TN8jTUxgxRZgATDGANqiNuALpAyUM3Lks6wiNYvSdDi", + "name": "Cobalt", + "symbol": "", + "type": "fungible", + "definitionId": "2TN8jTUxgxRZgATDGANqiNuALpAyUM3Lks6wiNYvSdDi", + "definitionHex": "159caef810ea545951b3bd913efe625ee45008c80865c330e72a72ed48b61649", + "holdingId": "7mKCcw4dtQW6LyxFazZpB7XUisfGLRNfxBcWEiJaBvgZ", + "metadataId": null, + "rawSupply": "9876543210000", + "displaySupply": "9,876,543.21", + "inferredDecimals": 6, + "authorityMode": "fixed", + "authority": null, + "metadataStandard": null, + "metadataUri": null, + "creators": null, + "description": null, + "source": "testnet", + "instruction": "new_fungible_definition", + "printableCopies": null, + "masterHolding": null, + "definition": { + "id": "2TN8jTUxgxRZgATDGANqiNuALpAyUM3Lks6wiNYvSdDi", + "hex": "159caef810ea545951b3bd913efe625ee45008c80865c330e72a72ed48b61649", + "name": "Cobalt", + "type": "fungible", + "totalSupplyRaw": "9876543210000", + "mintAuthority": null, + "metadataId": null + }, + "holding": { + "id": "7mKCcw4dtQW6LyxFazZpB7XUisfGLRNfxBcWEiJaBvgZ", + "wallet": "all-assets", + "role": "treasury", + "rawBalance": "9876543210000", + "displayBalance": "9,876,543.21" + }, + "holdings": [ + { + "id": "7mKCcw4dtQW6LyxFazZpB7XUisfGLRNfxBcWEiJaBvgZ", + "wallet": "all-assets", + "role": "treasury", + "rawBalance": "9876543210000", + "displayBalance": "9,876,543.21" + } + ], + "metadata": null + }, + { + "id": "8wRnGribscuUhJJFca4nXwR8iAYtrpUU1JXLqZNXMSou", + "name": "Meridian", + "symbol": "", + "type": "fungible", + "definitionId": "8wRnGribscuUhJJFca4nXwR8iAYtrpUU1JXLqZNXMSou", + "definitionHex": "75f33110b185717209e3955f228d4a4448801d0ce8ba438a4a268050eeff3f44", + "holdingId": "DNckKy9rUwohZS51ZYGxpw6Ke2WYusaBwqDecMzqCiqF", + "metadataId": null, + "rawSupply": "123456789012345678", + "displaySupply": "123,456,789.012345678", + "inferredDecimals": 9, + "authorityMode": "fixed", + "authority": null, + "metadataStandard": null, + "metadataUri": null, + "creators": null, + "description": null, + "source": "testnet", + "instruction": "new_fungible_definition", + "printableCopies": null, + "masterHolding": null, + "definition": { + "id": "8wRnGribscuUhJJFca4nXwR8iAYtrpUU1JXLqZNXMSou", + "hex": "75f33110b185717209e3955f228d4a4448801d0ce8ba438a4a268050eeff3f44", + "name": "Meridian", + "type": "fungible", + "totalSupplyRaw": "123456789012345678", + "mintAuthority": null, + "metadataId": null + }, + "holding": { + "id": "DNckKy9rUwohZS51ZYGxpw6Ke2WYusaBwqDecMzqCiqF", + "wallet": "all-assets", + "role": "treasury", + "rawBalance": "100000000000000000", + "displayBalance": "100,000,000" + }, + "holdings": [ + { + "id": "DNckKy9rUwohZS51ZYGxpw6Ke2WYusaBwqDecMzqCiqF", + "wallet": "all-assets", + "role": "treasury", + "rawBalance": "100000000000000000", + "displayBalance": "100,000,000" + }, + { + "id": "4TkHNLiC6WQeFkeTmh6bAcLzYYhqbeJyRci92bXAcF8D", + "wallet": "mixed-assets", + "role": "recipient", + "rawBalance": "23456789012345678", + "displayBalance": "23,456,789.012345678" + } + ], + "metadata": null + }, + { + "id": "HwzCapv2fVYKhrdK68Q7QwdhfNkJDXrCGxqkW8e9UjDG", + "name": "Quartz", + "symbol": "", + "type": "fungible", + "definitionId": "HwzCapv2fVYKhrdK68Q7QwdhfNkJDXrCGxqkW8e9UjDG", + "definitionHex": "fbd107ca4bb66bc58f59ac2d32a759be3ee0fb453f8fecd1991c11837d9660c7", + "holdingId": "AtBFdo6vXRoDHwadHPHvMk84bW3fLtjy7YHF5UeS7Trx", + "metadataId": null, + "rawSupply": "12345678901234567890123456", + "displaySupply": "12,345,678.901234567890123456", + "inferredDecimals": 18, + "authorityMode": "fixed", + "authority": null, + "metadataStandard": null, + "metadataUri": null, + "creators": null, + "description": null, + "source": "testnet", + "instruction": "new_fungible_definition", + "printableCopies": null, + "masterHolding": null, + "definition": { + "id": "HwzCapv2fVYKhrdK68Q7QwdhfNkJDXrCGxqkW8e9UjDG", + "hex": "fbd107ca4bb66bc58f59ac2d32a759be3ee0fb453f8fecd1991c11837d9660c7", + "name": "Quartz", + "type": "fungible", + "totalSupplyRaw": "12345678901234567890123456", + "mintAuthority": null, + "metadataId": null + }, + "holding": { + "id": "AtBFdo6vXRoDHwadHPHvMk84bW3fLtjy7YHF5UeS7Trx", + "wallet": "all-assets", + "role": "treasury", + "rawBalance": "10000000000000000000000000", + "displayBalance": "10,000,000" + }, + "holdings": [ + { + "id": "AtBFdo6vXRoDHwadHPHvMk84bW3fLtjy7YHF5UeS7Trx", + "wallet": "all-assets", + "role": "treasury", + "rawBalance": "10000000000000000000000000", + "displayBalance": "10,000,000" + }, + { + "id": "3JqMVkxAnSVuvetAppW5g3jKrFKv5otyhHNUkYw859p2", + "wallet": "mixed-assets", + "role": "recipient", + "rawBalance": "2345678901234567890123456", + "displayBalance": "2,345,678.901234567890123456" + } + ], + "metadata": null + }, + { + "id": "6juKZuiBbxwymyet38MnsvidbsomcQEYLR8jhaFYp7f4", + "name": "Devium", + "symbol": "", + "type": "fungible", + "definitionId": "6juKZuiBbxwymyet38MnsvidbsomcQEYLR8jhaFYp7f4", + "definitionHex": "5547fcb72644d95a385d313b887a96be41ff263bce6150b49fd87276839822bf", + "holdingId": "63JPusYpdEEtri5ZHcLqfeM9XdnNsbc3pVdwhFnZB6ep", + "metadataId": null, + "rawSupply": "1000000750000000000000000000000", + "displaySupply": "1,000,000,750,000", + "inferredDecimals": 18, + "authorityMode": "external", + "authority": "HLf2CQotnxpjsrG98xrtUb7qoQcXufU6ARtMAdcuP55c", + "authorityLabel": "Devium Authority", + "authorityHex": "f2c40429b1e77773dae8c4d498aa0ff02a71d187133dcd87d9403c1de787eaab", + "metadataStandard": null, + "metadataUri": null, + "creators": null, + "description": null, + "source": "testnet", + "instruction": "new_fungible_definition", + "printableCopies": null, + "masterHolding": null, + "definition": { + "id": "6juKZuiBbxwymyet38MnsvidbsomcQEYLR8jhaFYp7f4", + "hex": "5547fcb72644d95a385d313b887a96be41ff263bce6150b49fd87276839822bf", + "name": "Devium", + "type": "fungible", + "totalSupplyRaw": "1000000750000000000000000000000", + "mintAuthority": "HLf2CQotnxpjsrG98xrtUb7qoQcXufU6ARtMAdcuP55c", + "metadataId": null + }, + "holding": { + "id": "63JPusYpdEEtri5ZHcLqfeM9XdnNsbc3pVdwhFnZB6ep", + "wallet": "all-assets", + "role": "treasury", + "rawBalance": "1000000750000000000000000000000", + "displayBalance": "1,000,000,750,000" + }, + "holdings": [ + { + "id": "63JPusYpdEEtri5ZHcLqfeM9XdnNsbc3pVdwhFnZB6ep", + "wallet": "all-assets", + "role": "treasury", + "rawBalance": "1000000750000000000000000000000", + "displayBalance": "1,000,000,750,000" + } + ], + "metadata": null + }, + { + "id": "Hqvym6HLGdu3WXZendqNKLL2feRmwFJ46CrVYhVBw1ti", + "name": "Mint Condition", + "symbol": "", + "type": "fungible", + "definitionId": "Hqvym6HLGdu3WXZendqNKLL2feRmwFJ46CrVYhVBw1ti", + "definitionHex": "fa43e74a97d79c5f907ff3edabda5ad89bfbd3b0922572e675d4ad3c7b6029c7", + "holdingId": "HPYP64fjV6fRRk8rDMVFU4JXnh8g9SMpfFLMFVUBirVx", + "metadataId": null, + "rawSupply": "164803398874989484820", + "displaySupply": "164,803,398,874.98948482", + "inferredDecimals": 9, + "authorityMode": "renounced", + "authority": null, + "initialAuthority": "Hqvym6HLGdu3WXZendqNKLL2feRmwFJ46CrVYhVBw1ti", + "metadataStandard": null, + "metadataUri": null, + "creators": null, + "description": null, + "source": "testnet", + "instruction": "new_fungible_definition", + "printableCopies": null, + "masterHolding": null, + "definition": { + "id": "Hqvym6HLGdu3WXZendqNKLL2feRmwFJ46CrVYhVBw1ti", + "hex": "fa43e74a97d79c5f907ff3edabda5ad89bfbd3b0922572e675d4ad3c7b6029c7", + "name": "Mint Condition", + "type": "fungible", + "totalSupplyRaw": "164803398874989484820", + "mintAuthority": null, + "metadataId": null + }, + "holding": { + "id": "HPYP64fjV6fRRk8rDMVFU4JXnh8g9SMpfFLMFVUBirVx", + "wallet": "all-assets", + "role": "treasury", + "rawBalance": "164803398874989484820", + "displayBalance": "164,803,398,874.98948482" + }, + "holdings": [ + { + "id": "HPYP64fjV6fRRk8rDMVFU4JXnh8g9SMpfFLMFVUBirVx", + "wallet": "all-assets", + "role": "treasury", + "rawBalance": "164803398874989484820", + "displayBalance": "164,803,398,874.98948482" + } + ], + "metadata": null + }, + { + "id": "6L9bqMV8YiRpTNfqrZaZAyAFwqyNKHG2iQehRqANtVxk", + "name": "Oops! All Metadata", + "symbol": "", + "type": "fungible", + "definitionId": "6L9bqMV8YiRpTNfqrZaZAyAFwqyNKHG2iQehRqANtVxk", + "definitionHex": "4f3231d8a01e1d79f163bc27fce0c860a4a2f6890280e9d135eafbde0d68ed79", + "holdingId": "B8juLRsBJLSAaFtFhwx3K3PpcxZ4aKkxnkh6LeFzdjBy", + "metadataId": "AHUVjXRgedSGexq9ebwHZ2yfoXed2BKfMm2MQAcxE8WZ", + "rawSupply": "424218967453", + "displaySupply": "424,218.967453", + "inferredDecimals": 6, + "authorityMode": "fixed", + "authority": null, + "metadataStandard": "Simple", + "metadataUri": "data:application/json;base64,eyJuYW1lIjoiT29wcyEgQWxsIE1ldGFkYXRhIiwiZGVzY3JpcHRpb24iOiJBIHRva2VuIHdpdGggbW9yZSBtZXRhZGF0YSB0aGFuIHNlbnNlLiIsIm1vZGUiOiJmaXhlZCIsInN0YW5kYXJkIjoiU2ltcGxlIn0=", + "creators": "Department of Redundant Metadata", + "description": "A token with more metadata than sense.", + "source": "testnet", + "instruction": "new_definition_with_metadata", + "printableCopies": null, + "masterHolding": null, + "definition": { + "id": "6L9bqMV8YiRpTNfqrZaZAyAFwqyNKHG2iQehRqANtVxk", + "hex": "4f3231d8a01e1d79f163bc27fce0c860a4a2f6890280e9d135eafbde0d68ed79", + "name": "Oops! All Metadata", + "type": "fungible", + "totalSupplyRaw": "424218967453", + "mintAuthority": null, + "metadataId": "AHUVjXRgedSGexq9ebwHZ2yfoXed2BKfMm2MQAcxE8WZ" + }, + "holding": { + "id": "B8juLRsBJLSAaFtFhwx3K3PpcxZ4aKkxnkh6LeFzdjBy", + "wallet": "all-assets", + "role": "treasury", + "rawBalance": "424118967453", + "displayBalance": "424,118.967453" + }, + "holdings": [ + { + "id": "B8juLRsBJLSAaFtFhwx3K3PpcxZ4aKkxnkh6LeFzdjBy", + "wallet": "all-assets", + "role": "treasury", + "rawBalance": "424118967453", + "displayBalance": "424,118.967453" + }, + { + "id": "Dxd4WrxvZHmbCCVkFB7dzh6UYcKTc6GLegPS1XeAqowr", + "wallet": "all-assets", + "role": "recipient", + "rawBalance": "100000000", + "displayBalance": "100" + } + ], + "metadata": { + "id": "AHUVjXRgedSGexq9ebwHZ2yfoXed2BKfMm2MQAcxE8WZ", + "standard": "Simple", + "uri": "data:application/json;base64,eyJuYW1lIjoiT29wcyEgQWxsIE1ldGFkYXRhIiwiZGVzY3JpcHRpb24iOiJBIHRva2VuIHdpdGggbW9yZSBtZXRhZGF0YSB0aGFuIHNlbnNlLiIsIm1vZGUiOiJmaXhlZCIsInN0YW5kYXJkIjoiU2ltcGxlIn0=", + "creators": "Department of Redundant Metadata", + "description": "A token with more metadata than sense." + } + }, + { + "id": "Hqfz9dfGeMgWbL9rhUnMPLgdQZUMczjNjUWCTRozkkk7", + "name": "Pocket Lint Deluxe", + "symbol": "", + "type": "fungible", + "definitionId": "Hqfz9dfGeMgWbL9rhUnMPLgdQZUMczjNjUWCTRozkkk7", + "definitionHex": "fa32f354408857006f8ea396b0419823bd04436eadb2d273d2618a46b4793ed8", + "holdingId": "7aDup3sUWkFF2RZnCXyo78BEvaKT3Wf4dWrPTqaMeRXj", + "metadataId": "GciAureLmwkCKuELgo2YzF1dYhh8Jcu7cMciquuY7no5", + "rawSupply": "10000000000000000000000000", + "displaySupply": "10,000,000", + "inferredDecimals": 18, + "authorityMode": "external", + "authority": "2VavnvNLSTNUWhaG4Tkdw86WrRJx5dyoyQYij6KQzz3Y", + "metadataStandard": "Expanded", + "metadataUri": "data:application/json;base64,eyJuYW1lIjoiUG9ja2V0IExpbnQgRGVsdXhlIiwiZGVzY3JpcHRpb24iOiJQcmVtaXVtIGxpbnQsIG5vdyB0b2tlbml6ZWQuIiwibW9kZSI6ImV4dGVybmFsLWF1dGhvcml0eSIsImF1dGhvcml0eSI6IjJWYXZudk5MU1ROVVdoYUc0VGtkdzg2V3JSSng1ZHlveVFZaWo2S1F6ejNZIn0=", + "creators": "2VavnvNLSTNUWhaG4Tkdw86WrRJx5dyoyQYij6KQzz3Y", + "description": "Premium lint, now tokenized.", + "source": "testnet", + "instruction": "new_definition_with_metadata", + "printableCopies": null, + "masterHolding": null, + "definition": { + "id": "Hqfz9dfGeMgWbL9rhUnMPLgdQZUMczjNjUWCTRozkkk7", + "hex": "fa32f354408857006f8ea396b0419823bd04436eadb2d273d2618a46b4793ed8", + "name": "Pocket Lint Deluxe", + "type": "fungible", + "totalSupplyRaw": "10000000000000000000000000", + "mintAuthority": "2VavnvNLSTNUWhaG4Tkdw86WrRJx5dyoyQYij6KQzz3Y", + "metadataId": "GciAureLmwkCKuELgo2YzF1dYhh8Jcu7cMciquuY7no5" + }, + "holding": { + "id": "7aDup3sUWkFF2RZnCXyo78BEvaKT3Wf4dWrPTqaMeRXj", + "wallet": "all-assets", + "role": "treasury", + "rawBalance": "10000000000000000000000000", + "displayBalance": "10,000,000" + }, + "holdings": [ + { + "id": "7aDup3sUWkFF2RZnCXyo78BEvaKT3Wf4dWrPTqaMeRXj", + "wallet": "all-assets", + "role": "treasury", + "rawBalance": "10000000000000000000000000", + "displayBalance": "10,000,000" + } + ], + "metadata": { + "id": "GciAureLmwkCKuELgo2YzF1dYhh8Jcu7cMciquuY7no5", + "standard": "Expanded", + "uri": "data:application/json;base64,eyJuYW1lIjoiUG9ja2V0IExpbnQgRGVsdXhlIiwiZGVzY3JpcHRpb24iOiJQcmVtaXVtIGxpbnQsIG5vdyB0b2tlbml6ZWQuIiwibW9kZSI6ImV4dGVybmFsLWF1dGhvcml0eSIsImF1dGhvcml0eSI6IjJWYXZudk5MU1ROVVdoYUc0VGtkdzg2V3JSSng1ZHlveVFZaWo2S1F6ejNZIn0=", + "creators": "2VavnvNLSTNUWhaG4Tkdw86WrRJx5dyoyQYij6KQzz3Y", + "description": "Premium lint, now tokenized." + } + }, + { + "id": "14tAtixMByFyJrcZVyWibitnijLgd59PfyrjdnYzo8La", + "name": "Sir Mints-a-Lot", + "symbol": "", + "type": "fungible", + "definitionId": "14tAtixMByFyJrcZVyWibitnijLgd59PfyrjdnYzo8La", + "definitionHex": "00fe99e4fbd4c71f92e47c384c6235244c8cce39b6d6367e1e338eca0ffe01cb", + "holdingId": "B1yzSPqaetRJx19aXUd7xpQje5iYNF2Qwr1SKbFLCf8F", + "metadataId": "21ByKA4ZCYWm8pfPyhR1Q1tqYT2RRA8JGsDBX1cp24c7", + "rawSupply": "1000000000000000000", + "displaySupply": "1,000,000,000", + "inferredDecimals": 9, + "authorityMode": "self", + "authority": "14tAtixMByFyJrcZVyWibitnijLgd59PfyrjdnYzo8La", + "metadataStandard": "Simple", + "metadataUri": "data:application/json;base64,eyJuYW1lIjoiU2lyIE1pbnRzLWEtTG90IiwiZGVzY3JpcHRpb24iOiJBIHNlbGYtYXV0aG9yaXplZCBtaW50aW5nIGVudGh1c2lhc3QuIiwibW9kZSI6InNlbGYtYXV0aG9yaXR5IiwiYXV0aG9yaXR5IjoiMTR0QXRpeE1CeUZ5SnJjWlZ5V2liaXRuaWpMZ2Q1OVBmeXJqZG5Zem84TGEifQ==", + "creators": "14tAtixMByFyJrcZVyWibitnijLgd59PfyrjdnYzo8La", + "description": "A self-authorized minting enthusiast.", + "source": "testnet", + "instruction": "new_definition_with_metadata", + "printableCopies": null, + "masterHolding": null, + "definition": { + "id": "14tAtixMByFyJrcZVyWibitnijLgd59PfyrjdnYzo8La", + "hex": "00fe99e4fbd4c71f92e47c384c6235244c8cce39b6d6367e1e338eca0ffe01cb", + "name": "Sir Mints-a-Lot", + "type": "fungible", + "totalSupplyRaw": "1000000000000000000", + "mintAuthority": "14tAtixMByFyJrcZVyWibitnijLgd59PfyrjdnYzo8La", + "metadataId": "21ByKA4ZCYWm8pfPyhR1Q1tqYT2RRA8JGsDBX1cp24c7" + }, + "holding": { + "id": "B1yzSPqaetRJx19aXUd7xpQje5iYNF2Qwr1SKbFLCf8F", + "wallet": "all-assets", + "role": "treasury", + "rawBalance": "1000000000000000000", + "displayBalance": "1,000,000,000" + }, + "holdings": [ + { + "id": "B1yzSPqaetRJx19aXUd7xpQje5iYNF2Qwr1SKbFLCf8F", + "wallet": "all-assets", + "role": "treasury", + "rawBalance": "1000000000000000000", + "displayBalance": "1,000,000,000" + } + ], + "metadata": { + "id": "21ByKA4ZCYWm8pfPyhR1Q1tqYT2RRA8JGsDBX1cp24c7", + "standard": "Simple", + "uri": "data:application/json;base64,eyJuYW1lIjoiU2lyIE1pbnRzLWEtTG90IiwiZGVzY3JpcHRpb24iOiJBIHNlbGYtYXV0aG9yaXplZCBtaW50aW5nIGVudGh1c2lhc3QuIiwibW9kZSI6InNlbGYtYXV0aG9yaXR5IiwiYXV0aG9yaXR5IjoiMTR0QXRpeE1CeUZ5SnJjWlZ5V2liaXRuaWpMZ2Q1OVBmeXJqZG5Zem84TGEifQ==", + "creators": "14tAtixMByFyJrcZVyWibitnijLgd59PfyrjdnYzo8La", + "description": "A self-authorized minting enthusiast." + } + }, + { + "id": "3sG2zN3fAXBvs9mdgFHFiJFSFiwiYyaR5HUA3gZZTSXt", + "name": "Glitchlings", + "symbol": "", + "type": "nonFungible", + "definitionId": "3sG2zN3fAXBvs9mdgFHFiJFSFiwiYyaR5HUA3gZZTSXt", + "definitionHex": "2a9769e40f12e6d1567bea757974fd9cbb504be1bd8e5a262e6ee5bfaf533d53", + "holdingId": "5QTBFQpYDZDrj569WPBamVqdauNkRRo4DrYE4ZZZn2Pv", + "metadataId": "BxAbq1EK6Hg6y8g296719V9HQJSet4yio5VG9Ub3YHtU", + "rawSupply": null, + "displaySupply": null, + "inferredDecimals": null, + "authorityMode": "masterHolding", + "authority": null, + "metadataStandard": "Expanded", + "metadataUri": "data:application/json;base64,eyJuYW1lIjoiR2xpdGNobGluZ3MiLCJkZXNjcmlwdGlvbiI6IkxFWiB0ZXN0bmV0IG5vbi1mdW5naWJsZSBjb2xsZWN0aW9uIiwibmV0d29yayI6InRlc3RuZXQiLCJhdXRob3JpdHkiOiI1UVRCRlFwWURaRHJqNTY5V1BCYW1WcWRhdU5rUlJvNERyWUU0WlpabjJQdiJ9", + "creators": "5QTBFQpYDZDrj569WPBamVqdauNkRRo4DrYE4ZZZn2Pv", + "description": "LEZ testnet non-fungible collection", + "source": "testnet", + "instruction": "new_definition_with_metadata", + "printableCopies": 64, + "masterHolding": "5QTBFQpYDZDrj569WPBamVqdauNkRRo4DrYE4ZZZn2Pv", + "definition": { + "id": "3sG2zN3fAXBvs9mdgFHFiJFSFiwiYyaR5HUA3gZZTSXt", + "hex": "2a9769e40f12e6d1567bea757974fd9cbb504be1bd8e5a262e6ee5bfaf533d53", + "name": "Glitchlings", + "type": "nonFungible", + "printableSupply": 64, + "metadataId": "BxAbq1EK6Hg6y8g296719V9HQJSet4yio5VG9Ub3YHtU" + }, + "holding": { + "id": "5QTBFQpYDZDrj569WPBamVqdauNkRRo4DrYE4ZZZn2Pv", + "wallet": "all-assets", + "role": "nftMaster", + "printBalance": 63, + "printAuthority": "5QTBFQpYDZDrj569WPBamVqdauNkRRo4DrYE4ZZZn2Pv" + }, + "holdings": [ + { + "id": "5QTBFQpYDZDrj569WPBamVqdauNkRRo4DrYE4ZZZn2Pv", + "wallet": "all-assets", + "role": "nftMaster", + "printBalance": 63, + "printAuthority": "5QTBFQpYDZDrj569WPBamVqdauNkRRo4DrYE4ZZZn2Pv" + }, + { + "id": "96b6C9RCd5WCa42RgaRMT7ePEJh5GXLLhbBxd15qwA1i", + "role": "nftPrintedCopy", + "owned": true + } + ], + "printedCopies": [ + { + "id": "96b6C9RCd5WCa42RgaRMT7ePEJh5GXLLhbBxd15qwA1i", + "owned": true + } + ], + "metadata": { + "id": "BxAbq1EK6Hg6y8g296719V9HQJSet4yio5VG9Ub3YHtU", + "standard": "Expanded", + "uri": "data:application/json;base64,eyJuYW1lIjoiR2xpdGNobGluZ3MiLCJkZXNjcmlwdGlvbiI6IkxFWiB0ZXN0bmV0IG5vbi1mdW5naWJsZSBjb2xsZWN0aW9uIiwibmV0d29yayI6InRlc3RuZXQiLCJhdXRob3JpdHkiOiI1UVRCRlFwWURaRHJqNTY5V1BCYW1WcWRhdU5rUlJvNERyWUU0WlpabjJQdiJ9", + "creators": "5QTBFQpYDZDrj569WPBamVqdauNkRRo4DrYE4ZZZn2Pv", + "description": "LEZ testnet non-fungible collection" + } + } + ] + + property var draftDefinitions: [] + readonly property var allDefinitions: root.fixtureDefinitions.concat(root.draftDefinitions) + + function findDefinition(id) { + var wantedId = String(id || "") + + for (var index = 0; index < root.allDefinitions.length; ++index) { + var definition = root.allDefinitions[index] + if (definition.id === wantedId || definition.definitionId === wantedId) + return definition + } + + return null + } + + function visibleDefinitions(query) { + var search = String(query || "").trim().toLowerCase() + if (!search) + return root.allDefinitions + + var visible = [] + for (var index = 0; index < root.allDefinitions.length; ++index) { + var definition = root.allDefinitions[index] + var fields = [definition.name, definition.id, definition.definitionId, definition.type] + + for (var fieldIndex = 0; fieldIndex < fields.length; ++fieldIndex) { + if (String(fields[fieldIndex] || "").toLowerCase().indexOf(search) !== -1) { + visible.push(definition) + break + } + } + } + + return visible + } + + function shortAddress(address) { + var value = String(address || "") + return value.length > 13 + ? value.substring(0, 6) + "..." + value.substring(value.length - 4) + : value + } + + function addDraft(draft) { + if (!draft) + return null + + root.draftDefinitions = root.draftDefinitions.concat([draft]) + return draft + } +} diff --git a/apps/token/screenshots/token-definition-create.png b/apps/token/screenshots/token-definition-create.png new file mode 100644 index 0000000000000000000000000000000000000000..75e39a637daa6779325d6432d99736ef9dc808ca GIT binary patch literal 153063 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 z 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 literal 0 HcmV?d00001 diff --git a/apps/token/src/TokenUiBackend.cpp b/apps/token/src/TokenUiBackend.cpp new file mode 100644 index 0000000..35d5eed --- /dev/null +++ b/apps/token/src/TokenUiBackend.cpp @@ -0,0 +1,6 @@ +#include "TokenUiBackend.h" + +// TokenUiBackend is header-only: its constructor and slot forwarders are inline, +// and all wallet behaviour lives in the shared WalletBackendLogic CRTP base +// (apps/common/wallet-ui). This translation unit exists so AUTOMOC compiles the +// generated moc for TokenUiBackend and its vtable is emitted here. diff --git a/apps/token/src/TokenUiBackend.h b/apps/token/src/TokenUiBackend.h new file mode 100644 index 0000000..4d26303 --- /dev/null +++ b/apps/token/src/TokenUiBackend.h @@ -0,0 +1,26 @@ +#ifndef TOKEN_UI_BACKEND_H +#define TOKEN_UI_BACKEND_H + +#include + +#include "rep_TokenUiBackend_source.h" + +#include "AccountModel.h" +#include "WalletBackendLogic.h" + +class LogosAPI; + +// Per-app wallet backend. All wallet behaviour lives in the shared +// WalletBackendLogic CRTP base (apps/common/wallet-ui), parameterised on the +// QtRO source generated from TokenUiBackend.rep. This class only adds the +// module identity and the accountModel property exposed to QML. +class TokenUiBackend : public WalletBackendLogic { + Q_OBJECT + Q_PROPERTY(AccountModel* accountModel READ accountModel CONSTANT) + +public: + explicit TokenUiBackend(LogosAPI* logosAPI = nullptr, QObject* parent = nullptr) + : WalletBackendLogic(logosAPI, parent, "token_ui", "TokenUI") {} +}; + +#endif // TOKEN_UI_BACKEND_H diff --git a/apps/token/src/TokenUiBackend.rep b/apps/token/src/TokenUiBackend.rep new file mode 100644 index 0000000..bbad254 --- /dev/null +++ b/apps/token/src/TokenUiBackend.rep @@ -0,0 +1,46 @@ +// QtRO view contract for the Token UI backend. PROPs auto-sync to every QML +// replica; SLOTs are the async surface QML calls via logos.watch(...). +// The account list is exposed separately as a Q_PROPERTY model on the backend +// (reached from QML via logos.model("token_ui", "accountModel")). +class TokenUiBackend +{ + PROP(bool isWalletOpen READONLY) + PROP(bool walletExists READONLY) + PROP(QString configPath READONLY) + PROP(QString storagePath READONLY) + PROP(QString walletHome READONLY) + PROP(int lastSyncedBlock READONLY) + PROP(int currentBlockHeight READONLY) + PROP(QString sequencerAddr READONLY) + // Whether the configured sequencer answered the last reachability probe. + // Defaults true so the UI doesn't flash a warning before the first check. + PROP(bool sequencerReachable READONLY) + + // Account management + SLOT(QString createAccountPublic()) + SLOT(QString createAccountPrivate()) + SLOT(void refreshAccounts()) + SLOT(void refreshBalances()) + SLOT(QString getBalance(QString accountIdHex, bool isPublic)) + + // Wallet lifecycle. createNewDefault() is the happy path: it creates a + // fresh per-app wallet at walletHome with no path picking. createNew() + // keeps explicit paths for an "advanced" flow. Both return the new wallet's + // BIP39 mnemonic (empty on failure) so the UI can force a seed-phrase backup + // before the wallet is usable — this is the only chance to record it. + SLOT(QString createNewDefault(QString password)) + SLOT(QString createNew(QString configPath, QString storagePath, QString password)) + + // Re-open the existing on-disk wallet after a disconnect. + SLOT(bool openExisting()) + // Close this app's wallet view (lock); does not delete the wallet and, in + // Basecamp, does not close the wallet other apps share. + SLOT(void disconnectWallet()) + + // Settings. Rewrites the wallet config's sequencer_addr and re-opens the + // wallet so the new network takes effect immediately. + SLOT(bool changeSequencerAddr(QString url)) + + // Misc + SLOT(void copyToClipboard(QString text)) +} diff --git a/apps/token/src/TokenUiPlugin.cpp b/apps/token/src/TokenUiPlugin.cpp new file mode 100644 index 0000000..7aafffc --- /dev/null +++ b/apps/token/src/TokenUiPlugin.cpp @@ -0,0 +1,19 @@ +#include "TokenUiPlugin.h" +#include "TokenUiBackend.h" + +#include + +TokenUiPlugin::TokenUiPlugin(QObject* parent) + : QObject(parent) +{ +} + +TokenUiPlugin::~TokenUiPlugin() = default; + +void TokenUiPlugin::initLogos(LogosAPI* api) +{ + if (m_backend) return; + m_backend = new TokenUiBackend(api, this); + setBackend(m_backend); + qDebug() << "TokenUiPlugin: backend initialized"; +} diff --git a/apps/token/src/TokenUiPlugin.h b/apps/token/src/TokenUiPlugin.h new file mode 100644 index 0000000..19f80af --- /dev/null +++ b/apps/token/src/TokenUiPlugin.h @@ -0,0 +1,38 @@ +#ifndef TOKEN_UI_PLUGIN_H +#define TOKEN_UI_PLUGIN_H + +#include +#include +#include // for Q_PLUGIN_METADATA, Q_INTERFACES +#include "TokenUiPluginInterface.h" +#include "LogosViewPluginBase.h" + +class LogosAPI; +class TokenUiBackend; + +// Thin plugin entry point. Holds a TokenUiBackend and lets the generated +// view-plugin base expose it to ui-host. +class TokenUiPlugin : public QObject, + public TokenUiPluginInterface, + public TokenUiBackendViewPluginBase +{ + Q_OBJECT + Q_PLUGIN_METADATA(IID TokenUiPluginInterface_iid FILE "../metadata.json") + Q_INTERFACES(TokenUiPluginInterface) + +public: + explicit TokenUiPlugin(QObject* parent = nullptr); + ~TokenUiPlugin() override; + + QString name() const override { return "token_ui"; } + QString version() const override { return "0.1.0"; } + + // Called by ui-host after plugin load. Creates the backend and wires it + // up with the provided LogosAPI. + Q_INVOKABLE void initLogos(LogosAPI* api); + +private: + TokenUiBackend* m_backend = nullptr; +}; + +#endif // TOKEN_UI_PLUGIN_H diff --git a/apps/token/src/TokenUiPluginInterface.h b/apps/token/src/TokenUiPluginInterface.h new file mode 100644 index 0000000..eaf2c33 --- /dev/null +++ b/apps/token/src/TokenUiPluginInterface.h @@ -0,0 +1,19 @@ +#ifndef TOKEN_UI_PLUGIN_INTERFACE_H +#define TOKEN_UI_PLUGIN_INTERFACE_H + +#include // for Q_DECLARE_INTERFACE +#include "interface.h" + +// Marker interface used by Qt's plugin loader to identify the Token UI plugin. +// The actual API surface (slots, properties, signals) lives in +// TokenUiBackend.rep — this header only carries the IID. +class TokenUiPluginInterface : public PluginInterface +{ +public: + virtual ~TokenUiPluginInterface() = default; +}; + +#define TokenUiPluginInterface_iid "org.logos.TokenUiPluginInterface" +Q_DECLARE_INTERFACE(TokenUiPluginInterface, TokenUiPluginInterface_iid) + +#endif // TOKEN_UI_PLUGIN_INTERFACE_H