Skip to content

Releases: tokenbound/sdk

v0.5.5

22 Oct 20:53
6244f1e
Compare
Choose a tag to compare

Patch release with minor updates:

  • Version bumps viem + a few dependencies
  • Updates example apps with newer RainbowKit/ConnectKit implementations for more current relevance
  • Replaces eslint/prettier with biome for formatting + linting
  • Misc minor fixes relating to biome linting

v0.5.4

14 May 17:53
Compare
Choose a tag to compare

Transitions internal viem implementation to viem 2.x

v0.5.2

22 Apr 21:14
6cf6aed
Compare
Choose a tag to compare

This release:

  • Adds Base Sepolia as a bundled chain
  • Replaces legacy goerli tests with dynamic tests within the standard test pipeline
  • Cleans up types
  • Exports a new CallData type, which is used throughout

Catching up on a few releases that weren't tagged:

v0.5.1
Cross-chain tweaks

v0.5.0
Add LayerZero cross-chain support

v0.4.6

08 Mar 17:32
8af4e39
Compare
Choose a tag to compare
  • Fixes an issue where txs would fail when a custom viem chain outside of the enabled set of chains would fail
  • Exports SegmentedERC6551Bytecode type

v0.4.5

30 Nov 21:38
2c362fc
Compare
Choose a tag to compare
  • adds ability to append calls via Multicall3 to the createAccount method's internal multicall sequence
  • adds cross-chain capabilities to createAccount + getAccount

v0.4.4

06 Nov 18:56
c73a807
Compare
Choose a tag to compare

Patch release, no new features.

Changes

  • Removes outdated + unused React hooks
  • Updated git release workflow

v0.4.3

31 Oct 20:21
c0a98b3
Compare
Choose a tag to compare
  • moves multicall handling into prepareCreateAccount so V3 accounts created using the default implementation will be initialized
  • moves implementationAddress + registryAddress initialization into constructor now that they're no longer customizeable on a per-method basis
  • adds getSDKVersion method + test

v0.4.2

26 Oct 23:32
9c4ecea
Compare
Choose a tag to compare

Patch release to ensure V3 accounts are initialized in createAccount when the TokenboundClient is instantiated with an implementationAddress that matches the default V3 account implementation proxy.

This fixes an issue where devs setting the implementationAddress dynamically were setting the address unnecessarily and thereby skipping the init step.

v0.4.0

26 Oct 02:03
a0221ec
Compare
Choose a tag to compare

This is a big release, including initial integration of the just-released Tokenbound V3 contracts as outlined in EIP-6551. This release strives for feature parity with the legacy Tokenbound V2 account and registry implementations, while adding a few goodies from the V3 spec and setting the table for much more.

  • renames prepareExecuteCall -> prepareExecution
  • renames executeCall -> execute
  • adds isValidSigner method
  • auto-identifies usage of legacy V2 contracts to use V2 method pathways
  • adds version param so devs can ensure V2 usage for older custom implementations
  • changes return type of createAccount from 0x${string} to obj with {account: 0x${string}, txHash: 0x${string}}
  • removes custom implementation params from createAccount and getAccount
  • updates documentation
  • features tests for all paths: V2 + V3 for each of Ethers5, Ethers6, and viem (154 tests total)
  • updates example apps to use V3
  • updates ABI exports
  • bumps viem + wagmi dependencies

v0.3.12

12 Oct 01:36
1d45e55
Compare
Choose a tag to compare

This release makes a few changes relating to 1155s:

  1. Allow 1155 transfers using transferNFT to set amount
  2. Add 1155 tests:
  • demonstrates that 1155s can be minted using a TBA
  • demonstrates that multiple 1155s can transferred using transferNFT
  • demonstrates that amount param on transferNFT will throw when >1 for 721 tokens