Skip to content

Commit

Permalink
Update Validators doc per #55
Browse files Browse the repository at this point in the history
  • Loading branch information
kayabaNerve committed Jul 21, 2022
1 parent 10442e8 commit d461023
Showing 1 changed file with 9 additions and 13 deletions.
22 changes: 9 additions & 13 deletions docs/protocol/Validators.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,12 +16,8 @@ enabling delegation.
- `amount` (Amount): Amount of funds being delegated to `validator`.

Delegated funds will be removed from `delegator`'s wallet and moved to
`validator`'s bond. If `validator`'s bond is not a multiple of the validator
set's bond, it is queued, and will become actively delegated when another
delegator reduces their bond.

Note: At launch, only `validator`'s manager will be able to delegate to
`validator`, and only in multiples of the validator set's bond.
`validator`'s bond. `amount` must be a multiple of the validator set's bond, and
`delegator` must be `validator`'s manager.

### Undelegate (message)

Expand All @@ -30,18 +26,18 @@ Note: At launch, only `validator`'s manager will be able to delegate to
- `amount` (Amount): Amount of funds no longer being delegated to
`validator`.

If a sufficient amount of funds are queued, the `validator`'s operation
continues normally, shifting in queued funds. If the `validator` falls below a
multiple of the validator set's bond, they will lose a key share at the next
churn. Only then will this undelegation process, unless another party delegates,
forming a sufficient queue.
`delegator` must be `validator`'s manager, and `amount` must be a multiple of
the validator set's bond. `validator` is scheduled to lose an according amount
of key shares at the next churn, and once they do, the specified amount will be
moved from `validator`'s bond to `delegator`'s wallet.

Note: At launch, only multiples of the validator set's bond will be valid.
`validator`'s bond must be at least the validator set's bond after the
undelegation.

### Resign (message)

- `manager` (signer): Manager of `validator`.
- `validator` (address): Validator being removed from the pool/candidacy.
- `manager` (signer): Manage of `validator`.

If `validator` is active, they will be removed at the next churn. If they are
solely a candidate, they will no longer be eligible for delegations. All bond is
Expand Down

0 comments on commit d461023

Please sign in to comment.