From c92648a291c0576cb628d3e2e4a839d43adf9757 Mon Sep 17 00:00:00 2001 From: Zak Angelle Date: Thu, 22 Apr 2021 06:12:54 -0500 Subject: [PATCH] chore: add example project --- protocols/__example/contracts/governance.json | 0 protocols/__example/contracts/token.json | 0 protocols/__example/events.json | 1 + protocols/__example/header.png | Bin 0 -> 10789 bytes protocols/__example/index.json | 19 ++++++++++++++++++ protocols/__example/logo.png | Bin 0 -> 6476 bytes protocols/__example/overview.md | 1 + protocols/__example/resources/.gitkeep | 0 scripts/build.ts | 8 +++++--- 9 files changed, 26 insertions(+), 3 deletions(-) create mode 100644 protocols/__example/contracts/governance.json create mode 100644 protocols/__example/contracts/token.json create mode 100644 protocols/__example/events.json create mode 100644 protocols/__example/header.png create mode 100644 protocols/__example/index.json create mode 100644 protocols/__example/logo.png create mode 100644 protocols/__example/overview.md create mode 100644 protocols/__example/resources/.gitkeep diff --git a/protocols/__example/contracts/governance.json b/protocols/__example/contracts/governance.json new file mode 100644 index 0000000..e69de29 diff --git a/protocols/__example/contracts/token.json b/protocols/__example/contracts/token.json new file mode 100644 index 0000000..e69de29 diff --git a/protocols/__example/events.json b/protocols/__example/events.json new file mode 100644 index 0000000..fe51488 --- /dev/null +++ b/protocols/__example/events.json @@ -0,0 +1 @@ +[] diff --git a/protocols/__example/header.png b/protocols/__example/header.png new file mode 100644 index 0000000000000000000000000000000000000000..96ea1269ed2585a02d8190365db65336473a411d GIT binary patch literal 10789 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 literal 0 HcmV?d00001 diff --git a/protocols/__example/index.json b/protocols/__example/index.json new file mode 100644 index 0000000..bf19cf2 --- /dev/null +++ b/protocols/__example/index.json @@ -0,0 +1,19 @@ +{ + "cname": "example", + "name": "Example", + "description": "A concise description of the protocol", + "path": "example", + "folder": "__example", + "type": "snapshot", + "suffix": "EXP", + "coinGeckoPriceString": "example", + "tokenContractAddress": "0x0000000000000000000000000000000000000000", + "isEnabled": true, + "hasOnchain": false, + "isHybrid": false, + "hasDelegation": false, + "snapshotSpaceName": "example.eth", + "invalidSnapshots": [], + "discourseForum": {}, + "safeAddress": "0x0000000000000000000000000000000000000000" +} diff --git a/protocols/__example/logo.png b/protocols/__example/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..249f3e60aa28cd0bd052d1bcd3ea0f1560e6f2da GIT binary patch literal 6476 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 literal 0 HcmV?d00001 diff --git a/protocols/__example/overview.md b/protocols/__example/overview.md new file mode 100644 index 0000000..10f0af5 --- /dev/null +++ b/protocols/__example/overview.md @@ -0,0 +1 @@ +Overview of protocol and governance process. diff --git a/protocols/__example/resources/.gitkeep b/protocols/__example/resources/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/scripts/build.ts b/scripts/build.ts index b73e23b..7413817 100644 --- a/scripts/build.ts +++ b/scripts/build.ts @@ -3,9 +3,11 @@ import mkdirp from "mkdirp"; const protocols = fs.readdirSync("./protocols"); -const protocolInfo = protocols.map((protocol) => - fs.readFileSync(`./protocols/${protocol}/index.json`, "utf8") -); +const protocolInfo = protocols + .filter((protocol) => protocol !== "__example") + .map((protocol) => + fs.readFileSync(`./protocols/${protocol}/index.json`, "utf8") + ); mkdirp.sync("./dist"); fs.copyFileSync("./types.ts", "./dist/types.ts");