2026-03-20 - 2026-09-20
Overview
4 Releases published by 1 user
Published
v0.3.0
v0.3.0
Published
v0.2.1
v0.2.1
Published
v0.2.0
v0.2.0
Published
v0.1.0
v0.1.0
41 Issues closed from 1 user
Closed
#69 find the accounts a restored phrase already uses
Closed
#68 nullifiers leave the client: spent checks look up UsedNullifiers by key
Closed
#35 the updater: minisign-verified manifests published with every release
Closed
#67 add accounts to an existing wallet
Closed
#65 both ml-dsa schemes from one phrase, with no scheme choice anywhere
Closed
#66 several wallets open at once, and screens that do not assume one
Closed
#33 a fedora rpm published to rpm.lair.cafe, following the existing signed-repo pipeline
Closed
#32 a release workflow: tag from the workspace version, bundle every target, publish artifacts
Closed
#49 dependency policy in ci: cargo-deny, cargo-machete, frozen lockfiles
Closed
#43 fiatramp port, relay session endpoint, open in the system browser
Closed
#50 secret handling audit and a test that greps for known test secrets
Closed
#45 wormhole derivation and the shielded balance behind a mining address
Closed
#48 a threat model in the repo that matches the code
Closed
#38 a 1click client generated from the openapi spec, and a token list mapped through the registry
Closed
#6 epic: multi-chain asset model
Closed
#36 an asset registry that maps our asset ids to external ones
Closed
#37 accounts across profiles from one mnemonic, and addresses refused by name
Closed
#3 epic: substrate chain adapter, quantus first
Closed
#53 public node endpoints: one name per chain on oolon, throttled, routed to bob
Closed
#23 history from an indexer on our infra, through the relay
Closed
#30 history: what happened to each account, readable offline
Closed
#29 pending reversible transfers, with a cancel that works until the block it executes
Closed
#28 send: a review screen that shows what rust decoded, then sign and watch
Closed
#27 accounts and receive: live balances, address, qr and checkphrase
Closed
#26 onboarding: create a wallet, restore a phrase, or open a quantus-cli file
Closed
#25 app shell: navigation, lock screen, network switcher and settings that persist
Closed
#24 a dev node in ci for the chain adapter's integration tests
Closed
#2 epic: keys and keystore
Closed
#1 epic: workspace, toolchain and CI gate
Closed
#22 transfer: prepare, decode for review, sign, submit and watch, with a reversal window
Closed
#21 balances, nonce and a new-heads subscription for every open account
Closed
#20 rpc to our own nodes: endpoint list, tls, reconnect and a runtime-version watch
Closed
#19 a subxt config for quantus, lifted from quantus-cli, with offline signing
Closed
#18 chain profiles: quantus mainnet, heisenberg and dev as data, not code
Closed
#17 an unlock session: password in, signatures out, auto-lock, nothing else
Closed
#16 mnemonic lifecycle: generate, import, verify the backup, show the checkphrase
Closed
#15 read and write the quantus-cli keystore file format
Closed
#12 the ci gate runs green on the rust-gtk3 runner
Closed
#14 ml-dsa key schemes: derive at a bip44 path, sign under a context, address by poseidon2
Closed
#11 isolation pattern and a capability file that says why for every permission
Closed
#13 a typed command client in the webview, generated from wallet-entities
68 Issues created by 1 user
Opened
#1 epic: workspace, toolchain and CI gate
Opened
#2 epic: keys and keystore
Opened
#3 epic: substrate chain adapter, quantus first
Opened
#4 epic: desktop v1, accounts, send, receive and history
Opened
#5 epic: packaging and distribution
Opened
#6 epic: multi-chain asset model
Opened
#7 epic: swaps via NEAR Intents
Opened
#8 epic: fiat on and off ramps
Opened
#9 epic: wormhole, shielded balance and exits
Opened
#10 epic: security hardening and release readiness
Opened
#11 isolation pattern and a capability file that says why for every permission
Opened
#12 the ci gate runs green on the rust-gtk3 runner
Opened
#13 a typed command client in the webview, generated from wallet-entities
Opened
#14 ml-dsa key schemes: derive at a bip44 path, sign under a context, address by poseidon2
Opened
#15 read and write the quantus-cli keystore file format
Opened
#16 mnemonic lifecycle: generate, import, verify the backup, show the checkphrase
Opened
#17 an unlock session: password in, signatures out, auto-lock, nothing else
Opened
#18 chain profiles: quantus mainnet, heisenberg and dev as data, not code
Opened
#19 a subxt config for quantus, lifted from quantus-cli, with offline signing
Opened
#20 rpc to our own nodes: endpoint list, tls, reconnect and a runtime-version watch
Opened
#21 balances, nonce and a new-heads subscription for every open account
Opened
#22 transfer: prepare, decode for review, sign, submit and watch, with a reversal window
Opened
#23 history from an indexer on our infra, through the relay
Opened
#24 a dev node in ci for the chain adapter's integration tests
Opened
#25 app shell: navigation, lock screen, network switcher and settings that persist
Opened
#26 onboarding: create a wallet, restore a phrase, or open a quantus-cli file
Opened
#27 accounts and receive: live balances, address, qr and checkphrase
Opened
#28 send: a review screen that shows what rust decoded, then sign and watch
Opened
#29 pending reversible transfers, with a cancel that works until the block it executes
Opened
#30 history: what happened to each account, readable offline
Opened
#31 platform smoke: webkitgtk quirks on linux, and the same flows on windows and macos
Opened
#32 a release workflow: tag from the workspace version, bundle every target, publish artifacts
Opened
#33 a fedora rpm published to rpm.lair.cafe, following the existing signed-repo pipeline
Opened
#34 windows and macos builders, signing and notarization
Opened
#35 the updater: minisign-verified manifests published with every release
Opened
#36 an asset registry that maps our asset ids to external ones
Opened
#37 accounts across profiles from one mnemonic, and addresses refused by name
Opened
#38 a 1click client generated from the openapi spec, and a token list mapped through the registry
Opened
#39 swap orders as a state machine persisted in sqlite, resumed on restart
Opened
#40 wallet-api: a relay on our infra that holds the partner secrets
Opened
#41 swap ui, preview: quote, pay the deposit address, watch the order
Opened
#42 the quantus leg: deposit path spike, and the memo question raised with quantus and near
Opened
#43 fiatramp port, relay session endpoint, open in the system browser
Opened
#44 first provider integration, with order status through relay webhooks
Opened
#45 wormhole derivation and the shielded balance behind a mining address
Opened
#46 proof generation off the ui thread, with circuit binaries fetched once and hash-pinned
Opened
#47 wormhole exit: submit the proof and land the amount in a transparent account
Opened
#48 a threat model in the repo that matches the code
Opened
#49 dependency policy in ci: cargo-deny, cargo-machete, frozen lockfiles
Opened
#50 secret handling audit and a test that greps for known test secrets
Opened
#51 reproducible builds: the rpm from the spec matches the ci artifact
Opened
#52 external review before the first tagged release
Opened
#53 public node endpoints: one name per chain on oolon, throttled, routed to bob
Opened
#54 epic: btc/qtc swaps through arbitrated multisig escrow
Opened
#55 prove the multisig pallet does what the escrow needs, on a dev node
Opened
#56 bitcoind on our infra: the judge's only source of evidence
Opened
#57 the escrow protocol, written down: trade state machine, the two call templates, messages
Opened
#58 wallet-arbiter: a hot signer that can only choose between two agreed outcomes
Opened
#59 coordinator: offers, matching and trade records, holding nothing
Opened
#60 wallet-maker: a daemon makers run, quoting their own price
Opened
#61 taker flow in the wallet: buy qtc with btc, sell qtc for btc, through the escrow provider
Opened
#62 no-show economics without bonds: short deadlines, auto-refund, maker exposure limits
Opened
#63 rehearsal on planck and signet: happy path, silent maker, no-show buyer, hot signer down
Opened
#65 both ml-dsa schemes from one phrase, with no scheme choice anywhere
Opened
#66 several wallets open at once, and screens that do not assume one
Opened
#67 add accounts to an existing wallet
Opened
#68 nullifiers leave the client: spent checks look up UsedNullifiers by key
Opened
#69 find the accounts a restored phrase already uses