diff --git a/wasmsdk/allocation.go b/wasmsdk/allocation.go index 17bbe3f58..d310b10f6 100644 --- a/wasmsdk/allocation.go +++ b/wasmsdk/allocation.go @@ -413,8 +413,8 @@ func lockStakePool(providerType, tokens, fee uint64, providerID string) (string, // - providerType: provider type (1: miner, 2:sharder, 3:blobber, 4:validator, 5:authorizer) // - fee: transaction fees (in SAS) // - providerID: provider id -func unlockStakePool(providerType, fee uint64, providerID string) (int64, error) { - unstake, _, err := sdk.StakePoolUnlock(sdk.ProviderType(providerType), providerID, fee) +func unlockStakePool(providerType, fee uint64, providerID, clientID string) (int64, error) { + unstake, _, err := sdk.StakePoolUnlock(sdk.ProviderType(providerType), providerID, clientID, fee) return unstake, err } diff --git a/zboxcore/sdk/blobber_operations.go b/zboxcore/sdk/blobber_operations.go index ecf34f16c..9caa83686 100644 --- a/zboxcore/sdk/blobber_operations.go +++ b/zboxcore/sdk/blobber_operations.go @@ -258,7 +258,7 @@ func StakePoolLock(providerType ProviderType, providerID string, value, fee uint // - providerType: provider type // - providerID: provider ID // - fee: transaction fee -func StakePoolUnlock(providerType ProviderType, providerID string, fee uint64) (unstake int64, nonce int64, err error) { +func StakePoolUnlock(providerType ProviderType, providerID, clientID string, fee uint64) (unstake int64, nonce int64, err error) { if !client.IsSDKInitialized() { return 0, 0, sdkNotInitialized } @@ -274,6 +274,7 @@ func StakePoolUnlock(providerType ProviderType, providerID string, fee uint64) ( spr := stakePoolRequest{ ProviderType: providerType, ProviderID: providerID, + ClientID: clientID, } var sn = transaction.SmartContractTxnData{ diff --git a/zboxcore/sdk/sdk.go b/zboxcore/sdk/sdk.go index 65948326a..260cd57cc 100644 --- a/zboxcore/sdk/sdk.go +++ b/zboxcore/sdk/sdk.go @@ -224,6 +224,7 @@ func GetStakePoolUserInfo(clientID string, offset, limit int) (info *StakePoolUs type stakePoolRequest struct { ProviderType ProviderType `json:"provider_type,omitempty"` ProviderID string `json:"provider_id,omitempty"` + ClientID string `json:"client_id,omitempty"` } // stakePoolLock is stake pool unlock response in case where tokens diff --git a/zcncore/transaction.go b/zcncore/transaction.go index b0d1e7870..4294ff1a7 100644 --- a/zcncore/transaction.go +++ b/zcncore/transaction.go @@ -60,6 +60,7 @@ type StakePool struct { type stakePoolRequest struct { ProviderType Provider `json:"provider_type,omitempty"` ProviderID string `json:"provider_id,omitempty"` + ClientID string `json:"client_id,omitempty"` } type MinerSCDelegatePoolInfo struct {