remove unused files

This commit is contained in:
Iuri Matias 2016-10-02 19:01:10 -04:00
parent 927d130a59
commit d7656a111f
26 changed files with 2 additions and 503 deletions

View File

@ -1,193 +0,0 @@
#!/usr/bin/env node
var program = require('commander');
var path = require('path');
var wrench = require('wrench');
var grunt = require('grunt');
require('shelljs/global');
var readYaml = require('read-yaml');
var Embark = require('..');
var run = function(cmd) {
if (exec(cmd).code != 0) {
exit();
}
}
var deploy = function(env, embarkConfig, cb) {
var contractFiles = grunt.file.expand(embarkConfig.contracts);
var destFile = embarkConfig.output;
Embark.init();
Embark.blockchainConfig.loadConfigFile(embarkConfig.blockchainConfig);
Embark.contractsConfig.loadConfigFile(embarkConfig.contractsConfig);
var chainFile = Embark.blockchainConfig.blockchainConfig[env].chains || embarkConfig.chains || './chains.json';
abi = Embark.deployContracts(env, contractFiles, destFile, chainFile, true, true, function(abi) {
grunt.file.write(destFile, abi);
cb();
});
}
program
.version('1.2.0');
program.command('new [name]').description('New application').action(function(name) {
if (name === undefined) {
console.log("please specify the app name");
exit;
}
var prefPath = path.join(__dirname + '/../boilerplate');
var targetDir = "./" + name;
wrench.copyDirSyncRecursive(prefPath, targetDir);
cd(targetDir);
run('npm install');
console.log('\n\ninit complete');
});
program.command('deploy [env]').description('deploy contracts').action(function(env_) {
var env = env_ || 'development';
var embarkConfig = readYaml.sync("./embark.yml");
if (embarkConfig.type === "grunt") {
run("grunt deploy_contracts:" + env);
}
else {
deploy(env, embarkConfig, function() { exit(); });
}
});
program.command('build [env]').description('build dapp').action(function(env_) {
var env = env_ || 'development';
var embarkConfig = readYaml.sync("./embark.yml");
if (embarkConfig.type === "grunt") {
run("grunt clean");
run("grunt deploy_contracts:" + env);
run('grunt build --env=' + env);
}
else if (embarkConfig.type === "meteor") {
deploy(env, embarkConfig);
run("meteor-build-client ./build -p ''");
}
});
program.command('ipfs [env]').description('build dapp and make it available in ipfs').action(function(env_) {
var env = env_ || 'development';
var embarkConfig = readYaml.sync("./embark.yml");
if (embarkConfig.type === "grunt") {
run("grunt clean")
run("grunt deploy_contracts:" + env)
run('grunt build --env=' + env)
run('grunt ipfs --env=' + env)
}
else if (embarkConfig.type === "meteor") {
deploy(env, embarkConfig);
run("meteor-build-client ./build -p ''");
Embark.release.ipfs("build/")
}
else {
console.log("command not available in manual mode yet");
}
});
program.command('run [env]').description('run dapp').action(function(env_) {
var env = env_ || 'development';
var embarkConfig = readYaml.sync("./embark.yml");
if (embarkConfig.type === "grunt") {
run('grunt deploy --env=' + env);
}
else {
console.log("command not available in meteor or manual mode yet");
console.log("try instead embark deploy; if using meteor then follow that with 'meteor'");
}
});
program.command('spec').description('run tests').action(function() {
var embarkConfig = readYaml.sync("./embark.yml");
if (embarkConfig.type === "grunt") {
run('mocha test/ --no-timeouts');
}
else {
console.log("command not available in meteor or manual mode yet");
console.log("note: you can use embark tests with any framework");
console.log("try running mocha test/");
}
});
program.command('blockchain [env]').description('run blockchain').action(function(env_) {
var env = env_ || 'development';
var embarkConfig = readYaml.sync("./embark.yml");
if (embarkConfig.type === "grunt") {
run('grunt blockchain:' + env);
}
else {
Embark.init()
Embark.blockchainConfig.loadConfigFile(embarkConfig.blockchainConfig)
Embark.contractsConfig.loadConfigFile(embarkConfig.contractsConfig)
Embark.copyMinerJavascriptToTemp();
Embark.startBlockchain(env, true);
}
});
program.command('geth <env> [args...]').description('run geth with specified arguments').action(function(env_, args_) {
var env = env_ || 'development';
var embarkConfig = readYaml.sync("./embark.yml");
var args = args_.join(' ');
Embark.init()
Embark.blockchainConfig.loadConfigFile(embarkConfig.blockchainConfig)
Embark.contractsConfig.loadConfigFile(embarkConfig.contractsConfig)
Embark.geth(env, args);
});
program.command('demo').description('create a working dapp with a SimpleStorage contract').action(function() {
var boilerPath = path.join(__dirname + '/../boilerplate');
var demoPath = path.join(__dirname + '/../demo');
var targetDir = "./embark_demo";
wrench.copyDirSyncRecursive(boilerPath, targetDir);
wrench.copyDirSyncRecursive(demoPath + "/app", targetDir + "/app", {forceDelete: true});
wrench.copyDirSyncRecursive(demoPath + "/config", targetDir + "/config", {forceDelete: true});
wrench.copyDirSyncRecursive(demoPath + "/test", targetDir + "/test", {forceDelete: true});
cd(targetDir);
run('npm install');
console.log('\n\ninit complete');
});
program.command('meteor_demo').description('create a working meteor dapp with a SimpleStorage contract').action(function() {
var boilerPath = path.join(__dirname + '/../demo_meteor');
var targetDir = "./embark_demo";
wrench.copyDirSyncRecursive(boilerPath, targetDir);
console.log('\n\ninit complete');
});
program.command('simulator').description('run a fast ethereum rpc simulator').action(function() {
try {
var EtherSim = require('ethersim');
} catch(e) {
console.log('EtherSim not found; Please install it with "npm install ethersim --save"');
console.log('For more information see https://github.com/iurimatias/ethersim');
exit();
}
EtherSim.startServer();
});
program.parse(process.argv)
if (!process.argv.slice(2).length) {
program.outputHelp();
}
//exit();

