[#2075] morph: Do not do notary deposit with zero balance
Signed-off-by: Pavel Karpy <carpawell@nspcc.ru>
This commit is contained in:
parent
c01d4ecb50
commit
b8c30b88f6
2 changed files with 5 additions and 0 deletions
|
@ -44,6 +44,7 @@ Changelog for NeoFS Node
|
||||||
- Pack arguments of `setPrice` invocation during contract update (#2078)
|
- Pack arguments of `setPrice` invocation during contract update (#2078)
|
||||||
- `neofs-cli object hash` panic (#2079)
|
- `neofs-cli object hash` panic (#2079)
|
||||||
- Closing `neo-go` WS clients on shutdown and switch processes (#2080)
|
- Closing `neo-go` WS clients on shutdown and switch processes (#2080)
|
||||||
|
- Making notary deposits with a zero GAS balance (#2080)
|
||||||
|
|
||||||
### Removed
|
### Removed
|
||||||
- `-g` option from `neofs-cli control ...` and `neofs-cli container create` commands (#2089)
|
- `-g` option from `neofs-cli control ...` and `neofs-cli container create` commands (#2089)
|
||||||
|
|
|
@ -825,6 +825,10 @@ func CalculateNotaryDepositAmount(c *Client, gasMul, gasDiv int64) (fixedn.Fixed
|
||||||
return 0, fmt.Errorf("could not get GAS balance: %w", err)
|
return 0, fmt.Errorf("could not get GAS balance: %w", err)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if gasBalance == 0 {
|
||||||
|
return 0, errors.New("zero gas balance, nothing to deposit")
|
||||||
|
}
|
||||||
|
|
||||||
var depositAmount int64
|
var depositAmount int64
|
||||||
|
|
||||||
if gasBalance*gasMul > notaryBalance {
|
if gasBalance*gasMul > notaryBalance {
|
||||||
|
|
Loading…
Reference in a new issue