From c93326e8742073f5cd39fba1fc86e93ddaf4d886 Mon Sep 17 00:00:00 2001 From: Teemu Patja Date: Mon, 6 Mar 2017 20:33:42 +0200 Subject: [PATCH] Post "deploying contract" image Post a PNG image informing that the bounty contract is being deployed immediately after bounty label. Fixes: #26 --- resources/public/img/deploying_contract.png | Bin 0 -> 20167 bytes resources/sql/queries.sql | 3 ++- src/clj/commiteth/bounties.clj | 19 +++++++++++++------ src/clj/commiteth/github/core.clj | 11 ++++++++--- src/clj/commiteth/scheduler.clj | 16 ++++++++-------- 5 files changed, 31 insertions(+), 18 deletions(-) create mode 100644 resources/public/img/deploying_contract.png diff --git a/resources/public/img/deploying_contract.png b/resources/public/img/deploying_contract.png new file mode 100644 index 0000000000000000000000000000000000000000..761a2cfa646f1194e76cdf1af0d9733866208ba8 GIT binary patch literal 20167 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 (github/post-deploying-comment owner + repo + issue-number) + :id + (issues/update-comment-id issue-id)) + (log/debug "Posting dep") + (log/debug "deploying contract to " owner-address) + (let [transaction-hash (eth/deploy-contract owner-address)] (if (nil? transaction-hash) - (log/error "Failed to deploy contract to" repo-owner-address) + (log/error "Failed to deploy contract to" owner-address) (log/info "Contract deployed, transaction-hash:" transaction-hash )) (issues/update-transaction-hash issue-id transaction-hash)))) diff --git a/src/clj/commiteth/github/core.clj b/src/clj/commiteth/github/core.clj index 3a63f62..ae88318 100644 --- a/src/clj/commiteth/github/core.clj +++ b/src/clj/commiteth/github/core.clj @@ -162,6 +162,11 @@ [alt src] (str "!" (md-url alt src))) + +(defn generate-deploying-comment + [owner repo issue-number] + (md-image "Contract deploying" (str (server-address) "/img/deploying_contract.png"))) + (defn generate-comment [owner repo issue-number contract-address balance balance-str] (let [image-url (md-image "QR Code" (get-qr-url owner repo issue-number balance)) @@ -174,9 +179,9 @@ "%s") balance-str contract-address image-url site-url))) -(defn post-comment - [owner repo issue-number contract-address balance balance-str] - (let [comment (generate-comment owner repo issue-number contract-address balance balance-str)] +(defn post-deploying-comment + [owner repo issue-number] + (let [comment (generate-deploying-comment owner repo issue-number)] (log/debug "Posting comment to" (str owner "/" repo "/" issue-number) ":" comment) (issues/create-comment owner repo issue-number comment (self-auth-params)))) diff --git a/src/clj/commiteth/scheduler.clj b/src/clj/commiteth/scheduler.clj index 02a7c0b..1e39b91 100644 --- a/src/clj/commiteth/scheduler.clj +++ b/src/clj/commiteth/scheduler.clj @@ -24,6 +24,7 @@ (let [issue (issues/update-contract-address issue-id contract-address) {owner :owner repo :repo + comment-id :comment_id issue-number :issue_number} issue balance-str (eth/get-balance-eth contract-address 8) balance (read-string balance-str)] @@ -34,14 +35,13 @@ contract-address balance balance-str) - (->> (github/post-comment owner - repo - issue-number - contract-address - balance - balance-str) - :id - (issues/update-comment-id issue-id))))))) + (github/update-comment owner + repo + comment-id + issue-number + contract-address + balance + balance-str)))))) (defn self-sign-bounty "Walks through all issues eligible for bounty payout and signs corresponding transaction"