cli/wallet: process signers in order
This commit is contained in:
parent
b9136dbfc0
commit
7553c1ac96
1 changed files with 7 additions and 4 deletions
|
@ -47,15 +47,18 @@ func signStoredTransaction(ctx *cli.Context) error {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if len(ctx.String(options.RPCEndpointFlag)) != 0 {
|
if len(ctx.String(options.RPCEndpointFlag)) != 0 {
|
||||||
w, err := c.GetWitness(acc.Contract.ScriptHash())
|
for i := range tx.Signers {
|
||||||
|
w, err := c.GetWitness(tx.Signers[i].Account)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return cli.NewExitError(err, 1)
|
return cli.NewExitError(err, 1)
|
||||||
}
|
}
|
||||||
tx.Scripts = append(tx.Scripts, *w)
|
tx.Scripts = append(tx.Scripts, *w)
|
||||||
|
}
|
||||||
|
|
||||||
gctx, cancel := options.GetTimeoutContext(ctx)
|
gctx, cancel := options.GetTimeoutContext(ctx)
|
||||||
defer cancel()
|
defer cancel()
|
||||||
|
|
||||||
|
var err error // `GetRPCClient` returns specialized type.
|
||||||
c, err := options.GetRPCClient(gctx, ctx)
|
c, err := options.GetRPCClient(gctx, ctx)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return cli.NewExitError(err, 1)
|
return cli.NewExitError(err, 1)
|
||||||
|
|
Loading…
Reference in a new issue