Sebastian Bor
f2482ce800
chore: specify explicit anchor and solana version ( #35 )
2022-02-04 17:02:29 +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
silas
fdad234b1e
CI: Soteria job cache improvements
...
Co-authored-by: Christian Kamm <mail@ckamm.de>
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
silas
e1980488bd
Soteria updates
2022-01-26 11:56:53 +01:00
Christian Kamm
3566b7eece
Adjust release script to not auto-commit/push
2022-01-26 09:57:32 +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
Christian Kamm
b30375e0ac
Update error comments for easy error code reference
2022-01-25 13:01:11 +01:00
Christian Kamm
819038a9ae
Use checked_div() more
2022-01-25 13:00:45 +01:00
Christian Kamm
22b4923ef2
Address all math issues reported by soteria
...
None of these should have been a real issue.
2022-01-25 13:00:45 +01:00
Christian Kamm
40708e80ef
Fix underflow in voting computation
...
The vote power computation was broken for lockups that start very far
in the future.
- Fix the underflow itself
- Disallow lockups that start more than 100 years in the future
- Error if the lockup-scaled voting power is bigger than the maximum
lockup voting power
2022-01-25 13:00:45 +01:00
microwavedcola1
f81e308a7d
Add tests for discovered lockup voting power issue
...
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2022-01-25 13:00:45 +01:00
Christian Kamm
07bbd2253f
Make soteria action never fail
...
For now it is supposed to be purely informational
2022-01-19 09:45:34 +01:00
microwavedcola1
099b5d4a1c
comments
...
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2022-01-19 09:19:50 +01:00
microwavedcola1
ada04139a5
commit and push
...
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2022-01-19 09:18:55 +01:00
microwavedcola1
4e3372e4cd
update
...
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2022-01-19 09:16:46 +01:00
microwavedcola1
97f2a3de9d
update
...
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2022-01-19 09:16:15 +01:00
Christian Kamm
23b0cf9747
Bump version to 0.1.5
2022-01-19 09:06:15 +01:00
Christian Kamm
af45aef038
Fix github actions workflow
2022-01-19 09:04:39 +01:00
Christian Kamm
183626ad32
Add LogVoterInfo instruction
...
It has no effect on any state. It logs information about the voter and
all of its deposits to the program log. This can be used from the UI.
2022-01-19 09:04:39 +01:00
Christian Kamm
5f07ada27b
Improve docs/readability on ConfigureVotingMint ( #21 )
2022-01-13 15:28:40 +01:00
microwavedcola1
6b59d48df3
Mc/release experiments ( #20 )
...
* fix anchor version
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
* fix solana version, use the version anchor-lang refers to
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
* add comment
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
* uncomment
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
* rename
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
* fix test script
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
* rename + make consistent
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
* cleanup script and do a proper release
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
* not required in ts package
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
* fix-comment
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2022-01-13 11:53:24 +01:00
microwavedcola1
25f4e45726
use idl from anchor build
...
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2022-01-10 10:57:35 +01:00
microwavedcola1
679f6492d4
fix confusion between idl and idl types
...
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2022-01-10 10:42:15 +01:00
microwavedcola1
38d7b03735
ts client
...
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2022-01-10 10:13:08 +01:00
microwavedcola1
55c788cdc2
delete js/ts related things, cli and client both have separate repos
...
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2022-01-09 08:01:41 +01:00
microwavedcola1
9762d88986
Update README.md
2022-01-05 20:26:49 +01:00
microwavedcola1
f8e6219d87
update anchor types file
2022-01-05 20:24:22 +01:00
microwavedcola1
e90692d45e
fix types file
...
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2022-01-05 20:24:03 +01:00
microwavedcola1
8b6775595d
script for generating types
...
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2022-01-05 20:23:27 +01:00
Christian Kamm
284a7ee2a5
Adjust some CI job names
2022-01-05 14:04:58 +01:00
Christian Kamm
a4d06a90f8
Cargo audit: Enable dependency tree
...
Good to know where a dependency with an issue is pulled in.
2022-01-05 14:02:00 +01:00
silas
007dc64d3d
Add cargo-audit action and update existing CI job to include Soteria ( #19 )
2022-01-05 14:01:12 +01:00
Christian Kamm
18edcd602e
Overflow checking in vested vote power computation
2021-12-29 10:01:36 +01:00
Christian Kamm
1574f53a65
Overflow check when accumulating voter weight
2021-12-29 10:01:36 +01:00
microwavedcola1
4c3215c9b0
Merge pull request #17 from blockworks-foundation/ci
...
github instead of travis for ci tests
2021-12-20 12:01:41 +01:00
microwavedcola1
1477c29a0f
linter-fix
...
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2021-12-20 11:09:51 +01:00
microwavedcola1
f43c715539
remove redundant cmds
...
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
2021-12-20 11:07:45 +01:00