Skip to content

Commit 1cc49d8

Browse files
committed
release: 1.9.2
1 parent 37956ff commit 1cc49d8

17 files changed

Lines changed: 233 additions & 46 deletions

README.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,13 @@ Avalanche-first agent wallet and execution SDK for AI agents, with multi-EVM sup
55
<!-- GENERATED:release-summary:start -->
66
## Current Release
77

8-
- Latest release: [v1.9.0](docs/releases/RELEASE_NOTES_1.9.0.md)
9-
- Published package: `evalanche@1.9.0`
8+
- Latest release: [v1.9.2](docs/releases/RELEASE_NOTES_1.9.2.md)
9+
- Published package: `evalanche@1.9.2`
1010
- Current package surface:
11-
- Implemented `pm_withdraw`, so Evalanche can now withdraw Polygon `USDC.e` from the Polymarket wallet through the official Polymarket bridge flow
12-
- `pm_withdraw` gets a bridge quote, creates withdrawal addresses, submits the onchain `USDC.e` transfer, and returns the initial bridge-status snapshot for verification
13-
- MCP now exposes `pm_withdraw` alongside the existing Polymarket trading, reconciliation, deposit, and redemption flows
14-
- Added focused client and MCP regression coverage for the new Polymarket withdrawal path
11+
- Added macOS Keychain fallback for agent credentials, so Mony and other local agents can resolve the `EvaWallet` / `EvaMain` sovereign wallet after OpenClaw secrets and env vars and before the encrypted keystore path
12+
- Made Polymarket orderbook handling deterministic by sorting visible bids highest-first and asks lowest-first before pricing, preflight, and sell-fill estimation
13+
- Preserved the `v1.9.0` Polymarket withdrawal flow while promoting the Mony-tested Evalanche runtime fixes into the public release line
14+
- Added focused regression coverage for keychain credential resolution and unsorted CLOB orderbook arrays
1515
- Docs:
1616
- [Release notes](docs/releases/README.md)
1717
- [Roadmap](ROADMAP.md)

RELEASING.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@ Evalanche uses a tag-driven GitHub Actions release workflow.
55
<!-- GENERATED:release-process:start -->
66
## Current Release Automation
77

8-
- Current release line: `v1.9.0`
9-
- Release notes path: `docs/releases/RELEASE_NOTES_1.9.0.md`
8+
- Current release line: `v1.9.2`
9+
- Release notes path: `docs/releases/RELEASE_NOTES_1.9.2.md`
1010
- Required workflow checks:
1111
- release integrity and notes coverage
1212
- `npm test`

ROADMAP.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,12 @@ This is the active roadmap for the repository.
55
<!-- GENERATED:roadmap-release:start -->
66
## Latest Shipped Release
77

8-
- Latest release: [v1.9.0](docs/releases/RELEASE_NOTES_1.9.0.md)
9-
- Shipped in `v1.9.0`:
10-
- Implemented `pm_withdraw`, so Evalanche can now withdraw Polygon `USDC.e` from the Polymarket wallet through the official Polymarket bridge flow
11-
- `pm_withdraw` gets a bridge quote, creates withdrawal addresses, submits the onchain `USDC.e` transfer, and returns the initial bridge-status snapshot for verification
12-
- MCP now exposes `pm_withdraw` alongside the existing Polymarket trading, reconciliation, deposit, and redemption flows
13-
- Added focused client and MCP regression coverage for the new Polymarket withdrawal path
8+
- Latest release: [v1.9.2](docs/releases/RELEASE_NOTES_1.9.2.md)
9+
- Shipped in `v1.9.2`:
10+
- Added macOS Keychain fallback for agent credentials, so Mony and other local agents can resolve the `EvaWallet` / `EvaMain` sovereign wallet after OpenClaw secrets and env vars and before the encrypted keystore path
11+
- Made Polymarket orderbook handling deterministic by sorting visible bids highest-first and asks lowest-first before pricing, preflight, and sell-fill estimation
12+
- Preserved the `v1.9.0` Polymarket withdrawal flow while promoting the Mony-tested Evalanche runtime fixes into the public release line
13+
- Added focused regression coverage for keychain credential resolution and unsorted CLOB orderbook arrays
1414

1515
## Current Focus
1616

VULN_NOTES.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@ This file is a short current-state security posture note, not a historical remed
55
<!-- GENERATED:vuln-snapshot:start -->
66
## Current Release Snapshot
77

8-
- Current release: `1.9.0`
9-
- `npm audit --omit=dev`: `unknown critical`, `unknown high`, `unknown low`
8+
- Current release: `1.9.2`
9+
- `npm audit --omit=dev`: `5 critical`, `3 high`, `12 low`
1010

