Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
51 commits
Select commit Hold shift + click to select a range
404690c
new onboarding flow wip
okrame Dec 20, 2025
85d7332
add session module helper + new hooks
okrame Dec 23, 2025
0048ee9
deterministic session signer derivation
okrame Dec 24, 2025
cf600e2
refactor session key derivation
okrame Dec 29, 2025
3da4f56
update tests
okrame Dec 29, 2025
d7f3905
multiple execution modes
okrame Jan 2, 2026
52078cc
fix reinitialization and overwriting
okrame Jan 2, 2026
9c7db3e
core: double rathcet first refactor
okrame Jan 9, 2026
5e2bf3b
handle queuing + simulation tests
okrame Jan 11, 2026
f5a4a16
session reset handling
okrame Jan 13, 2026
0b8a8fd
cleaning
okrame Jan 13, 2026
c25b2e3
dh sync topic ratcheting
okrame Jan 14, 2026
67966ec
fix message reception failure + cleaning comments
okrame Jan 15, 2026
610c0dd
add session storage adapters
okrame Jan 16, 2026
529544b
wip remove duplex topics
okrame Jan 17, 2026
47c5994
cleaning removed duplex topics
okrame Jan 17, 2026
9c0531a
core: hybrid post-quantum key exchange
okrame Jan 24, 2026
3de2754
add verbeth client methods
okrame Jan 24, 2026
26d8209
fix: use verbeth client methods
okrame Jan 24, 2026
7cd29e7
pq-secure topic unlinkability
okrame Jan 25, 2026
35d7e37
refactor for hs to hsr quantum unlinkability
okrame Jan 25, 2026
9ef99a6
fix: remove uselss caching hsr match
okrame Jan 29, 2026
6d68384
clean
okrame Jan 29, 2026
08ca367
pruned legacy code
okrame Jan 29, 2026
f9bdffa
first docu commit
okrame Jan 29, 2026
a008f23
update readmes
okrame Jan 29, 2026
ae788ef
release: @verbeth/sdk v0.1.5
okrame Jan 29, 2026
d2691c5
rename contract to verbeth
okrame Feb 1, 2026
20c3548
add address in the sdk as the single source of truth
okrame Feb 1, 2026
fe4f592
chore(release): v0.1.6
okrame Feb 1, 2026
f9f3833
indexer wip
okrame Feb 5, 2026
1020985
stop tracking indexer-log
okrame Feb 5, 2026
c4e67af
add env example
okrame Feb 5, 2026
498190b
add env example
okrame Feb 5, 2026
ecfbc0a
rename indexer
okrame Feb 5, 2026
b5a3512
rename indexer
okrame Feb 5, 2026
0456093
fix security bugs
okrame Feb 6, 2026
a0d1db1
rename to verbeth
okrame Feb 6, 2026
64f1bf0
switched to websocket transport
okrame Feb 6, 2026
57622c9
cleaned logs
okrame Feb 6, 2026
2ebbc82
update unit tests
okrame Feb 7, 2026
4a0de4c
chore(sdk): rename variable
okrame Feb 14, 2026
6c9186d
chore(sdk): rename variable
okrame Feb 14, 2026
3ee3b03
fix: remove residual expiry gate
okrame Feb 15, 2026
46e666a
fix: remove residual expiry gate
okrame Feb 15, 2026
e2868ab
split event listener architecture
okrame Feb 15, 2026
ec40494
add health score warning
okrame Feb 15, 2026
a440b54
add task
okrame Feb 15, 2026
437df95
release: @verbeth/sdk@0.1.9
okrame Feb 15, 2026
c07de93
uncomment fix
okrame Feb 15, 2026
e58fb05
release: @verbeth/sdk@0.1.10
okrame Feb 15, 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
Binary file modified .DS_Store
Binary file not shown.
13 changes: 13 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -18,3 +18,16 @@ dist

ignition/deployments/chain-31337
ignition/deployments/chain-84532
.aider*
.venv/
.envrc
.python-version

*scripts/
*.vscode/

*apps/notes/
.claudeignore
*.claude/
CLAUDE.md
*myplans
197 changes: 13 additions & 184 deletions README.md

Large diffs are not rendered by default.

Binary file modified apps/.DS_Store
Binary file not shown.
3 changes: 3 additions & 0 deletions apps/demo/.env.example
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# Alchemy RPC endpoints (demo works without these via public fallback)
# VITE_RPC_HTTP_URL=https://base-sepolia.g.alchemy.com/v2/YOUR_KEY
# VITE_RPC_WS_URL=wss://base-sepolia.g.alchemy.com/v2/YOUR_KEY
8 changes: 5 additions & 3 deletions apps/demo/config.ts
Original file line number Diff line number Diff line change
@@ -1,11 +1,12 @@
import { http, createConfig } from 'wagmi';
import { base, mainnet } from 'wagmi/chains';
import { base, mainnet, baseSepolia} from 'wagmi/chains';
import { connectorsForWallets } from '@rainbow-me/rainbowkit';
import {
coinbaseWallet,
metaMaskWallet,
walletConnectWallet,
} from '@rainbow-me/rainbowkit/wallets';
import { BASESEPOLIA_HTTP_URL } from './src/rpc.js';


const projectId = 'abcd4fa063dd349643afb0bdc85bb248';
Expand All @@ -31,9 +32,10 @@ const connectors = connectorsForWallets(

export const config = createConfig({
connectors,
chains: [base, mainnet],
chains: [baseSepolia, base, mainnet],
transports: {
[mainnet.id]: http(),
[baseSepolia.id]: http(BASESEPOLIA_HTTP_URL),
[base.id]: http('https://base-rpc.publicnode.com'),
[mainnet.id]: http(),
},
});
Loading