Releases: tokenbound/sdk
Releases · tokenbound/sdk
v0.3.11
v0.3.9
v0.3.8
- Introduces revised Anvil test pipeline
- adds new transferETH, transferERC20, + signMessage methods
- removes simulateContract calls within methods and simply uses executeCall (mmmmm, dogfood! 🦴)
- enables users to specify a custom publicClient or publicClientRPCUrl
- adds Prettify type so that fields from types are cleanly exposed in VSCode
- moves prettier/eslint config to YAML so it's less finicky (read: actually works)
- rolls prettier back to 2.8.8 due to eslint-prettier conflict in newer versions
- bumps viem deps
- moves params types into separate file
- adds transaction debug helper function
- fixes the name of SegmentedERC6551Bytecode type (oops, was SegmentedERC1155Bytecode 😬)
v0.3.7
Fixes an issue where prepareExecuteCall returned the tx object with value set to the value passed to the function,
resulting in the ETH being transferred from the TBA's owner instead of using the ETH already in the TBA.
v0.3.6
0.3.6
- Fixes an issue where hoisted walletClient account was not being implemented in viem executeCall
- Introduces revised testing rubric (spin up local Anvil node via viem/anvil)
- Explicit executeCall send in example Apps
- Explicit export of TBAccountParams
- Explicit typing for NFTTokenType
- Add optional publicClient param to TokenboundClient (used for anvil testing)
- Remove act() from E2E tests (already enforced inside wagmi renderer)
- Extensive cleanup
v0.3.0
Merged ethers.js and viem SDK packages into a single package
v0.2.0
Updated contract addresses for registry and implementation to use mainnet beta