v1.0.0-converters.1
toolsvenus
tagged this
04 Dec 10:54
## 1.0.0-converters.1 (2023-12-04) ### Features * absract token transformer ([848271f](https://github.com/VenusProtocol/protocol-reserve/commit/848271f52d369766c2cde4f0e6b5184c6fbccd5f)) * accrue prime interest and getUnreleasedFunds ([0f44155](https://github.com/VenusProtocol/protocol-reserve/commit/0f441552a35f41fc110e6e3fe4455385dfd25fa6)) * add asset to prime and make prime optional ([4ddd2ae](https://github.com/VenusProtocol/protocol-reserve/commit/4ddd2aeb22739479e309d7bc6d2fcade024f4033)) * add getters for getAmountIn and getAmountOut ([26e3828](https://github.com/VenusProtocol/protocol-reserve/commit/26e3828da3381154eec514947c48ff23a7897b88)) * added ConverterNetwork contract and tests ([188562d](https://github.com/VenusProtocol/protocol-reserve/commit/188562d406c8bff38834a9b4adec5dcef361fb16)) * added deploy script ([d89237e](https://github.com/VenusProtocol/protocol-reserve/commit/d89237eee4e60af3d265653e547f755375275ed7)) * added mainnet deployments ([d781471](https://github.com/VenusProtocol/protocol-reserve/commit/d781471e5ac52b9e6cc9403b0ca297a8a059f421)) * added prime interface ([c035bbe](https://github.com/VenusProtocol/protocol-reserve/commit/c035bbe0653115a9f5ca3693675fee16b44e1858)) * added private conversion functionality ([268a107](https://github.com/VenusProtocol/protocol-reserve/commit/268a1077886ed77ccd7ba1327d09829bf5bb672c)) * added setter for the direct transfer assets for riskfund ([46cd2cb](https://github.com/VenusProtocol/protocol-reserve/commit/46cd2cb1f80467a74f73cd78b00c5e61d729078a)) * configuration tests ([386b2d5](https://github.com/VenusProtocol/protocol-reserve/commit/386b2d54ebf3834766292313af7577ec617d5af2)) * deployed new contract ([01b3e62](https://github.com/VenusProtocol/protocol-reserve/commit/01b3e621f60f41dc88727df268eb6259ca8c7bf3)) * destination addresses and distribution percent ([28de15b](https://github.com/VenusProtocol/protocol-reserve/commit/28de15b390c958ef529f6a10dd7640d58b7795db)) * distribute assets to configured targets ([bd18801](https://github.com/VenusProtocol/protocol-reserve/commit/bd1880190c74c55faff15a5f9aca38da15b6c2dc)) * dynamic destinations and split funds based of comptroller ([bc8f342](https://github.com/VenusProtocol/protocol-reserve/commit/bc8f342ecf14294e7dbfbf13014db44707cd71aa)) * func to get distribution config ([0a7c47e](https://github.com/VenusProtocol/protocol-reserve/commit/0a7c47ebb3a79b985a2725f9ce3458017133de4c)) * integrate acm ([4341f0f](https://github.com/VenusProtocol/protocol-reserve/commit/4341f0fff8254efb41351f798abba3344a3c5f61)) * remove unneeded dependencies ([3d81f0b](https://github.com/VenusProtocol/protocol-reserve/commit/3d81f0b92528eea0d322cce6e13d6f94e2cc5bfc)) * remove zero percentage config ([c7ef4b0](https://github.com/VenusProtocol/protocol-reserve/commit/c7ef4b0939446c84312b1e44b8e6034ac584ba8a)) * risk fund contract ([08d449b](https://github.com/VenusProtocol/protocol-reserve/commit/08d449bdc7efdc99a59bc819725a9b51c0fb78be)) * store reserve balance based on schema ([1a452e0](https://github.com/VenusProtocol/protocol-reserve/commit/1a452e005cec558d47a7a9a04df75fcb33b2eb30)) * support for native wrapped token ([1a41ef5](https://github.com/VenusProtocol/protocol-reserve/commit/1a41ef5c8209773aa381ce60479517a5f2253a69)) * tests for collecting assets income ([6275765](https://github.com/VenusProtocol/protocol-reserve/commit/62757657ec81a5c955bee5713a40f60bcf6ee8b0)) * tests for income collection and distribution ([50e7f9b](https://github.com/VenusProtocol/protocol-reserve/commit/50e7f9b0c1455e3c9ba3e2395c5d24cec79b5163)) * track reserves based on income type ([be4ceac](https://github.com/VenusProtocol/protocol-reserve/commit/be4ceace6cc2c052a4717319ca28cda1bd13ec1c)) * ven-1471 risk fund transformer ([89c4bf8](https://github.com/VenusProtocol/protocol-reserve/commit/89c4bf8eb29611893d73d2ed7f8bc12574f64e9d)) * ven-1472 xvs vault transformer ([8319971](https://github.com/VenusProtocol/protocol-reserve/commit/83199710d15a6e9e76256c6a0694343308eb52cf)) * ven-1473 xvs vault treasury ([cf8f101](https://github.com/VenusProtocol/protocol-reserve/commit/cf8f1014fdd9cdf26bb4bcfa2c4cdcbde8d1fb17)) * ven-1828 added sweep token in risk fund ([91bbfbb](https://github.com/VenusProtocol/protocol-reserve/commit/91bbfbb17afb620acf89852a3d955e72435dc9cf)) * ven-1834 functionality for multiple assets in risk fund ([bbaf19a](https://github.com/VenusProtocol/protocol-reserve/commit/bbaf19a75ffecb173141ec8a3d659977968e9d0b)) * ven-1883 deployment script for riskFundConverter ([aee3c6c](https://github.com/VenusProtocol/protocol-reserve/commit/aee3c6c47c0805fd030abb52e9388228b67567de)) ### Bug Fixes * ability to set multiple configs and percent should be 100 ([2787ba5](https://github.com/VenusProtocol/protocol-reserve/commit/2787ba520371746f703791e29ad2c85fa9157c1e)) * add func to get total targets ([824b9e4](https://github.com/VenusProtocol/protocol-reserve/commit/824b9e4c0d48d13b675014d595301177a60bd340)) * add reentrancy guard to getPoolAssetReserve function ([72e1b37](https://github.com/VenusProtocol/protocol-reserve/commit/72e1b37676587dbcb0e8ea1502081c9646d52f3b)) * added 3 indexes ([bd73c11](https://github.com/VenusProtocol/protocol-reserve/commit/bd73c112deae980b0281a68894eb68707709acf9)) * added event when config removed ([4346fa9](https://github.com/VenusProtocol/protocol-reserve/commit/4346fa92db4347b6b56483b7ff6dfda52ce87a2b)) * added events for distribution config ([47b9267](https://github.com/VenusProtocol/protocol-reserve/commit/47b9267959e70bfcdcb9689b9f774891fc12880e)) * added indexed to asset ([0614f4f](https://github.com/VenusProtocol/protocol-reserve/commit/0614f4f9ab339793e7c5121e19e703f6618ef32c)) * added miannet addresses in the convertor script ([5d1c6b3](https://github.com/VenusProtocol/protocol-reserve/commit/5d1c6b3ff73e0f9934f07c1a24c257526d942c93)) * added netspec and resolved lint issues ([92cc249](https://github.com/VenusProtocol/protocol-reserve/commit/92cc2491a0e1b928b2b968f5c9e729461dcca891)) * added nonReentrant to updateAssetsState ([1047224](https://github.com/VenusProtocol/protocol-reserve/commit/10472241b503438891b784e7f62a776282240e62)) * ATC-01 ([f76345d](https://github.com/VenusProtocol/protocol-reserve/commit/f76345d1780e82e91ae138a3cdbdf9b38fbfa3ff)) * ATC-03 ([a5caf65](https://github.com/VenusProtocol/protocol-reserve/commit/a5caf65aac3a12962c7f363c0a8c1af342abd9a0)) * ATC-04 ([1c558e8](https://github.com/VenusProtocol/protocol-reserve/commit/1c558e84934784f331940ffbc27f9efa294fe432)) * ATC-04 ([e37341c](https://github.com/VenusProtocol/protocol-reserve/commit/e37341ce91123454f7a0faecb81569d9141a5882)) * ATC-05 ([a71fe6f](https://github.com/VenusProtocol/protocol-reserve/commit/a71fe6fda9d41d7a3f4dbd430947bd5a6633e248)) * ATT-01 ([abe7ead](https://github.com/VenusProtocol/protocol-reserve/commit/abe7eadf62571ef4cd803f20c208390f6ff646c7)) * ATT-02 ([c8588a0](https://github.com/VenusProtocol/protocol-reserve/commit/c8588a01c5cef91e887aaedcbefef1405a58f3e6)) * ATT-02 ([11352cd](https://github.com/VenusProtocol/protocol-reserve/commit/11352cd7621b366100dc35ffcd1fe23de29d9478)) * break loop to optimise gas ([86ec492](https://github.com/VenusProtocol/protocol-reserve/commit/86ec492fa78eae192aaea521564f390b0b90e802)) * bump hardhat version ([a16d980](https://github.com/VenusProtocol/protocol-reserve/commit/a16d9801da15072b49cf6e70628afd1365ba6fa4)) * change getScheme to _getSchema ([aee1f22](https://github.com/VenusProtocol/protocol-reserve/commit/aee1f22f6f779129b610b419becbb967a117d387)) * change i++ to ++i ([f6f9aa0](https://github.com/VenusProtocol/protocol-reserve/commit/f6f9aa025073e83806554fbbabd51630b78e3dfb)) * change memory to calldata ([1805452](https://github.com/VenusProtocol/protocol-reserve/commit/1805452f3228d261e1bae952585ddc242a0a353e)) * change percentage type from uint256 to uint8 ([4a97743](https://github.com/VenusProtocol/protocol-reserve/commit/4a977439961a14a364537338cfa80c8a2fef7e4c)) * change storage to memory ([874fe90](https://github.com/VenusProtocol/protocol-reserve/commit/874fe902fb7dc7655bce3bc901f4b6a4294ea3e6)) * changed prime address ([b2753f5](https://github.com/VenusProtocol/protocol-reserve/commit/b2753f57adb5c22d497d5e131382a73a010d72fd)) * CNC-02 ([f52d56a](https://github.com/VenusProtocol/protocol-reserve/commit/f52d56a08e482f63d204320354a60dff1024245e)) * CNC-04 ([2ba7503](https://github.com/VenusProtocol/protocol-reserve/commit/2ba750391140832648f374fe4d1e570173330942)) * create seperate func to get schema type ([9e44047](https://github.com/VenusProtocol/protocol-reserve/commit/9e44047b7fd2cc22d387c7091f2c5fc5d68ac8f4)) * deployed new contracts ([f29643c](https://github.com/VenusProtocol/protocol-reserve/commit/f29643c6ea47350ba371c110b133253d1c633150)) * fix build errors ([7dde7e1](https://github.com/VenusProtocol/protocol-reserve/commit/7dde7e190f35eea57787bbd6fd5ca8953a3c7060)) * fix folder names ([b801a93](https://github.com/VenusProtocol/protocol-reserve/commit/b801a93ba7682d94e9708682dc531915cdcc6b67)) * fix function name ([f80db3b](https://github.com/VenusProtocol/protocol-reserve/commit/f80db3be5b5a7810f393566b23283205bfc45f13)) * fix named imports ([6d7e326](https://github.com/VenusProtocol/protocol-reserve/commit/6d7e3260b7d5e474262e2c28d09f7eadc9e7e33a)) * fix tests ([becfa34](https://github.com/VenusProtocol/protocol-reserve/commit/becfa34bb134fef08acfd4da82c5fe53216e34aa)) * fixed ci test ([9660452](https://github.com/VenusProtocol/protocol-reserve/commit/9660452a497e78d7acb0bde0cf44434e09ac174b)) * fixed dependency ([b80107e](https://github.com/VenusProtocol/protocol-reserve/commit/b80107e9b18ffaa44e529fcc824dd4dc4976d5ce)) * fixed func signature ([db7f946](https://github.com/VenusProtocol/protocol-reserve/commit/db7f94667323a35ce7281a868e8c7cf3f7237eb2)) * fixed lint and schema order ([5d2b7a7](https://github.com/VenusProtocol/protocol-reserve/commit/5d2b7a7c4e3d76a5365ff9738902964ce2d43dad)) * fixed syntax ([7217c9f](https://github.com/VenusProtocol/protocol-reserve/commit/7217c9f8137ae37e5a95c52f1cf75eeea9bbd28a)) * fixed tests ([bd0e9c3](https://github.com/VenusProtocol/protocol-reserve/commit/bd0e9c38cbbc03d8745f0bf7a8518912aa712bd3)) * fixed total balance calculation and tests ([f149fab](https://github.com/VenusProtocol/protocol-reserve/commit/f149fab865059e3b1371d1fdcbc09c4b0050e6bb)) * fork tests for risk fund converter ([255e01a](https://github.com/VenusProtocol/protocol-reserve/commit/255e01a07b0f07de0ce8f328909ff97d3349227c)) * function to ensure percentage check ([46a1c3a](https://github.com/VenusProtocol/protocol-reserve/commit/46a1c3a758fce9e3abce2cb657dd6b65f617f78b)) * gas optimization for riskfundv2 ([cbb1651](https://github.com/VenusProtocol/protocol-reserve/commit/cbb16515857745443aa10f8be0a8b650b79af6df)) * get amount method ([3b21bc7](https://github.com/VenusProtocol/protocol-reserve/commit/3b21bc733d38490866dc609bf7769495615319c5)) * handle vbnb market ([332fb34](https://github.com/VenusProtocol/protocol-reserve/commit/332fb34ef09494f6d6068e63078631bd667a7892)) * lint issues ([3743f49](https://github.com/VenusProtocol/protocol-reserve/commit/3743f49d53f4cab488f941ac4fb54b4b58e219f5)) * make comptroller and vBNB immutable ([6871238](https://github.com/VenusProtocol/protocol-reserve/commit/687123893ace5662bdfd3f976cb9eeaa71130a42)) * make core pool comptroller immutable ([f5d7185](https://github.com/VenusProtocol/protocol-reserve/commit/f5d7185632d97ab1d16e7b77fc130feefd0d30c0)) * make totalAssetReserve as public ([187d70c](https://github.com/VenusProtocol/protocol-reserve/commit/187d70c941778cd8e924abb8f2903b19a2c1d68b)) * make vBNB public ([d6a0a83](https://github.com/VenusProtocol/protocol-reserve/commit/d6a0a83e3313b5ee0c215099677c9e328d561b30)) * make WBNB public ([eea9206](https://github.com/VenusProtocol/protocol-reserve/commit/eea920619f5f69a282d5975b8d34a5492bb7bbdd)) * mark funcs as view ([e1385e1](https://github.com/VenusProtocol/protocol-reserve/commit/e1385e1420653566dc75415a603dac2c8de6af11)) * merge conflicts ([5e6aa8b](https://github.com/VenusProtocol/protocol-reserve/commit/5e6aa8b4d8a8da169cf7aa8ccb3d529bcc6856cc)) * minor fixes ([7c18feb](https://github.com/VenusProtocol/protocol-reserve/commit/7c18feb0875f273090602aff5a03c63407334920)) * n1 ([7fd547e](https://github.com/VenusProtocol/protocol-reserve/commit/7fd547e6f9d589a73d1baf08fccd4ebbd776e9a9)) * n2 ([2d18458](https://github.com/VenusProtocol/protocol-reserve/commit/2d1845833a78f2da55eb8ae2c13605264e1b1c22)) * n3 ([624b0f1](https://github.com/VenusProtocol/protocol-reserve/commit/624b0f1f1f9d1e5a919a03ec7573bb1ae89f2f6e)) * only accrue interest in prime during release funds ([bc97d7d](https://github.com/VenusProtocol/protocol-reserve/commit/bc97d7db7693ca272ab0c4d0c3ed4fc065f919ec)) * only owner can set registry and prime ([e4e31d2](https://github.com/VenusProtocol/protocol-reserve/commit/e4e31d2a2a054cc9bdfaaa7541bb669603338e96)) * optimise gas by storing length of targets in temp var ([048f348](https://github.com/VenusProtocol/protocol-reserve/commit/048f34889170ae03da1d574b38a7d34a2b1750c6)) * optimise loop ([0c17b63](https://github.com/VenusProtocol/protocol-reserve/commit/0c17b63dcda6f54b9c508a00156f48607ab03011)) * optimise loop ([4e28a44](https://github.com/VenusProtocol/protocol-reserve/commit/4e28a446fc3e1fcca95bf5619c55409f3c1be6aa)) * optimise removal of config ([18c16f7](https://github.com/VenusProtocol/protocol-reserve/commit/18c16f785f8cfd07e1e1f778d0d1208fbc86b4fc)) * post conversion hook bug ([15c252d](https://github.com/VenusProtocol/protocol-reserve/commit/15c252d637ad600d0d0017c7be54f2ff3b40ed13)) * postConversionHook error ([14d56fb](https://github.com/VenusProtocol/protocol-reserve/commit/14d56fb000c379c43b7418e2e15be61b2d5499cc)) * pr comments ([b176ddb](https://github.com/VenusProtocol/protocol-reserve/commit/b176ddb864628c56f5eee1bd58d6f165b8ab7a1a)) * pr comments ([23d4e99](https://github.com/VenusProtocol/protocol-reserve/commit/23d4e99719b57b939b75a731f48387b875722b5e)) * pr comments ([176a6f5](https://github.com/VenusProtocol/protocol-reserve/commit/176a6f50647191cdb86b58ccf77377d373a194c9)) * pr comments ([dc70688](https://github.com/VenusProtocol/protocol-reserve/commit/dc70688315616cba35501068d08ae8698994c904)) * pr comments ([a0d3f2a](https://github.com/VenusProtocol/protocol-reserve/commit/a0d3f2ad5fd685b55c692545beb29c387059bc87)) * pr comments ([3d64345](https://github.com/VenusProtocol/protocol-reserve/commit/3d64345e4d1d8ccf397b2c4439b5cfc2d34968bc)) * pr comments ([81bfa06](https://github.com/VenusProtocol/protocol-reserve/commit/81bfa06e88d4fe8f04efef8f5aaff02545531f6e)) * pr comments ([ecbb1ab](https://github.com/VenusProtocol/protocol-reserve/commit/ecbb1abe333e9b0b7ff5f130b7de9e6624fd2d95)) * prime market getter for releaseFunds in psr ([838fbc3](https://github.com/VenusProtocol/protocol-reserve/commit/838fbc3cf4c659739469cf1d9eccbf957399d5b3)) * PSP-01 ([762c054](https://github.com/VenusProtocol/protocol-reserve/commit/762c054693c39a693fbaa2bdb1680635146f79c1)) * PSR-04 ([64e4d6a](https://github.com/VenusProtocol/protocol-reserve/commit/64e4d6ae569fcd5fa81ae917bf0b4693b955f492)) * PSR-05 ([1320fff](https://github.com/VenusProtocol/protocol-reserve/commit/1320fff4f7d92f3da41a4d5f99edde6e02722012)) * PSR-06 ([3e4e013](https://github.com/VenusProtocol/protocol-reserve/commit/3e4e0135b2f9ff959cdd619b2640a006fe4fd91e)) * PSR-06 ([f02e8ca](https://github.com/VenusProtocol/protocol-reserve/commit/f02e8ca0b4686e44bdcd45eada3bf57c9b23846b)) * PSR-07 ([e9ae778](https://github.com/VenusProtocol/protocol-reserve/commit/e9ae778b5d6580ac46f8dfaccf4342f567004e16)) * PSR-08 ([95b2ff4](https://github.com/VenusProtocol/protocol-reserve/commit/95b2ff4902b30434cef21954b2ce04a61d275564)) * PSR-09 ([7891517](https://github.com/VenusProtocol/protocol-reserve/commit/789151704b35cd79b236d9e7873f2ea6a0a271c4)) * PSR-11 ([24a9566](https://github.com/VenusProtocol/protocol-reserve/commit/24a956611704ef455361b09bede8df5abcda4bfe)) * pve-001 ([a1e6697](https://github.com/VenusProtocol/protocol-reserve/commit/a1e669790f14bf13d828d0f8f37f9beff37840b1)) * pve-002 ([fd20124](https://github.com/VenusProtocol/protocol-reserve/commit/fd201247db8c1e4ee6b6dcbdf3ee37ff05f0b23e)) * pve-003 ([92342eb](https://github.com/VenusProtocol/protocol-reserve/commit/92342eb81d4436cc0fa9a88d92b07615bebee562)) * pve-003-2 ([057dcee](https://github.com/VenusProtocol/protocol-reserve/commit/057dceef0ef5b762d349864b6572eb26f1620bd9)) * pve-005 ([74f9cb2](https://github.com/VenusProtocol/protocol-reserve/commit/74f9cb292fd8ecd53fcb37755047ae376a76dfa9)) * re-deployed contracts ([4ea9364](https://github.com/VenusProtocol/protocol-reserve/commit/4ea9364cb12ff953b61a50ee47fc316186023069)) * release and accrue prime interest duing release ([c9c7c44](https://github.com/VenusProtocol/protocol-reserve/commit/c9c7c44d5398b0ed9dd65562349f602f3fd2798b)) * release funds dynamically based on schemas ([d1c6b7d](https://github.com/VenusProtocol/protocol-reserve/commit/d1c6b7d52e40a380dd7e1804354e8d55b9b941f8)) * remove console.log ([d8e8551](https://github.com/VenusProtocol/protocol-reserve/commit/d8e855167ff1223f3ad4beecbe773cc8780bb1ae)) * remove extra parameter for releaseFund ([dbef07d](https://github.com/VenusProtocol/protocol-reserve/commit/dbef07dfb3d537a27a1810cd3bc2c89c0a43d6fd)) * remove pool registry dependency for deployment ([f8039fc](https://github.com/VenusProtocol/protocol-reserve/commit/f8039fca475ae605a2dabd855c2a744d407d1d75)) * remove undefined income type ([8521ad1](https://github.com/VenusProtocol/protocol-reserve/commit/8521ad19f0826b8b12b51ecd28c39a4f2a1dfb2d)) * remove unnecessary checks for loop limit ([e3146d1](https://github.com/VenusProtocol/protocol-reserve/commit/e3146d143956e992c25b811d65873f7279cb9400)) * remove unused event ([12d87b2](https://github.com/VenusProtocol/protocol-reserve/commit/12d87b2be9ad750345e6163cb79e2902f328de74)) * remove unwanted contracts and interfaces ([2074ce0](https://github.com/VenusProtocol/protocol-reserve/commit/2074ce06aefcbad17de03b03dbb51b5c65cabefc)) * removed require statement ([01dee59](https://github.com/VenusProtocol/protocol-reserve/commit/01dee59345c17db2192a0154b734e23c7853fa75)) * removed unused events and methods ([535933b](https://github.com/VenusProtocol/protocol-reserve/commit/535933b122e88aee133b9df8f9cbf30a432d3a39)) * renamed schemas ([f0d6c4d](https://github.com/VenusProtocol/protocol-reserve/commit/f0d6c4deca3cf599989154ad97c9a8679d39a2c4)) * replace isPrime with vTokenForAsset ([6814574](https://github.com/VenusProtocol/protocol-reserve/commit/681457488bbc3f2aae92df200324f20183ab1c50)) * resolve comments ([3e60089](https://github.com/VenusProtocol/protocol-reserve/commit/3e600898ea8522c50f1b1361e378866889de9f41)) * resolved conflict ([29e62de](https://github.com/VenusProtocol/protocol-reserve/commit/29e62de80e88afb093b19c95db1291963294d62f)) * resolved conflicts ([e5ad0df](https://github.com/VenusProtocol/protocol-reserve/commit/e5ad0dffc7ef7b99d57cb9fe8947c9655c6cadc3)) * resolved merge conflicts ([cd353bd](https://github.com/VenusProtocol/protocol-reserve/commit/cd353bdae259bdbbe06e6eb017191b2ef1d9d437)) * resolved merge conflicts ([cdf4466](https://github.com/VenusProtocol/protocol-reserve/commit/cdf4466db03ef96876d0481b51366f0da9337aff)) * revert added 3 indexes ([cae16fa](https://github.com/VenusProtocol/protocol-reserve/commit/cae16fa864802c6666e9cd82b4722faf0026e71d)) * RFC-02 ([06914bd](https://github.com/VenusProtocol/protocol-reserve/commit/06914bd575affe5ce719797d6b53590ad44651db)) * RFC-04 ([83e5e1b](https://github.com/VenusProtocol/protocol-reserve/commit/83e5e1b2dc0e3ee445c410a7e3ae0588b835b6f1)) * RFV-03 ([cf5e371](https://github.com/VenusProtocol/protocol-reserve/commit/cf5e3713edb5c4a4f574881cb9f82d375625237e)) * RFV-06 ([42e67b7](https://github.com/VenusProtocol/protocol-reserve/commit/42e67b7189c3f243a3ec8667bd08761d53a4eebe)) * save gas if nothing to release ([978b6ec](https://github.com/VenusProtocol/protocol-reserve/commit/978b6ecc5f7dad265dbb4563268b53205b05880b)) * simplify require statement ([294ca74](https://github.com/VenusProtocol/protocol-reserve/commit/294ca74a5da947bdfa2825443ab29d76ece84b0d)) * TCP-03 ([f4c8d1e](https://github.com/VenusProtocol/protocol-reserve/commit/f4c8d1e179c71a5cc10e9970ee45b4771e95c801)) * TCP-04 ([f8a8179](https://github.com/VenusProtocol/protocol-reserve/commit/f8a8179d23d378262a4213708731d0594dfa591f)) * TCP-05 ([cdd9e14](https://github.com/VenusProtocol/protocol-reserve/commit/cdd9e14e670829ae70515ee7b5c6a39b20790314)) * TCP-06 ([73bc544](https://github.com/VenusProtocol/protocol-reserve/commit/73bc544ef7cbcdc7e017001ec5de9e2a3d654ecd)) * TCV-01 ([9f579b1](https://github.com/VenusProtocol/protocol-reserve/commit/9f579b1ba0498ba74bc9e0acb007d22d8fbf9ca5)) * updated deployment ([a7242b8](https://github.com/VenusProtocol/protocol-reserve/commit/a7242b8c713ca957ae002290fc22bc64a3b56acc)) * updatedsolidity-coverage depedency package ([caf7c41](https://github.com/VenusProtocol/protocol-reserve/commit/caf7c41c0bed5202272f63ac4d3144ba4e9b5a7f)) * use custom errors ([5af3b3c](https://github.com/VenusProtocol/protocol-reserve/commit/5af3b3c360dd1a4825d5285cfcebea5aee51e9bf)) * use j for inner loop ([fe12bd5](https://github.com/VenusProtocol/protocol-reserve/commit/fe12bd56ed10262328fef0b6a0999db401a0860b)) * use node 18 ([ed4685a](https://github.com/VenusProtocol/protocol-reserve/commit/ed4685af84f29e3476288c2cd88e232d6d3c3e6c)) * use onlyowner ([e89d4bd](https://github.com/VenusProtocol/protocol-reserve/commit/e89d4bd01e70f3ea0e70e005b08dcba2a9fa17fd)) * ven-2007 l-02 ([0f58716](https://github.com/VenusProtocol/protocol-reserve/commit/0f587168094fc6682671f56ef8a92e26c677641b)) * ven-2007 l-03 ([a842667](https://github.com/VenusProtocol/protocol-reserve/commit/a8426677df622b6c59b62196eecf8d168f0ff2f8)) * ven-2007 l-04 ([a555053](https://github.com/VenusProtocol/protocol-reserve/commit/a555053d6a7d41e0389e5c01deffab985a392a30)) * ven-2007 l-05 ([35dc0a1](https://github.com/VenusProtocol/protocol-reserve/commit/35dc0a1211094458b2db4552ab07694001c6d6df)) * ven-2007 l-06 ([e558b15](https://github.com/VenusProtocol/protocol-reserve/commit/e558b1568840434b748582f4a3371c3bebec8a51)) * ven-2007 l-08 ([2be108d](https://github.com/VenusProtocol/protocol-reserve/commit/2be108d71b36897874e587033ceb5fd52ef90185)) * ven-2007 m-01 ([4025db0](https://github.com/VenusProtocol/protocol-reserve/commit/4025db080dbf0d9f19b38109e9da6f5e72cc9353)) * ven-2007 m-02 ([939da0a](https://github.com/VenusProtocol/protocol-reserve/commit/939da0aa86b65a98e59c56e5ddb03391c6f71fa7)) * ven-2007 n-01 ([5d0f03b](https://github.com/VenusProtocol/protocol-reserve/commit/5d0f03bd50771bfd77b139697f1c803b868a8549)) * ven-2007 n-02 ([91eb7a6](https://github.com/VenusProtocol/protocol-reserve/commit/91eb7a6f3aa8473b2724827c724efcb1ee6aaf3a)) * ven-2007 n-03 ([1e367e1](https://github.com/VenusProtocol/protocol-reserve/commit/1e367e1ebea6fffe91632b1586816cec8d8f1f3b)) * ven-2007 n-04 ([8d6389c](https://github.com/VenusProtocol/protocol-reserve/commit/8d6389c76606e02be64b833e0581d9d9defa8737)) * ven-2007 n-06 ([8227f4b](https://github.com/VenusProtocol/protocol-reserve/commit/8227f4babf156f79ffe8ce48461535055648cf5e)) * ven-2007 n-07 ([08bacb3](https://github.com/VenusProtocol/protocol-reserve/commit/08bacb307fa4dd63305982792726638a8ba03ff3)) * ven-2007 n-08 ([bda9bea](https://github.com/VenusProtocol/protocol-reserve/commit/bda9beafafb6845d786a7f01856788abd2cf34b7)) * ven-2007 n-09 ([78150be](https://github.com/VenusProtocol/protocol-reserve/commit/78150be539488543d7fcc726e29030bf443a6412)) * ven-2007 n-10 ([3876d3b](https://github.com/VenusProtocol/protocol-reserve/commit/3876d3b6729b843602ca254b68aa94d96775fcc5)) * VPB-01 ([ade9bda](https://github.com/VenusProtocol/protocol-reserve/commit/ade9bdaa9e2b9b91bd8a6613a028c197fb60c799)) * VPB-01 ([9b894de](https://github.com/VenusProtocol/protocol-reserve/commit/9b894de0031557d9241a412efd18a0220598c562)) * VPB-03 ([17a377c](https://github.com/VenusProtocol/protocol-reserve/commit/17a377cea76a320d3cf1ec0552ecdce494203566)) * VPB-03 ([11b5787](https://github.com/VenusProtocol/protocol-reserve/commit/11b5787e33cb9b973c64bd15ba0183b067c0ca71)) * VPB-04 ([ecc0c21](https://github.com/VenusProtocol/protocol-reserve/commit/ecc0c216d455064320b8ae8755591a0668789ff8)) * VPB-05 ([2848374](https://github.com/VenusProtocol/protocol-reserve/commit/2848374ac70572f97af3a3b10b063711d77500cb)) * VPB-06 ([b04357d](https://github.com/VenusProtocol/protocol-reserve/commit/b04357db49b2fe81194c3df874ffb229de7dbbf1)) * VPB-09 ([9145119](https://github.com/VenusProtocol/protocol-reserve/commit/9145119fac5cf60b08e1cc5abbe364167b485458)) * VPB-10 ([df2eeb4](https://github.com/VenusProtocol/protocol-reserve/commit/df2eeb4c782abfebd92aae1334734d646a5e5c21)) * VPB-12 ([20cd1b1](https://github.com/VenusProtocol/protocol-reserve/commit/20cd1b15c8e0272b3d7c2d6433a6390ca98c368d)) * VPB-13 ([b8e3e7b](https://github.com/VenusProtocol/protocol-reserve/commit/b8e3e7b5069103c005a7215598cd0ec04f306a51)) * VPB-14 ([e991342](https://github.com/VenusProtocol/protocol-reserve/commit/e99134211022180b0ca7c2f4b317ddb03d159487))