Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -6,3 +6,5 @@ keys.json
*.debug.json
*.addr
*.tvc
*.code
*.fif
13 changes: 12 additions & 1 deletion pipechain.sh
Original file line number Diff line number Diff line change
Expand Up @@ -6,14 +6,25 @@ npx everdev sol set --compiler 0.66.0 --linker 0.20.2 &>build.log
echo " ✓"

echo -n "compile via tmv-solidity" | tee build.log
npx everdev sol compile pipechain.tsol
npx everdev sol compile --code pipechain.tsol
echo -n " size tvc $(du -b pipechain.tvc | cut -f1) bytes"
echo " ✓"

echo -n "compile via fift" | tee build.log
rm -f pipechain.tvc
t2f -ta pipechain.code
fift pipechain.fif
echo -n " size tvc $(du -b pipechain.tvc | cut -f1) bytes"
echo " ✓"

echo -n "deploy debot in SE" | tee build.log
npx everdev network default se &>build.log
npx everdev se reset &>build.log
npx everdev contract deploy pipechain -v 1T &>build.log
if [ "$?" -ne 0 ]; then
echo " ✘ $(tail -n 1 build.log)"
exit 1
fi
npx everdev contract info pipechain | grep Address | cut -d' ' -f4 > pipechain.addr
appABI=$(< "pipechain.abi.json" jq --compact-output | xxd -ps -c 20000)
npx everdev contract run --address "$(cat pipechain.addr)" pipechain setABI --input "dabi:$appABI" &>build.log
Expand Down
2 changes: 2 additions & 0 deletions readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,8 @@
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash
npm inxtall --global everdev
sudo apt-get install jq
pip install t2f
# install fift https://docs.ton.org/develop/smart-contracts/environment/installation#1-download
```

## How to use
Expand Down