Commit Graph

14 Commits

Author SHA1 Message Date
Jordan Prince 56351bfc62
Super quick hotfix to token cli (#106) 2021-07-02 14:18:32 -05:00
Jordan Prince bc729d73b7 Ensure nobody but the authorities on the vault and auction (which should themselves be equal) can be authority on the auction manager. 2021-06-28 20:40:24 -07:00
Jordan Prince e838546d7f Fixes for cli 2021-06-28 19:59:15 -07:00
Jordan Prince 921ad45044
Fix case where it's possible to assign authority to AuctionManager that does not yet exist (#94)
* A lovely wip commit on fixing a little loophole that could cause trouble when auction managers get front run.

* Finish up loophole closing
2021-06-28 18:28:10 -05:00
Jordan Prince 3ec50ee190
Tick Size and Gap Tick Size (#66)
* Draft code for tick sizes

* Hooking up front to back end, need to test it now.

* Don't adjust ids.

* Fully working tick size and gap tick percentage

* Final fixes and validations for tick and gap

* Update cargo.lock
2021-06-27 19:34:38 -05:00
Jordan Prince 7bfbf0f0af
I feel really guilty about this, but this hack was required to scale to 200 reservations in the current reservation system. We will soon deprecate in favor of an authority based system, but didnt want to leave people behind in the mean time. (#80) 2021-06-27 14:17:28 -05:00
Jordan Prince 566c52ac40
Add current spots as a way to cut down on cpu time (#76) 2021-06-24 20:40:20 -05:00
Jordan Prince 312002e4f2 Some last minute fixes for res lsit 2021-06-24 18:01:03 -07:00
Jordan Prince 5a4086738b
reservation list fix for scaling (#70) 2021-06-24 19:07:29 -05:00
Jordan Prince 8c46e6906c
Auction Manager Unwinder [2/2] (#63)
* Add the next level of unwinder - the auction manager unwinder.

* Remove print
2021-06-19 21:39:46 -05:00
praskoson 9f65bcf325
Re-add testing tools to the build path (#55)
* Re-add the testing tools to build path

* Correct the default RPC URL.

The URLs for the RPC nodes were updated to use the api prefix. The older URLs no longer work.

* Harmless misspelling

* Use Key enum for Vault contract

* Re-order imports so rustfmt passes
2021-06-19 13:22:28 -05:00
Jordan Prince 434e1c5a11
Unwinding Unused Auctions (#38)
* First draft of unwinding code - cleverly use the redemption framework to allow auctioneers to redeem their own goods. No idea if it works, will begin testing tomorrow.

* Added missing instruction I noticd hadnt been created

* Update rust to fix issues with draft impl

* Comments for clarity

* Everything is working for unwinding

* Remove myself from .env

* Bring back proper ids

* Fix for case where auctioneer IS one of the winners...need to rethink how we check. Just check winner at the desired index and if it exists, disallow.

* Protect against mismatched winner attacks
2021-06-17 08:59:14 -05:00
Jordan Prince 377f6cd521
Minimum Price Support in UI + Minor contract fix (#37)
* Hook up minimum price to the front end with some borsh hacks, and fix a minor bug in the auction contract for minimum price checks

* Remove excess definitions we dont need from the hack.

* feat: no hacks allowed

Co-authored-by: bartosz-lipinski <264380+bartosz-lipinski@users.noreply.github.com>
2021-06-15 11:31:51 -05:00
Jordan Prince 983647bc74 History doesn't repeat itself, but it does rhyme. 2021-06-12 12:27:51 -05:00