This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Backup | |
| `docker exec backend_postgres_1 pg_dump -U swell -W swellnetwork > backup.sql ` | |
| Restore: | |
| `docker exec backend_postgres_1 psql -U swell -W swellnetwork < backup.sql ` |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| { | |
| "slither.solcPath": "", | |
| "slither.hiddenDetectors": [], | |
| "solidity.compileUsingRemoteVersion": "v0.6.12+commit.27d51765", | |
| "solidity.nodemodulespackage": "@eth-optimism/solc" | |
| } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| let borrowAmount = 3880; | |
| let borrowAmtInWei = dsa.tokens.fromDecimal(borrowAmount, "usdc"); // borrow flash loan and swap via OasisDEX | |
| console.log("borrowAmtInWei: ", borrowAmtInWei) | |
| let position = await dsa.compound.getPosition(); | |
| let wbtcDebtAmount = position.wbtc.borrow; | |
| let wbtcDebtAmtInWei = dsa.tokens.fromDecimal(wbtcDebtAmount, "wbtc"); | |
| console.log("wbtcDebtAmount: ", wbtcDebtAmount) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| function printSubsequences(arr, index, subarr) | |
| { | |
| // Print the subsequence when reach | |
| // the leaf of recursion tree | |
| if (index === arr.length) | |
| { | |
| // Condition to avoid printing | |
| // empty subsequence | |
| if (subarr.length != 0) | |
| console.log(subarr); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| /* | |
| References: | |
| ============== | |
| 1: HTTPS://WWW.QUORA.COM/WHAT-IS-THE-RECURSIVE-SOLUTION-FOR-FINDING-ALL-SUBSETS-OF-A-GIVEN-ARRAY | |
| 2: HTTPS://WWW.IDESERVE.CO.IN/LEARN/GENERATE-ALL-SUBSETS-OF-A-SET-RECURSION | |
| hellow world from emacs | |
| */ |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| await dsa.setInstance(dsa.instance.id); | |
| let borrowAmount = 10000; // 10000 DAI | |
| let borrowAmtInWei = dsa.tokens.fromDecimal(borrowAmount, "dai"); // borrow flash loan and swap via OasisDEX | |
| let position = await dsa.compound.getPosition(); | |
| let debtAmount = position.wbtc.borrow; | |
| let debtAmtInWei = dsa.tokens.fromDecimal(debtAmount, "wbtc"); // borrow flash loan and swap via OasisDEX | |
| let slippage = 0.5; // 0.5% slippage. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| await dsa.setInstance(237); | |
| let withdrawAmount = 1000; | |
| let withdrawAmtInWei = dsa.tokens.fromDecimal(withdrawAmount, "bat"); | |
| let slippage = 0.1; // 0.1% slippage. | |
| let bat_address = dsa.tokens.info.bat.address | |
| let usdc_address = dsa.tokens.info.usdc.address | |
| let buyAmount = await dsa.kyber.getBuyAmount("USDC", "BAT", withdrawAmount, slippage); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| async function oneInchSwapQuote(fromToken, toToken, dsa){ | |
| const oneInchSwapQuote = await (await fetch(`https://api.1inch.exchange/v1.1/swapQuote?fromTokenSymbol=${fromToken.symbol}&toTokenSymbol=${toToken.symbol}&amount=${fromToken.balance.toString()}&fromAddress=${dsa.instance.address}&slippage=1&disableEstimate=true`)).json(); | |
| console.log(`Estimate exchange: ${oneInchSwapQuote.toTokenAmount / (10 ** toToken.decimals)}`) | |
| return oneInchSwapQuote; | |
| } | |
| // Set DSA instance | |
| await dsa.setInstance((await dsa.getAccounts())[0].id); | |
| // Set up tokens |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| # Backup | |
| docker exec CONTAINER /usr/bin/mysqldump -u root --password=root DATABASE > backup.sql | |
| # Restore | |
| cat backup.sql | docker exec -i CONTAINER /usr/bin/mysql -u root --password=root DATABASE | |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Ssh is very picky about permissions on the ~/.ssh directory and files. Sometimes you may do something to mess up these permissions. Run the following to fix most permissions problems. You may have to do this on both the remote host and local host. | |
| SSH will not work correctly and will send warnings to the log facilities if any variation of g+w or o+wexists on the $HOME directory | |
| chmod 700 ~/.ssh | |
| chmod 600 ~/.ssh/id_rsa | |
| chmod 644 ~/.ssh/id_rsa.pub | |
| chmod 644 ~/.ssh/authorized_keys | |
| chmod 644 ~/.ssh/known_hosts |
NewerOlder