From 7b1d4c227542be72be80ea7597924cedf7d73ac5 Mon Sep 17 00:00:00 2001 From: Kamil Mukhametzyanov Date: Fri, 28 Jun 2024 15:06:34 +0300 Subject: [PATCH] Update v5_asset_service.go (#177) https://bybit-exchange.github.io/docs/v5/asset/unitransfer It should be fromMemberId, not fromMemberID (and toMemberId, not toMemberID) Also, fromAccountType can be equal to toAccountType e.g you can transfer from one spot subaccount to another spot subaccount --- v5_asset_service.go | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/v5_asset_service.go b/v5_asset_service.go index 3e51f23..595f7ad 100644 --- a/v5_asset_service.go +++ b/v5_asset_service.go @@ -150,8 +150,8 @@ type V5CreateUniversalTransferParam struct { Amount string `json:"amount"` FromAccountType AccountTypeV5 `json:"fromAccountType"` ToAccountType AccountTypeV5 `json:"toAccountType"` - FromMemberID int `json:"fromMemberID"` - ToMemberID int `json:"toMemberID"` + FromMemberID int `json:"fromMemberId"` + ToMemberID int `json:"toMemberId"` } func (p V5CreateUniversalTransferParam) validate() error { @@ -168,9 +168,6 @@ func (p V5CreateUniversalTransferParam) validate() error { if p.Coin == "" || p.FromAccountType == "" || p.ToAccountType == "" { return fmt.Errorf("coin, fromAccountType and toAccountType needed") } - if p.FromAccountType == p.ToAccountType { - return fmt.Errorf("toAccountType and fromAccountType must differ") - } return nil }