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 && (