1111
## Active Overrides
1212

docs/releases/README.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,15 @@ Versioned release notes live in this folder.
44

55
Latest releases:
66

7+
- [v1.9.2](RELEASE_NOTES_1.9.2.md)
8+
- [v1.9.0](RELEASE_NOTES_1.9.0.md)
79
- [v1.8.9](RELEASE_NOTES_1.8.9.md)
810
- [v1.8.8](RELEASE_NOTES_1.8.8.md)
911
- [v1.8.7](RELEASE_NOTES_1.8.7.md)
10-
- [v1.8.6](RELEASE_NOTES_1.8.6.md)
1112

1213
Archive:
1314

15+
- [v1.8.6](RELEASE_NOTES_1.8.6.md)
1416
- [v1.8.0](RELEASE_NOTES_1.8.0.md)
1517
- [v1.7.9](RELEASE_NOTES_1.7.9.md)
1618
- [v1.7.8](RELEASE_NOTES_1.7.8.md)
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
## Highlights
2+
3+
- Added macOS Keychain fallback for agent credentials, so Mony and other local agents can resolve the `EvaWallet` / `EvaMain` sovereign wallet after OpenClaw secrets and env vars and before the encrypted keystore path
4+
- Made Polymarket orderbook handling deterministic by sorting visible bids highest-first and asks lowest-first before pricing, preflight, and sell-fill estimation
5+
- Preserved the `v1.9.0` Polymarket withdrawal flow while promoting the Mony-tested Evalanche runtime fixes into the public release line
6+
- Added focused regression coverage for keychain credential resolution and unsorted CLOB orderbook arrays
7+
- Added the standalone Evalanche website app and configured the Vercel website output path independently from the SDK package build
8+
- Covered deps and deps-dev bump updates for Vite from `8.0.1` to `8.0.7` and Picomatch from `4.0.3` to `4.0.4`
9+
10+
## Validation
11+
12+
- `npm test -- test/secrets.test.ts test/polymarket/client-extended.test.ts`
13+
- `npm run typecheck`
14+
- `npm test`
15+
- `npm run build`
16+
17+
## Notes
18+
19+
- `v1.9.1` was intentionally skipped; `v1.9.2` is the next published patch after `v1.9.0`
20+
- The Keychain fallback is macOS-only and uses service `EvaWallet`, account `EvaMain`
21+
- No MCP tool schemas or CLI flags changed in this release

docs/security/audit-baseline.json

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,25 @@
11
{
2-
"version": "1.8.8",
2+
"version": "1.9.2",
33
"counts": {
4-
"critical": 0,
4+
"critical": 5,
55
"high": 3,
6-
"moderate": 0,
7-
"low": 18,
6+
"moderate": 9,
7+
"low": 12,
88
"info": 0,
9-
"total": 21
9+
"total": 29
1010
},
1111
"highPackages": [
1212
"@avalabs/core-wallets-sdk",
1313
"@ledgerhq/hw-app-btc",
1414
"tiny-secp256k1"
1515
],
16-
"criticalPackages": [],
16+
"criticalPackages": [
17+
"@confio/ics23",
18+
"@cosmjs/stargate",
19+
"@dydxprotocol/v4-client-js",
20+
"@dydxprotocol/v4-proto",
21+
"protobufjs"
22+
],
1723
"allowlistedHighPackages": [],
1824
"allowlistedCriticalPackages": []
1925
}

package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "evalanche",
3-
"version": "1.9.0",
3+
"version": "1.9.2",
44
"description": "Multi-EVM agent wallet SDK with unified holdings discovery, onchain identity (ERC-8004), x402 payments, cross-chain liquidity (Li.Fi + Gas.zip), prediction markets, DeFi, and perpetual futures",
55
"main": "./dist/index.js",
66
"module": "./dist/index.mjs",

src/agent.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -143,8 +143,8 @@ export class Evalanche {
143143
}): Promise<{
144144
agent: Evalanche;
145145
keystore: KeystoreInitResult;
146-
/** Where the credentials came from: 'openclaw-secrets' | 'env' | 'keystore' */
147-
secretsSource: 'openclaw-secrets' | 'env' | 'keystore';
146+
/** Where the credentials came from: 'openclaw-secrets' | 'env' | 'keychain' | 'keystore' */
147+
secretsSource: 'openclaw-secrets' | 'env' | 'keychain' | 'keystore';
148148
}> {
149149
// Resolve credentials: OpenClaw secrets (preferred) → env vars → keystore
150150
const resolved = await resolveAgentSecrets();

0 commit comments

Comments
 (0)