Commit Graph

36 Commits

Author SHA1 Message Date
Jeff Emmett 13692c22c6 feat: add Docker deployment setup and oracle improvements
Add Dockerfile, docker-compose.yml, .dockerignore for containerized deployment.
Switch base-sepolia RPC to public endpoint, add fromBlock parameter to oracle
to avoid scanning from genesis on public RPCs. Include demo scripts.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-21 21:19:14 +00:00
疒奀 ba498be935 feat: add escrow:arbitrate CLI command for manual arbitration
Add nla escrow:arbitrate with support for a specific escrow UID or "all"
to scan for unarbitrated fulfillments demanding the user as oracle.
Supports interactive mode (approve/reject/skip) and --auto mode using
the LLM specified in the escrow's demand. Update nla-arbitrate skill
to reference the new CLI command instead of raw SDK scripts.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-05 19:39:12 +08:00
疒奀 5c8aaf7e43 chore: update alkahest dependency, change ethereum sepolia chain name to "Sepolia" 2026-02-14 16:45:59 +08:00
疒奀 c87daa8618 chore: update deployment configs 2026-02-14 14:43:31 +08:00
疒奀 136efdbcff feat: migrate from StringObligation to CommitRevealObligation, rename devnet to anvil
- Update alkahest-ts SDK to 0.7.2
- Replace StringObligation with CommitRevealObligation across deploy, fulfill, and oracle
- Implement full commit-reveal flow: commit (with bond) -> wait block -> reveal -> reclaim bond
- Use keccak256("{item:string}") as schema for obligation payload
- Add end-to-end test covering alice escrow -> bob fulfill -> charlie arbitrate -> bob collect
- Rename devnet environment to anvil throughout CLI, configs, and docs
- Bump version to 1.1.0

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-12 23:07:35 +08:00
ngoc 28637feda5
Chore: Update readme 2026-02-03 16:44:20 +07:00
ngoc 8178e6dbdd
fix: start-oracle with custom rpc 2026-02-02 16:47:54 +07:00
ngoc 562793312b
chore: update dóc 2026-02-02 16:19:07 +07:00
ngoc d031389bc3
fix: nla dev private key 2026-02-02 16:12:38 +07:00
ngoc 2efc63651b
fix: update build 2026-02-02 15:50:05 +07:00
ngoc 048206d1da
feat: get, show, clear wallet command 2026-02-01 15:18:27 +07:00
ngoc 2f1368bb9c
feat: base-sepolia 2026-02-01 15:10:18 +07:00
ngoc 226a894aa1
refactor: shared network 2026-02-01 14:40:32 +07:00
ngoc 5334b5bf1b
feat: add base-sepolia 2026-02-01 13:22:22 +07:00
ngoc c0b8179d6c
fix: update client chain base on network 2026-01-26 12:07:46 +07:00
ngoc 64420df6dd
chore: update network setting 2026-01-26 11:48:22 +07:00
ngoc 6547c29822
feat: switch network 2026-01-26 11:37:58 +07:00
ngoc a4bc3d1707
Update terminal 2026-01-26 10:32:53 +07:00
ngoc 6568b87786
feat: custom .env 2026-01-26 10:27:19 +07:00
ngoc aed85dff72
npm cli app 2026-01-26 04:15:56 +07:00
ngoc b62a25c5eb
Update ts package to newest version 2026-01-18 13:46:52 +07:00
ngoc 0bb2e5b3c6
Use provider enum 2026-01-18 13:27:55 +07:00
ngoc a8a425d334
Refactor nla cli and add websearch 2026-01-18 13:26:38 +07:00
ngoc 7b50984ee0
Update listenAndArbitrate 2026-01-02 18:17:47 +07:00
ngoc 3c804bbb5b
Assign variables item before use 2026-01-02 16:55:14 +07:00
ngoc 29f8e5c617
Init oracle with others providers 2026-01-02 16:45:02 +07:00
ngoc f42408c825
Update to new version ts sdk, update readme 2026-01-02 16:30:17 +07:00
ngoc 193ebcc69a
Remove localhost.json from version control 2026-01-02 14:14:20 +07:00
ngoc 5a66f56f11
Support config AI models and providers 2026-01-02 13:07:47 +07:00
ngoc a779177958
Update the sample command 2026-01-02 12:59:13 +07:00
ngoc ac45c5c949
Move nla to root dir and export from index.ts 2026-01-02 11:31:17 +07:00
ngoc 1563e9fc5b
Update ts sdk import 2025-12-16 00:03:38 +07:00
ngoc dca810cfcd
Update ts package to install from git 2025-12-15 17:47:54 +07:00
ngoc b46cb3512a
Add cli commands 2025-12-12 16:37:03 +07:00
ngoc 0d5abc519c
Refactor nla cli app 2025-12-12 16:20:43 +07:00
ngoc 0d99b7521b
Add CLI for create,fulfill, collect escrow 2025-12-12 15:02:44 +07:00