mud

MUD is a framework for building ambitious onchain applications

MIT License

Downloads
318.4K
Stars
643
Committers
80

Bot releases are visible (Hide)

mud - @latticexyz/[email protected]

Published by github-actions[bot] 6 months ago

Patch Changes

mud - @latticexyz/[email protected]

Published by github-actions[bot] 6 months ago

Patch Changes

mud - @latticexyz/[email protected]

Published by github-actions[bot] 6 months ago

mud - @latticexyz/[email protected]

Published by github-actions[bot] 6 months ago

Patch Changes

  • Updated dependencies [375d902e]
  • Updated dependencies [38c61158]
  • Updated dependencies [f736c43d]
mud - @latticexyz/[email protected]

Published by github-actions[bot] 6 months ago

Patch Changes

mud - [email protected]

Published by github-actions[bot] 6 months ago

Patch Changes

  • 534e7729: Made worlds.json's address type more like viem's Hex type so it's easy to pass through as an argument.
mud - @latticexyz/[email protected]

Published by github-actions[bot] 6 months ago

Patch Changes

mud - @latticexyz/[email protected]

Published by github-actions[bot] 6 months ago

Patch Changes

  • 375d902e: Added asynchronous polling for current fees to sendTransaction.

  • 38c61158: Added kmsKeyToAccount, a viem custom account that signs transactions using AWS KMS.

    To use it, you must first install @aws-sdk/[email protected] and [email protected] dependencies into your project. Then create a KMS account with:

    import { kmsKeyToAccount } from "@latticexyz/common/kms";
    const account = kmsKeyToAccount({ keyId: ... });
    

    By default, a KMSClient will be created, but you can also pass one in via the client option. The default KMS client will use your environment's AWS SDK configuration.

  • f736c43d: Resource type props are now readonly.

mud - @latticexyz/[email protected]

Published by github-actions[bot] 6 months ago

Patch Changes

  • c74a6647: Added a --awsKmsKeyId flag to mud deploy that deploys the world using an AWS KMS key as a transaction signer.
  • dbc7e066: Deploying now retries on "block is out of range" errors, for cases where the RPC is load balanced and out of sync.
  • 189050bd: Deploy will now fetch and set the gas price during execution of PostDeploy script. This should greatly reduce the fees paid for L2s.
  • fce741b0: Added a new mud verify command which verifies all contracts in a project. This includes systems, modules, the WorldFactory and World.
  • 632a7525: Fixed an issue where deploys were warning about mismatched bytecode when the bytecode was correct and what we expect.
  • 3d1d5905: Added a deploy.upgradeableWorldImplementation option to the MUD config that deploys the World as an upgradeable proxy contract. The proxy behaves like a regular World contract, but the underlying implementation can be upgraded by calling setImplementation.
  • 8493f88f: Added a --forgeScriptOptions flag to deploy and dev commands to allow passing in additional CLI flags to forge script command.
  • Updated dependencies [375d902e]
  • Updated dependencies [78a94d71]
  • Updated dependencies [38c61158]
  • Updated dependencies [3d1d5905]
  • Updated dependencies [ed404b7d]
  • Updated dependencies [2c9b16c7]
  • Updated dependencies [f736c43d]
mud - @latticexyz/[email protected]

Published by github-actions[bot] 6 months ago

Patch Changes

  • bf16e729: Added detection and handling for proxyd rate limit and block range errors.
  • Updated dependencies [375d902e]
  • Updated dependencies [38c61158]
  • Updated dependencies [f736c43d]
mud - @latticexyz/[email protected]

Published by github-actions[bot] 6 months ago

mud - @latticexyz/[email protected]

Published by github-actions[bot] 6 months ago

Patch Changes

  • 96e82b7f: Moved the chain ID in CallWithSignature from the domain.chainId to the domain.salt field to allow for cross-chain signing without requiring wallets to switch networks. The value of this field should be the chain on which the world lives, rather than the chain the wallet is connected to.
  • Updated dependencies [6c8ab471]
  • Updated dependencies [103db6ce]
  • Updated dependencies [9720b568]
  • Updated dependencies [c18e93c5]
  • Updated dependencies [d95028a6]
mud - @latticexyz/[email protected]

Published by github-actions[bot] 6 months ago

Patch Changes

mud - @latticexyz/[email protected]

Published by github-actions[bot] 6 months ago

mud - @latticexyz/[email protected]

Published by github-actions[bot] 6 months ago

Patch Changes

  • c18e93c5: Bumped viem to 2.9.20.
  • d95028a6: Bumped viem to 2.9.16.
  • de3bc3d1: Small optimizations in waitForTransaction to parallelize network requests.
  • 8c3dcf77: waitForTransaction now returns a Promise<{ blockNumber: bigint, status: "success" | "reverted" }> instead of Promise<void>, to allow consumers to react to reverted transactions without refetching the transaction receipt.
  • Updated dependencies [6c8ab471]
  • Updated dependencies [103db6ce]
  • Updated dependencies [9720b568]
  • Updated dependencies [c18e93c5]
  • Updated dependencies [d95028a6]
mud - @latticexyz/[email protected]

Published by github-actions[bot] 6 months ago

Patch Changes

  • 103db6ce: Patched StoreRead.getDynamicFieldLength to properly read StoreCore.getDynamicFieldLength.

    Previously StoreRead.getDynamicFieldLength incorrectly read from StoreCore.getFieldLength, which expected a fieldIndex instead of a dynamicFieldIndex, and thereby returned an invalid result if the table had both static and dynamic fields (in which case fieldIndex != dynamicFieldIndex). StoreRead is used for external reads from the Store/World contract, so this bug only materialized in external table reads (ie from Systems outside the root namespace) of the dynamic length of a field in a table with both static and dynamic fields.

  • 9720b568: Internal type improvements.

  • c18e93c5: Bumped viem to 2.9.20.

  • d95028a6: Bumped viem to 2.9.16.

  • Updated dependencies [6c8ab471]

  • Updated dependencies [c18e93c5]

  • Updated dependencies [d95028a6]

mud - @latticexyz/[email protected]

Published by github-actions[bot] 6 months ago

Patch Changes

  • 36354994: Added Cache-Control and Content-Type headers to the postgres indexer API.
  • c18e93c5: Bumped viem to 2.9.20.
  • d95028a6: Bumped viem to 2.9.16.
  • Updated dependencies [6c8ab471]
  • Updated dependencies [103db6ce]
  • Updated dependencies [9720b568]
  • Updated dependencies [c18e93c5]
  • Updated dependencies [d95028a6]
  • Updated dependencies [de3bc3d1]
  • Updated dependencies [8c3dcf77]
mud - [email protected]

Published by github-actions[bot] 6 months ago

mud - [email protected]

Published by github-actions[bot] 6 months ago

mud - @latticexyz/[email protected]

Published by github-actions[bot] 6 months ago