-
Notifications
You must be signed in to change notification settings - Fork 332
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat(ioctl): project state and operator subcommands #4024
base: master
Are you sure you want to change the base?
Conversation
Codecov ReportAttention:
Additional details and impacted files@@ Coverage Diff @@
## master #4024 +/- ##
==========================================
+ Coverage 75.38% 76.20% +0.82%
==========================================
Files 303 338 +35
Lines 25923 28805 +2882
==========================================
+ Hits 19541 21950 +2409
- Misses 5360 5735 +375
- Partials 1022 1120 +98 ☔ View full report in Codecov by Sentry. |
}, | ||
} | ||
|
||
wsProjectStartShorts = map[config.Language]string{ |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
move this to ws.go
ioctl/cmd/ws/wsprojectoperator.go
Outdated
contract, err := util.Address(wsProjectRegisterContractAddress) | ||
if err != nil { | ||
return "", output.NewError(output.AddressError, "failed to get project register contract address", err) | ||
} | ||
|
||
bytecode, err := wsProjectRegisterContractABI.Pack(funcName, projectID, operatorAddr) | ||
if err != nil { | ||
return "", output.NewError(output.ConvertError, fmt.Sprintf("failed to pack abi"), err) | ||
} | ||
|
||
if err = action.Execute(contract, big.NewInt(0), bytecode); err != nil { | ||
return "", errors.Wrap(err, "failed to execute contract") | ||
} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
these code is reused by wsprojectcontrol.go
and wsprojectoperator.go
, maybe it can be abstracted a another function
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
different parameters api.Pack
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
here no need to do action.ExecuteAndResponse
then waitReceiptByActionHash
to check execution result?
…/project_state_and_operator
…tex-core into feat/project_state_and_operator
…/project_state_and_operator
…/project_state_and_operator
ioctl/cmd/ws/wsprojectcontrol.go
Outdated
|
||
wsProjectStopShorts = map[config.Language]string{ | ||
config.English: "stop w3bstream project", | ||
config.Chinese: "暂停项目", |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
停止?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
OK
ioctl/cmd/ws/wsprojectoperator.go
Outdated
wsProjectDelOperatorShorts = map[config.Language]string{ | ||
config.English: "remove operator to project", | ||
config.Chinese: "移除项目操作者", | ||
} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
these 2 should be put in front?
…/project_state_and_operator
|
Description
ws project state control and operator manage
Type of change
How Has This Been Tested?
Checklist: