Jon Cinque
1f4b65153f
Update tests to prepare for `BanksClientError` ( #2657 )
...
* Update tests to prepare for `BanksClientError`
* Remove import from record tests
2021-12-23 13:08:06 -05:00
Jon Cinque
b80c10f406
stake-pool: Add withdraw-sol command + CLI + docs ( #2475 )
...
* stake-pool: plumb sol withdraw fee and authority
* Add sol withdraw instruction and processor
* Cleanup sysvar usage
* Fix stack size violation
* Add tests
* Add CLI support
* Add docs for new command
* Integrate review feedback
2021-10-05 22:44:03 -04:00
Han Yang
11a5551446
fix: stake-pool require signature in SetManager ( #2273 )
...
* add check for new_manager's signature in SetManager
* cli arg edit
2021-08-14 00:16:43 -04:00
Jon Cinque
a081c2859b
stake-pool: Wait to apply new fee ( #1922 )
...
* Add `next_epoch_fee` field and fix serde
* Only update fee after the epoch is passed
* Update docs
2021-06-15 23:40:14 +00:00
Jon Cinque
cebb3176b2
stake-pool: Add helper instruction creators for stake pool integration ( #1706 )
...
* stake-pool: Add more instructions for easier usage
* Add extra check (shouldn't be necessary, but who knows?)
2021-05-11 20:48:58 +00:00
Jon Cinque
53c86493e6
stake-pool: Add reserve stake and decrease / increase validator stake instruction ( #1617 )
...
* Add reserve stake account
* Add decrease validator stake instruction
* Cargo fmt
* Add increase instruction
* Add more increase tests
* Fix set fee tests
* Fix clippy in tests
* Add test-bpf feature to increase / decrease tests
2021-04-21 22:20:27 +02:00
Jon Cinque
092432f1e1
stake-pool: Separate manager from owner ( #1560 )
...
* stake-pool: Separate manager from owner
* Add manager pubkey to stake pool
* Differentiate manager functions from owner functions
* Include a `set_manager` function to be used by the owner
* Change the term `owner` to `authority` in the CLI for clarity
* Rename manager -> staker and owner -> manager
* Split staker, manager, and token owner in CLI
* "Do not disturb the boss"
2021-04-02 10:56:12 +02:00