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]));
+```