Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
33 commits
Select commit Hold shift + click to select a range
079e9bf
Merge branch 'dev' of github.com:daostack/alchemy into dev
cbrzn Jan 13, 2020
225b2ba
Merge branch 'dev' of github.com:daostack/alchemy into dev
cbrzn Jan 16, 2020
3d235d2
Merge branch 'dev' of github.com:daostack/alchemy into dev
cbrzn Jan 17, 2020
491bb8f
Merge branch 'dev' of github.com:daostack/alchemy into dev
cbrzn Jan 29, 2020
7b340fb
Merge branch 'dev' of github.com:daostack/alchemy into dev
cbrzn Jan 31, 2020
aa5feed
Merge branch 'dev' of github.com:daostack/alchemy into dev
cbrzn Feb 4, 2020
ef14d9c
Merge branch 'dev' of github.com:daostack/alchemy into dev
cbrzn Feb 13, 2020
962e8df
Merge branch 'dev' of github.com:daostack/alchemy into dev
cbrzn Feb 19, 2020
aaed510
Merge branch 'dev' of github.com:daostack/alchemy into dev
cbrzn Feb 28, 2020
573e77a
Merge branch 'dev' of github.com:daostack/alchemy into dev
cbrzn Mar 3, 2020
6f3d46d
init
dOrgJelli Mar 4, 2020
0ddf916
testing
dOrgJelli Mar 9, 2020
232b099
css modules added to webpack
cbrzn Mar 9, 2020
986310a
daocreator node module in webpack
cbrzn Mar 9, 2020
fe6958d
changes pulled
cbrzn Mar 9, 2020
61e77bd
css import
dOrgJelli Mar 10, 2020
0c83db5
style fix
cbrzn Mar 10, 2020
6d30515
using mini css extract plugin to make styles work with dao creator
cbrzn Mar 12, 2020
39a828c
exclude removed from url loader
cbrzn Mar 12, 2020
333d6aa
removing bootstrap from webpack
cbrzn Mar 12, 2020
a177093
DAOcreator new UI successfully embedded
dOrgJelli Mar 13, 2020
7dc5315
merge dev
dOrgJelli Mar 13, 2020
d459ee2
daocreator version to 1.0.3 and updating package-lock.json
cbrzn Mar 13, 2020
7d8d512
Merge branch 'dev' of github.com:daostack/alchemy into dev
cbrzn Mar 13, 2020
712b522
daocreator version to 1.0.5 and updating package-lock.json
cbrzn Mar 13, 2020
2bf35b0
Merge branch 'dev' of github.com:daostack/alchemy into dev
cbrzn Mar 15, 2020
a43c242
Merge branch 'dev' of github.com:daostack/alchemy into dev
cbrzn Mar 18, 2020
a02a504
updated with dev
cbrzn Mar 18, 2020
4af8a95
test fixes
dOrgJelli Mar 20, 2020
6bdf994
test fixes
dOrgJelli Mar 20, 2020
61ee65f
test fix
dOrgJelli Mar 20, 2020
6151e8c
remove debug logging
dOrgJelli Mar 20, 2020
19867a0
merge dev
dOrgJelli Mar 23, 2020
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
1,690 changes: 1,058 additions & 632 deletions package-lock.json

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -78,7 +78,7 @@
"3box": "1.16.1",
"@burner-wallet/burner-connect-provider": "^0.1.1",
"@daostack/client": "0.2.64",
"@dorgtech/daocreator-ui-v1": "^1.0.0-beta.1",
"@dorgtech/daocreator-ui": "^1.0.5",
"@fortawesome/fontawesome-svg-core": "^1.2.10",
"@fortawesome/free-brands-svg-icons": "^5.6.1",
"@fortawesome/react-fontawesome": "^0.1.3",
Expand Down
16 changes: 2 additions & 14 deletions src/components/DaoCreator/index.tsx
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
import * as React from "react";
import { connect } from "react-redux";
import { Prompt } from "react-router";
import { enableWalletProvider, getWeb3Provider } from "arc";
import { showNotification } from "reducers/notifications";
import { enableWalletProvider, getWeb3Provider } from "arc";

const DAOcreator = React.lazy(() => import("@dorgtech/daocreator-ui-v1"));
const DAOcreator = React.lazy(() => import("@dorgtech/daocreator-ui"));

