@latticexyz/abi-ts
Advanced tools
Changelog
Version 2.2.19
Release date: Thu Feb 06 2025
fix(entrykit): improve fee handling (#3577) (@latticexyz/entrykit)
Improved fee handling for known chains.
Changelog
Version 2.2.18
Release date: Wed Feb 05 2025
fix(explorer): enable editing internal namespace tables (#3553) (@latticexyz/explorer)
Tables under internal namespace are now editable.
chore(explorer): handle tuples in interact form (#3464) (@latticexyz/explorer)
In the Interact tab, functions with tuple arguments can now be submitted. Additionally, function input fields display the tuple name when available and indicate tuple argument types.
feat: bump to node 20 (#3456) (create-mud)
Updated templates to Node v20.
fix(vite-plugin-mud): start block as number (#3555) (create-mud, vite-plugin-mud)
Fixed an issue with providing world deploy's start block to Vite app's env.
fix(explorer): use table name helper from sqlite package (#3542) (@latticexyz/explorer)
Fixed an issue with how MUD table names were translated SQLite table names when querying.
chore(store-indexer): start frontend with decoded backend (#3572) (@latticexyz/store-indexer)
pnpm start:postgres-decoded
now starts both the indexer backend and frontend.
fix(entrykit): require bundler (#3570) (@latticexyz/entrykit)
Using EntryKit without a configured bundler will now throw an error.
Redstone, Garnet, Rhodolite, and Anvil chains come preconfigured. For other chains, you can a bundler RPC URL to your chain config via
import type { Chain } from "viem";
const chain = {
...
rpcUrls: {
...
bundler: {
http: ["https://..."],
},
},
} as const satisfies Chain;
refactor(store-consumer): adapt WithWorld to be a System (#3546) (@latticexyz/store-consumer, @latticexyz/store, @latticexyz/world-module-erc20, @latticexyz/world)
Updates WithWorld
to be a System
, so that functions in child contracts that use the onlyWorld
or onlyNamespace
modifiers must be called through the world in order to safely support calls from systems.
refactor(world-module-erc20): change erc20 module table names to pascal case (#3544) (@latticexyz/world-module-erc20)
Updated table names to pascal case for consistency.
feat(explorer): loading indicator for refetched query (#3552) (@latticexyz/explorer)
Display a loading indicator on the query execution button while refetching a non-live query.
refactor(entrykit): improve error handling (#3574) (@latticexyz/entrykit)
Improved error handling.
fix(entrykit): session client uses smart account (#3547) (@latticexyz/entrykit)
Clarified SessionClient
type as using a SmartAccount
under the hood so that it can be used with smart account-related Viem actions.
fix(entrykit): require bundler (#3570) (@latticexyz/common)
Added bundler RPC URL to Garnet chain config.
fix(store-sync): skip invalid utf-8 characters in strings before inserting into postgres (#3562) (@latticexyz/store-sync)
Since Postgres doesn't support \x00
bytes in strings, the decoded postgres indexer now removes \x00
bytes from decoded strings.