From 60099bb20a55df38de079dd9edcac7f0df22ec15 Mon Sep 17 00:00:00 2001 From: vdo Date: Thu, 13 Jun 2019 21:23:51 +0200 Subject: [PATCH 1/8] Advance manifest to new version: 0.0.2 --- dappnode_package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dappnode_package.json b/dappnode_package.json index f476d85..912211b 100644 --- a/dappnode_package.json +++ b/dappnode_package.json @@ -1,6 +1,6 @@ { "name": "raiden.dnp.dappnode.eth", - "version": "0.0.1", + "version": "0.0.2", "description": "The Raiden Network is an off-chain scaling solution, enabling near-instant, low-fee and scalable payments.", "avatar": "/ipfs/QmaqgLyZXpETXYzhWcebNJnh6vPs4WqiCJbZY3EY1fXqer", "type": "service", @@ -42,4 +42,4 @@ }, "license": "MIT License", "dependencies": {} -} +} \ No newline at end of file From d37430d346f8976f2e1368f47c104c4d04c0eb7f Mon Sep 17 00:00:00 2001 From: dapplion Date: Mon, 15 Jul 2019 15:02:29 +0200 Subject: [PATCH 2/8] Add new manifest fields and compress avatar --- avatar-raiden.png | Bin 0 -> 1827 bytes dappnode_package.json | 29 ++++++++++++++++++----------- logo.jpg | Bin 4303 -> 0 bytes 3 files changed, 18 insertions(+), 11 deletions(-) create mode 100644 avatar-raiden.png delete mode 100644 logo.jpg diff --git a/avatar-raiden.png b/avatar-raiden.png new file mode 100644 index 0000000000000000000000000000000000000000..4c90cc72415597d6635aeef7526dcab1f8bd1592 GIT binary patch literal 1827 zcmb_d`8V5%7Ec(pq-eC#*oRd6DnT)pMrjjCsOYAoUr`!+MA3tc2+wN~jD}h&)%PeJ zQWFxA679s)XlxH{M+{$EH*`@;Er(as^3ply{Ri)!bI<4A&pn^dIrsi@e>#8GQ(MbW z3j%>?pY|g7LLgAgx71KoGH0vPJ(Y0bypJEz^O}#c{6B^>EPGLDXPD%B_98?LK(1+T z^-mVhJ2EjA<-;8^370{>@!;g^F)tMeWKYy-0?v;$zVM3NGHtb2?Ywc=wenjFTO}L1 z%~&ZI^Bcp<%LRuuY>%Bs?}w`3|8}b<5mPGdeo;taT>|@fV)^-$ z*d@9*+IV)yrY$y_Q`cLH4WoX{>n-i3Su-f`)I@5nX8*I_i!NuniIS!7sPiG5&lzeO zr1@j~NWv9Cu2&{eMAe@iK13O{9Ma{Ulk_!)HgA|`$C0+%b5WZwU7E}etXyd@PdH|D zDJ_@#%fK!;F+BL@Ij|7Q@gPKRc5NovbM*;*zLs6Go@FK~G8fZIGUQQGE1v=Xb_=BWRYUGGwR#G*8$=n8NW`UUAHPgDo z6G6>>{^HTFtHmLH$f+EXRpq@&DqyWtTUMgnw`olH8*?`u`oF@nSi`Hc8sxMpc0!hA zyygj4`RuZZJ^tm+F&DXB{ES&46$si%*0_k4$+1(e;or4+kTe2`579#0XxW?=nH})< z#T`m#vX|}{FJ}I7NH4<7cM&b6?4_=wHHoYb*lJ}<1`%cAUR54iIt@=vn^-S z%F07}>(-wdfUr!E#OFQ2k(>8CW_8F?kdsn&4Wa211!3AeP9rj-(b^>eF+HaSoyPk7 zbpv8Pett_E=&RgNpB=ofj}h^`dwXSxXn=Z&>bB507%ttduNg@l(E;b?GQlaGACdenO_B48q?$T4K`F+r^jiL zQPS@ogMes6nge&HAHm#m*K<*+31!TQe<*Ks*sUvwDma5t#MYNMU=->SmkvEg)7$5C zjJk?zz%CsvrqJ^8b@dT(U^47@%m$A#T#6-3*4+-XG? z#l1e*EsDUzKf0GI9@H>mNB-*i!CH=I*oh0N#+c+g7ju=xUQ7)_JtkY%1kHq4gr%^z zd;5#Bv3t3TEmqwzl#yq|f` zR1<3YBw?a#H8mv`AO1}G<~jGLM_z$6=YR=J(DhXAtF8JC@pGylouvE4GXPAC{IYug zVBrnU(9}!Fud0aYtTc5@4MiWbs2zAhh!Q`0)v%2M9K^z)q74+V6U;54@lAnM7W5|k z2rZyBf6G&BTuXt1DoT-wPy<6caXn%I&M|wsBJ;bL?FfYl{MGwEsw5r-;Q)BgVMAZ& zCPpftH%-xEB?4mdV6zny6jwd&Wel26&0AfZnl?#DK`-WNUL!9RTVCnff<4 z!R=T8uAE|ljGQRr(C6)V#_&@a1U3=M6q9K84~lg_4NSKj)cMQ7y`?KjJY{f~m|t7M zXQ>Gl&tEhf_bcwoxC(}Yu(m$m0}js2NB$j3Nl1>zbRTO1^@e~$@OD+`na2TlxtyFmGXSgQ7I#ff zCw3{bhq{b7WB{|p6-#Wq(Dn!t+8)d^!&y-X)FO%fU>=v#Y!Mc;lxL`qo;(_E4`z%j zDMcPvdJl*1%tMO)4WJlGiHV_~ko&*U_exgj1?DQHlb(gf&Z?GQ%@z+F_pIzOhkg5V Nr-^3?4R~6{e*w+AHWmN? literal 0 HcmV?d00001 diff --git a/dappnode_package.json b/dappnode_package.json index e907972..f11164d 100644 --- a/dappnode_package.json +++ b/dappnode_package.json @@ -1,6 +1,8 @@ { "name": "raiden.dnp.dappnode.eth", "version": "0.0.1", + "upstreamVersion": "0.100.3", + "shortDescription": "Fast, cheap, scalable token transfers for Ethereum", "description": "The Raiden Network is an off-chain scaling solution, enabling near-instant, low-fee and scalable payments.", "avatar": "/ipfs/QmaqgLyZXpETXYzhWcebNJnh6vPs4WqiCJbZY3EY1fXqer", "type": "service", @@ -17,18 +19,27 @@ "RAIDEN_KEYSTORE_PASSWORD=", "RAIDEN_ADDRESS=", "EXTRA_OPTS=--disable-debug-logfile" - ], - "keywords": [ - "Raiden", - "Ethereum" ] }, + "backup": [], + "warnings": {}, + "disclaimer": { + "message": "This software is experimental, presented 'as is' and inherently carries risks. By installing it, you acknowledge that DAppNode Association has done its best to mitigate these risks and accept to waive any liability or responsibility for DAppNode in case of any shortage, discrepancy, damage, loss or destruction of any digital asset managed within this DAppNode package.\n\nThis package stores private keys, which will be stored in your DAppNode. Neither DAppNode Association nor the developers of this software can have access to your private key, nor help you recover it if you lose it. \n\nYou are solely responsible for keeping your private keys and password safe and to perform secure backups, as well as to restrict access to your computer and other equipment. To the extent permitted by applicable law, you agree to be responsible for all activities that have been conducted from your account. You must take all necessary steps to ensure that your private key, password, and recovery phrase remain confidential and secured. \n\nThis is an Alpha version of experimental open source software released as a test version under an MIT license and may contain errors and/or bugs. No guarantee or representations whatsoever is made regarding its suitability (or its use) for any purpose or regarding its compliance with any applicable laws and regulations. Use of the software is at your own risk and discretion and by using the software you acknowledge that you have read this disclaimer, understand its contents, assume all risk related thereto and hereby release, waive, discharge and covenant not to sue Brainbot Labs Establishment or any officers, employees or affiliates from and for any direct or indirect liability resulting from the use of the software as permissible by applicable laws and regulations.\n\nPrivacy Warning: Please be aware, that by using the Raiden Client, \namong others, your Ethereum address, channels, channel deposits, settlements and the Ethereum address of your channel counterparty will be stored on the Ethereum chain, i.e. on servers of Ethereum node operators and ergo are to a certain extent publicly available. The same might also be stored on systems of parties running Raiden nodes connected to the same token network. Data present in the Ethereum chain is very unlikely to be able to be changed, removed or deleted from the public arena.\n\nAlso be aware, that data on individual Raiden token transfers will be made available via the Matrix protocol to the recipient, intermediating nodes of a specific transfer as well as to the Matrix server operators." + }, + "style": { + "featuredBackground": "linear-gradient(293deg, #000000, #313131)", + "featuredColor": "white", + "featuredAvatarFilter": "invert(1)" + }, "author": "DAppNode Association (https://github.com/dappnode)", "contributors": [ "Abel Boldú (@vdo)" ], - "homepage": { - "homepage": "https://github.com/dappnode/DAppNodePackage-raiden#readme" + "categories": ["Payment channels"], + "keywords": ["Raiden", "Raiden Network", "Payment Channels", "Ethereum", "Blockchain"], + "links": { + "homepage": "https://github.com/dappnode/DAppNodePackage-raiden#readme", + "ui": "http://raiden.dappnode" }, "repository": { "type": "git", @@ -37,9 +48,5 @@ "bugs": { "url": "https://github.com/dappnode/DAppNodePackage-raiden/issues" }, - "disclaimer": { - "message": "This software is experimental, presented 'as is' and inherently carries risks. By installing it, you acknowledge that DAppNode Association has done its best to mitigate these risks and accept to waive any liability or responsibility for DAppNode in case of any shortage, discrepancy, damage, loss or destruction of any digital asset managed within this DAppNode package.\n\nThis package stores private keys, which will be stored in your DAppNode. Neither DAppNode Association nor the developers of this software can have access to your private key, nor help you recover it if you lose it. \n\nYou are solely responsible for keeping your private keys and password safe and to perform secure backups, as well as to restrict access to your computer and other equipment. To the extent permitted by applicable law, you agree to be responsible for all activities that have been conducted from your account. You must take all necessary steps to ensure that your private key, password, and recovery phrase remain confidential and secured. \n\nThis is an Alpha version of experimental open source software released as a test version under an MIT license and may contain errors and/or bugs. No guarantee or representations whatsoever is made regarding its suitability (or its use) for any purpose or regarding its compliance with any applicable laws and regulations. Use of the software is at your own risk and discretion and by using the software you acknowledge that you have read this disclaimer, understand its contents, assume all risk related thereto and hereby release, waive, discharge and covenant not to sue Brainbot Labs Establishment or any officers, employees or affiliates from and for any direct or indirect liability resulting from the use of the software as permissible by applicable laws and regulations.\n\nPrivacy Warning: Please be aware, that by using the Raiden Client, \namong others, your Ethereum address, channels, channel deposits, settlements and the Ethereum address of your channel counterparty will be stored on the Ethereum chain, i.e. on servers of Ethereum node operators and ergo are to a certain extent publicly available. The same might also be stored on systems of parties running Raiden nodes connected to the same token network. Data present in the Ethereum chain is very unlikely to be able to be changed, removed or deleted from the public arena.\n\nAlso be aware, that data on individual Raiden token transfers will be made available via the Matrix protocol to the recipient, intermediating nodes of a specific transfer as well as to the Matrix server operators." - }, - "license": "MIT License", - "dependencies": {} + "license": "MIT License" } diff --git a/logo.jpg b/logo.jpg deleted file mode 100644 index 5c624e19e8ea6c2811cc7e6b76e1bb57c208bc5d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4303 zcmbtXc|4SB-@h1ZIE?*ZvLtGdLxyZ6LUv&yYqn8#V;9kaa8%YZQCTv!Av+@^`-YQKbKMK&1!Wd+=5 zGDrJRPfN?e)XYRj&rlmO06=@&)7i_P?hgRGyaTXix|$+Z=d48-UjY`t1D(8p-_hCM z_oS(*A^1nx8Us)!0ET6#x&G1ZzZ+OwT>YH^pkac{$DDn!0T9-JuyJsJFBRX0Ft_ss zM;8d^L0B3K6$s%$s@~~4UZ7&P@AxwnV=c_Ipx#&^EaLVZOH;AacTDX?#Q6f&3-a-V zu(+3JAXLLQp?1RR>WwysW}$DVKQIHjKof`nClClO0#6VCWT4p_;_Sc2$$yJ820l=X zGc@{wP=JLZ+`t7WRvOX<0)OBN%@|1U3LT!12P9PPsWSjSIrYaJrRIZLX4MCPex5?v zL;}Eg4}iT`3S}pULfOj&0QLfar>Q^VeNrJh*CGAwpE~g@0NAeqP}B5N=ky4GT8Lx* zm%ffz$8YPvpph1X0pL9z0Jd`ga6w$}v-$tpzw-^{rsfB^;{aG(0>H2zfD9Y}63}|= zwiGhZ0`xFCIyx9VG|r00JQ_ zEX>6xCN8#LTxh@WerggLD3p-}ZCEx%dB{h4K`@nZPy}fYFEnS~v|1PD5z} z2d{AOpJl9E%oc@M~&qp>OFEl0Kdv&9cNU(0#50p;R_w(Wl`Lrq3Q3+egc zRKwpaG;ldl$|PWgLB+vgaBu=-XaMkR1Eq6uE_}9?MFu0#!fUJR?c|Y%#wunP?jkNn zDLxf7YW3`M^eK)wc-fx3QgpyRVJ)w7G* zn|fXs%5sS|59@4JbBpo{obTe`EQ72G%1ta2X)PwzsE*?QZJL1kMRj zT!ezFi{9*#oB!}FyqWM4Z+BfWoA|gik5oBNHL?C8NufCLMC`RayS?jQNXoRUPWL?y z<8up>aYf9c_mu+dy9G)9Xq7aTTb)lT`(AYm!81~aj<5N69URZivlPJOO8C4B|M13) z%?)$P*|4G@LfhzQX^{P$IKOisor2L?mu5fi6?-!|y6Np+) zo&NI#=U{{G3cPjDJ1w(E@e_;>JL`_`U6n&6|J1r97f=9Bw^N+W!@0n!ga~k#cpf(KX_M zKaEpDDQkPpu7T^lmNCnw#i-lDi`;-18dEEs-v z)b8Es2PN%qwbk`vqW;DUOhEKDL&LysQENtajChS5L;wk8r)}HuHJMqZ_G2xMr#T~p zi^FwGs-U%YTUS@jVEgbHHNE-OOO}Ka*`CH8mhnEQvG7H7io)aT>BKR4mOq)w9uk&6 z4>l)nx_``eZL36Mn_mcf2)w%2!O=Ea7qoMF+kIPEg%cH`nsTqdD3kkhQ;J~}pix-U z07;kFU#C32sk}=fS_F8G<8z%Y%M#dhaZR=K(ln?A^LB-blWP9YKIw`Z>z1$7TNgH) z4FtLNDPoSJ2W=OVco$E{>Df*Pf7ZdTg>~nATGg+pi2}VEf9segQEBZ-7fkD|UyAAL zBV2*2&tZabGD%X|7Dl}J3NOpce8d_sH&5q>o0XHgI;HG8CE~{=7B%ODM(kEks@GQ} z)%kPO3R|rZ6&q5s1h(Xe;zxJamm=*q%_^P#0EPKk1^c1^EfRlDBuJ=_(a~_k@WeSK zP4W%+;ZY&t0XLJ4tUa4G_~*U1AI%5HhsTEWm+@D1dIibtrS5A5dA0{E?RE!rlY4~D zF(~yWNJzw4mzF$o@4L}lj0`FB$?n1v)BiDD;5)Bb>G6+14AkYwK3-Zv~F06B$oEdGQyjdom$sn_a{4OrQ}cnDUD~!f(K5 z`*@m^wU5X=&GJRn_&4KDiG(S9+jJSHL%66F{o}Kfl?*X-Iu?=(sMV285-PEGlCYvQ zswpaq;42uxMA1G(4HvMlGu?}13_7w~%r^6f>!~Jn))h;`QG0lIeOK0icT>6anXve= z7c*Q(1fO40(L+|;e?30f-yHlW4*%82q^jcj)LYiEsVKT1&C$x*_{-c?^_13%E)7Jm zpuadeqkHGt%}MY0D(&gArQAG2AK@pFpVVXnu;otvLN6cbtebVEm!#OM-g(?3fXAqH zCCFo&;+sNK=H12ht+#UivaD9n-R^E~HusRgd5cv*E5TZqN;z){x@uDZd(-jEp&_Dv z1bOIeNZ;@fE=-?rU#V5?cGswG$D#)*6wf(lS$pN|j-F%Hv-*iRFTc*&S?f*{Sg71r z`AD-454$Kf5dd3uOh`@l)b(o6S@c+5oy+1mUYs=ZqLu|^Xr(HZ{H20zFwp1y9ZocRJE#$CcjE*z52p;CX*@^LptXNrSyB8!{TKlAi~_ieWsXi{ z7E1!=`PS#DCKSr$T^O7kzhY1K`LnuYK*mYm*dnQWA3o&g5%iNE!eoB*NALbNcaiP# zdcuTs0l|*i>ojTSV4St@r!S0mQRjRz6nA#L!$|cj^Z`b8&!c;r-^_);gp`o0@fXEr z-v)lTBNd2>;O-oyh;IB z^V%yh832ggd8R^~eS++$wq2~#CyM!+FkCM&FSF6sJ2$9bWaSRW6`P$VO-AG(%vZG~ z*%>H+=+@3f`+Ok14j@~IoEjE~+h``S$bfx1`kY?`xKP;$1 z8}aa6T{UQos#JZ7wpb*LWpgU0jVe}$Z3I6M2woX7u}Z5qKgq*)B_-hu^imouuKfGI z3;IzQ0RLRt>7WN%zu8M|?5)Rt^vG}|WM@@A`>^V7NdZm6OVPCB6_EnuO_(ep1b3zX zRAC%v2r0N7>3zwv-o#;2!zg-Fb<+Cx7} z_>Rt&PVP6YU0>cy?uj2IYxVH%O$%38^r3o0or2c~piIVLnSE8iR`l~yRpe9$4MKZ4Socl(QEOl5TM58q z(7MQ+zvkN(S-sPBIt392ridtl5xTc4S(&S%eTTd0{$^sj2O`&>Y*_fnNb6E_ukqgA zwX2$M{4xw~$v3e?1Pmnq?D8w%G>ppm3BszILcw z!6LCqA^yI9R(tQuFc{C{U#tAb3y6r{rysvsS9oY;v7j)c>&0AR{E~Wa3!G!fd1Kh( z)p+(>Y?;)%%Pw|g?O2&x;fD%e6(2PIlLN1$T2{~YB}q`i(l(raQ(kCW08M%~Iqxvk z{Wa%H+(cUjzk9n|Yt0R>v#J5y+@{q6UD=o$_uspBjf4tT)^PO3wEC6A)fT^(*e1q^ z)hI;{`&dSD1yvf~T$pk@Wq-(}*UH=Y*CwF1D-W;C2b(OHr$_nr3m2W!#0l(G5^nJ< zA$s>aO-7gIr}bHT1YDNl%gJ=HZ<^~#7cDh%>5%VR-P%R#R0Y*E=#`?F^Ne06ei?Y9 z8N86MGu!t#&m~nMvCbY%G{6=(N#owThsI5L7P~gZOlYyO5tH}nTUjUGJY<#VY@RHJ jAaF%hbtq_S9m08QP;aaMTRL!w99=L5jbAM=%EZ3_HtW=K From ec928186e3ba95d35d7a26f240fc701e700c157a Mon Sep 17 00:00:00 2001 From: dapplion Date: Tue, 16 Jul 2019 17:23:52 +0200 Subject: [PATCH 3/8] Extend description with short guide and links add api Review grammar --- dappnode_package.json | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/dappnode_package.json b/dappnode_package.json index f11164d..35cc4f6 100644 --- a/dappnode_package.json +++ b/dappnode_package.json @@ -3,7 +3,7 @@ "version": "0.0.1", "upstreamVersion": "0.100.3", "shortDescription": "Fast, cheap, scalable token transfers for Ethereum", - "description": "The Raiden Network is an off-chain scaling solution, enabling near-instant, low-fee and scalable payments.", + "description": "The Raiden Network is an off-chain scaling solution, enabling near-instant, low-fee, and scalable payments. It’s complementary to the Ethereum blockchain and works with any ERC20 compatible token. \n\n\n **Getting started** \n\n Once you have installed the Raiden DAppNode Package you **must** upload your own keystore. Go to this [getting started guide](https://github.com/dappnode/DAppNodePackage-raiden) to learn how to do so. \n\n\n All set? Check out the [documentation and introductory guides](https://raiden-network.readthedocs.io/en/stable/#how-to-get-started) to quickly get started doing payments.", "avatar": "/ipfs/QmaqgLyZXpETXYzhWcebNJnh6vPs4WqiCJbZY3EY1fXqer", "type": "service", "image": { @@ -39,7 +39,8 @@ "keywords": ["Raiden", "Raiden Network", "Payment Channels", "Ethereum", "Blockchain"], "links": { "homepage": "https://github.com/dappnode/DAppNodePackage-raiden#readme", - "ui": "http://raiden.dappnode" + "ui": "http://raiden.dappnode", + "api": "http://raiden.dappnode:5001/api/" }, "repository": { "type": "git", From afc35c23edb2bbeb8f4861fdb70984c5c5bf56b0 Mon Sep 17 00:00:00 2001 From: vdo Date: Tue, 30 Jul 2019 15:25:05 +0200 Subject: [PATCH 4/8] Add backup, bump version --- build/Dockerfile | 2 +- dappnode_package.json | 28 ++++++++++++++++------------ 2 files changed, 17 insertions(+), 13 deletions(-) diff --git a/build/Dockerfile b/build/Dockerfile index 6f29644..311a9e3 100644 --- a/build/Dockerfile +++ b/build/Dockerfile @@ -1,6 +1,6 @@ FROM alpine:latest -ENV RAIDEN_VERSION 0.100.3 +ENV RAIDEN_VERSION 0.100.4 ENV LANG en_US.UTF-8 ENV RAIDEN_ACCEPT_DISCLAIMER=True ENV RAIDEN_ENVIRONMENT_TYPE=production diff --git a/dappnode_package.json b/dappnode_package.json index 4fb03e2..6586a08 100644 --- a/dappnode_package.json +++ b/dappnode_package.json @@ -1,7 +1,7 @@ { "name": "raiden.dnp.dappnode.eth", "version": "0.0.2", - "upstreamVersion": "0.100.3", + "upstreamVersion": "0.100.4", "shortDescription": "Fast, cheap, scalable token transfers for Ethereum", "description": "The Raiden Network is an off-chain scaling solution, enabling near-instant, low-fee, and scalable payments. It’s complementary to the Ethereum blockchain and works with any ERC20 compatible token. \n\n\n **Getting started** \n\n Once you have installed the Raiden DAppNode Package you **must** upload your own keystore. Go to this [getting started guide](https://github.com/dappnode/DAppNodePackage-raiden) to learn how to do so. \n\n\n All set? Check out the [documentation and introductory guides](https://raiden-network.readthedocs.io/en/stable/#how-to-get-started) to quickly get started doing payments.", "avatar": "/ipfs/QmaqgLyZXpETXYzhWcebNJnh6vPs4WqiCJbZY3EY1fXqer", @@ -12,31 +12,35 @@ "size": "", "restart": "always", "ports": [], - "volumes": [ - "data:/root/.raiden" - ], + "volumes": ["data:/root/.raiden"], "environment": [ "RAIDEN_KEYSTORE_PASSWORD=", "RAIDEN_ADDRESS=", "EXTRA_OPTS=--disable-debug-logfile" ] }, - "backup": [], + "backup": [ + { + "name": "data", + "path": "/root/.raiden" + } + ], "warnings": {}, - "disclaimer": { - "message": "This software is experimental, presented 'as is' and inherently carries risks. By installing it, you acknowledge that DAppNode Association has done its best to mitigate these risks and accept to waive any liability or responsibility for DAppNode in case of any shortage, discrepancy, damage, loss or destruction of any digital asset managed within this DAppNode package.\n\nThis package stores private keys, which will be stored in your DAppNode. Neither DAppNode Association nor the developers of this software can have access to your private key, nor help you recover it if you lose it. \n\nYou are solely responsible for keeping your private keys and password safe and to perform secure backups, as well as to restrict access to your computer and other equipment. To the extent permitted by applicable law, you agree to be responsible for all activities that have been conducted from your account. You must take all necessary steps to ensure that your private key, password, and recovery phrase remain confidential and secured. \n\nThis is an Alpha version of experimental open source software released as a test version under an MIT license and may contain errors and/or bugs. No guarantee or representations whatsoever is made regarding its suitability (or its use) for any purpose or regarding its compliance with any applicable laws and regulations. Use of the software is at your own risk and discretion and by using the software you acknowledge that you have read this disclaimer, understand its contents, assume all risk related thereto and hereby release, waive, discharge and covenant not to sue Brainbot Labs Establishment or any officers, employees or affiliates from and for any direct or indirect liability resulting from the use of the software as permissible by applicable laws and regulations.\n\nPrivacy Warning: Please be aware, that by using the Raiden Client, \namong others, your Ethereum address, channels, channel deposits, settlements and the Ethereum address of your channel counterparty will be stored on the Ethereum chain, i.e. on servers of Ethereum node operators and ergo are to a certain extent publicly available. The same might also be stored on systems of parties running Raiden nodes connected to the same token network. Data present in the Ethereum chain is very unlikely to be able to be changed, removed or deleted from the public arena.\n\nAlso be aware, that data on individual Raiden token transfers will be made available via the Matrix protocol to the recipient, intermediating nodes of a specific transfer as well as to the Matrix server operators." - }, "style": { "featuredBackground": "linear-gradient(293deg, #000000, #313131)", "featuredColor": "white", "featuredAvatarFilter": "invert(1)" }, "author": "DAppNode Association (https://github.com/dappnode)", - "contributors": [ - "Abel Boldú (@vdo)" - ], + "contributors": ["Abel Boldú (@vdo)"], "categories": ["Payment channels"], - "keywords": ["Raiden", "Raiden Network", "Payment Channels", "Ethereum", "Blockchain"], + "keywords": [ + "Raiden", + "Raiden Network", + "Payment Channels", + "Ethereum", + "Blockchain" + ], "links": { "homepage": "https://github.com/dappnode/DAppNodePackage-raiden#readme", "ui": "http://raiden.dappnode", From 01c178b4b31560b20645e1e8f61d0a56e146e8a2 Mon Sep 17 00:00:00 2001 From: dapplion Date: Fri, 15 Nov 2019 18:02:08 +0100 Subject: [PATCH 5/8] Better featured background gradient --- dappnode_package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dappnode_package.json b/dappnode_package.json index 6586a08..7fa71df 100644 --- a/dappnode_package.json +++ b/dappnode_package.json @@ -27,7 +27,7 @@ ], "warnings": {}, "style": { - "featuredBackground": "linear-gradient(293deg, #000000, #313131)", + "featuredBackground": "linear-gradient(67deg, #000000, #2f3c3e)", "featuredColor": "white", "featuredAvatarFilter": "invert(1)" }, From a6891eef32f5adf06c4a783b5c05276c30cb2a08 Mon Sep 17 00:00:00 2001 From: dapplion Date: Fri, 15 Nov 2019 18:04:23 +0100 Subject: [PATCH 6/8] Add placeholder setup wizard --- .gitignore | 1 + dappnode_package.json | 39 +++++++++++++++++++++++++++++++++++++++ 2 files changed, 40 insertions(+) create mode 100644 .gitignore diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..4ecaff7 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +build_*/ \ No newline at end of file diff --git a/dappnode_package.json b/dappnode_package.json index 7fa71df..625090e 100644 --- a/dappnode_package.json +++ b/dappnode_package.json @@ -19,6 +19,45 @@ "EXTRA_OPTS=--disable-debug-logfile" ] }, + "setupSchema": { + "description": "Raiden setup wizard https://github.com/dappnode/DAppNodePackage-raiden\n\nIn mainet you will have to install the mainet package and take into account that your Ethereum node should be running with this flags.\n\n`--jsonrpc-apis=eth,net,web3,parity` and the flag `--no-ancient-blocks` should not be activated.\n\nIf you do not have a keystore file, you can create a new wallet in My Ether Wallet or MyCrypto, and then fund it with a bit of ETH / WETH (only token supported in mainet at the moment). Please be aware that the online creation of wallets via a keystore file is not such a good security practice. This can be mitigated if you download the MyCrypto local app and create the wallet offline. Do not leave significant value in wallets created through this method.", + "type": "object", + "required": [ + "keystore", + "keystorePassword", + "keystoreAddress" + ], + "properties": { + "keystore": { + "target": { + "type": "fileUpload", + "path": "/usr/src/app" + }, + "type": "string", + "format": "data-url", + "title": "Keystore", + "description": "Keystore with the account to be used in your Raiden node" + }, + "keystorePassword": { + "target": { + "type": "environment", + "name": "RAIDEN_KEYSTORE_PASSWORD" + }, + "type": "string", + "title": "Keystore password", + "description": "Password of the uploaded keystore" + }, + "keystoreAddress": { + "target": { + "type": "environment", + "name": "RAIDEN_ADDRESS" + }, + "type": "string", + "title": "Keystore address", + "description": "Address of the uploaded keystore" + } + } + }, "backup": [ { "name": "data", From bab890ff7b7f4b9d2d1c5c5b4c22b5ac2c51e301 Mon Sep 17 00:00:00 2001 From: dapplion Date: Tue, 19 Nov 2019 01:22:06 +0100 Subject: [PATCH 7/8] Update setup assets Typo --- dappnode_package.json | 74 ++++++++++++++++++++++++++++--------------- docker-compose.yml | 6 ++-- releases.json | 9 ++++++ 3 files changed, 61 insertions(+), 28 deletions(-) create mode 100644 releases.json diff --git a/dappnode_package.json b/dappnode_package.json index 625090e..9b12947 100644 --- a/dappnode_package.json +++ b/dappnode_package.json @@ -4,15 +4,17 @@ "upstreamVersion": "0.100.4", "shortDescription": "Fast, cheap, scalable token transfers for Ethereum", "description": "The Raiden Network is an off-chain scaling solution, enabling near-instant, low-fee, and scalable payments. It’s complementary to the Ethereum blockchain and works with any ERC20 compatible token. \n\n\n **Getting started** \n\n Once you have installed the Raiden DAppNode Package you **must** upload your own keystore. Go to this [getting started guide](https://github.com/dappnode/DAppNodePackage-raiden) to learn how to do so. \n\n\n All set? Check out the [documentation and introductory guides](https://raiden-network.readthedocs.io/en/stable/#how-to-get-started) to quickly get started doing payments.", - "avatar": "/ipfs/QmaqgLyZXpETXYzhWcebNJnh6vPs4WqiCJbZY3EY1fXqer", + "avatar": "/ipfs/QmSaGNUDouiSvKXpEEFktqLZxBKaY3VeyhNnLat8oiGz67", "type": "service", "image": { - "path": "", - "hash": "", - "size": "", + "path": "raiden.dnp.dappnode.eth_0.0.2.tar.xz", + "hash": "/ipfs/Qmawv2yb88CkWZgZxxSZgby11RYYz3V6j4ubhp21hw6EFN", + "size": 25147272, "restart": "always", "ports": [], - "volumes": ["data:/root/.raiden"], + "volumes": [ + "data:/root/.raiden" + ], "environment": [ "RAIDEN_KEYSTORE_PASSWORD=", "RAIDEN_ADDRESS=", @@ -29,32 +31,50 @@ ], "properties": { "keystore": { - "target": { - "type": "fileUpload", - "path": "/usr/src/app" - }, "type": "string", "format": "data-url", "title": "Keystore", "description": "Keystore with the account to be used in your Raiden node" }, + "keystoreAddress": { + "type": "string", + "title": "Keystore address", + "description": "Address of the uploaded keystore", + "pattern": "^0x[a-fA-F0-9]{40}$" + }, "keystorePassword": { - "target": { - "type": "environment", - "name": "RAIDEN_KEYSTORE_PASSWORD" - }, "type": "string", "title": "Keystore password", "description": "Password of the uploaded keystore" - }, - "keystoreAddress": { - "target": { - "type": "environment", - "name": "RAIDEN_ADDRESS" - }, - "type": "string", - "title": "Keystore address", - "description": "Address of the uploaded keystore" + } + } + }, + "setupTarget": { + "keystore": { + "type": "fileUpload", + "path": "/root/.raiden/keystore.json" + }, + "keystoreAddress": { + "type": "environment", + "name": "RAIDEN_ADDRESS" + }, + "keystorePassword": { + "type": "environment", + "name": "RAIDEN_KEYSTORE_PASSWORD" + } + }, + "setupUiJson": { + "ui:order": [ + "keystore", + "keystoreAddress", + "keystorePassword" + ], + "keystorePassword": { + "ui:widget": "password" + }, + "keystoreAddress": { + "errorMessages": { + "pattern": "Must be a valid address (0x1fd16a...)" } } }, @@ -71,8 +91,12 @@ "featuredAvatarFilter": "invert(1)" }, "author": "DAppNode Association (https://github.com/dappnode)", - "contributors": ["Abel Boldú (@vdo)"], - "categories": ["Payment channels"], + "contributors": [ + "Abel Boldú (@vdo)" + ], + "categories": [ + "Payment channels" + ], "keywords": [ "Raiden", "Raiden Network", @@ -96,4 +120,4 @@ "message": "This software is experimental, presented 'as is' and inherently carries risks. By installing it, you acknowledge that DAppNode Association has done its best to mitigate these risks and accept to waive any liability or responsibility for DAppNode in case of any shortage, discrepancy, damage, loss or destruction of any digital asset managed within this DAppNode package.\n\nThis package stores private keys, which will be stored in your DAppNode. Neither DAppNode Association nor the developers of this software can have access to your private key, nor help you recover it if you lose it. \n\nYou are solely responsible for keeping your private keys and password safe and to perform secure backups, as well as to restrict access to your computer and other equipment. To the extent permitted by applicable law, you agree to be responsible for all activities that have been conducted from your account. You must take all necessary steps to ensure that your private key, password, and recovery phrase remain confidential and secured. \n\nThis is an Alpha version of experimental open source software released as a test version under an MIT license and may contain errors and/or bugs. No guarantee or representations whatsoever is made regarding its suitability (or its use) for any purpose or regarding its compliance with any applicable laws and regulations. Use of the software is at your own risk and discretion and by using the software you acknowledge that you have read this disclaimer, understand its contents, assume all risk related thereto and hereby release, waive, discharge and covenant not to sue Brainbot Labs Establishment or any officers, employees or affiliates from and for any direct or indirect liability resulting from the use of the software as permissible by applicable laws and regulations.\n\nPrivacy Warning: Please be aware, that by using the Raiden Client, \namong others, your Ethereum address, channels, channel deposits, settlements and the Ethereum address of your channel counterparty will be stored on the Ethereum chain, i.e. on servers of Ethereum node operators and ergo are to a certain extent publicly available. The same might also be stored on systems of parties running Raiden nodes connected to the same token network. Data present in the Ethereum chain is very unlikely to be able to be changed, removed or deleted from the public arena.\n\nAlso be aware, that data on individual Raiden token transfers will be made available via the Matrix protocol to the recipient, intermediating nodes of a specific transfer as well as to the Matrix server operators." }, "license": "MIT License" -} +} \ No newline at end of file diff --git a/docker-compose.yml b/docker-compose.yml index 2cd8417..4402004 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,5 +1,5 @@ version: '3.4' services: - raiden.dnp.dappnode.eth: - image: 'raiden.dnp.dappnode.eth:0.0.1' - build: ./build + raiden.dnp.dappnode.eth: + image: 'raiden.dnp.dappnode.eth:0.0.2' + build: ./build diff --git a/releases.json b/releases.json new file mode 100644 index 0000000..f0b0fcb --- /dev/null +++ b/releases.json @@ -0,0 +1,9 @@ +{ + "0.0.2": { + "hash": "/ipfs/Qme5ABrtGLKXhEWAWAEfKQGVAqAquB3YAZmGfnmnDbFxFE", + "type": "manifest", + "uploadedTo": { + "dappnode": "Tue, 19 Nov 2019 00:20:53 GMT" + } + } +} \ No newline at end of file From 9ce484e12d6d5bc0d602ed5576f508cf584b73e2 Mon Sep 17 00:00:00 2001 From: vdo Date: Tue, 19 Nov 2019 11:27:04 +0100 Subject: [PATCH 8/8] Setup description fixes --- dappnode_package.json | 8 ++++---- releases.json | 4 ++-- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/dappnode_package.json b/dappnode_package.json index 9b12947..930385c 100644 --- a/dappnode_package.json +++ b/dappnode_package.json @@ -8,8 +8,8 @@ "type": "service", "image": { "path": "raiden.dnp.dappnode.eth_0.0.2.tar.xz", - "hash": "/ipfs/Qmawv2yb88CkWZgZxxSZgby11RYYz3V6j4ubhp21hw6EFN", - "size": 25147272, + "hash": "/ipfs/QmPpjC2QwgRNEspxRnBc2HEyJ39UhCQb9gxqC9KTbtjm7w", + "size": 25026064, "restart": "always", "ports": [], "volumes": [ @@ -22,7 +22,7 @@ ] }, "setupSchema": { - "description": "Raiden setup wizard https://github.com/dappnode/DAppNodePackage-raiden\n\nIn mainet you will have to install the mainet package and take into account that your Ethereum node should be running with this flags.\n\n`--jsonrpc-apis=eth,net,web3,parity` and the flag `--no-ancient-blocks` should not be activated.\n\nIf you do not have a keystore file, you can create a new wallet in My Ether Wallet or MyCrypto, and then fund it with a bit of ETH / WETH (only token supported in mainet at the moment). Please be aware that the online creation of wallets via a keystore file is not such a good security practice. This can be mitigated if you download the MyCrypto local app and create the wallet offline. Do not leave significant value in wallets created through this method.", + "description": "Raiden setup wizard https://github.com/dappnode/DAppNodePackage-raiden\n\nThis is the package for mainnet network. Your Ethereum node should be running with these flags:\n\n`--jsonrpc-apis=eth,net,web3,parity`\n\nAlso, the flag `--no-ancient-blocks` should **not** be activated.\n\nIf you don't have a keystore file, you can create a new wallet in My Ether Wallet or MyCrypto, fund it with a bit of ETH / WETH (only token supported in mainnet at the moment) and export the keystore file. Please be aware the **online** creation of wallets via a keystore file is not a good security practice. This can be mitigated if downloading the MyCrypto local app and creating the wallet **offline**. Do not leave significant value in wallets created through this method.", "type": "object", "required": [ "keystore", @@ -120,4 +120,4 @@ "message": "This software is experimental, presented 'as is' and inherently carries risks. By installing it, you acknowledge that DAppNode Association has done its best to mitigate these risks and accept to waive any liability or responsibility for DAppNode in case of any shortage, discrepancy, damage, loss or destruction of any digital asset managed within this DAppNode package.\n\nThis package stores private keys, which will be stored in your DAppNode. Neither DAppNode Association nor the developers of this software can have access to your private key, nor help you recover it if you lose it. \n\nYou are solely responsible for keeping your private keys and password safe and to perform secure backups, as well as to restrict access to your computer and other equipment. To the extent permitted by applicable law, you agree to be responsible for all activities that have been conducted from your account. You must take all necessary steps to ensure that your private key, password, and recovery phrase remain confidential and secured. \n\nThis is an Alpha version of experimental open source software released as a test version under an MIT license and may contain errors and/or bugs. No guarantee or representations whatsoever is made regarding its suitability (or its use) for any purpose or regarding its compliance with any applicable laws and regulations. Use of the software is at your own risk and discretion and by using the software you acknowledge that you have read this disclaimer, understand its contents, assume all risk related thereto and hereby release, waive, discharge and covenant not to sue Brainbot Labs Establishment or any officers, employees or affiliates from and for any direct or indirect liability resulting from the use of the software as permissible by applicable laws and regulations.\n\nPrivacy Warning: Please be aware, that by using the Raiden Client, \namong others, your Ethereum address, channels, channel deposits, settlements and the Ethereum address of your channel counterparty will be stored on the Ethereum chain, i.e. on servers of Ethereum node operators and ergo are to a certain extent publicly available. The same might also be stored on systems of parties running Raiden nodes connected to the same token network. Data present in the Ethereum chain is very unlikely to be able to be changed, removed or deleted from the public arena.\n\nAlso be aware, that data on individual Raiden token transfers will be made available via the Matrix protocol to the recipient, intermediating nodes of a specific transfer as well as to the Matrix server operators." }, "license": "MIT License" -} \ No newline at end of file +} diff --git a/releases.json b/releases.json index f0b0fcb..babf6de 100644 --- a/releases.json +++ b/releases.json @@ -1,9 +1,9 @@ { "0.0.2": { - "hash": "/ipfs/Qme5ABrtGLKXhEWAWAEfKQGVAqAquB3YAZmGfnmnDbFxFE", + "hash": "/ipfs/QmQcaP9SuBBmfE3JGZtvFxgEd8pTyXVbkHBjTK21ZkXyip", "type": "manifest", "uploadedTo": { - "dappnode": "Tue, 19 Nov 2019 00:20:53 GMT" + "dappnode": "Tue, 19 Nov 2019 10:20:36 GMT" } } } \ No newline at end of file