interface IDispatchProps {
showNotification: typeof showNotification;
Expand Down Expand Up @@ -47,18 +47,6 @@ class DaoCreator extends React.Component<IProps> {

return await getWeb3Provider();
}}
theme={{
palette: {
primary: {
main: "#122e5b",
contrastText: "#fafafa",
},
secondary: {
main: "#0076ff",
contrastText: "#fafafa",
},
},
}}
/>
</React.Suspense>
);
Expand Down
1 change: 1 addition & 0 deletions src/components/Shared/PreTransactionModal.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -357,6 +357,7 @@ class PreTransactionModal extends React.Component<IProps, IState> {
className={css.predictionAmount}
onChange={this.stakeOnChange}
placeholder="0"
data-test-id="stake-input"
/>
<span className={css.genLabel + " " + css.genSymbol}>GEN</span>
<div className={css.yourBalance}>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ import * as uuid from "uuid";
import { first } from "rxjs/operators";
import { getArc } from "./utils";

describe("Proposals ENS", () => {
describe("Proposals ENS Resolver", () => {
let daoAddress: string;

before(async () => {
Expand Down
2 changes: 1 addition & 1 deletion test/integration/proposal-genericSchemeEnsRegistry.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ import * as uuid from "uuid";
import { first } from "rxjs/operators";
import { getArc } from "./utils";

describe("Proposals ENS", () => {
describe("Proposals ENS Registry", () => {
let daoAddress: string;

before(async () => {
Expand Down
6 changes: 4 additions & 2 deletions test/integration/proposal-genericSchemeRegistryLookup.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,19 +2,21 @@ import * as uuid from "uuid";
import { first } from "rxjs/operators";
import { getArc, hideCookieAcceptWindow } from "./utils";

describe("Proposals ENS", () => {
describe("Proposals Registry Lookup", () => {

let url: string;

beforeEach(async () => {
await browser.url(url);

await hideCookieAcceptWindow();

const ensTitle = await $("h2=RegistryLookup");
await ensTitle.waitForExist();
await ensTitle.click();

await hideCookieAcceptWindow();

const createProposalButton = await $("a[data-test-id=\"createProposal\"]");
await createProposalButton.waitForExist();
await createProposalButton.click();
Expand Down
6 changes: 5 additions & 1 deletion test/integration/proposal-schemeregistrar.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import * as uuid from "uuid";
import { getContractAddresses } from "./utils";
import { getContractAddresses, hideCookieAcceptWindow } from "./utils";

describe("SchemeRegistrar Proposals", () => {
let daoAddress: string;
Expand All @@ -17,6 +17,8 @@ describe("SchemeRegistrar Proposals", () => {
const schemeCard = await $("[data-test-id=\"schemeCard-SchemeRegistrar\"]");
await schemeCard.click();

await hideCookieAcceptWindow();

const createProposalButton = await $("a[data-test-id=\"createProposal\"]");
await createProposalButton.waitForExist();
await createProposalButton.click();
Expand Down Expand Up @@ -58,6 +60,8 @@ describe("SchemeRegistrar Proposals", () => {
const schemeCard = await $("[data-test-id=\"schemeCard-SchemeRegistrar\"]");
await schemeCard.click();

await hideCookieAcceptWindow();

const createProposalButton = await $("a[data-test-id=\"createProposal\"]");
await createProposalButton.waitForExist();
await createProposalButton.click();
Expand Down
2 changes: 2 additions & 0 deletions test/integration/proposal.ts
Original file line number Diff line number Diff line change
Expand Up @@ -98,6 +98,8 @@ describe("Proposals", () => {
const stakeButton = await proposal.$("[data-test-id=\"stakePass\"]");
await stakeButton.waitForDisplayed();
await stakeButton.click();
const stakeInput = await $("[data-test-id=\"stake-input\"]");
await stakeInput.setValue("10");
launchMetaMaskButton = await $("[data-test-id=\"launch-metamask\"]");
await launchMetaMaskButton.click();
});
Expand Down
91 changes: 53 additions & 38 deletions webpack.base.config.js
Original file line number Diff line number Diff line change
@@ -1,45 +1,46 @@
const path = require('path');
const webpack = require('webpack');
const HtmlWebpackPlugin = require('html-webpack-plugin');
const path = require("path");
const webpack = require("webpack");
const HtmlWebpackPlugin = require("html-webpack-plugin");

const ENV = process.env.NODE_ENV || 'development';
const isProd = ENV === 'production';
const isDev = ENV === 'development';
const ENV = process.env.NODE_ENV || "development";
const isProd = ENV === "production";
const isDev = ENV === "development";
const MiniCssExtractPlugin = require("mini-css-extract-plugin");

const basePath = process.cwd();

module.exports = {
devtool: 'eval',
devtool: "eval",

resolve: {
// Add '.ts' and '.tsx' as resolvable extensions.
extensions: [".ts", ".tsx", ".js", ".jsx", ".json"],

alias: {
arc: path.resolve(basePath, 'src/arc'),
actions: path.resolve(basePath, 'src/actions'),
components: path.resolve(basePath, 'src/components'),
constants: path.resolve(basePath, 'src/constants'),
data: path.resolve(basePath, 'data'),
genericSchemeRegistry: path.resolve(basePath, 'src/genericSchemeRegistry'),
crxRegistry: path.resolve(basePath, 'src/crxRegistry'),
layouts: path.resolve(basePath, 'src/layouts'),
lib: path.resolve(basePath, 'src/lib'),
pages: path.resolve(basePath, 'src/pages'),
reducers: path.resolve(basePath, 'src/reducers'),
selectors: path.resolve(basePath, 'src/selectors'),
src: path.resolve(basePath, 'src'),
'ipfs-api': 'ipfs-api/dist',
'bn.js': 'bn.js/lib/bn.js'
},
arc: path.resolve(basePath, "src/arc"),
actions: path.resolve(basePath, "src/actions"),
components: path.resolve(basePath, "src/components"),
constants: path.resolve(basePath, "src/constants"),
data: path.resolve(basePath, "data"),
genericSchemeRegistry: path.resolve(basePath, "src/genericSchemeRegistry"),
crxRegistry: path.resolve(basePath, "src/crxRegistry"),
layouts: path.resolve(basePath, "src/layouts"),
lib: path.resolve(basePath, "src/lib"),
pages: path.resolve(basePath, "src/pages"),
reducers: path.resolve(basePath, "src/reducers"),
selectors: path.resolve(basePath, "src/selectors"),
src: path.resolve(basePath, "src"),
"ipfs-api": "ipfs-api/dist",
"bn.js": "bn.js/lib/bn.js"
}
},

module: {
rules: [
// All files with a '.ts' or '.tsx' extension will be handled by 'awesome-typescript-loader'.
{
test: /\.tsx?$/,
loader: ['react-hot-loader/webpack', "awesome-typescript-loader"],
loader: ["react-hot-loader/webpack", "awesome-typescript-loader"],
exclude: [/node_modules/, /\.spec\.ts$/]
},

Expand All @@ -63,53 +64,67 @@ module.exports = {
/node_modules\/subscriptions-transport-ws/,
/node_modules\/xhr2-cookies/,
/node_modules\/zen-observable-ts/,
/node_modules\/@dorgtech/
]
},

// This handle the CSS coming from dao creator
{
test: /\.css$/,
include: [
/node_modules\/@fortawesome\/fontawesome-free\/css\/all.min.css/,
/node_modules\/mdbreact\/dist\/css\/mdb.css/,
/node_modules\/@dorgtech\/daocreator-ui\/dist/
],
use: [MiniCssExtractPlugin.loader, "css-loader"]
},

// CSS handling
{
test: /\.css$/,
include: /client/,
exclude: /node_modules/,
use: [
'style-loader',
{ // translates CSS into CommonJS (css-loader) and automatically generates TypeScript types
loader: 'typings-for-css-modules-loader',
"style-loader",
{
// translates CSS into CommonJS (css-loader) and automatically generates TypeScript types
loader: "typings-for-css-modules-loader",
options: {
camelCase: true,
localIdentName: '[name]__[local]___[hash:base64:5]',
localIdentName: "[name]__[local]___[hash:base64:5]",
minimize: isProd,
modules: true,
namedExport: true,
sourceMap: true
}
},
],
}
]
},

// Images & fonts
{
test: /\.(png|jpg|gif|mp4|ogg|svg|woff|woff2|ttf|eot|ico)$/,
loader: 'url-loader',
loader: "url-loader",
options: {
limit: 10000 // For assets smaller than 10k inline them as data urls, otherwise use regular file loader
}
},

}
]
},

plugins: [
new HtmlWebpackPlugin({
template: 'src/index.html'
template: "src/index.html"
}),
new webpack.DefinePlugin({
'VERSION': JSON.stringify(require('./package.json').version)
VERSION: JSON.stringify(require("./package.json").version)
}),
new webpack.IgnorePlugin(/^\.\/locale$/, /moment$/),
new MiniCssExtractPlugin()
],
node: {
fs: 'empty',
net: 'empty',
tls: 'empty'
fs: "empty",
net: "empty",
tls: "empty"
}
};