Sebastian Bor
62f96fee96
Merge pull request #55 from blockworks-foundation/anchor-v0-26-0-upgrade
...
Upgrade anchor to v0.26.0
Note: test_all_deposits timeouts on the CI build but works locally and needs to be investigated separately
2022-12-22 11:30:20 +00:00
Connor O'Hara
3ef766d249
Added the required CHECK docs from Anchor
2022-12-22 09:21:35 +01:00
Sebastian Bor
8f9db44ec3
fix: Restore test_all_deposits()
2022-12-21 16:39:52 +00:00
Sebastian Bor
e719ff5c27
wip: Disable test_all_deposits
2022-12-21 14:27:40 +00:00
Sebastian Bor
e6ab5a0002
chore: Add test-sbf feature
2022-12-21 14:08:39 +00:00
Sebastian Bor
42b6c04858
chore: Update to test-sbf
2022-12-21 13:35:58 +00:00
Sebastian Bor
dd6be5bef8
chore: Make Clippy happy
2022-12-21 13:10:19 +00:00
Sebastian Bor
fd850016e6
chore: Upgrade Anchor to 0.26.0
2022-12-21 12:41:09 +00:00
Christian Kamm
55b5ea2390
Update Cargo.toml with description/license/homepage
2022-05-05 07:38:22 +02:00
Christian Kamm
8410ddb310
Bump version to 0.2.4
2022-05-04 13:55:27 +02:00
Christian Kamm
27f8ccb42c
Update solana dependency
2022-05-04 13:50:50 +02:00
Christian Kamm
8eee11a86a
Ensure the behavior of the bump ix arguments is unchanged
2022-05-04 13:50:50 +02:00
Christian Kamm
233e5414f4
Use anchor's new require_*!() macros
2022-05-04 13:50:50 +02:00
Christian Kamm
eb46a030d1
Upgrade anchor to 0.24.2
2022-05-04 13:50:50 +02:00
Christian Kamm
115349edb3
Bump version to 0.2.3
...
0.2.2 seems to have been published on npmjs 20 days ago, even if 0.2.1
is marked as the latest version. Skip 0.2.2.
2022-04-29 14:00:45 +02:00
Christian Kamm
f5b692ab35
Upgrade anchor dependency, bump to version 0.2.2
2022-04-29 13:26:17 +02:00
Christian Kamm
b9e70ee5c0
Upgrade spl-governance to 2.2.1
...
Instead of using a specific commit between 2.2.0 and 2.2.1.
This is done to allow publishing to crates.io.
2022-04-25 13:45:46 +02:00
Christian Kamm
cab2c1111e
Add warning about spl-governance dependency upgrade
2022-04-14 11:50:51 +02:00
microwavedcola1
bb29cb7efc
zero out voter completely
...
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2022-04-08 15:38:44 +02:00
Christian Kamm
acd76e8031
Bump version to 0.2.1, introduce changelog
2022-04-03 08:43:04 +02:00
Christian Kamm
09ef15f869
Increase lockup period limit to 365 * 200
...
By request.
2022-04-03 08:19:31 +02:00
microwavedcola1
8bfb10fb9b
pretty print, remove redundant examples
...
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2022-03-17 13:48:42 +01:00
Christian Kamm
b0660df3b9
Add function to compute the guaranteed locked vote power bonus
...
This is useful for other programs that may want to make decisions purely
based on the amount of weight generated from guaranteed-to-be-locked
tokens at a specific time.
2022-03-10 12:38:02 +01:00
Christian Kamm
a41616a9bc
Bump version to 0.2.0
2022-02-14 10:54:08 +01:00
Christian Kamm
94e74a71e5
Comment updates
2022-02-14 10:51:13 +01:00
Christian Kamm
dd51d3cbdd
Renames
...
"unlocked_scaled_factor" was a confusing name because the value is
also used when computing vote weight for locked deposits. Rename to
"baseline_vote_weight_scaled_factor" and generally change "unlocked"
to "baseline" in several places.
Also rename "lockup_scaled_factor" to
"max_extra_lockup_vote_weight_scaled_factor" to highlight that it's just
the maximum contribution and that it's "extra" - on top of baseline.
2022-02-14 10:51:13 +01:00
Christian Kamm
4c5d896912
Tests: Bump max compute to 120k
...
The Grant instruction could randomly exceed 110k, likely due to deriving
account addresses. That would cause random ci test failure occasionally.
2022-02-14 09:10:39 +01:00
Christian Kamm
16d22648f7
Rename padding -> reserved and increase its size
2022-02-14 09:06:29 +01:00
Christian Kamm
bb9738b12f
Update to 0.1.11
2022-02-11 13:53:06 +01:00
Christian Kamm
b7782dcd5c
LogVoterInfo: Make range configurable
...
Previously the instruction was hardcoded to return 16 accounts. It
turned out that this number was too big for the current limits on
compute units.
2022-02-11 13:47:47 +01:00
microwavedcola1
357648e4da
bump version
...
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2022-02-10 19:37:56 +01:00
microwavedcola1
69767b2323
add note why clawback is possible when someone is engaged in an active proposal ( #39 )
...
* add comment
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
* remove unused
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
* fix test
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2022-02-10 19:34:48 +01:00
Sebastian Bor
7ff4ad2e23
chore: update version to 0.1.9
2022-02-09 13:59:52 +00:00
Christian Kamm
929c38f512
Withdraw: Never block withdraws of tokens without voting power
...
Previously being engaged in a proposal would prohibit these withdraws.
2022-02-09 10:31:06 +01:00
microwavedcola1
77642d7f0c
update solana dep ( #36 )
...
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2022-02-05 18:06:50 +01:00
Christian Kamm
5835652650
Bump version to 0.1.8, release
2022-02-04 14:32:20 +01:00
Christian Kamm
b77b23d268
Grant: Separate authorities, allow the voter to grant to itself
...
This is done to allow governance proposals to grant to a voter from
arbitrary token accounts, as long as it's the voter themselves who
executes the proposal once the vote has succeeded.
2022-02-04 14:27:13 +01:00
microwavedcola1
2105e1b173
fix clippy warnings and some other deprecations ( #33 )
...
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2022-02-04 09:32:55 +01:00
microwavedcola1
b466f0d002
release
...
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2022-02-02 18:19:34 +01:00
Christian Kamm
be8f033842
Update spl_governance fixture binary
2022-02-02 08:46:16 +01:00
Sebastian Bor
ce16b0e4c6
chore: add version comments
2022-02-02 08:43:42 +01:00
Sebastian Bor
b6fe798af6
chore: upgrade spl-gov to 2.2.0
2022-02-02 08:43:42 +01:00
Sebastian Bor
6bbae6519c
chore: replace obsolete set_bpf_compute_max_units
2022-02-02 08:43:42 +01:00
silas
12432b3340
Registrar: Fix unsafe math op
...
Wouldn't be an issue in production because time_offset can only be
non-zero in tests.
2022-02-01 12:58:17 +01:00
Christian Kamm
1a577eb7bd
Upgrade spl-governance version ( #30 )
...
Upgrade to latest spl-governance
Co-authored-by: microwavedcola1 <microwavedcola@gmail.com>
2022-02-01 10:46:03 +01:00
Christian Kamm
dff41754e2
Update to version 0.1.6
2022-01-26 09:44:27 +01:00
Christian Kamm
68da83cfa9
Test: add basic one for internal_transfer_unlocked
2022-01-26 09:01:17 +01:00
Christian Kamm
5b3d07ffb3
Renames for clarity
...
- withdrawable -> unlocked
"withdrawable" was a bad name, since these funds - while unlocked -
are not necessarily withdrawable if the voter is currently engaged in
a vote.
- only_deposit -> only_unlocked
Locked funds are technically also deposited. Make it clearer that this
is talking about the unlocked parts of the funds on the account.
2022-01-26 09:01:17 +01:00
Christian Kamm
7b7ce7d8ce
Add internal_transfer_unlocked
...
Rename internal_transfer -> internal_transfer_locked
The new instruction can move only unlocked funds and is useful to avoid
needing to withdraw funds if they should be re-locked in a different
deposit entry.
Withdrawing can be impossible when a voter is engaged in proposals.
2022-01-26 09:01:17 +01:00
microwavedcola1
e7ffe744e9
close vault and return rent sol ( #26 )
...
close vault and recover rent sol via remaining accounts, in close voter ix
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2022-01-25 14:56:15 +01:00