From 568707116287be83b59063a0f711e90ef1e29db8 Mon Sep 17 00:00:00 2001 From: Tanuj Soni Date: Thu, 15 Mar 2018 11:30:02 +0530 Subject: [PATCH 1/4] [BA-794] Feature: Bundle app --- ui/contracts/MasterContract.sol | 11 +++++++++++ ui/initfile.json | 7 +++++++ ui/package.json | 8 +++++--- ui/public/index.html | 1 + ui/scripts/create-metadata.js | 22 ++++++++++++++++++++++ 5 files changed, 46 insertions(+), 3 deletions(-) create mode 100644 ui/contracts/MasterContract.sol create mode 100644 ui/initfile.json create mode 100644 ui/scripts/create-metadata.js diff --git a/ui/contracts/MasterContract.sol b/ui/contracts/MasterContract.sol new file mode 100644 index 0000000..c3326cf --- /dev/null +++ b/ui/contracts/MasterContract.sol @@ -0,0 +1,11 @@ +contract MasterContract { + uint public storedData; + + function MasterContract() { + storedData = 2; + } + + function setToFour(){ + storedData = 4; + } +} diff --git a/ui/initfile.json b/ui/initfile.json new file mode 100644 index 0000000..0d3ee81 --- /dev/null +++ b/ui/initfile.json @@ -0,0 +1,7 @@ +{ + "masterContract": { + "contractName": "MasterContract", + "contractFilename": "contracts/MasterContract.sol", + "args": {} + } +} \ No newline at end of file diff --git a/ui/package.json b/ui/package.json index f2517ca..a6e81ad 100644 --- a/ui/package.json +++ b/ui/package.json @@ -1,5 +1,6 @@ { "name": "ui", + "author": "BlockApps Inc", "version": "0.1.0", "private": true, "dependencies": { @@ -22,7 +23,8 @@ "devDependencies": { "node-sass": "^4.5.2", "npm-run-all": "^4.0.2", - "react-scripts": "0.9.5" + "react-scripts": "0.9.5", + "read-package-json": "^2.0.13" }, "scripts": { "build-css": "node-sass src/ -o src/", @@ -32,8 +34,8 @@ "start:back": "npm-run-all -p watch-css start-js > stdout.text 2> stderr.txt &", "start-js-windows": "react-scripts start", "start-windows": "npm-run-all -p watch-css start-js-windows", - "build": "npm run build-css && react-scripts build", + "build": "npm run build-css && react-scripts build && cp initfile.json ./build && node scripts/create-metadata.js && cp -a contracts ./build && cd build && zip -r app.zip *", "test": "react-scripts test --env=jsdom", "eject": "react-scripts eject" } -} \ No newline at end of file +} diff --git a/ui/public/index.html b/ui/public/index.html index 6cdc656..4280d28 100644 --- a/ui/public/index.html +++ b/ui/public/index.html @@ -6,6 +6,7 @@ +