diff --git a/cli/wallet/nep11.go b/cli/wallet/nep11.go index 7408d5837..30fd85a62 100644 --- a/cli/wallet/nep11.go +++ b/cli/wallet/nep11.go @@ -1,12 +1,37 @@ package wallet import ( + "errors" + "fmt" + "math/big" + + "github.com/nspcc-dev/neo-go/cli/flags" + "github.com/nspcc-dev/neo-go/cli/options" + "github.com/nspcc-dev/neo-go/pkg/encoding/address" + "github.com/nspcc-dev/neo-go/pkg/encoding/fixedn" "github.com/nspcc-dev/neo-go/pkg/smartcontract/manifest" + "github.com/nspcc-dev/neo-go/pkg/wallet" "github.com/urfave/cli" ) func newNEP11Commands() []cli.Command { + tokenID := cli.StringFlag{ + Name: "id", + Usage: "Token ID", + } + + balanceFlags := make([]cli.Flag, len(baseBalanceFlags)) + copy(balanceFlags, baseBalanceFlags) + balanceFlags = append(balanceFlags, tokenID) + balanceFlags = append(balanceFlags, options.RPC...) return []cli.Command{ + { + Name: "balance", + Usage: "get address balance", + UsageText: "balance --wallet --rpc-endpoint [--timeout