spcoin-project-modules
v1.0.0
Published
Sponsorcoin Project Modules
Readme
SPCOIN-PROJECT-MODULES
POPULAR COMMANDS alias ve="vi $ROOT_ENV_DIR/.e;e" alias vm="vi $ROOT_ENV_DIR/.m;m"
alias cdbe="cd $PROJECT_ROOT/$SPCOIN_BE_PATH" alias cdfe="cd $PROJECT_ROOT/$SPCOIN_FE_PATH" alias cdscr="cd $ROOT_SCRIPTS_DIR" alias cddep="cdscr; cd deployments" alias cdhh="cdbe"
alias sethh="clear; cdhh" alias vbrc="vi ~/.bashrc" alias vg="sethh; vi .gitignore" alias vs="code"
CLONING PROJECTS WITH ASSOCIATED SUBMODULES
Install and run the following script
cloneSpCoinProjects() { clear export ACTIVE_ROOT_DIR=$PWD export ACTIVE_PROJECT_NAME=SPCOIN-PROJECT-MODULES git clone --recurse-submodules [email protected]:sponsorCoinAdmin/$ACTIVE_PROJECT_NAME.git echo "EXECUTING cd $ACTIVE_PROJECT_NAME" cd $ACTIVE_PROJECT_NAME echo "EXECUTING: . ./scripts/installNodeSubModules.sh" . ./scripts/installNodeSubModules.sh echo "EXECUTING: . ./scripts/setupEnvAliases.sh" . ./scripts/setupEnvAliases.sh cp ~/SECURITY/.env spcoin-hardhat-contract-access-test -f cp ~/SECURITY/.env.local ./spcoin-nextjs-front-end -f setroot }
EX1. Cloning SPCOIN-PROJECT-MODULES with all submodules
1. Run the above shell script in a command terminal
2. Execute the schipt in the directorywhere you wish to install the project by typing
cloneSpCoinProjects<enter>
EX2. Cloning SPCOIN-PROJECT-MODULES with all submodules using your shell startup script
1. Install above shell script in your shell startup script.
For example: if using bash install the above script in .bashrc.
3. Restart your command terminal to reload the startup script.
2. Execute the schipt in the directorywhere you wish to install the project by typing
cloneSpCoinProjects<enter>
Note:
the above script installs all the spcoin projects and installs the Nod Package Modules
HARD HAT TESTING
alias remixd="nohup node $PROJECT_HOME/node_modules/@remix-project/remixd/src/bin/remixd.js 2>&1 > $LOGS_DIR/remixd.out &" alias hhcompile="sethh; npx hardhat compile"
alias hhdeploy=hhdeploypolygon alias hhsize="sethh; npx hardhat size-contracts" alias hhtest="sethh; reset;clear; npx hardhat test 2>&1 | tee ./test.out/hhtest.out" alias hhrun="sethh; npx hardhat node"
#DEPLOY TOKENS alias deploytokens="sethh; . ./scripts/deployTokens.sh" alias deployapollo="sethh; . ./scripts/deployments/deployApollo.sh" alias deploychicken="sethh; . ./scripts/deployments/deployChickenCoin.sh" alias deployspcoin="sethh; . ./scripts/deployments/deploySPCoin.sh" alias deployusdc="sethh; . ./scripts/deployments/deployUSDC.sh" alias deployusdt="sethh; . ./scripts/deployments/deployUSDT.sh" alias deployweth="sethh; . ./scripts/deployments/deployWeth.sh"
alias hhnode="sethh; npx hardhat node 2>&1 > $LOGS_DIR/hhnode.out" alias hhlocal="sethh; npx hardhat node; deploytokens" alias forkmainnet="sethh; npx hardhat node --fork https://mainnet.infura.io/v3/08b06e80980b4c1c9d9d450f4f71607d &" alias forkpolygon="sethh; npx hardhat node --fork https://polygon-mainnet.infura.io/v3/08b06e80980b4c1c9d9d450f4f71607d &" alias forksepolia="sethh; npx hardhat node --fork https://sepolia.infura.io/v3/08b06e80980b4c1c9d9d450f4f71607d &" alias starthh="$SCRIPTS_DIR/startLocalHardHat.sh &"
