
Security News
Crates.io Users Targeted by Phishing Emails
The Rust Security Response WG is warning of phishing emails from rustfoundation.dev targeting crates.io users.
@latticexyz/entrykit
Advanced tools
UI kit to streamline signing in to MUD apps.
npm install @latticexyz/entrykit
TODO
Version 2.2.23
Release date: Mon Aug 25 2025
feat(explorer): show explored world title (#3751) (@latticexyz/explorer)
Address and name of verified worlds are now shown in the navigation tab.
feat(stash): add experimental support for indices and derived tables (#3787) (@latticexyz/stash)
Added experimental support for indices and derived tables to Stash.
Derived tables are synchronously updated based on changes to source tables, enabling computed or reorganized views of existing data.
Indices are a special case of derived tables that mirror another table with a different key.
They provide a more ergonomic API for this common pattern and are automatically considered in the Matches
query fragment to optimize lookups on large tables.
Example:
const stash = createStash();
const inputTable = defineTable({
label: "input",
schema: { field1: "uint32", field2: "address", field3: "string" },
key: ["field1"],
});
registerTable({ stash, table: inputTable });
const indexTable = registerIndex({ stash, table: inputTable, key: ["field2", "field3"] });
feat(entrykit): non-blocking fee estimation (#3784) (@latticexyz/entrykit)
Fees for Redstone, Pyrope and Garnet are now cached for 10 seconds instead of fetched before every user operation.
fix(store-sync): block stream retry backoff (#3805) (@latticexyz/store-sync)
Fixed an issue where losing connection would get stuck in a retry loop.
feat(store-sync): include registered system functions in ABI (#3776) (@latticexyz/store-sync)
getSystemAbis
will now include the ABIs of registered functions.
chore(explorer): input parameter names (#3785) (@latticexyz/explorer)
Input parameter names are now displayed alongside method names in the "Interact" page.
fix(worldgen): correctly resolve remappings when going through the inheritance chain (#3791) (@latticexyz/common, @latticexyz/world)
Correctly resolve remappings when going through the inheritance chain during worldgen.
feat(entrykit): id.place (#3781) (@latticexyz/entrykit)
Added experimental support for id.place passkey-based wallets.
feat(explorer): abi search and filter (#3773) (@latticexyz/explorer)
ABI in the "Decode" page can now be searched and filtered.
fix(world): support expectRevert and unusual nameless arguments in system libraries (#3680) (@latticexyz/store, @latticexyz/world-module-metadata, @latticexyz/world)
Support expectRevert and unusual nameless arguments in system libraries.
fix(explorer): read system functions (#3783) (@latticexyz/explorer)
Fixed calls to system view functions.
fix(store-sync): update watchLogs websocket api (#3788) (@latticexyz/store-sync)
Updated usage of ws.on
to ws.addEventListener
for browser compatibility.
fix(explorer): handle invalid system abis (#3786) (@latticexyz/store-sync)
Invalid registered system ABIs are now handled by displaying an empty ABI.
feat(entrykit): id.place (#3781) (@latticexyz/id.place)
Initial release of experimental passkey-based wallet provider.
chore: bump viem, wagmi, abitype (#3804) (@latticexyz/block-logs-stream, @latticexyz/cli, @latticexyz/common, @latticexyz/config, @latticexyz/dev-tools, @latticexyz/entrykit, @latticexyz/explorer, @latticexyz/faucet, @latticexyz/id.place, @latticexyz/protocol-parser, @latticexyz/schema-type, @latticexyz/stash, @latticexyz/store-indexer, @latticexyz/store-sync, @latticexyz/store, @latticexyz/world, create-mud)
Bumped to viem v2.35.1, wagmi v2.16.5, abitype v1.0.9.
chore: bump forge-std (#3344) (@latticexyz/cli, @latticexyz/gas-report, @latticexyz/schema-type, @latticexyz/store, @latticexyz/world-module-callwithsignature, @latticexyz/world-module-erc20, @latticexyz/world-module-metadata, @latticexyz/world-modules, @latticexyz/world, create-mud)
Bumped forge-std version and removed ds-test dependency (not needed in current forge-std versions)
feat(worldgen): support inherited symbols in worldgen (#3790) (@latticexyz/common, @latticexyz/world)
Support using inherited symbols when generating System interfaces and libraries.
fix(explorer): encode big integer arguments (#3777) (@latticexyz/explorer)
Big integer values are now encoded correctly when calling functions from "Interact" page.
FAQs
User onboarding flows for MUD apps
We found that @latticexyz/entrykit demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 3 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
The Rust Security Response WG is warning of phishing emails from rustfoundation.dev targeting crates.io users.
Product
Socket now lets you customize pull request alert headers, helping security teams share clear guidance right in PRs to speed reviews and reduce back-and-forth.
Product
Socket's Rust support is moving to Beta: all users can scan Cargo projects and generate SBOMs, including Cargo.toml-only crates, with Rust-aware supply chain checks.