From ce391b108ddeb157544bc1cb6ee2b8553d4e669d Mon Sep 17 00:00:00 2001 From: Evgenii Stratonikov Date: Tue, 11 Jan 2022 11:25:10 +0300 Subject: [PATCH] [#209] *: use current block index in `GetDesignatedByRole` Signed-off-by: Evgenii Stratonikov --- neofs/neofs_contract.go | 2 +- processing/processing_contract.go | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/neofs/neofs_contract.go b/neofs/neofs_contract.go index 8d2c54a..50a930b 100644 --- a/neofs/neofs_contract.go +++ b/neofs/neofs_contract.go @@ -124,7 +124,7 @@ func _deploy(data interface{}, isUpdate bool) { // only by side chain committee. func Update(script []byte, manifest []byte, data interface{}) { blockHeight := ledger.CurrentIndex() - alphabetKeys := roles.GetDesignatedByRole(roles.NeoFSAlphabet, uint32(blockHeight)) + alphabetKeys := roles.GetDesignatedByRole(roles.NeoFSAlphabet, uint32(blockHeight+1)) alphabetCommittee := common.Multiaddress(alphabetKeys, true) common.CheckAlphabetWitness(alphabetCommittee) diff --git a/processing/processing_contract.go b/processing/processing_contract.go index fb81a71..f8c149e 100644 --- a/processing/processing_contract.go +++ b/processing/processing_contract.go @@ -52,7 +52,7 @@ func _deploy(data interface{}, isUpdate bool) { // only by side chain committee. func Update(script []byte, manifest []byte, data interface{}) { blockHeight := ledger.CurrentIndex() - alphabetKeys := roles.GetDesignatedByRole(roles.NeoFSAlphabet, uint32(blockHeight)) + alphabetKeys := roles.GetDesignatedByRole(roles.NeoFSAlphabet, uint32(blockHeight+1)) alphabetCommittee := common.Multiaddress(alphabetKeys, true) if !runtime.CheckWitness(alphabetCommittee) {