File tree Expand file tree Collapse file tree
packages/sdk/src/__tests__ Expand file tree Collapse file tree Original file line number Diff line number Diff line change 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
Original file line number Diff line number Diff 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 ,
You can’t perform that action at this time.
0 commit comments