mirror of
https://github.com/nspcc-dev/neo-go.git
synced 2024-11-26 19:42:23 +00:00
cli/smartcontract: reuse read functions in contractDeploy
Signed-off-by: Evgeniy Stratonikov <evgeniy@nspcc.ru>
This commit is contained in:
parent
868198a36e
commit
adcae12331
1 changed files with 2 additions and 21 deletions
|
@ -810,34 +810,15 @@ func getUnlockedAccount(wall *wallet.Wallet, addr util.Uint160) (*wallet.Account
|
||||||
|
|
||||||
// contractDeploy deploys contract.
|
// contractDeploy deploys contract.
|
||||||
func contractDeploy(ctx *cli.Context) error {
|
func contractDeploy(ctx *cli.Context) error {
|
||||||
in := ctx.String("in")
|
nefFile, f, err := readNEFFile(ctx.String("in"))
|
||||||
if len(in) == 0 {
|
|
||||||
return cli.NewExitError(errNoInput, 1)
|
|
||||||
}
|
|
||||||
manifestFile := ctx.String("manifest")
|
|
||||||
if len(manifestFile) == 0 {
|
|
||||||
return cli.NewExitError(errNoManifestFile, 1)
|
|
||||||
}
|
|
||||||
|
|
||||||
f, err := ioutil.ReadFile(in)
|
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return cli.NewExitError(err, 1)
|
return cli.NewExitError(err, 1)
|
||||||
}
|
}
|
||||||
// Check the file.
|
|
||||||
nefFile, err := nef.FileFromBytes(f)
|
|
||||||
if err != nil {
|
|
||||||
return cli.NewExitError(fmt.Errorf("failed to read .nef file: %w", err), 1)
|
|
||||||
}
|
|
||||||
|
|
||||||
manifestBytes, err := ioutil.ReadFile(manifestFile)
|
m, manifestBytes, err := readManifest(ctx.String("manifest"))
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return cli.NewExitError(fmt.Errorf("failed to read manifest file: %w", err), 1)
|
return cli.NewExitError(fmt.Errorf("failed to read manifest file: %w", err), 1)
|
||||||
}
|
}
|
||||||
m := &manifest.Manifest{}
|
|
||||||
err = json.Unmarshal(manifestBytes, m)
|
|
||||||
if err != nil {
|
|
||||||
return cli.NewExitError(fmt.Errorf("failed to restore manifest file: %w", err), 1)
|
|
||||||
}
|
|
||||||
|
|
||||||
appCallParams := []smartcontract.Parameter{
|
appCallParams := []smartcontract.Parameter{
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in a new issue