Skip to content

Releases: txkit/mono

v0.1.0-alpha.5 - @txkit/arbitrum-adapter joins cohort

29 May 13:09
9378815

Choose a tag to compare

Cohort tag marking the addition of @txkit/arbitrum-adapter@0.1.0-alpha.0 to the npm registry. Existing packages stay at their current versions; the release.yml idempotent guard publishes only the package whose version is not yet on npm.

New

  • @txkit/arbitrum-adapter@0.1.0-alpha.0 - skeleton for the Arbitrum Open House London Buildathon Week 1 deliverable. L1->L2 bridge intents (canonical / Hop / Across / Stargate), retryable-ticket UX hints, sequencer-fee preview with L1 calldata + L2 compute split, Arbitrum-aware calldata decoder seed. Apache-2.0. Zero React or wagmi deps.

Unchanged (cohort skipped via idempotent guard)

  • @txkit/core@0.1.0-alpha.4
  • @txkit/themes@0.1.0-alpha.3
  • @txkit/tx-protocol@0.1.0-alpha.3
  • @txkit/tx-decoder@0.1.0-alpha.4
  • @txkit/ows-adapter@0.1.0-alpha.3
  • @txkit/x402-adapter@0.1.0-alpha.3
  • @txkit/react@0.1.0-alpha.3

CI / release.yml

Each step now wraps pnpm publish in a npm view ... >/dev/null 2>&1 check so future single-package additions ship under a single cohort tag without forcing a synchronized version bump across the workspace.

v0.1.0-alpha.4 - tx-decoder MVP

28 May 08:29

Choose a tag to compare

Pre-release

What is new

tx-decoder MVP: BUILTIN_REGISTRY ships with ERC-7730-style descriptors

20 contract / chain descriptors across 5 mainstream protocols, covering high-volume mainnet + L2 DeFi calldata:

  • ERC-20 standard - USDC, WETH, USDT (mainnet) with transfer / approve / transferFrom / deposit / withdraw (3 descriptors)
  • Permit2 - mainnet + Arbitrum + Base + Optimism + Polygon (single-token permit variant, 5 descriptors)
  • Uniswap V3 SwapRouter02 - mainnet + Arbitrum + Optimism + Polygon + Base (exactInputSingle / exactInput / exactOutputSingle / multicall, 5 descriptors)
  • Aave V3 Pool - mainnet + Arbitrum + Optimism + Polygon + Base (supply + withdraw, 5 descriptors)
  • CoW Swap ETH Flow - mainnet + Gnosis (validated against StakeWise frontwise production ABI, 2 descriptors)

Decoder engine (decodeCall, buildRegistry, registryKey) is unchanged - this release only populates registry data. 12 prior tests + 15 new integration tests pass (27 total), each round-tripped through viem encodeFunctionData per protocol.

@txkit/core: added Robinhood Chain testnet (chainId 46630) to the EXPLORERS map.

Deliberately not in this release:

  • AgentPolicyGate decoder data lives in examples/arbitrum-london/decoder-data/ until Mike deploys the contract.
  • Pendle V2 Router data is deferred to a follow-up: depends on either real Arbitrum Sepolia deployments or the Buildathon MockPendleRouter.sol contract still being scaffolded.

Full changelog: packages/tx-decoder/CHANGELOG.md

v0.1.0-alpha.3

18 May 08:21

Choose a tag to compare

v0.1.0-alpha.3 Pre-release
Pre-release

Cohort release of the seven open @txkit/* packages, published to npm under the alpha dist-tag.

Licensing: all open packages are now Apache-2.0 (previously MIT), per the open-core model. The monorepo root stays MIT. Already-published 0.1.0-alpha.0 and 0.1.0-alpha.1 remain MIT.

@txkit/tx-protocol additionally carries the spec-alignment changes drafted for 0.1.0-alpha.2 (which was never published) - see packages/tx-protocol/CHANGELOG.md.

v0.1.0-alpha.0

01 May 14:09

Choose a tag to compare

v0.1.0-alpha.0 Pre-release
Pre-release

First public alpha of txKit. API may change before v0.1.0 stable.

Packages

  • @txkit/core - framework-agnostic types and utilities
  • @txkit/react - React components: ConnectWallet, TokenBalance, TransactionButton, FlowSteps, FlowProgress, FlowToast
  • @txkit/themes - CSS themes (light/dark, soft/sharp/rounded variants)
  • @txkit/tx-protocol - PreparedTransaction envelope (CAIP-2, EIP-5792 aligned, ERC-7730 clear-signing)
  • @txkit/tx-decoder - calldata decoder with ERC-7730 registry support
  • @txkit/ows-adapter - bridge to MoonPay Open Wallet Standard
  • @txkit/x402-adapter - bridge to x402 HTTP payments

Anti-phishing patterns built in

  • Pre-sign transaction simulation through eth_call
  • Decoded calldata in human-readable form
  • Bounded approvals by default (no MAX_UINT256)
  • Address-poisoning detection
  • Risk-provider slot ready for Blowfish / Blockaid integration
  • Confirmation friction with countdown on flagged operations

Install

npm install @txkit/react@alpha @txkit/themes@alpha viem wagmi @tanstack/react-query

Coexistence

txKit works alongside RainbowKit, AppKit, and ConnectKit through a shared
wagmi config. RainbowKit owns the connect modal, txKit owns the
transaction UX. See embedded mode in the docs.

Links

Known limitations

  • ENS resolution requires mainnet (testnet preset injects mainnet for lookups)
  • CSS-only theming (no runtime theme API yet)
  • No SSR helpers; relies on wagmi ssr: true + cookieStorage

@txkit/tx-protocol v0.1.0-alpha.1

24 Apr 09:16

Choose a tag to compare

Pre-release

Alpha pre-release of the PreparedEnvelope protocol. Published on the alpha npm dist-tag without provenance (repo is still private).

npm install @txkit/tx-protocol@alpha

See the packaged CHANGELOG.md for the full v0.1 shape (implemented kinds, reserved kinds, security invariants).

0.1.0 on the latest tag — with the provenance badge — will ship once the monorepo goes public alongside @txkit/react, @txkit/core, and @txkit/themes.