View File

@ -1,8 +0,0 @@
# This file contains information which helps Meteor properly upgrade your
# app when you run 'meteor update'. You should check it into version control
# with your project.
notices-for-0.9.0
notices-for-0.9.1
0.9.4-platform-file
notices-for-facebook-graph-api-2

View File

@ -1 +0,0 @@
local

View File

@ -1,7 +0,0 @@
# This file contains a token that is unique to your project.
# Check it into your repository along with the rest of this directory.
# It can be used for purposes such as:
# - ensuring you don't accidentally deploy one app on top of another
# - providing package authors with aggregated statistics
v2fbp61wvu7nd11xgkdz

View File

@ -1,10 +0,0 @@
# Meteor packages used by this project, one per line.
# Check this file (and the other files in this directory) into your repository.
#
# 'meteor add' and 'meteor remove' will edit this file for you,
# but you can also edit it by hand.
meteor-platform
autopublish
insecure
ethereum:web3

View File

@ -1,2 +0,0 @@
server
browser

View File

@ -1 +0,0 @@
METEOR@1.1.0.2

View File

@ -1,49 +0,0 @@
autopublish@1.0.3
autoupdate@1.2.1
base64@1.0.3
binary-heap@1.0.3
blaze@2.1.2
blaze-tools@1.0.3
boilerplate-generator@1.0.3
callback-hook@1.0.3
check@1.0.5
ddp@1.1.0
deps@1.0.7
ejson@1.0.6
ethereum:web3@0.8.1
fastclick@1.0.3
geojson-utils@1.0.3
html-tools@1.0.4
htmljs@1.0.4
http@1.1.0
id-map@1.0.3
insecure@1.0.3
jquery@1.11.3_2
json@1.0.3
launch-screen@1.0.2
livedata@1.0.13
logging@1.0.7
meteor@1.1.6
meteor-platform@1.2.2
minifiers@1.1.5
minimongo@1.0.8
mobile-status-bar@1.0.3
mongo@1.1.0
observe-sequence@1.0.6
ordered-dict@1.0.3
random@1.0.3
reactive-dict@1.1.0
reactive-var@1.0.5
reload@1.1.3
retry@1.0.3
routepolicy@1.0.5
session@1.1.0
spacebars@1.0.6
spacebars-compiler@1.0.6
templating@1.1.1
tracker@1.0.7
ui@1.0.6
underscore@1.0.3
url@1.0.4
webapp@1.2.0
webapp-hashing@1.0.3

View File

@ -1 +0,0 @@
{}

View File

@ -1 +0,0 @@
web3.setProvider(new web3.providers.HttpProvider('http://localhost:8101'));web3.eth.defaultAccount = web3.eth.accounts[0];SimpleStorageAbi = [{"constant":true,"inputs":[],"name":"storedData","outputs":[{"name":"","type":"uint256"}],"type":"function"},{"constant":false,"inputs":[{"name":"x","type":"uint256"}],"name":"set","outputs":[],"type":"function"},{"constant":true,"inputs":[],"name":"get","outputs":[{"name":"retVal","type":"uint256"}],"type":"function"},{"inputs":[{"name":"initialValue","type":"uint256"}],"type":"constructor"}];SimpleStorageContract = web3.eth.contract(SimpleStorageAbi);SimpleStorage = SimpleStorageContract.at('0x823802b31f5856bcf5a8a99f791934f9593afbf8');

View File

@ -1 +0,0 @@
/* CSS declarations go here */

View File

@ -1,29 +0,0 @@
<head>
<title>Embark - SimpleStorage Demo</title>
</head>
<body>
<h3>Embark - SimpleStorage Demo</h3>
{{> set_value}}
{{> current_value}}
<div class="logs">
</div>
</body>
<template name="current_value">
<div>
<button class="get">Get Value</button>
<br>value is <span class="value">{{value}}</span>
</div>
</template>
<template name="set_value">
<div>
<input type="text" class="text" value="10">
<button class="set">Set Value</button>
</div>
</template>

