Skip to content
GitLab
Explore
Sign in
Register
Primary navigation
Search or go to…
Project
C
clive
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Deploy
Releases
Package Registry
Container Registry
Model registry
Operate
Environments
Terraform modules
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
hive
clive
Merge requests
!312
Prepare withdraw routes part of the HP managament
Code
Review changes
Check out branch
Download
Patches
Plain diff
Merged
Prepare withdraw routes part of the HP managament
jziebinski/withdraw-routes-prepare
into
develop
Overview
63
Commits
6
Pipelines
76
Changes
6
Merged
Jakub Ziebinski
requested to merge
jziebinski/withdraw-routes-prepare
into
develop
1 year ago
Overview
60
Commits
6
Pipelines
76
Changes
6
Expand
Requires:
!306 (merged)
0
0
Merge request reports
Compare
develop
version 179
bd4ca00f
1 year ago
version 178
184a1021
1 year ago
version 177
5de73d79
1 year ago
version 176
589bc56c
1 year ago
version 175
cbb32298
1 year ago
version 174
7e53e3e5
1 year ago
version 173
8bb925df
1 year ago
version 172
7b1a230a
1 year ago
version 171
efd30e84
1 year ago
version 170
fc831e2d
1 year ago
version 169
9dda8582
1 year ago
version 168
3752798b
1 year ago
version 167
ba7a75cd
1 year ago
version 166
504dc7dc
1 year ago
version 165
e6681770
1 year ago
version 164
7308c7ef
1 year ago
version 163
cd5a4b51
1 year ago
version 162
cd5a4b51
1 year ago
version 161
cd5a4b51
1 year ago
version 160
cd5a4b51
1 year ago
version 159
4229f8fb
1 year ago
version 158
4229f8fb
1 year ago
version 157
4229f8fb
1 year ago
version 156
4229f8fb
1 year ago
version 155
1bd730e9
1 year ago
version 154
1bd730e9
1 year ago
version 153
1bd730e9
1 year ago
version 152
1bd730e9
1 year ago
version 151
c4031919
1 year ago
version 150
0d96c33c
1 year ago
version 149
0d96c33c
1 year ago
version 148
8f2ae595
1 year ago
version 147
8f2ae595
1 year ago
version 146
1e021eee
1 year ago
version 145
1e021eee
1 year ago
version 144
0159073b
1 year ago
version 143
0159073b
1 year ago
version 142
440f3251
1 year ago
version 141
440f3251
1 year ago
version 140
f43874ff
1 year ago
version 139
f43874ff
1 year ago
version 138
f43874ff
1 year ago
version 137
3f8722f5
1 year ago
version 136
c74672a6
1 year ago
version 135
c74672a6
1 year ago
version 134
c74672a6
1 year ago
version 133
b0dbfe58
1 year ago
version 132
08e937c2
1 year ago
version 131
08e937c2
1 year ago
version 130
a014d665
1 year ago
version 129
7f446ed5
1 year ago
version 128
7f446ed5
1 year ago
version 127
7f446ed5
1 year ago
version 126
7f446ed5
1 year ago
version 125
7f446ed5
1 year ago
version 124
7f446ed5
1 year ago
version 123
7f446ed5
1 year ago
version 122
7f446ed5
1 year ago
version 121
7f446ed5
1 year ago
version 120
84076ae8
1 year ago
version 119
ccee614b
1 year ago
version 118
ea7695f5
1 year ago
version 117
8553f959
1 year ago
version 116
64cc09a0
1 year ago
version 115
64cc09a0
1 year ago
version 114
f295a884
1 year ago
version 113
71bddfce
1 year ago
version 112
e079e6be
1 year ago
version 111
99043920
1 year ago
version 110
0b7ac8be
1 year ago
version 109
c1f45343
1 year ago
version 108
9dddc947
1 year ago
version 107
efb5b142
1 year ago
version 106
6f2635c2
1 year ago
version 105
3d75bdf9
1 year ago
version 104
3d75bdf9
1 year ago
version 103
3d75bdf9
1 year ago
version 102
3d75bdf9
1 year ago
version 101
3d75bdf9
1 year ago
version 100
3d75bdf9
1 year ago
version 99
c3acaa21
1 year ago
version 98
c3acaa21
1 year ago
version 97
c3acaa21
1 year ago
version 96
c3acaa21
1 year ago
version 95
c3acaa21
1 year ago
version 94
77140142
1 year ago
version 93
77140142
1 year ago
version 92
3947b2d8
1 year ago
version 91
3947b2d8
1 year ago
version 90
3dfd8d89
1 year ago
version 89
5eb5b48f
1 year ago
version 88
4859c68e
1 year ago
version 87
19b9f851
1 year ago
version 86
8207633e
1 year ago
version 85
8207633e
1 year ago
version 84
8207633e
1 year ago
version 83
8207633e
1 year ago
version 82
8207633e
1 year ago
version 81
8207633e
1 year ago
version 80
8207633e
1 year ago
version 79
8207633e
1 year ago
version 78
8207633e
1 year ago
version 77
8207633e
1 year ago
version 76
8207633e
1 year ago
version 75
8207633e
1 year ago
version 74
8207633e
1 year ago
version 73
8207633e
1 year ago
version 72
8207633e
1 year ago
version 71
8207633e
1 year ago
version 70
8207633e
1 year ago
version 69
8207633e
1 year ago
version 68
8207633e
1 year ago
version 67
8207633e
1 year ago
version 66
8207633e
1 year ago
version 65
8207633e
1 year ago
version 64
8207633e
1 year ago
version 63
8207633e
1 year ago
version 62
8207633e
1 year ago
version 61
8207633e
1 year ago
version 60
8207633e
1 year ago
version 59
8207633e
1 year ago
version 58
9d1310dc
1 year ago
version 57
5c84b6c5
1 year ago
version 56
5c84b6c5
1 year ago
version 55
5c84b6c5
1 year ago
version 54
5c84b6c5
1 year ago
version 53
5c84b6c5
1 year ago
version 52
5c84b6c5
1 year ago
version 51
5c84b6c5
1 year ago
version 50
5c84b6c5
1 year ago
version 49
5c84b6c5
1 year ago
version 48
5c84b6c5
1 year ago
version 47
5c84b6c5
1 year ago
version 46
5c84b6c5
1 year ago
version 45
5c84b6c5
1 year ago
version 44
5c84b6c5
1 year ago
version 43
5c84b6c5
1 year ago
version 42
5c84b6c5
1 year ago
version 41
5c84b6c5
1 year ago
version 40
5c84b6c5
1 year ago
version 39
5c84b6c5
1 year ago
version 38
5c84b6c5
1 year ago
version 37
5c84b6c5
1 year ago
version 36
5c84b6c5
1 year ago
version 35
5c84b6c5
1 year ago
version 34
5c84b6c5
1 year ago
version 33
5c84b6c5
1 year ago
version 32
5c84b6c5
1 year ago
version 31
f0ccaa9a
1 year ago
version 30
f0ccaa9a
1 year ago
version 29
346d0d3b
1 year ago
version 28
346d0d3b
1 year ago
version 27
6547c5e9
1 year ago
version 26
6547c5e9
1 year ago
version 25
6547c5e9
1 year ago
version 24
e84cc232
1 year ago
version 23
e84cc232
1 year ago
version 22
e84cc232
1 year ago
version 21
e84cc232
1 year ago
version 20
530db8ac
1 year ago
version 19
530db8ac
1 year ago
version 18
d0785af6
1 year ago
version 17
d0785af6
1 year ago
version 16
fd20623c
1 year ago
version 15
fd20623c
1 year ago
version 14
0ef0d293
1 year ago
version 13
39b4ff77
1 year ago
version 12
39b4ff77
1 year ago
version 11
81705b43
1 year ago
version 10
81705b43
1 year ago
version 9
31192834
1 year ago
version 8
31192834
1 year ago
version 7
31192834
1 year ago
version 6
c8ca212b
1 year ago
version 5
147c7246
1 year ago
version 4
23d482e6
1 year ago
version 3
41477269
1 year ago
version 2
6c8ab94e
1 year ago
version 1
6c8ab94e
1 year ago
develop (base)
and
version 145
latest version
c35ce64f
6 commits,
1 year ago
version 179
bd4ca00f
6 commits,
1 year ago
version 178
184a1021
5 commits,
1 year ago
version 177
5de73d79
5 commits,
1 year ago
version 176
589bc56c
5 commits,
1 year ago
version 175
cbb32298
4 commits,
1 year ago
version 174
7e53e3e5
4 commits,
1 year ago
version 173
8bb925df
4 commits,
1 year ago
version 172
7b1a230a
4 commits,
1 year ago
version 171
efd30e84
4 commits,
1 year ago
version 170
fc831e2d
4 commits,
1 year ago
version 169
9dda8582
4 commits,
1 year ago
version 168
3752798b
4 commits,
1 year ago
version 167
ba7a75cd
4 commits,
1 year ago
version 166
504dc7dc
4 commits,
1 year ago
version 165
e6681770
3 commits,
1 year ago
version 164
7308c7ef
3 commits,
1 year ago
version 163
cd5a4b51
10 commits,
1 year ago
version 162
cd5a4b51
10 commits,
1 year ago
version 161
cd5a4b51
10 commits,
1 year ago
version 160
cd5a4b51
3 commits,
1 year ago
version 159
4229f8fb
13 commits,
1 year ago
version 158
4229f8fb
4 commits,
1 year ago
version 157
4229f8fb
4 commits,
1 year ago
version 156
4229f8fb
3 commits,
1 year ago
version 155
1bd730e9
18 commits,
1 year ago
version 154
1bd730e9
6 commits,
1 year ago
version 153
1bd730e9
4 commits,
1 year ago
version 152
1bd730e9
3 commits,
1 year ago
version 151
c4031919
3 commits,
1 year ago
version 150
0d96c33c
4 commits,
1 year ago
version 149
0d96c33c
3 commits,
1 year ago
version 148
8f2ae595
9 commits,
1 year ago
version 147
8f2ae595
3 commits,
1 year ago
version 146
1e021eee
4 commits,
1 year ago
version 145
1e021eee
3 commits,
1 year ago
version 144
0159073b
3 commits,
1 year ago
version 143
0159073b
3 commits,
1 year ago
version 142
440f3251
12 commits,
1 year ago
version 141
440f3251
3 commits,
1 year ago
version 140
f43874ff
12 commits,
1 year ago
version 139
f43874ff
12 commits,
1 year ago
version 138
f43874ff
3 commits,
1 year ago
version 137
3f8722f5
3 commits,
1 year ago
version 136
c74672a6
11 commits,
1 year ago
version 135
c74672a6
11 commits,
1 year ago
version 134
c74672a6
3 commits,
1 year ago
version 133
b0dbfe58
3 commits,
1 year ago
version 132
08e937c2
14 commits,
1 year ago
version 131
08e937c2
3 commits,
1 year ago
version 130
a014d665
3 commits,
1 year ago
version 129
7f446ed5
14 commits,
1 year ago
version 128
7f446ed5
14 commits,
1 year ago
version 127
7f446ed5
14 commits,
1 year ago
version 126
7f446ed5
11 commits,
1 year ago
version 125
7f446ed5
11 commits,
1 year ago
version 124
7f446ed5
11 commits,
1 year ago
version 123
7f446ed5
11 commits,
1 year ago
version 122
7f446ed5
7 commits,
1 year ago
version 121
7f446ed5
3 commits,
1 year ago
version 120
84076ae8
3 commits,
1 year ago
version 119
ccee614b
3 commits,
1 year ago
version 118
ea7695f5
3 commits,
1 year ago
version 117
8553f959
3 commits,
1 year ago
version 116
64cc09a0
14 commits,
1 year ago
version 115
64cc09a0
3 commits,
1 year ago
version 114
f295a884
3 commits,
1 year ago
version 113
71bddfce
3 commits,
1 year ago
version 112
e079e6be
3 commits,
1 year ago
version 111
99043920
3 commits,
1 year ago
version 110
0b7ac8be
3 commits,
1 year ago
version 109
c1f45343
3 commits,
1 year ago
version 108
9dddc947
3 commits,
1 year ago
version 107
efb5b142
3 commits,
1 year ago
version 106
6f2635c2
3 commits,
1 year ago
version 105
3d75bdf9
13 commits,
1 year ago
version 104
3d75bdf9
13 commits,
1 year ago
version 103
3d75bdf9
13 commits,
1 year ago
version 102
3d75bdf9
13 commits,
1 year ago
version 101
3d75bdf9
13 commits,
1 year ago
version 100
3d75bdf9
3 commits,
1 year ago
version 99
c3acaa21
13 commits,
1 year ago
version 98
c3acaa21
13 commits,
1 year ago
version 97
c3acaa21
13 commits,
1 year ago
version 96
c3acaa21
13 commits,
1 year ago
version 95
c3acaa21
3 commits,
1 year ago
version 94
77140142
10 commits,
1 year ago
version 93
77140142
3 commits,
1 year ago
version 92
3947b2d8
10 commits,
1 year ago
version 91
3947b2d8
3 commits,
1 year ago
version 90
3dfd8d89
3 commits,
1 year ago
version 89
5eb5b48f
3 commits,
1 year ago
version 88
4859c68e
3 commits,
1 year ago
version 87
19b9f851
3 commits,
1 year ago
version 86
8207633e
14 commits,
1 year ago
version 85
8207633e
14 commits,
1 year ago
version 84
8207633e
14 commits,
1 year ago
version 83
8207633e
14 commits,
1 year ago
version 82
8207633e
14 commits,
1 year ago
version 81
8207633e
14 commits,
1 year ago
version 80
8207633e
14 commits,
1 year ago
version 79
8207633e
14 commits,
1 year ago
version 78
8207633e
14 commits,
1 year ago
version 77
8207633e
14 commits,
1 year ago
version 76
8207633e
14 commits,
1 year ago
version 75
8207633e
14 commits,
1 year ago
version 74
8207633e
14 commits,
1 year ago
version 73
8207633e
14 commits,
1 year ago
version 72
8207633e
14 commits,
1 year ago
version 71
8207633e
14 commits,
1 year ago
version 70
8207633e
14 commits,
1 year ago
version 69
8207633e
14 commits,
1 year ago
version 68
8207633e
14 commits,
1 year ago
version 67
8207633e
14 commits,
1 year ago
version 66
8207633e
14 commits,
1 year ago
version 65
8207633e
14 commits,
1 year ago
version 64
8207633e
14 commits,
1 year ago
version 63
8207633e
14 commits,
1 year ago
version 62
8207633e
14 commits,
1 year ago
version 61
8207633e
7 commits,
1 year ago
version 60
8207633e
7 commits,
1 year ago
version 59
8207633e
3 commits,
1 year ago
version 58
9d1310dc
3 commits,
1 year ago
version 57
5c84b6c5
10 commits,
1 year ago
version 56
5c84b6c5
10 commits,
1 year ago
version 55
5c84b6c5
10 commits,
1 year ago
version 54
5c84b6c5
10 commits,
1 year ago
version 53
5c84b6c5
10 commits,
1 year ago
version 52
5c84b6c5
10 commits,
1 year ago
version 51
5c84b6c5
10 commits,
1 year ago
version 50
5c84b6c5
10 commits,
1 year ago
version 49
5c84b6c5
10 commits,
1 year ago
version 48
5c84b6c5
10 commits,
1 year ago
version 47
5c84b6c5
10 commits,
1 year ago
version 46
5c84b6c5
10 commits,
1 year ago
version 45
5c84b6c5
10 commits,
1 year ago
version 44
5c84b6c5
10 commits,
1 year ago
version 43
5c84b6c5
10 commits,
1 year ago
version 42
5c84b6c5
10 commits,
1 year ago
version 41
5c84b6c5
10 commits,
1 year ago
version 40
5c84b6c5
10 commits,
1 year ago
version 39
5c84b6c5
10 commits,
1 year ago
version 38
5c84b6c5
10 commits,
1 year ago
version 37
5c84b6c5
10 commits,
1 year ago
version 36
5c84b6c5
10 commits,
1 year ago
version 35
5c84b6c5
10 commits,
1 year ago
version 34
5c84b6c5
10 commits,
1 year ago
version 33
5c84b6c5
10 commits,
1 year ago
version 32
5c84b6c5
3 commits,
1 year ago
version 31
f0ccaa9a
7 commits,
1 year ago
version 30
f0ccaa9a
3 commits,
1 year ago
version 29
346d0d3b
4 commits,
1 year ago
version 28
346d0d3b
3 commits,
1 year ago
version 27
6547c5e9
10 commits,
1 year ago
version 26
6547c5e9
7 commits,
1 year ago
version 25
6547c5e9
3 commits,
1 year ago
version 24
e84cc232
10 commits,
1 year ago
version 23
e84cc232
7 commits,
1 year ago
version 22
e84cc232
7 commits,
1 year ago
version 21
e84cc232
3 commits,
1 year ago
version 20
530db8ac
10 commits,
1 year ago
version 19
530db8ac
3 commits,
1 year ago
version 18
d0785af6
10 commits,
1 year ago
version 17
d0785af6
3 commits,
1 year ago
version 16
fd20623c
4 commits,
1 year ago
version 15
fd20623c
3 commits,
1 year ago
version 14
0ef0d293
3 commits,
1 year ago
version 13
39b4ff77
7 commits,
1 year ago
version 12
39b4ff77
3 commits,
1 year ago
version 11
81705b43
6 commits,
1 year ago
version 10
81705b43
3 commits,
1 year ago
version 9
31192834
9 commits,
1 year ago
version 8
31192834
9 commits,
1 year ago
version 7
31192834
4 commits,
1 year ago
version 6
c8ca212b
4 commits,
1 year ago
version 5
147c7246
4 commits,
1 year ago
version 4
23d482e6
4 commits,
1 year ago
version 3
41477269
4 commits,
1 year ago
version 2
6c8ab94e
3 commits,
1 year ago
version 1
6c8ab94e
8 commits,
1 year ago
6 files
+
273
−
7
Inline
Compare changes
Side-by-side
Inline
Show whitespace changes
Show one file at a time
Files
6
Search (e.g. *.vue) (Ctrl+P)
clive/__private/ui/operations/hive_power_management/withdraw_routes/withdraw_routes.py
+
118
−
3
Options
@@ -2,17 +2,105 @@ from __future__ import annotations
from
typing
import
TYPE_CHECKING
from
textual.widgets
import
TabPane
from
textual
import
on
from
textual.containers
import
Horizontal
,
ScrollableContainer
,
Vertical
from
textual.widgets
import
Checkbox
,
Static
,
TabPane
from
clive.__private.ui.widgets.clive_widget
import
CliveWidget
from
clive.__private.core.constants
import
HIVE_PERCENT_PRECISION
from
clive.__private.ui.data_providers.hive_power_data_provider
import
HivePowerDataProvider
from
clive.__private.ui.get_css
import
get_css_from_relative_path
from
clive.__private.ui.operations.bindings
import
OperationActionBindings
from
clive.__private.ui.operations.operation_summary.remove_withdraw_vesting_route
import
RemoveWithdrawVestingRoute
from
clive.__private.ui.widgets.clive_button
import
CliveButton
from
clive.__private.ui.widgets.clive_checkerboard_table
import
(
EVEN_CLASS_NAME
,
ODD_CLASS_NAME
,
CliveCheckerboardTable
,
CliveCheckerBoardTableCell
,
CliveCheckerboardTableRow
,
)
from
clive.__private.ui.widgets.inputs.account_name_input
import
AccountNameInput
from
clive.__private.ui.widgets.inputs.clive_validated_input
import
CliveValidatedInput
from
clive.__private.ui.widgets.inputs.percent_input
import
PercentInput
from
clive.__private.ui.widgets.section_title_widget
import
SectionTitle
from
schemas.operations
import
SetWithdrawVestingRouteOperation
if
TYPE_CHECKING
:
from
rich.text
import
TextType
from
textual.app
import
ComposeResult
from
clive.__private.core.commands.data_retrieval.hive_power_data
import
HivePowerData
from
clive.models.aliased
import
WithdrawRouteSchema
class
WithdrawRoutes
(
TabPane
,
CliveWidget
):
class
PlaceTaker
(
Static
):
pass
class
WithdrawRoutesHeader
(
Horizontal
):
def
compose
(
self
)
->
ComposeResult
:
yield
Static
(
"
To
"
,
classes
=
ODD_CLASS_NAME
)
yield
Static
(
"
Percent
"
,
classes
=
EVEN_CLASS_NAME
)
yield
Static
(
"
Auto vest
"
,
classes
=
ODD_CLASS_NAME
)
yield
PlaceTaker
()
class
WithdrawRoute
(
CliveCheckerboardTableRow
):
"""
Row of the `WithdrawRoutesTable`.
"""
def
__init__
(
self
,
withdraw_route
:
WithdrawRouteSchema
)
->
None
:
super
().
__init__
(
CliveCheckerBoardTableCell
(
withdraw_route
.
to_account
),
CliveCheckerBoardTableCell
(
f
"
{
withdraw_route
.
percent
/
HIVE_PERCENT_PRECISION
:
.
2
f
}
%
"
),
CliveCheckerBoardTableCell
(
f
"
{
'
YES
'
if
withdraw_route
.
auto_vest
else
'
NO
'
}
"
),
CliveCheckerBoardTableCell
(
CliveButton
(
"
Remove
"
,
id_
=
"
remove-withdraw-route-button
"
,
variant
=
"
error
"
)),
)
self
.
_withdraw_route
=
withdraw_route
@on
(
CliveButton
.
Pressed
,
"
#remove-withdraw-route-button
"
)
def
push_operation_summary_screen
(
self
)
->
None
:
self
.
app
.
push_screen
(
RemoveWithdrawVestingRoute
(
self
.
_withdraw_route
))
class
WithdrawRoutesTable
(
CliveCheckerboardTable
):
"""
Table with WithdrawRoutes.
"""
def
__init__
(
self
)
->
None
:
super
().
__init__
(
Static
(
"
Current withdraw routes
"
,
id
=
"
withdraw-routes-table-title
"
),
WithdrawRoutesHeader
(),
dynamic
=
True
)
self
.
_previous_withdraw_routes
:
list
[
WithdrawRouteSchema
]
|
None
=
None
def
create_dynamic_rows
(
self
,
content
:
HivePowerData
)
->
list
[
WithdrawRoute
]:
self
.
_previous_withdraw_routes
=
content
.
withdraw_routes
return
[
WithdrawRoute
(
withdraw_route
)
for
withdraw_route
in
content
.
withdraw_routes
]
def
get_no_content_available_widget
(
self
)
->
Static
:
return
Static
(
"
You have no withdraw routes
"
,
id
=
"
no-withdraw-routes-info
"
)
@property
def
provider
(
self
)
->
HivePowerDataProvider
:
return
self
.
screen
.
query_one
(
HivePowerDataProvider
)
@property
def
check_if_should_be_updated
(
self
)
->
bool
:
return
self
.
provider
.
content
.
withdraw_routes
!=
self
.
_previous_withdraw_routes
@property
def
is_anything_to_display
(
self
)
->
bool
:
return
len
(
self
.
provider
.
content
.
withdraw_routes
)
!=
0
@property
def
working_account
(
self
)
->
str
:
return
self
.
app
.
world
.
profile_data
.
working_account
.
name
class
WithdrawRoutes
(
TabPane
,
OperationActionBindings
):
"""
TabPane with all content about setting withdraw routes.
"""
DEFAULT_CSS
=
get_css_from_relative_path
(
__file__
)
def
__init__
(
self
,
title
:
TextType
):
"""
Initialize a TabPane.
@@ -22,3 +110,30 @@ class WithdrawRoutes(TabPane, CliveWidget):
title: Title of the TabPane (will be displayed in a tab label).
"""
super
().
__init__
(
title
=
title
)
self
.
_account_input
=
AccountNameInput
()
self
.
_percent_input
=
PercentInput
()
self
.
_auto_vest_checkbox
=
Checkbox
(
"
Auto vest
"
)
def
compose
(
self
)
->
ComposeResult
:
with
ScrollableContainer
():
yield
SectionTitle
(
"
Set withdraw route
"
)
with
Vertical
(
id
=
"
inputs-container
"
):
yield
self
.
_account_input
with
Horizontal
(
id
=
"
input-with-checkbox
"
):
yield
self
.
_percent_input
yield
self
.
_auto_vest_checkbox
yield
WithdrawRoutesTable
()
def
_create_operation
(
self
)
->
SetWithdrawVestingRouteOperation
|
None
:
CliveValidatedInput
.
validate_many
(
self
.
_account_input
,
self
.
_percent_input
)
return
SetWithdrawVestingRouteOperation
(
from_account
=
self
.
working_account
,
to_account
=
self
.
_account_input
.
value_or_error
,
percent
=
self
.
_percent_input
.
value_or_error
*
HIVE_PERCENT_PRECISION
,
auto_vest
=
self
.
_auto_vest_checkbox
.
value
,
)
@property
def
working_account
(
self
)
->
str
:
return
self
.
app
.
world
.
profile_data
.
working_account
.
name
Loading