From 4597bb52acf0422e4d87925ad66e67e170cb2e10 Mon Sep 17 00:00:00 2001 From: Kevin Ingersoll <kingersoll@gmail.com> Date: Tue, 31 Oct 2023 05:35:26 -0700 Subject: [PATCH] Create breezy-seahorses-prove.md --- .changeset/breezy-seahorses-prove.md | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 .changeset/breezy-seahorses-prove.md diff --git a/.changeset/breezy-seahorses-prove.md b/.changeset/breezy-seahorses-prove.md new file mode 100644 index 0000000000..247d96d090 --- /dev/null +++ b/.changeset/breezy-seahorses-prove.md @@ -0,0 +1,22 @@ +--- +"@latticexyz/utils": major +--- + +Removed `keccak256` and `keccak256Coord` hash utils in favor of [viem's `keccak256`](https://viem.sh/docs/utilities/keccak256.html#keccak256). + +```diff +- import { keccak256 } from "@latticexyz/utils"; ++ import { keccak256, toHex } from "viem"; + +- const hash = keccak256("some string"); ++ const hash = keccak256(toHex("some string")); +``` + +```diff +- import { keccak256Coord } from "@latticexyz/utils"; ++ import { encodeAbiParameters, keccak256, parseAbiParameters } from "viem"; + + const coord = { x: 1, y: 1 }; +- const hash = keccak256Coord(coord); ++ const hash = keccak256(encodeAbiParameters(parseAbiParameters("int32, int32"), [coord.x, coord.y])); +```