forked from TalleoProject/tlo-bsc-bridge
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile
19 lines (17 loc) · 1.11 KB
/
Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
ALL: contracts
config.json:
@echo Please rename config.json.sample to config.json and fill in the details
@false
contracts: contract/Makefile config.json node_modules/web3/dist/web3.min.js
@cd contract && $(MAKE)
@echo -n "var WrappedTalleoToken = '" > website/WrappedTalleoToken.js
@cat contract/wrappedTalleoToken_sol_WrappedTalleoToken.abi >> website/WrappedTalleoToken.js
@echo "';" >> website/WrappedTalleoToken.js
@sed -n -e 's/\s*"contractAddress": "\(0x[0-9a-fA-F]*\)",/var contractAddress = "\1";/p' < config.json >> website/WrappedTalleoToken.js
@sed -n -e 's/\s*"bridgeAddress": "\(TA[123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz]*\)",/var bridgeAddress = "\1";/p' < config.json >> website/WrappedTalleoToken.js
@echo -n "var TokenHub = '" > website/TokenHub.js
@cat contract/tokenhub.abi >> website/TokenHub.js
@echo "';" >> website/TokenHub.js
@echo "var TokenHubAddress = \"0x0000000000000000000000000000000000001004\";" >> website/TokenHub.js
@cp node_modules/web3/dist/web3.min.js website/web3.min.js
@cp node_modules/bech32-buffer/dist/bech32-buffer.min.js website/bech32-buffer.min.js