Skip to content

Commit 30b6165

Browse files
committed
fix: add sendSignedMessageBatch function util
1 parent ae429c5 commit 30b6165

2 files changed

Lines changed: 55 additions & 0 deletions

File tree

.changeset/metal-cats-wish.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
---
2+
"@dojoengine/sdk": patch
3+
"@dojoengine/core": patch
4+
"@dojoengine/create-burner": patch
5+
"@dojoengine/create-dojo": patch
6+
"@dojoengine/predeployed-connector": patch
7+
"@dojoengine/react": patch
8+
"@dojoengine/state": patch
9+
"@dojoengine/torii-client": patch
10+
"@dojoengine/torii-wasm": patch
11+
"@dojoengine/utils": patch
12+
"@dojoengine/utils-wasm": patch
13+
---
14+
15+
fix: add sendSignedMessageBatch util

packages/sdk/src/__tests__/createSDK.test.ts

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -177,6 +177,46 @@ describe("createSDK", () => {
177177
}
178178
});
179179

180+
it("should send signed message batch directly", async () => {
181+
const sdk = createSDK<typeof mockSchema>({
182+
client: mockClient,
183+
config: mockConfig,
184+
sendMessage: mockSignMessage,
185+
sendMessageBatch: mockSignMessageBatch,
186+
});
187+
188+
const signedMessages: torii.Message[] = [
189+
{
190+
message: JSON.stringify({
191+
types: {},
192+
primaryType: "Test1",
193+
domain: {},
194+
message: { id: "1" },
195+
}),
196+
signature: ["0xabc123", "0xdef456"],
197+
},
198+
{
199+
message: JSON.stringify({
200+
types: {},
201+
primaryType: "Test2",
202+
domain: {},
203+
message: { id: "2" },
204+
}),
205+
signature: ["0x789abc", "0xdef012"],
206+
},
207+
];
208+
209+
const result = await sdk.sendSignedMessageBatch(signedMessages);
210+
211+
expect(mockClient.publishMessageBatch).toHaveBeenCalledWith(
212+
signedMessages
213+
);
214+
expect(result.isOk()).toBe(true);
215+
if (result.isOk()) {
216+
expect(result.value).toEqual(["0x123", "0x456", "0x789"]);
217+
}
218+
});
219+
180220
it("should generate typed data correctly", () => {
181221
const sdk = createSDK<typeof mockSchema>({
182222
client: mockClient,

0 commit comments

Comments
 (0)