[#17] frostfs: Remove method alphabetAddress
Signed-off-by: Anton Nikiforov <an.nikiforov@yadro.com>
This commit is contained in:
parent
43c90af97d
commit
c9c53bb9ec
5 changed files with 26 additions and 66 deletions
|
@ -4,28 +4,41 @@ import (
|
|||
"path"
|
||||
"testing"
|
||||
|
||||
"github.com/nspcc-dev/neo-go/pkg/core/native/nativenames"
|
||||
"github.com/nspcc-dev/neo-go/pkg/neotest"
|
||||
"github.com/nspcc-dev/neo-go/pkg/util"
|
||||
"github.com/nspcc-dev/neo-go/pkg/vm/stackitem"
|
||||
"github.com/nspcc-dev/neo-go/pkg/wallet"
|
||||
"github.com/stretchr/testify/require"
|
||||
)
|
||||
|
||||
const processingPath = "../processing"
|
||||
|
||||
func deployProcessingContract(t *testing.T, e *neotest.Executor, addrFrostFS util.Uint160) util.Uint160 {
|
||||
func deployProcessingContract(t *testing.T, e *neotest.Executor) util.Uint160 {
|
||||
c := neotest.CompileFile(t, e.CommitteeHash, processingPath, path.Join(processingPath, "config.yml"))
|
||||
|
||||
args := make([]any, 1)
|
||||
args[0] = addrFrostFS
|
||||
|
||||
e.DeployContract(t, c, args)
|
||||
e.DeployContract(t, c, nil)
|
||||
return c.Hash
|
||||
}
|
||||
|
||||
func newProcessingInvoker(t *testing.T) (*neotest.ContractInvoker, neotest.Signer) {
|
||||
frostfsInvoker, irMultiAcc, _ := newFrostFSInvoker(t, 2)
|
||||
hash := deployProcessingContract(t, frostfsInvoker.Executor, frostfsInvoker.Hash)
|
||||
func newProcessingInvoker(t *testing.T) (*neotest.ContractInvoker, neotest.SingleSigner) {
|
||||
e := newExecutor(t)
|
||||
|
||||
return frostfsInvoker.CommitteeInvoker(hash), irMultiAcc
|
||||
acc, err := wallet.NewAccount()
|
||||
require.NoError(t, err)
|
||||
|
||||
sig := neotest.NewSingleSigner(acc)
|
||||
|
||||
gasHash, err := e.Chain.GetNativeContractScriptHash(nativenames.Gas)
|
||||
require.NoError(t, err)
|
||||
vc := e.CommitteeInvoker(gasHash).WithSigners(e.Validator)
|
||||
vc.Invoke(t, true, "transfer",
|
||||
e.Validator.ScriptHash(), sig.ScriptHash(),
|
||||
int64(10_0000_0000), nil)
|
||||
|
||||
hash := deployProcessingContract(t, e)
|
||||
|
||||
return e.CommitteeInvoker(hash), sig
|
||||
}
|
||||
|
||||
func TestVerify_Processing(t *testing.T) {
|
||||
|
@ -35,6 +48,6 @@ func TestVerify_Processing(t *testing.T) {
|
|||
|
||||
cIR := c.WithSigners(irMultiAcc)
|
||||
|
||||
cIR.Invoke(t, stackitem.NewBool(true), method)
|
||||
c.Invoke(t, stackitem.NewBool(false), method)
|
||||
cIR.Invoke(t, stackitem.NewBool(false), method)
|
||||
c.Invoke(t, stackitem.NewBool(true), method)
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue