Skip to content

Tags: kkonevets/solido

Tags

v2.1.0

Toggle v2.1.0's commit message
Removed keybase_username verification

v2.0.0

Toggle v2.0.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Merge pull request lidofinance#4 from lidofinance/verification_script

Added install-solido script

v1.3.6

Toggle v1.3.6's commit message

Verified

This commit was signed with the committer’s verified signature.
kkonevets int80hx
fix ledger output json parsing

v1.3.5

Toggle v1.3.5's commit message

Verified

This commit was signed with the committer’s verified signature.
kkonevets int80hx
try deploy docker to guyos (temporarily)

v1.3.2

Toggle v1.3.2's commit message
Solido 1.3.2

The on-chain Solido program remains functionally unchanged since v1.0.0.
The Anker program remains unchanged since v1.3.0.

New features:

* Expose Anker TVL metrics in the maintainer Prometheus metrics.

Bugfixes:

 * Make dependencies compatible with `cargo vendor`. In particular, this
   restores the ability to build the CLI with Nix' `buildRustPackage`.

v1.3.1

Toggle v1.3.1's commit message
Solido 1.3.1

The on-chain Solido program remains functionally unchanged since v1.0.0.
The Anker program remains unchanged since v1.3.0.

New features:

 * Expose Anker metrics in the maintainer Prometheus metrics.

v1.3.0

Toggle v1.3.0's commit message
Solido v1.3.0

This release contains the final version of the Anker program, to be deployed
on-chain. There are no functional changes to the on-chain Solido program in
this release. The on-chain Solido program remains functionally unchanged since
v1.0.0.

**Compatibility**:

 * The data layout of the Anker instance has changed with respect to the
   previous release, which was a preview release of Anker.

New features:

 * First stable version of the Anker program, and support in the `solido` CLI.
 * Add the APY daemon, which fetches the stSOL/SOL exchange rate from the chain
   and stores it in a SQLite database, to be able to compute APY over longer
   periods of time.
 * Add a preview version of `solido.js`, a Typescript library to interact with
   Solido and Anker. This library is not yet stable.

v1.2.0

Toggle v1.2.0's commit message
Solido v1.2.0

There are no functional changes to the on-chain Solido program in this
release. The on-chain Solido program remains functionally unchanged
since v1.0.0.

Compatibility:

 * The interface of the Solido program remains unchanged.
 * This version of the `solido` program is backwards compatible, only
   new options were added.

New features:

 * `solido multisig show-transaction` now recognizes wLDO token
   transfers and will display them in a more readable manner.

Feature previews:

 * Add the Anker program, which implements integration with the Anchor
   protocol on the Terra blockchain, and is responsible for minting
   bSOL.
 * This release is an internal milestone intended to aid auditing.
 * The `solido` CLI program gained an `anker` subcommand for interacting
   with the Anker program.

v1.1.0

Toggle v1.1.0's commit message
Solido v1.1.0

There are no changes to the on-chain program in this release, only to the
`solido` CLI program. The on-chain program remains unchanged since v1.0.0.

New features:

 * Maintainers now have “maintainer duty” at different non-overlapping times, to
   reduce the probability of maintainers racing to perform the same update.

 * Active rebalancing: the maintainer can now unstake from validators, which
   helps to restore the stake balance quickly if new deposits alone are
   insufficient. This is especially useful after onboarding new validators.

 * The maintainer now waits until the last 5% of the epoch, before it performs
   staking and unstaking operations. This reduces maintenance fees, and can
   achieve a more uniform stake balance.

 * It is now possible to run `solido run-maintainer` even if `--keypair` is not
   a member of the maintainer set. In this mode, `solido run-maintainer` will
   never submit maintenance transactions, but it can still be used to export
   metrics to Prometheus.

 * `solido run-maintainer` now exposes more metrics:

   * `solido_maintainer_balance_sol` is now included for all maintainers, not
     just the one that the instance is running as.
   * `solido_withdraw_count_total`. We recorded this in the on-chain state
     already, but we never exposed the counter until now.
   * `solido_validator_last_voted_slot`
   * `solido_validator_last_voted_timestamp`
   * `solido_validator_identity_account_balance_sol`
   * `solido_validator_vote_credits_total`
   * `solido_solana_epoch`
   * `solido_solana_epoch_start_slot`
   * `solido_solana_slots_per_epoch`
   * `solido_solana_stake_sol`

 * `solido show-solido` now prints validator names and other metadata, in
   addition to the vote account address. The new validator metrics in `/metrics`
   also include validator names.

 * `solido multisig show-transaction` now prints a diff for `ChangeMultisig`
   transactions.

Bugfixes:

 * Previously, if `solido run-maintainer` failed to execute a maintenance
   transaction, metrics of the on-chain state would not be available even if
   they were fetched successfully. Now those metrics can be served even if a
   transaction fails.
 * The maintainer now waits for transactions to be confirmed before continuing,
   and preflights transactions against the lastest known state (even if
   unconfirmed).
 * `solido multisig show-transaction` can now parse and display `ChangeMultisig`
   transactions again. This had been broken since v0.5.0.

v1.0.2

Toggle v1.0.2's commit message
Solido v1.0.2

Bugfixes:

 * Fix to the maintainer logic so that it chooses the active validator that has the least amount of stake for the stake deposit, instead of that which is farthest from the target.