Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
185 commits
Select commit Hold shift + click to select a range
9add1e4
flexible storage config
louisinger Dec 11, 2025
495413c
add storage repositories implementations
louisinger Dec 11, 2025
9fbdc05
run test on indexeddbshim + add migration from storage adapter
louisinger Dec 30, 2025
f86eb90
remove useless "withMigration" parameter
louisinger Dec 30, 2025
3af602c
mark StorageAdapter as deprecated
louisinger Dec 30, 2025
b3758af
remove unused methods from WalletRepository
louisinger Dec 31, 2025
c1e9e4c
Remove unused helpers, narrow types
pietro909 Jan 15, 2026
abe7836
Leverage indexedDB transaction to reduce complexity
pietro909 Jan 15, 2026
b8c5273
Fix merge error
pietro909 Jan 15, 2026
0237c1b
Fix migration - tested on mainnet wallet
pietro909 Jan 16, 2026
eebdaf0
Remove logs
pietro909 Jan 16, 2026
f9057f3
Introduce new in-memory implementation
pietro909 Jan 19, 2026
965389b
Simplify DB init logic and update docs
pietro909 Jan 19, 2026
c2252ba
Add test with real data for migration
pietro909 Jan 19, 2026
cf3b4aa
Update README and example
pietro909 Jan 19, 2026
bc4a595
Handle and fix Contracts migration
pietro909 Jan 19, 2026
70fbb2d
Add enumeration method to StorageAdapter to support localStorage
pietro909 Jan 19, 2026
dfc145d
Address CodeRabbit's comments
pietro909 Jan 19, 2026
ab20a88
Extract in-memory repositories to root level and remove abstraction l…
pietro909 Jan 20, 2026
48d2aa5
Increase timeout for single e2e test - they are very flaky locally
pietro909 Jan 20, 2026
cd725a3
Remove unnecessary close() method from IWallet
pietro909 Jan 20, 2026
942a794
Make Repository extend AsyncDisposable
pietro909 Jan 20, 2026
68cbcbc
Add more deprecation notes, remove unnecessary test
pietro909 Jan 20, 2026
215a6a7
Use IndexedDB as default storage, update README
pietro909 Jan 20, 2026
079fb89
Use simpler contract migration logic with predefined fields
pietro909 Jan 20, 2026
c96b666
Fix race condition in DB access for migration
pietro909 Jan 20, 2026
81d6ad8
Merge pull request #259 from arkade-os/storage-repo
pietro909 Jan 20, 2026
1e79783
Merge branch 'master' of github.com:arkade-os/ts-sdk into next
pietro909 Jan 21, 2026
6dfaeac
Contract Manager (#251)
Kukks Jan 27, 2026
43ec25a
Update schema and migration for contract repository, remove deprecate…
pietro909 Jan 29, 2026
eb17424
Merge branch 'master' of github.com:arkade-os/ts-sdk into next
pietro909 Feb 2, 2026
6fd8651
Refactor DB management (#276)
pietro909 Feb 2, 2026
588bd87
Add prepack script to support github dependencies
pietro909 Feb 3, 2026
3c3a1c4
Merge pull request #278 from arkade-os/add-prepack-script
pietro909 Feb 3, 2026
0321676
Fix ContractManager init issues
pietro909 Feb 6, 2026
0ed1673
Always extend VirtualCoin, don't type cast
pietro909 Feb 6, 2026
b2ec9dc
Merge pull request #281 from arkade-os/fix-contracts
pietro909 Feb 6, 2026
76e8c85
introduce new service worker
pietro909 Dec 18, 2025
f1c0eba
Merge from next
pietro909 Jan 25, 2026
3ed2c87
wip with tests
pietro909 Jan 25, 2026
68a4c0e
Add tests for serviceWorkerWallet, update WalletUpdater tests, move t…
pietro909 Jan 28, 2026
1856e3d
Rebase on next
pietro909 Jan 29, 2026
7ae5cf4
Extract DB management logic, fix issues
pietro909 Jan 30, 2026
6146e67
Support custom messageTag for WalletUpdater
pietro909 Jan 30, 2026
c44007a
Expose types
pietro909 Feb 1, 2026
20819cd
Fix README and rebase
pietro909 Feb 3, 2026
c90bb4e
Add dedicated README for the service worker
pietro909 Feb 3, 2026
1690bd7
Update test/serviceWorker/wallet.test.ts
pietro909 Feb 3, 2026
9528196
Address latest coderabbit review
pietro909 Feb 3, 2026
295e5ce
fixing
pietro909 Feb 6, 2026
184614c
wip
pietro909 Feb 6, 2026
faac06d
Update service worker docs to reflect MessageBus/MessageHandler archi…
pietro909 Feb 8, 2026
a8b5a16
Refactor logs, commented code, ignore md files
pietro909 Feb 8, 2026
c2e0ca4
Bring back 'prepack' script for now
pietro909 Feb 8, 2026
f66e0ab
Rollback unnecessary changes, update architecture description
pietro909 Feb 8, 2026
377a640
Add missing message GET_ALL_SPENDING_PATHS
pietro909 Feb 8, 2026
394af35
Support ReadOnlyWallet
pietro909 Feb 9, 2026
60ff92c
Update src/wallet/serviceWorker/wallet-message-handler.ts
pietro909 Feb 9, 2026
e5d77c7
Update src/worker/messageBus.ts
pietro909 Feb 9, 2026
0a86f2a
Update README.md
pietro909 Feb 9, 2026
8d5c9a6
Fix worker tests
pietro909 Feb 9, 2026
4c7fbac
Rollback e2e test harness: will be reworked later
pietro909 Feb 9, 2026
f13b8bd
fix worker tests and refactor initialization
pietro909 Feb 9, 2026
9a2f576
Merge pull request #282 from arkade-os/plugin-based-sw
pietro909 Feb 9, 2026
c5b9afd
Merge branch 'master' of github.com:arkade-os/ts-sdk into next
pietro909 Feb 9, 2026
6545982
Remove testing playground for SW, it is broken and unused (#285)
pietro909 Feb 9, 2026
101c92c
Merge branch 'master' of github.com:arkade-os/ts-sdk into next
pietro909 Feb 10, 2026
52bb929
Add polyfill for WebSQL in React Native via expo-sqlite (#287)
pietro909 Feb 11, 2026
44a3caf
Fix comment in websqlAdapter to from microtask to microtask
pietro909 Feb 12, 2026
4bd5703
Merge pull request #289 from arkade-os/websql-react-native-follow-up
pietro909 Feb 12, 2026
1943c28
align node/pnpm versions across repos and CI (#293)
pietro909 Feb 13, 2026
cefbe28
Merge branch 'master' of github.com:arkade-os/ts-sdk into next
pietro909 Feb 13, 2026
06eb13c
Add expo-sqlite typings for building on install without requiring the…
pietro909 Feb 13, 2026
03d9ab3
Use one folder for types
pietro909 Feb 13, 2026
e63e03c
Separate builds
pietro909 Feb 13, 2026
8c2f4ba
Merge pull request #295 from arkade-os/add-missing-types
pietro909 Feb 13, 2026
79304ed
Export Wallet and Contract repository interfaces
pietro909 Feb 13, 2026
04a2b3f
Merge pull request #296 from arkade-os/export-repo-types
pietro909 Feb 13, 2026
e6edeef
Remove unused workspace, don't restrict package manager usage, remove…
pietro909 Feb 17, 2026
712d416
Merge pull request #298 from arkade-os/clean-pnpm-packagejson
pietro909 Feb 18, 2026
13c3c37
Introduce ExpoWallet and Expo worker-like helpers
pietro909 Feb 12, 2026
6f31682
Implement first task processor and setup
pietro909 Feb 12, 2026
ded9e91
Explicit providers on ExpoWallet
pietro909 Feb 12, 2026
7411665
add tests
pietro909 Feb 12, 2026
81cb853
Update READMEs
pietro909 Feb 12, 2026
f00534d
Fix await in tests
pietro909 Feb 12, 2026
cf1e01a
Set correct expo-task-manager minimum version
pietro909 Feb 13, 2026
01c0042
Update lockfile
pietro909 Feb 13, 2026
ab9acb9
Upgrade Expo 54
pietro909 Feb 17, 2026
8dd0733
Merge pull request #291 from arkade-os/introduce-expo-background-task
pietro909 Feb 18, 2026
f09d33f
Merge branch 'master' into next-master-merge
Kukks Feb 18, 2026
fa8d2fe
Add multi-contract support for delegate registration/deregistration
Kukks Feb 18, 2026
16df361
Add DelegateContractHandler tests and export delegate types
Kukks Feb 19, 2026
147acc3
Address CodeRabbit review: fix multi-script VTXO extension and type s…
Kukks Feb 19, 2026
477882b
Update service worker handler to use multi-script queries
Kukks Feb 19, 2026
57e32a0
Merge branch 'master' of github.com:arkade-os/ts-sdk into next-master…
pietro909 Feb 25, 2026
6a2c553
Address Rabbit's comments
pietro909 Feb 25, 2026
2cb4b4b
Minor updates
pietro909 Feb 25, 2026
2e0efa8
guard against signedCheckpointTxs index out-of-bound
pietro909 Feb 25, 2026
98add03
Merge pull request #300 from arkade-os/next-master-merge
pietro909 Feb 25, 2026
eb64a00
Add polyfill documentation for EventSource and update Node example - …
pietro909 Feb 26, 2026
e7a020f
Merge branch 'next' of github.com:arkade-os/ts-sdk into delegate-next
pietro909 Feb 26, 2026
1766471
Remove extendVtxo helper and encapsulate VirtualCoin lift to Extended…
pietro909 Feb 26, 2026
d0213a3
Don't return delegation collaborative path, it requires manual interv…
pietro909 Feb 26, 2026
b91a006
Merge pull request #301 from arkade-os/delegate-next
pietro909 Feb 26, 2026
6e1181b
Add helpers for migrations
pietro909 Feb 27, 2026
eafcdbe
Implement versioning in Repository interface
pietro909 Feb 27, 2026
4dadf8e
Use the spec-compliant way to detect NotFoundError
pietro909 Feb 27, 2026
3645b70
Update README
pietro909 Feb 27, 2026
b157ac3
Merge pull request #316 from arkade-os/migration-helpers
pietro909 Feb 27, 2026
875792c
refactor: extract serialization helpers to shared module
Kukks Feb 27, 2026
363ddc1
feat: add SQLExecutor interface for SQLite adapter
Kukks Feb 27, 2026
8fead20
Implement SQLiteWalletRepository using SQLExecutor interface
Kukks Feb 27, 2026
72a8640
fix: address review issues in SQLiteWalletRepository
Kukks Feb 27, 2026
f0f3d6b
feat: implement SQLiteContractRepository
Kukks Feb 27, 2026
d80c2c8
feat: add @arkade-os/sdk/adapters/sqlite entry point
Kukks Feb 27, 2026
f4a8be6
feat: implement RealmWalletRepository with schemas
Kukks Feb 27, 2026
a846873
feat: implement RealmContractRepository
Kukks Feb 27, 2026
fc0da44
fix: remove Realm exports from main bundle
Kukks Feb 27, 2026
09fecca
feat: add @arkade-os/sdk/adapters/realm entry point
Kukks Feb 27, 2026
b733b05
deprecate: mark expo-db adapter in favor of sqlite adapter
Kukks Feb 27, 2026
c572a85
Support release from next, preserve version
pietro909 Feb 27, 2026
90a06a4
Commit lock file when releasing
pietro909 Feb 27, 2026
80f1a73
chore: release 0.4.0-next-0
pietro909 Feb 27, 2026
425a739
Remove package-lock.json
pietro909 Feb 27, 2026
a0ae27a
Merge branch 'master' of github.com:arkade-os/ts-sdk into next
pietro909 Feb 27, 2026
125b875
Merge pull request #317 from arkade-os/remove-package-lock
pietro909 Feb 27, 2026
b9ea328
fix: address review comments on EventSource polyfill and Node example
Kukks Feb 28, 2026
b9462c2
Merge branch 'master' of github.com:arkade-os/ts-sdk into next
pietro909 Mar 2, 2026
b527aca
Merge pull request #313 from arkade-os/event-source-support-node
pietro909 Mar 2, 2026
d0dbae1
Remove compilation exclusions, Expo-named repo, move under repositories
pietro909 Mar 2, 2026
661843a
Put indexeddb helpers into relevant folder, sanitize prefix
pietro909 Mar 2, 2026
82c696d
Harden types in public interface
pietro909 Mar 2, 2026
08c5708
Merge pull request #318 from arkade-os/realm
pietro909 Mar 3, 2026
7a7e6c8
Update node example using SQLite
pietro909 Mar 3, 2026
8790c78
Update docs
pietro909 Mar 3, 2026
d3c36e3
Include onboarding, SSE, offchain
pietro909 Mar 3, 2026
f194d73
Remove sqlite3 it was only a transitive optional dependency of indexe…
pietro909 Mar 3, 2026
6c2a7e8
Indexeddb still used in tests, bring back sqlite3
pietro909 Mar 3, 2026
19276fe
Merge pull request #321 from arkade-os/node-sqlite-example
pietro909 Mar 3, 2026
a1adf52
chore: release 0.4.0-next.1
pietro909 Mar 3, 2026
501ade9
Fix re-initialization, cleanup, and hang-forever messages
pietro909 Mar 3, 2026
14e3fca
set this.initialized = false at the top of the re-init branch, before…
pietro909 Mar 3, 2026
9ce403e
Merge pull request #323 from arkade-os/fix-initialization
pietro909 Mar 3, 2026
8ddca39
chore: release 0.4.0-next.2
pietro909 Mar 3, 2026
59fbfc3
Merge branch 'master' into next
altafan Mar 3, 2026
0025f19
Merge branch 'master' of github.com:arkade-os/ts-sdk into next
pietro909 Mar 3, 2026
75e09d9
chore: release 0.4.0-next.3
pietro909 Mar 3, 2026
f7db279
Handle Delegator message in Service Worker
pietro909 Mar 3, 2026
3ce3a31
Add test
pietro909 Mar 3, 2026
067ebf6
Handle SKIP_WAITING message
pietro909 Mar 3, 2026
01f0d37
Update src/wallet/serviceWorker/wallet-message-handler.ts
pietro909 Mar 3, 2026
9370318
Merge pull request #328 from arkade-os/handle-delegation-message-sw
pietro909 Mar 4, 2026
7f062a7
Address CodeRabbit's comments
pietro909 Mar 4, 2026
97d3cc9
Merge pull request #329 from arkade-os/fix-service-worker-lifecycle
pietro909 Mar 4, 2026
3d1bfe3
Expose DelegatorManager like we do for ContractManager
pietro909 Mar 4, 2026
51cdadb
Update tests
pietro909 Mar 4, 2026
257a178
Ensure contract manager is initialized in tx history
pietro909 Mar 4, 2026
33b8e87
Add tests, hide wallet.delegatorManager
pietro909 Mar 4, 2026
0c0909c
Fix initialization
pietro909 Mar 4, 2026
c0197b3
Merge pull request #331 from arkade-os/get-delegator-manager
pietro909 Mar 4, 2026
285442b
chore: release 0.4.0-next.5
pietro909 Mar 4, 2026
eed9c32
chore: release 0.4.0-next.6
pietro909 Mar 4, 2026
8dd4ea1
Arkade script support
louisinger Feb 28, 2026
109aa36
clean
louisinger Feb 28, 2026
0b178f6
stronger type checks
louisinger Feb 28, 2026
83a3b52
use ghcr introspector image
louisinger Feb 28, 2026
000c1b2
feat: add OP_MERKLEBRANCHVERIFY and OP_TXID opcodes
Kukks Mar 5, 2026
1604b23
feat: migrate arkade scripts from PSBT fields to Extension OP_RETURN TLV
Kukks Mar 5, 2026
5041c25
fix: include Extension OP_RETURN in outputs during tx construction
Kukks Mar 5, 2026
6fd0362
ci: update arkd to v0.9.0-rc.4 and introspector to v0.0.1-rc.1
Kukks Mar 5, 2026
ea3e232
fix: include Extension OP_RETURN during forfeit construction, remove …
Kukks Mar 5, 2026
8247dc1
fix: remove Extension OP_RETURN from forfeit transactions
Kukks Mar 5, 2026
1c37c38
allow several introspector public keys
louisinger Mar 13, 2026
85f9151
Merge remote-tracking branch origin/master into arkade-script-final
louisinger Mar 13, 2026
8d6192e
cleaning
louisinger Mar 13, 2026
98ba979
add missing export
louisinger Mar 14, 2026
9720b93
Merge remote-tracking branch origin/master into arkade-script-final
louisinger Mar 14, 2026
807c8d0
use introspector v0.0.1-rc.2
louisinger Mar 26, 2026
ee522ce
Merge remote-tracking branch 'origin/master' into arkade-script-final
louisinger Mar 26, 2026
8d3ba9b
banco lib
louisinger Mar 27, 2026
fa18888
fix banco fullfill
louisinger Mar 30, 2026
0273712
banco: implement partial-fill swaps for all three directions (#5)
msinkec Mar 31, 2026
28584d1
Explicit check for same assets. (#6)
msinkec Apr 1, 2026
1a8c6e7
cleaning
louisinger Apr 1, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 16 additions & 0 deletions docker-compose.yml
Original file line number Diff line number Diff line change
Expand Up @@ -98,6 +98,22 @@ services:
- type: tmpfs
target: /app/data

introspector:
image: ghcr.io/arklabshq/introspector:v0.0.1-rc.2
container_name: introspector
depends_on:
- arkd
ports:
- "7073:7073"
environment:
- INTROSPECTOR_NO_TLS=true
- INTROSPECTOR_SECRET_KEY=b1c2d3e4f5a6b7c8d9e0f1a2b3c4d5e6f7a8b9c0d1e2f3a4b5c6d7e8f9a0b1c4
- INTROSPECTOR_PORT=7073
- INTROSPECTOR_LOG_LEVEL=5
volumes:
- type: tmpfs
target: /app/data

fulmine:
container_name: fulmine
depends_on:
Expand Down
70 changes: 57 additions & 13 deletions pnpm-lock.yaml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

3 changes: 3 additions & 0 deletions pnpm-workspace.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
packages:
- "."
- "examples/banco"
Loading
Loading