From 1c75857e028d9154aa262e5e70703250eae0f7a4 Mon Sep 17 00:00:00 2001 From: Lowen Date: Fri, 3 Jul 2026 17:21:48 +0800 Subject: [PATCH 1/2] fix(wasm): accept orderIndex as a string or number in SignCancelOrder --- wasm/main.go | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/wasm/main.go b/wasm/main.go index 1a607bb..8ad76b6 100644 --- a/wasm/main.go +++ b/wasm/main.go @@ -419,7 +419,17 @@ func main() { if err != nil { return wrapErr(err) } - orderIndex := int64(args[1].Int()) + + var orderIndex int64 + if args[1].Type() == js.TypeString { + orderIndex, err = strconv.ParseInt(args[1].String(), 10, 64) + if err != nil { + return wrapErr(err) + } + } else { + orderIndex = int64(args[1].Int()) + } + skipNonce := uint8(args[2].Int()) nonce := int64(args[3].Int()) From 98177021aead847776de9caa01d6e0de23f0ec32 Mon Sep 17 00:00:00 2001 From: Lowen Date: Fri, 3 Jul 2026 17:30:58 +0800 Subject: [PATCH 2/2] fix(wasm): accept index as a string or number in SignModifyOrder --- wasm/main.go | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/wasm/main.go b/wasm/main.go index 8ad76b6..aa7e7d3 100644 --- a/wasm/main.go +++ b/wasm/main.go @@ -682,7 +682,17 @@ func main() { if err != nil { return wrapErr(err) } - index := int64(args[1].Int()) + + var index int64 + if args[1].Type() == js.TypeString { + index, err = strconv.ParseInt(args[1].String(), 10, 64) + if err != nil { + return wrapErr(err) + } + } else { + index = int64(args[1].Int()) + } + baseAmount := int64(args[2].Int()) price := uint32(args[3].Int()) triggerPrice := uint32(args[4].Int())