From 34f25adc8c36c9d7a5a6c7b846f84217899e0764 Mon Sep 17 00:00:00 2001 From: Alex Vanin Date: Wed, 24 Mar 2021 18:49:24 +0300 Subject: [PATCH] [#447] invoke: Add alphabet update method Signed-off-by: Alex Vanin --- pkg/innerring/invoke/neofs.go | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/pkg/innerring/invoke/neofs.go b/pkg/innerring/invoke/neofs.go index efbae57a3..632240120 100644 --- a/pkg/innerring/invoke/neofs.go +++ b/pkg/innerring/invoke/neofs.go @@ -1,6 +1,7 @@ package invoke import ( + "github.com/nspcc-dev/neo-go/pkg/crypto/keys" "github.com/nspcc-dev/neo-go/pkg/util" "github.com/nspcc-dev/neofs-node/pkg/morph/client" ) @@ -25,7 +26,8 @@ const ( // execution stage. Otherwise invocation will fail due to gas limit. extraFee = 2_0000_0000 // 2.0 Fixed8 gas - chequeMethod = "cheque" + chequeMethod = "cheque" + alphabetUpdateMethod = "alphabetUpdate" ) // CashOutCheque invokes Cheque method. @@ -41,3 +43,12 @@ func CashOutCheque(cli *client.Client, con util.Uint160, p *ChequeParams) error p.LockAccount.BytesBE(), ) } + +// AlphabetUpdate invokes alphabetUpdate method. +func AlphabetUpdate(cli *client.Client, con util.Uint160, id []byte, list keys.PublicKeys) error { + if cli == nil { + return client.ErrNilClient + } + + return cli.Invoke(con, extraFee, alphabetUpdateMethod, id, list) +}