Skip to content

Commit 06183ff

Browse files
prestwichclaude
andauthored
chore: release v0.2.0 (#10)
- Bump version to 0.2.0 - Add initial changelog with 0.1.0 and 0.2.0 releases - Update CLAUDE.md with changelog requirements and correct release process Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
1 parent bd48a97 commit 06183ff

File tree

3 files changed

+36
-8
lines changed

3 files changed

+36
-8
lines changed

CHANGELOG.md

Lines changed: 23 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,33 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
## [0.2.0] - 2026-02-05
11+
12+
### Added
13+
14+
- Bundle types (`SignetEthBundle`, `SignetCallBundle`) with builder classes
15+
- `SignetEthBundleBuilder` and `SignetCallBundleBuilder` for constructing bundles
16+
- Bundle serialization helpers (`serializeEthBundle`, `serializeCallBundle`)
17+
- Order feasibility checking (`checkOrderFeasibility`)
18+
- Tx-cache client (`createTxCacheClient`) for submitting orders and bundles
19+
- Passage helpers (`enter`, `enterToken`) for bridging to Signet
20+
- WETH helpers (`wrapEth`, `unwrapEth`) for wrapping/unwrapping ETH
21+
- Permit2 approval helpers (`getPermit2Allowance`, `approvePermit2`, `ensurePermit2Approval`)
22+
- Token registry with USDC/USDT addresses for Mainnet and Parmigiana
23+
- Viem chain definitions (`signetRollup`, `parmigianaRollup`, `parmigianaHost`)
24+
- New subpath exports: `/client`, `/passage`, `/weth`, `/permit2`
25+
26+
### Changed
27+
28+
- Expanded token mapping utilities (`getTokenAddress`, `resolveTokenSymbol`, `mapTokenCrossChain`)
29+
30+
## [0.1.0] - 2026-01-15
31+
1032
### Added
1133

1234
- Initial release of @signet-sh/sdk
1335
- Order and fill signing with EIP-712 and Permit2
1436
- Type definitions matching Rust `signet-types`
1537
- Chain constants for MAINNET and PARMIGIANA
1638
- Test vectors for cross-implementation verification
17-
- Subpath exports for tree-shaking (`@signet-sh/sdk/constants`, etc.)
39+
- Subpath exports for tree-shaking (`/constants`, `/signing`, `/types`, `/abi`, `/tokens`)

CLAUDE.md

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -48,12 +48,18 @@
4848
- `viem` is the only production dependency (as peerDep)
4949
- Keep dependencies minimal - this is a library
5050

51+
## Changelog
52+
53+
- ALWAYS update `CHANGELOG.md` when adding features, fixing bugs, or making breaking changes
54+
- Follow [Keep a Changelog](https://keepachangelog.com/) format
55+
- Add entries under `[Unreleased]` section during development
56+
- Categories: Added, Changed, Deprecated, Removed, Fixed, Security
57+
5158
## Releases
5259

53-
This project uses changesets for versioning:
60+
Releases are automated via GitHub Actions. To release:
5461

55-
```bash
56-
pnpm changeset # Create a new changeset
57-
pnpm changeset version # Apply changesets and bump versions
58-
pnpm changeset publish # Publish to npm
59-
```
62+
1. Update version in `package.json`
63+
2. Move `[Unreleased]` entries to a new version section in `CHANGELOG.md`
64+
3. Commit and push to `main`
65+
4. CI creates GitHub release and publishes to npm

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@signet-sh/sdk",
3-
"version": "0.1.0",
3+
"version": "0.2.0",
44
"description": "TypeScript SDK for Signet Orders - create, sign, and verify orders compatible with signet-types",
55
"type": "module",
66
"main": "./dist/index.js",

0 commit comments

Comments
 (0)