HydraSwap Gitbook
  • Home
  • Introduction
    • What is HydraSwap
    • Current Market Pain Points
    • Why Solana
    • What Can HydraSwap Provide for Solana Ecosystem
  • Getting Started
    • SPL Wallet
    • Getting $SOL
  • Tutorial
    • How to Connect Your Wallet
    • How to Swap
    • How to Add / Remove Liquidity
  • Technology
    • Solana
    • Hydra Market Maker (HMM)
  • Tokenomics $HYS
    • Token Issuance
    • Token Value
  • FAQ
    • About HydraSwap
    • About $HYS Token
    • About Trading
    • About LPs
    • About Other Functionalities
  • Changelog
Powered by GitBook
On this page

Changelog

PreviousAbout Other Functionalities

Last updated 2 years ago

2.0.0 (2022-10-09)

âš  BREAKING CHANGES

  • account administration (#628)

  • refactor api structure for typedoc docs (#627)

Summary

  • The data structure our contracts use is changing as part of the redeployment. Since it is backward incompatible, new test tokens will be required for testing the various functionalities of the platform. Official announcement

Features

  • account administration () ()

  • add cval check () ()

  • add keydump debugging () ()

  • add loader onto pools page () ()

  • add redundancy pool price () ()

  • Add skeleton text loading to pools () ()

  • close wallet modal after successful connect () ()

  • create fleek script () ()

  • event handler to trigger toast () ()

  • fix flaky test () ()

  • keep swap pair () ()

  • no pool swap warning flash gone () ()

  • prevent deposits before wallet & if over max bal () ()

  • remove decimals on pool listing () ()

  • rename packages () ()

  • rename sdk () ()

  • show meaningful error message () ()

  • split e2e tests () ()

  • update eslint () ()

  • update services read me () ()

  • upgrade mui version () ()

  • use percentage slider for withdrawing liqudity () ()

Bug Fixes

  • add deployment to snapshots () ()

  • deposit and withdraw buttons on pools page only work once () ()

  • handle price eq zero in flappy and assume scaled window () ()

  • my pools - loading no longer spins forever () ()

  • my pools not updating in production polling interval too short () ()

  • storybook dependency issue and fix alias paths () ()

  • update vscode devcontainer image () ()

Performance Improvements

  • fix rate limiting () ()

Documentation

  • refactor api structure for typedoc docs () ()

1.0.0 (2022-09-14)

âš  BREAKING CHANGES

  • redeploy pools (#590)

  • update LP decimals (#573)

  • move anchor to module (#445)

  • change seed derivation (#440)

  • hmm - pass poolState, tokenXMint and tokenYMint to sdk calls (#433)

Features

  • add amount to mintToken () ()

  • add audit and lint script () ()

  • add bright color to environment switch () ()

  • add empty pool message () ()

  • add fee popover in swap () ()

  • add fees to integrated e2e specs () ()

  • add gitcommit to frontend for debugging () ()

  • add integrated test cases for swap () ()

  • add keypair to init faucet () ()

  • add keypair to init faucet" ()

  • add more data to hdump () ()

  • add scrict to cli () ()

  • add security text () ()

  • add trojan code detection () ()

  • capture state () ()

  • change network connection check () ()

  • cli for interacting with pools () ()

  • creat pools for all pairs in migration script () ()

  • create utils modules and update scripts () ()

  • create welcome popup () ()

  • disable global state initialization without the hard corded deployer account () ()

  • display c-value () ()

  • enforce pool constraints with limit checks during swap and add/remove liquidity () ()

  • ensure impossible to create HMM without owner () ()

  • ensure that c-value is not passed without oracle prices () ()

  • extend debugging tool to include capacity for pool name () ()

  • fee integrated specs () ()

  • fix FE faucet () ()

  • fix swapDump precision () ()

  • improved logarithm () ()

  • init faucet script () ()

  • integrated specs () ()

  • introduce swapDump () ()

  • link faucets page on devnet () ()

  • liquidity calculator () ()

  • move e2e test to module () ()

  • multiple pools same tokens () ()

  • Native SOL () ()

  • no liquidity warning () ()

  • redeploy pools () ()

  • refactor hydra modal () ()

  • refactor UI for faucet () ()

  • show background toast notification when transaction is success or error. () ()

  • show hmm tag with tooltip on pool () ()

  • specialize freezing features () ()

  • test to ensure pools can not be created after deploy () ()

  • update calculate with pyth data () ()

  • update e2e test to use integrated json () ()

  • update swap fee to percent () ()

  • update wallet adapter () ()

  • val --log implementation () ()

  • verifiable builds () ()

Bug Fixes

  • add debug for swap () ()

  • add sdk to snapshot build dependency () ()

  • add skip docker flag () ()

  • adding logs in mint token () ()

  • can now add liquidity to empty pools () ()

  • change devnet rpc url and polling time () ()

  • change the connect wallet order () ()

  • close switch network modal once changed () ()

  • connectivity icon () ()

  • correct connect wallet logic () ()

  • correct discord, gitbook link () ()

  • correct fee to reflect percentage () ()

  • correct tabIndex for swap and pools () ()

  • correct wallet name when connected () ()

  • deployment environment and initialized pools () ()

  • disable airdrop when there's no sol on facuets () ()

  • ensure no liquidity warning isn't shown () ()

  • faucet mint more tokens () ()

  • fetch timeout () ()

  • fix regenerate paths () ()

  • fix up deployment / scripts / misc () ()

  • frontend deployment failure () ()

  • handle price eq zero for vol adjusted fees () ()

  • increase default faucet amount for creating deeper LP () ()

  • make oracle pyth checks more resilient () ()

  • metadata () ()

  • remove compute budget request on init () ()

  • remove previousPrice ()

  • remove sorting to fix devnet beta () ()

  • replace wallet button and account button () ()

  • respond to wallet account change () ()

  • security audit () ()

  • text and input limit on withdraw LP () ()

  • update docs and pyth-script () ()

  • update docs on testing and trigger deployment () ()

  • update script path () ()

  • update token decimals scripts and redeploy test tokens () ()

  • use decimals from mint () ()

  • use more realistic input range for add liquidity proptests () ()

  • y to x logic () ()

Performance Improvements

  • tuning improvements for math () ()

Reverts

  • remove deployer access control temporary () ()

Code Refactoring

  • change seed derivation () ()

  • hmm - pass poolState, tokenXMint and tokenYMint to sdk calls () ()

  • move anchor to module () ()

  • update LP decimals () ()

here
#628
3867ced
#606
1aaa9e9
#640
8d82383
#610
35bc53e
#604
b1a0119
#620
e6b1af5
#591
3256662
#643
b08a82a
#615
8785795
#637
198d564
#595
4a82a3e
#605
d53af9d
#623
d7abc77
#609
84d9abd
#603
8eb2e89
#596
e8ae407
#631
4b44665
#629
f3e4a35
#617
6b4f9e5
#624
1137441
#648
6adb759
#621
9a2f8a0
#612
9951ad2
#601
62cbac6
#602
fbc3177
#616
0adecb9
#619
140dba2
#649
7dfef43
#611
b5bde10
#600
4db79e9
#627
6bd6a35
#416
fac5b9c
#468
98e9d5a
#531
74dd9c1
#460
7813262
#496
76bc4f9
#577
81dbfdf
#484
12184ab
#553
51a2376
#446
f1506b1
f1506b1
#485
11c1e2b
#512
d49478a
#546
9d924c7
#539
a212ef8
#470
52d787e
#501
f1c0c6b
#461
af1251b
#304
7856bc7
#448
0388568
#575
4d10525
#538
26e060e
#459
325393b
#463
057d460
#525
bb57464
#530
10ab2d0
#488
3c50478
#571
1148085
#451
4a50a50
#515
6872c70
#489
f90b7cd
#429
e60da85
#554
e7220b9
#504
e8f2a00
#568
4682532
#441
0f0a870
#464
dc246d6
#542
fb9e43b
#410
e8da9fc
#578
5124b66
#590
0307f3b
#492
e0aea57
#454
9bb4c5d
#589
496a20c
#506
6db92ff
#585
3f74712
#519
5dc437c
#494
749f889
#580
45d332f
#545
edd8e2a
#491
b158db3
#480
d38def2
#513
209e5a5
#550
3c0f79e
#509
fbcf752
#527
6d75745
#490
3b1d1c2
#477
9f0b96d
#548
9e8094c
#500
a7a4afe
#572
3931ae3
#567
3832f41
#569
1232136
#508
31aa2c7
#570
5328595
#566
ed0907c
#537
119c2b0
#469
2800de1
#536
a52a738
#583
6d8fd25
#558
534850e
#507
e0da4ad
#453
859f82b
#456
3481cb2
#462
4e7349a
#584
29dee71
#551
754aaaa
#563
5c0bdd7
#495
fb2909c
#474
a2ce086
cf83d47
#586
cf0073d
#549
628dcee
#520
8c7a861
#526
3e59356
#555
580bf60
#449
255548b
#471
390ce5a
#521
51906c5
#528
6db7b9c
#523
11e768d
#475
144967a
#493
221a5ce
#498
89750bf
#579
1d8a075
#440
9eef939
#433
01d6c92
#445
8ec9d36
#573
9277c63