View File

@ -1,35 +0,0 @@
if (Meteor.isClient) {
Session.setDefault('value', 0);
var addToLog = function(txt) {
$(".logs").append("<br>" + txt);
}
Template.current_value.helpers({
value: function () {
return Session.get('value');
}
});
Template.current_value.events({
'click button': function () {
var value = SimpleStorage.get().toNumber();
Session.set('value', value);
addToLog("SimpleStorage.get()");
}
});
Template.set_value.events({
'click button': function () {
var value = parseInt($("input.text").val(), 10);
SimpleStorage.set(value);
addToLog("SimpleStorage.set("+value+")");
}
});
}
if (Meteor.isServer) {
Meteor.startup(function () {
// code to run on server at startup
});
}

View File

@ -1,24 +0,0 @@
development:
rpc_host: localhost
rpc_port: 8101
rpc_whitelist: "*"
minerthreads: 1
genesis_block: config/genesis.json
datadir: /tmp/embark
mine_when_needed: true
gas_limit: 500000
gas_price: 10000000000000
console: false
account:
init: true
password: config/password
staging:
rpc_host: localhost
rpc_port: 8101
rpc_whitelist: "*"
datadir: default
network_id: 0
console: true
account:
init: false
address:

View File

@ -1,8 +0,0 @@
development:
SimpleStorage:
args:
- 100
staging:
SimpleStorage:
args:
- 100

View File

@ -1,12 +0,0 @@
{
"nonce": "0x0000000000000042",
"difficulty": "0x40000",
"alloc": {
},
"mixhash": "0x0000000000000000000000000000000000000000000000000000000000000000",
"coinbase": "0x0000000000000000000000000000000000000000",
"timestamp": "0x00",
"parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000",
"extraData": "0x",
"gasLimit": "0x4c4b40"
}

View File

@ -1 +0,0 @@
dev_password

View File

@ -1,14 +0,0 @@
contract SimpleStorage {
uint public storedData;
function SimpleStorage(uint initialValue) {
storedData = initialValue;
}
function set(uint x) {
storedData = x;
}
function get() constant returns (uint retVal) {
return storedData;
}
}

View File

@ -1,5 +0,0 @@
type: "meteor"
contracts: ["contracts/**/*.sol", "contracts/**/*.se"]
output: "client/embark.js"
blockchainConfig: "config/blockchain.yml"
contractsConfig: "config/contracts.yml"

View File

@ -1,7 +0,0 @@
module.exports = (grunt) ->
grunt.initConfig
"grunt-embark": {}
grunt.loadTasks "tasks"

View File

@ -1,22 +0,0 @@
The MIT License (MIT)
Copyright (c) 2015 embark-framework
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

View File

@ -1,30 +0,0 @@
# grunt-embark
grunt plugin for [Embark](https://github.com/iurimatias/embark-framework) - DApp Framework for Ethereum
## Getting Started
From the same directory as your project's Gruntfile and package.json, install
this plugin with the following command:
```bash
$ npm install embark-framework --save-dev
$ npm install grunt-embark --save-dev
```
Once that's done, add this line to your project's Gruntfile:
```js
grunt.loadNpmTasks('grunt-embark');
```
## Config
Inside your `Gruntfile.js` file, add a section named `deploy`, containing
the fields `contracts` and `dest`.
### Here's an example that deploys contracts and generates the js client file
```js
deploy: {
contracts: ["app/contracts/**/*.sol"],
dest: "embark_client.js"
}
```

View File

@ -1,9 +0,0 @@
module.exports = (grunt) ->
grunt.registerTask "blockchain", "deploy ethereum node", (env_) =>
env = env_ || "development"
Embark = require('embark-framework')
Embark.init()
Embark.blockchainConfig.loadConfigFile('config/blockchain.yml')
Embark.startBlockchain(env)

View File

@ -1,24 +0,0 @@
module.exports = (grunt) ->
grunt.registerTask "deploy_contracts", "deploy code", (env_) ->
env = env_ || "development"
contractFiles = grunt.file.expand(grunt.config.get("deploy.contracts"));
destFile = grunt.config.get("deploy.dest");
Embark = require('embark-framework')
Embark.init()
Embark.blockchainConfig.loadConfigFile('config/blockchain.yml')
Embark.contractsConfig.loadConfigFile('config/contracts.yml')
chainFile = Embark.blockchainConfig.blockchainConfig[env].chains || './chains.json'
deployed = false
done = @async()
Embark.deployContracts env, contractFiles, destFile, chainFile, true, true, (abi) =>
grunt.file.write(destFile, abi)
unless deployed
deployed = true
done()

View File

@ -1,7 +0,0 @@
module.exports = (grunt) ->
grunt.registerTask "ipfs", "distribute into ipfs", (env_) =>
env = env_ || "development"
Embark = require('embark-framework')
Embark.release.ipfs("dist/dapp/")

View File

@ -1,7 +1,7 @@
{
"name": "embark-framework",
"name": "embark",
"version": "1.2.0",
"description": "",
"description": "Embark is a framework that allows you to easily develop and deploy DApps",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},