From 06e25887e82b36b4304ae4e56f4947f3c6a99b19 Mon Sep 17 00:00:00 2001
From: samepant
Date: Sun, 7 Mar 2021 19:58:41 -0500
Subject: [PATCH] add in faunadb and netlify
---
.gitignore | 3 +
components/forms/MultisigForm.js | 28 +-
db-schema.graphql | 37 +
lambda-build/create-multisig.js | 6 +
lambda-build/createMultisig.js | 6 +
lambda/create-multisig.js | 37 +
netlify.toml | 21 +
package-lock.json | 5597 ++++++++++++++++-
package.json | 24 +-
pages/api/multiaddress/[uuid].js | 26 -
pages/api/multiaddress/index.js | 92 -
pages/api/transaction/[uuid]/broadcast.js | 99 -
pages/api/transaction/[uuid]/index.js | 64 -
pages/api/transaction/index.js | 36 -
.../transaction/[transactionUUID].js | 2 +-
server.js | 50 +
16 files changed, 5783 insertions(+), 345 deletions(-)
create mode 100644 db-schema.graphql
create mode 100644 lambda-build/create-multisig.js
create mode 100644 lambda-build/createMultisig.js
create mode 100644 lambda/create-multisig.js
create mode 100644 netlify.toml
delete mode 100644 pages/api/multiaddress/[uuid].js
delete mode 100644 pages/api/multiaddress/index.js
delete mode 100644 pages/api/transaction/[uuid]/broadcast.js
delete mode 100644 pages/api/transaction/[uuid]/index.js
delete mode 100644 pages/api/transaction/index.js
create mode 100644 server.js
diff --git a/.gitignore b/.gitignore
index 7002712..1f353f1 100644
--- a/.gitignore
+++ b/.gitignore
@@ -17,3 +17,6 @@
npm-debug.log*
yarn-debug.log*
yarn-error.log*
+
+# Local Netlify folder
+.netlify
\ No newline at end of file
diff --git a/components/forms/MultisigForm.js b/components/forms/MultisigForm.js
index 14b1ba4..67d5e38 100644
--- a/components/forms/MultisigForm.js
+++ b/components/forms/MultisigForm.js
@@ -58,12 +58,28 @@ class MultiSigForm extends React.Component {
handleCreate = async () => {
this.setState({ processing: true });
- const res = await axios.post("/api/multiaddress", {
- members: this.state.pubkeys,
- threshold: this.state.threshold,
+ const res = await axios.post("/.netlify/functions/create-multisig", {
+ threshold: 3,
+ sourceAddresses: [
+ {
+ nickname: "samtest",
+ address: "cosmossam1",
+ pubkey: "sampubkey",
+ },
+ {
+ nickname: "samtest2",
+ address: "cosmossam2",
+ pubkey: "sampubkey",
+ },
+ {
+ nickname: "samtest3",
+ address: "cosmossam3",
+ pubkey: "sampubkey",
+ },
+ ],
});
-
- this.props.router.push(`/multi/${res.data}`);
+ console.log(res);
+ // this.props.router.push(`/multi/${res.data}`);
};
render() {
@@ -78,7 +94,7 @@ class MultiSigForm extends React.Component {
{this.state.pubkeys.map((pubkeyGroup, index) => (
-
+
{this.state.pubkeys.length > 2 && (