Skip to content

Commit 4de41ba

Browse files
committed
docs: update WindStack 1.0 capability matrix
1 parent 3a413eb commit 4de41ba

1 file changed

Lines changed: 20 additions & 17 deletions

File tree

docs/capability-matrix.md

Lines changed: 20 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,33 @@
1-
# WindStack Antelope Capability Matrix
1+
# WindStack Capability Matrix
22

33
## Overview
44

5-
This matrix defines the public scope for WindStack SDK 1.0.0. It is based on Vexanium production ABIs, node RPC behavior, transaction security requirements, and the APIs used by WindCrypto wallets, explorers, dApps, bots, and services.
5+
This matrix defines the public scope for WindStack SDK 1.0.0 based on Vexanium production ABIs, node RPC behavior, and the APIs used by WindCrypto applications.
66

77
| Area | 1.0 classification | WindStack API | Status |
88
| --- | --- | --- | --- |
9-
| K1/R1 keys, recoverable signatures, WIF and legacy K1 input | MUST HAVE | `@windstack/crypto` | Complete |
10-
| ABI primitives, structs, aliases, variants, extensions and inheritance | MUST HAVE | `@windstack/abi` | Complete |
11-
| `vexcore` and `vex.token` production ABI compatibility | MUST HAVE | ABI fixture and live gates | Complete |
12-
| Safe node RPC reads, endpoint failover and non-retried broadcast | MUST HAVE | `@windstack/rpc` | Complete |
13-
| ABI cache, action encoding and account/symbol/numeric table scopes | MUST HAVE | `@windstack/contract` | Complete |
14-
| Common token, resource, voting, producer, account and permission operations | MUST HAVE | `@windstack/account` | Complete |
15-
| Generic contract action escape hatch | MUST HAVE | `Contract.action()` and `AccountClient.systemAction()` | Complete |
16-
| TAPOS, digest, context-free data, required keys and signer validation | MUST HAVE | `@windstack/antelope` | Complete |
17-
| Strict Vexanium preset | MUST HAVE | `@windstack/antelope/vexanium` | Complete |
18-
| Wallet login, restore, logout, persistence and signer abstraction | MUST HAVE | `@windstack/session` | Complete |
19-
| Wisp provider integration with native sessions | MUST HAVE | `@windstack/wallet-plugin-wisp` | Complete |
20-
| Portable VSR/ESR compatibility for existing applications | MUST HAVE at compatibility boundary | `@windstack/vexanium` adapter | Retained and tested |
21-
| Additional typed node RPC endpoints | SHOULD HAVE | Add only from demonstrated application use | Evaluated per consumer migration |
9+
| Shared provider contracts and metadata | MUST HAVE | `@windstack/core` | Complete |
10+
| K1/R1 keys and signatures | MUST HAVE | `@windstack/crypto` | Complete |
11+
| ABI serialization and production ABI compatibility | MUST HAVE | `@windstack/abi` | Complete |
12+
| Safe node RPC and endpoint failover | MUST HAVE | `@windstack/rpc` | Complete |
13+
| Contract ABI caching, actions and table queries | MUST HAVE | `@windstack/contract` | Complete |
14+
| Token, resource, voting, producer, account and permission helpers | MUST HAVE | `@windstack/account` | Complete |
15+
| TAPOS, transaction serialization and signer validation | MUST HAVE | `@windstack/antelope` | Complete |
16+
| Vexanium Mainnet preset | MUST HAVE | `@windstack/antelope/vexanium` | Complete |
17+
| VSR/ESR parsing, encoding, compression, resolution and callbacks | MUST HAVE | `@windstack/signing-request` | Complete |
18+
| Vexanium provider and signing-request convenience APIs | MUST HAVE | `@windstack/vexanium` | Complete |
19+
| Wallet sessions and persistence | MUST HAVE | `@windstack/session` | Complete |
20+
| Wisp Wallet signing integration | MUST HAVE | `@windstack/wallet-plugin-wisp` | Complete |
21+
| EVM provider integration | MUST HAVE | `@windstack/evm` | Complete |
22+
| Solana provider integration | MUST HAVE | `@windstack/solana` | Complete |
23+
| Additional typed RPC endpoints | SHOULD HAVE | Add from demonstrated application use | Evaluated per consumer migration |
24+
| Packed transaction convenience APIs | SHOULD HAVE | Add when repeated consumer use justifies a shared API | Evaluated per consumer migration |
25+
| REX and PowerUp high-level helpers | SHOULD HAVE | Add when repeated application use is confirmed | Evaluated per consumer migration |
2226
| Generated contract bindings | SHOULD HAVE | Application build tooling | Outside the core runtime |
23-
| Native VSR/ESR parser, resolver and identity proof implementation | FUTURE / OPTIONAL | Separate audited module | Deferred until full protocol vectors and resolution behavior are covered |
2427
| High-level wrappers for every system-administration action | NOT NEEDED | Use generic actions | Intentionally omitted |
2528
| Indexed history APIs | NOT NEEDED in chain RPC | Use an indexer client | Outside node RPC scope |
2629

27-
The portable signing-request boundary remains deliberately separate from the seven native packages. Those packages do not import or depend on WharfKit. A future native implementation must cover action, transaction and identity requests; chain constraints; TAPOS placeholders; callbacks; broadcast flags; compression; QR/deep links; parsing; encoding; and resolution before replacing the compatibility adapter.
30+
WindStack 1.0.0 is released as a coordinated package set. Application migrations should still be performed repository by repository because transaction composition, UI approval flows, storage, and application-specific resource logic remain consumer responsibilities.
2831

2932
## License
3033

0 commit comments

Comments
 (0)