From 2869c227b72041f3f3c054ab3d4c228fcd88cd66 Mon Sep 17 00:00:00 2001 From: adrianziser Date: Sun, 12 Feb 2017 20:08:31 +0100 Subject: [PATCH 1/6] travis cfg updated --- .travis.yml | 8 ++------ codesigning.asc.enc | Bin 9677 -> 9648 bytes 2 files changed, 2 insertions(+), 6 deletions(-) diff --git a/.travis.yml b/.travis.yml index 7c30b48..3ce7e7e 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,15 +1,11 @@ language: java - jdk: - oraclejdk8 - before_install: -- openssl aes-256-cbc -K $encrypted_943593fe7585_key -iv $encrypted_943593fe7585_iv -in codesigning.asc.enc -out codesigning.asc -d - +- openssl aes-256-cbc -K $encrypted_404912dc11ca_key -iv $encrypted_404912dc11ca_iv + -in codesigning.asc.enc -out codesigning.asc -d before_script: gpg --fast-import codesigning.asc - script: mvn package -P build-extras - deploy: provider: releases api_key: diff --git a/codesigning.asc.enc b/codesigning.asc.enc index 938a0f56743955083cc526e8de17859975dff513..9075dd00d8f973478ee73d1f4524e135b7c05e8e 100644 GIT binary patch literal 9648 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 P0+WCFxjJ8fnr$9rK;g)! From 1f488ff8970497f74ced1819b894d19f0be77fce Mon Sep 17 00:00:00 2001 From: adrianziser Date: Sun, 12 Feb 2017 20:18:09 +0100 Subject: [PATCH 2/6] once again --- codesigning.asc.enc | Bin 9648 -> 9648 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/codesigning.asc.enc b/codesigning.asc.enc index 9075dd00d8f973478ee73d1f4524e135b7c05e8e..71f4417725d25eaa1d3dc2b9bed7768356ae69c7 100644 GIT binary patch literal 9648 zcmV;hB~RK3E~MgqV;x@Idyw*IXw2`0oiS?{J;86;)okHjRr$Ay0P|R#&NRbxuK$A$ z%#pb}e&w$1U<`g$#GGXHd&!y97wiQBf5fBkrC)?2Gv*5kqz9#BW1Q76;9QR_KVIEW z)nbwL_wUSQm{$cA&^Gg_A7g^KGLf|_4xE%jF7VfL0-aa?n=zC^u6j{mkRa-DXJ3HK z&zDk`vs)88_R*iG_Rs3%S`C?449ip#weM27CG=qTwyxC4S>dIHF9yQBT{$LU0|R2( zHvY%e(F$w59MmUP%Y&M7QpN=^`g5%K4T?nW@NvbmvCa7o_aYrdDddvsTkN1XZ%3Xy z?WaTjwnMj3M4>>gCe2zlQ?l3*!bzAI&F${aFbFP!;T4*hbJPToFxiS#zyiuYZDU@v zjg;9DM|fEZ(KVn(ZUnP_*{q_zzV;_SwrC`ntLqyGufy;7VDOcTb%HURP^D%;0$f=R zR!hCVT`goZVl*B1<7wYbHPq=lvd}Vo`57|~!nC}jf3jE`?FnG_=NQ4d}H$G;!_5{U{+>y`5ms{$6bhHJ4BD;ws z3v>(0s|GMGk6;!;*Dp&O646*U|NctP^M7+6ob+NY4&9)7GRd^NJlXB%o>H3TwaDtR zgE+p(_7y)zfTKR`sLaev;QWaAlPfv0mBzY3WfZNjq<93?#J5Og(Oa3!E=LTN!N}6B z)Ex4gy=*_yr6iptzpzOmkFQxpE0T?&2QJFl@PM-#6Y*~w!KSuasm!*M5?mumP?){B zWA<@6I>ujRS%M(E1z&Ut8^M68HLaqO>f}aXY#2U2QAr!wgIzcXnDyMuKdB#VIBdIZ zq;2Y0Lmvd1cedXSb}GK@Z%$Um@IEfjByES^A9clMyU8qOkz}WWXNF%48u_GFd1zY0 zDTq)#is!fXhk3PE)AD<;d75mTa%r^U>Uti)Cfhy3J|oiLLsi^eKXHVqr%Y_eV8Y5YnAZBmKTwN4nZ2eBPwp zP~>JS5Q$3^g=^{QP?GfqA9XIkXlSRfWs>Yrl^}Zj1Eg`?^lF|>0G4N8p`svPRO|#y z*wT^={&8%4lrfu$N$m2;9_6jf(M>8PMHEXG@N6hN+7*;t0NLMN$OTowjiAYP0%&2~ zY4Q}x8UqeXh^=X`Wcz@VDktgM(==boj5mT-R*ycS32&NP8$>2bo71b(*dMaYLN5F_ zj(g~d$D)(2x^&IG7von~==<2lYwd?eT2rI!wBz@-?3_VU!U|bRSA5Oo`BQrN05dRX z{ZK?WKT+<13}6=D3z{EDX04(maUSQ{Oocj&a8;0|`U3!r?Xz*ylCY{V*rx$}G-xLxP~WseIW*)ID#g12y7 zKNdqUlf?JF+J5S`J~i8rBq16Pp~t3Foc=^`(z%ZrO#oiSc5IM^q1WXu&j(GF(+bYP zO#M)pb?$wj{YvV$S@EP!wjme!<$Ax$fFU#@iYj<(Ig0|C&2oD$?V29@6j3>(yh(Dl z%?`Zy+PdM8A~6HgvDw9N0)7MMvRJ@^bj8=v&AMUyL+bRdg;`7+|BhXP(i3yS>u#e0 z(KTyjM7&&hu@J_A$SN}r_+A^`y47zGS^8IK{d^szB0X#SVVqv1)wGct*?Jz$(^MIL zSn8xMX;BsF$I>0vXw~AQnhjcCc|^8F;tPaSA(~t(;-SETMmJ=FKW~ zm&*b2@>U3APzD@wvQTSjFbg0L=(&8xnvpF8b->oV6!^y=z+{Onv%yeBc2Rp#uD&=R zr2#8Q-?8lm71o2|;#-h;RPr=427GI|IIjWB_0X*X7Y#<6_&p+SZE4A+DpdR4HNNCw z`c>7&-#SKv?}t})eGKrg7Mwj~md_!2!{q#-lKB({d*7i^vsD|F`OQM!l8gB>3-XP2 z&TsJ00@Hp3;dUWza-xZA3=jOfaw1)3NB5`EH3}8mw!3S!x8!x|EDVa@UX|_gz>}f+ zN)f(A!^9<^=jbLJ_~NvHCSD`I+{z&u#38bppS%q}5QjSkfO~CgV`q)HwLUvDczr(% zNZGQFX|}kxCmZ=d#cUJ4nDC!+2*2)(3A+l@?X;h(a!R9Nsb2L$4Dh%QxM8g$f3md` zW9@!ojez1iTfDeVCcI)~s^TUDFzV10(B1Z>$U2~8dXG=+Lmw3pqB<11P~6qb4ejXu z%9yo!rf%?jOr$U+s8+)_K+1qgr!8_{Au|y7h`zcv28g%6;$1UKE*rG`_W^%>TK5y6 z2NQ~i;tn}^>%`bN`@SXGip_+yH!bHf9I2o+y^YktpO7e)e^Y|c?)!ek>_rx|BA&1$+o_=7z9snw*q97AOm)zMzyi>oj?aL2o^!y}MQ8Haw? zAe?N=wyvC~H;i^jPHH!MC#rcP$CNsMq6tj$7wYBU(V0kh#*?$G0klgY46v8Wc(~tU ze_Z_!U38fy!`*~X`coB7f7QqaiqZA)v)~;83j(UeXM(kZHQ>41RTN1VzT2zg2;HS^ zylv?Y`%!$!s>nwSLAOw8?tVw#p=D|Xm32n> zi}>`L+Dm0>Jq&s9d;64A_9c!#dY4V{)W_azaDW@<)gy=Kxvzn#trpC<47I7Pnp2=i z1cu{kV8<4G?W)Da%_M+-NxFh7{eFp;{-mH|UQ`(}83zgrx9BB51SF%13xTsZpXJ0@ zW-Rw7v6A&u4FLO}%`!kE^Fvv_#;bt}pkL}!b0B3ofxMp2sRvlQ`ATyLK`96JaU#sD z_K0pjH+120&+x4Dd-v*mjU1(bQmMHna@ZKaZnXOTHR3udyCC;ppM0ioJ1z`0DboC_ zd`<_;a>j*HLDU2{x(VJLRPM$*f+57Yv*DwO4AgckPtLWdt17`j?!eY{u}|>c?1XN# zqg5bG!g264RddL905>k8VN+v_QSXu&#+G~9KregzvM^Ym=wM-j3#DkZ$4Nu8Xb)3> z!wS~|e>!l*g#oxjezlhD7 zNm+Y@M3f#a{r1C=D=Q{3+5Ki0qmy{`TJQ-+b0-=t4E?I{RtiVGgh9MO*yeDm`>-m& z`QQG0_?nu}p_b5HqJ1XO0AfTzBeMSf&JUp_d2l3cwCDAVY|2aidZ5g94A^;SfvlOM z5xc!V)byj7tLc7IIW!yy3?#i4xz7+f0Fjf;bsDF0DCUVqoM%4<5>(buqs{cHKNWY; z;Ey7mn--pb$P<#d+)#Dx@*>XVM}Ptqm5DScc^qIie}q<+twl~6|HTcGL;e8T%m|-^ zD)ceVe$|k|uZoU~*G|6>O*cy3J?(~BzOimV0H(ROqwP!Rc>#aK^z%q*VJVX?zrzUw z)4x0pvnXXMU9s_nHVBaPY>W*$R`xIM8h5i%&bBWJ;NV#104&)WVSnAB(Bbq><`L50 zjoyS9-LM@{A8Pg}Ju7vJf@64H+h+%9Wmr%HR&0akb>DDi0-Ug1USjL1koP5%FcV_K z9kNn-oy-gKU&C~L_~v<;mG1~*HoKfF6NJTDb%gDlu&I1FxK?Y(_4Dl>!5^2lM9F2b$IPJpJZS|5Uf%VA($;|*L8#P zj1lEfH!6HWc5KJq*y^huNOYBDDbdyQdVGu>rruo3E-8O$L7sp~E;PgVFE+en!g3^o z?Zzjd79-JBqr@FaTUzb$85EHu_OU=AU&s;ssry~SJfiuLn!0u6QDatEsqzhSJuJ!v z;2ZzIN;xXX8Mz0`=B~t4c|wI9l&;4l0~;tFA8lt>>ZqOHDh(DiYVCMsB~+A|{hx?M zf6XUjSXf*?|DZVWtwtJRTowj4ZJBY?5oBe9VVK2bfrjSi0j-I<}vPH z%m0d;@2!1!$P-z)Cki@wS1c2wvI?DbU-SMnq(uuP;DG zJd-CyDTeay?OhP|ZX^iq{&=;QflKA%M?YZi%*BAV3Mt>irfQc&`#CG_%NH7ydXAu@ zOuzNZ$zFs-A)& zxRsAhD-N5=Xq#aKa|H+2u4)4_Fqix*2HB`&uk1whJHyifuhDF;j|qnbo5 zkf&(56gOewcMSzcjM*Z+`6CdbOj?gTo&LBKH|W-jozGvkEKBywL+h_DooTb7=CO4d z`$W5UibmcCr`sMj+-n58w40FDdA*3VWGLJZC&0!UYhXRKhlu2>2vx9E#mi z0CHbNPoxpjj&zBkP;1@aVJQ7K6*?lYwdI4 z$JuWtq_>)!03D_8ABRKG1!2I~<$YzMSW3Tay2NNZ_HyW+7@v0Qa=~-g96#ug@>am^ z>MCwjr`Xf)vd;2&ECbfAQgLKHfk_zIAu<_N7*Ck(qw)8#tA%H!dgb_R9uF`JX zmkpzbZsmwWZR zL~wPN3rbQ${9IKlv2`+BPecrG%Q>uAXEdJzj@!;O`_(H6gI0;Nrv z2jC2`GQyA!TM}Fj^Z&~Yw#@zsB=%_YJ`u^TYEyn`#*0Bn*6x4K7AUS68t|M(={uf@ z_F2i)mDo&+`gt(Q@r_r2CV|Bd5(IIj(s@)2ek>jR(+ zs{Mg9QJZ;gh*J;|6R$qO>|kY8A9;&}4=J{okDYHN^L_y=O3}1LYU&@SVMHKtyy+zH zw0I-MwcMUzdEIs%T-bNy7#X6n!}&V@r{`iNDzFE6h!hDYr|W_~bu(TYti6Qqo0SGQ z{75B}j%tL48uL>#>r`e11ymu;k1m2|SmyXE@d>c$aLb5-g14sXX>B_}`!$fguVf%V z;ks2tJ#F#m6Z{++3wnH*UI!C>ky9FWAKN=_Ly*_0@^*cGRBgiB)r8zg^0 z`^Emou2A0gZ_va8Oi09{JzSet3q$3bJknGVHtLNq+t< zdIiFLD!^2JrlsoZmx4q{y4_%t8xUqs;ju`2&7IKY@A1|l1^f2FQXj@IM76Mac10Fd z6e=oQVKBbEO-}(IO>5(3svgF;wSx+0G`l~fEVk|&jA`PJQ#QMG1`D92M}_uOAd=rR z_CHufTR!(OQ@!*&d`+L?z2j-~SRmBj*S(ULi+WHpB_}cR)Y;uYfl^{APUAkraGTnwyMGpgPeQsG0-B-B1U=3z3{iz-`-M}`CLhK> zUOIqjS)_F>XJB`*VvjL-VX<0zPAO$vwSnsZkSfRU5{6`R@Yc0IwhH&zHapf2+wF!+ zZN@KDsFSB%x^c5+29q-dF<3a75#hm5SLV?!PTMe6cTQD#82k>q&elwMrV~TlV_uZR!4TAI57oXEBMYhO^D?;6jwrx$? z7WU(K3E;yQXv}*++w(pz(2a%1kG>Crzxtr`jEVI1nY=t3s>c7HTc-PYN;(guLBdnN zF~Ov$OWc=L#k~G;t|E})ha}=u-<`HoieA>V2wPVzkc>?r_Rd%W+dBV&oG{Cf6qlEI zy{Sz%=cVH&7W=5fQ^IoJXZ!u|i}oBBhJH3ZSjk2aDLYg@SJM2}5&qTxm_o%~OEx^| zS!OZ+y4~B)|2~z@H?#nN!)69v{Dw&WVv4d?vJpT^AjwctL zP@g>3-e2wJ#9@Imb_`5(3{2@U>@g66dA6t}(X%v)l63J7$Z|Sj@^X8Sd(9SB+2wJS znR^m-TgC1k1Tie)PCG}_<&9{;3a=y?en3!oofVl}4U^kbB1Cl%Ry&YQp*vhWJVaC@ zY7VyrkV2AyD37yAB}J=|G6%NT-87!AS{5>6 z8?ttkO>dBJHl*wGXDw&&aSaKPwbh{Qt)&n)c;I14MzW3c<~tTpOV~GBlSUjT&*3Bv z5>ZydOrg499|e-gN*~c!i!7%&NTc}*)!#jkT3GlBI=fp)s&#D_3>y0!236~@M34Kr zq)49FX#Tw9J5qlMU7NA}5tBeyr`=%$u}s^r3sD0JyDrYM3N!c0mf~e|CBMu7N1<~?^#Bw87`Q*C02#ttu)4A^<$J7I#GF4H{qx1EY+(y)Lz zGAeg@?PGC`ZzJ{uc~tB`0R&QTtJieJz;q`T@w|C)`p4{mX9wZm2CQSFc`%?X0**8V zjd~CrP_f#YNuVkSU1<%_&%>f!jy%8rlvNHRFW*rGo92tFA-GtnY3UtQ_0Teez||K* zah*cN4kXLuHRdd8K51C?;qtz4yfRhN0g&|QeA6-fZ*3@>c2d#KUdIG8Dei@wG3JCL3RAo_9iH?_VfJ~UB zRrmqcv?j3V0BH3fD}+EE|0PeM0iMItoq112j#KXK@ncPZ>2{#Uj`f3saqT6j6BG3D z=I?uJSpY@_j?r*^%LZw=3kwh@wSl}GRK(sFe(Df2*kHphDbM|&#!nyXpE_7wl6K8Q zc+?=BS#4}5l?elbWFLL3+B3v?EIetNs+ZeNeufBuri?YZUb(rvha8lcR`iZAzdb70 z_Cu6=GYHVBcS^_&B|eSJ?$&@?F{PgW7umj0QzvtmD-VWuR~Kgs6SwbbG7&AWnvOA4 z5WA1g9T@)jhM8PsAz#TYMzL_Rh)s6)SbCE)<|0iM?i`3!g!?hPYkYBKVmu9j5|haF zWHJMhevktrO;9OS2=Ly`s#aq#=4ksI-~6QdEL>khq}FvXC+#+PJjDX-k8lwBNIao3*UetFZXy$ z4rOmkhxh0;*C$2>W9gXzbC;4jTlDz{1L@8j;>aGK zzTK0#dzo(dGb`GNN`2#6sGC%5=rzl9;XHc?8!kvqHL?n2&6US^BNTjC09w}uGhp<{ zT)WfK4xfV*>CAcT+eV_ZMZKrNx(jX>gR4ulpiIyp!7D#hZGZlglB4_ghUW zqOp6<)gk9_*x49H=5fm>@EL>c`x>DJOzKO^5Q-n69Og#7>Pm9WW&)#QZto#jE(k-| zik7U^```yNGf^CjnpftgHz`N$;J#-=dyyg3zjLWoI9(@NQgy<>N8(iHDPo^Y|3=##PmlVt*qmQS&tylY@?EMJU;8t*+hqU_bJnR zrj}H4qcCTcD9#1w|_rhF)RtEJ(+o>8CG~Z_*@nFs-XfwLu9{v3oRq>zt1|h zOW4#=VCnRSZJV9S49E9o?_D4E%`F>7sLA=rr@d4l+l=ez-tMhoXrMxI;wDgXefHg^ zbDY$|3*fPVO1BLdy()BeYM(_WR&ntnZj_Ts@d8iK>{ysx=FMWW>UFg1X4mD?oWOh* zrUOL=1Ah}Cb06-p2{Was7!|XA*WNgVY}C1R2aapyptVWU(s0eK^z`c9cjlMmm4@zG z1);s(c8HxU6?^8E5jz^Aq6d?p+p{QJ;iHGoz`GRjt+v*KEA<1?vP_qQ=is?|^P(lG zD&inJGV%YwBXRZQTh>}DFreh>xSW5O|ohYly?glZ56fY;rf+$mIZku&lPA^-dVIAOvkuTQvWS)8XH zY2lMZN+;h|OD7`bm{4}4n1DUTGKp+Hz4Hd&%_ zhhgck7_ybIaVP`3omE-0_%Iu1G3JtjBph|IG3fJ~-q$tIQ9XJicuzu>6wLMm$|Ha{ zfVyS?+1Q5jD^UNucEPU#9-)N?HZ3-%tcYGoAs%xK-E?4lWH$etIM(bUs{T+JY(5Ga zsx8M+Ka)}c6-GH(|DWXZq|ScX?-F>&Nuf5yJ+ru+SdR^yOB>L;$?q4CtFQ<~Ky+FU&3<&;@`(p25se|@a% zN;=G%G2$ng5esnNZPWMP*zdnZ6k%W_OxhAdr`WmZgoQn?{Vf2DXa?33v**+S5A|qj z73iUfvH~zGMUfUWC|4z*{QUbEv%3S5Kt0DjmPtPaW&meVjx~7kW=TM|mVJBrv>F+? zd{5N2eMwu9aC?-~39hvKMDXbbpDlo3)_493+l#E@W3)zKUGn8pTI+(ZCo=FIbCA{x zRUdkGH(I8g{VL{j>|KD&-Od(Pl>;L!U!qHg&$O~rqL{O+i%v&uzhkXQKJd$1EMt$& zC6hNl-cR+g2ErQdY#`M2#f&+fA7=7C{_crQeHiCg$MF=8s+(O+`(C+cO{j=Ta+)>m zi7VK7)O8Jl>ud)X8E5QP+kv@pZ?y-)unOoz5Z#jBWJ7-E5Pafpv*3eNXH5f;S|ms* zZ<1$aYm;w=UdDU-Jl`Eb*Uw-b>%tO z&l8u^wYOS4`r>wdicT<}mNCl(D)nP2>v0s@=o)ifZ@KF}Z|05*ziJg4@HoI1#58DvsQ zl2o)XE}F0hx+=9K*bxyZvwvcW#W|6RpVK!*;^J-w8}PjwriKsBb=jt)|9v&odt~N7 z2`4dSO7ATOZoqa^GHSbS%uy32(PAf{TG3S*>(+Vbp#$C*Voj*B@B2(J-s?u}2u~Lu z29~kbjG1&nn<&Js+I?1r^$ex1TU{9-&-du*J&xZsjc)CEkub~Rqn8po8q3?yJg_9I zn&Mt`FnoP{`cI|8fY;SzY~?2c%DOgH=7i8r1Wwma*tTDUlXE4VMrMb1q;3q1%6jX{l06f$ zN;nrk+*XS0&`O>ZiU0H@>%HY44(I|KARnwf)d~#kc9W_S+U`B3str9J$#wPQox|c7 zzZhm36KaJeVsQ4HRjv7dw$HW-47bu09|tKVWAJ861>KgIcx>+`YOFNEjFKCL>`MPt z1N5((BPBm)(IcsfV3c$D*uFii{HW^QGqx_^S=C?*8;7T~jWnlQ$Vjf-UT)%hER#!5 z;6@o~Bf*gQ=o+`+MCMA$H@7iGv6CmM4u#SV7c%k(UhI}AQ1Qj89{~=18@%MJP-}U> zKragl*A-b(?^clFv!)t2~;zy)<&@mbb976gm`tW@Dl;qefDhWL~~VaUlk54gdl zmze~fx7C3PhhcE)oy={-_UT6MN{U%IXsgGJ#&M^|77Pb0(YYbPws*qO0uRnWdum_? zJ&W&h2bJ~3W<<&Vh?-JymdKf3FXVLiBWEBqH8@l9Fn$F=t{6DsxPcn5pz?L6bgp(U m>WNVX28l<)COIsQ71vJqfu{gUz6Ci77mFMM`Z&Ur!d;mRkIX^< literal 9648 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 Date: Sun, 12 Feb 2017 23:18:51 +0100 Subject: [PATCH 3/6] documentation --- .../jota/dto/request/IotaAttachToTangleRequest.java | 4 ++++ .../dto/request/IotaBroadcastTransactionRequest.java | 3 +++ src/main/java/jota/dto/request/IotaCommandRequest.java | 3 +++ .../jota/dto/request/IotaFindTransactionsRequest.java | 3 +++ .../java/jota/dto/request/IotaGetBalancesRequest.java | 3 +++ .../jota/dto/request/IotaGetInclusionStateRequest.java | 3 +++ .../request/IotaGetTransactionsToApproveRequest.java | 3 +++ .../java/jota/dto/request/IotaGetTrytesRequest.java | 3 +++ .../java/jota/dto/request/IotaNeighborsRequest.java | 3 +++ .../jota/dto/request/IotaStoreTransactionsRequest.java | 4 ++++ src/main/java/jota/dto/response/AbstractResponse.java | 3 +++ .../java/jota/dto/response/AddNeighborsResponse.java | 3 +++ .../jota/dto/response/AnalyzeTransactionResponse.java | 3 +++ .../dto/response/BroadcastTransactionsResponse.java | 3 +++ .../jota/dto/response/FindTransactionResponse.java | 3 +++ .../jota/dto/response/GetAttachToTangleResponse.java | 3 +++ .../dto/response/GetBalancesAndFormatResponse.java | 3 +++ .../java/jota/dto/response/GetBalancesResponse.java | 3 +++ src/main/java/jota/dto/response/GetBundleResponse.java | 3 +++ .../jota/dto/response/GetInclusionStateResponse.java | 3 +++ .../java/jota/dto/response/GetMilestoneResponse.java | 10 ---------- .../java/jota/dto/response/GetNeighborsResponse.java | 3 +++ .../java/jota/dto/response/GetNewAddressResponse.java | 3 +++ .../java/jota/dto/response/GetNodeInfoResponse.java | 3 +++ src/main/java/jota/dto/response/GetTipsResponse.java | 3 +++ .../dto/response/GetTransactionsToApproveResponse.java | 3 +++ .../java/jota/dto/response/GetTransferResponse.java | 4 ++-- src/main/java/jota/dto/response/GetTrytesResponse.java | 3 +++ .../response/InterruptAttachingToTangleResponse.java | 3 +++ .../jota/dto/response/RemoveNeighborsResponse.java | 3 +++ .../java/jota/dto/response/ReplayBundleResponse.java | 4 ++-- .../java/jota/dto/response/SendTransferResponse.java | 4 ++-- .../jota/dto/response/StoreTransactionsResponse.java | 3 +++ 33 files changed, 95 insertions(+), 16 deletions(-) delete mode 100644 src/main/java/jota/dto/response/GetMilestoneResponse.java diff --git a/src/main/java/jota/dto/request/IotaAttachToTangleRequest.java b/src/main/java/jota/dto/request/IotaAttachToTangleRequest.java index 8d50a54..6767a33 100644 --- a/src/main/java/jota/dto/request/IotaAttachToTangleRequest.java +++ b/src/main/java/jota/dto/request/IotaAttachToTangleRequest.java @@ -2,6 +2,10 @@ package jota.dto.request; import jota.IotaAPICommands; +/** + * This class represents the core API request 'attachToTangle'. + * It is used to attach trytes to the tangle. + **/ public class IotaAttachToTangleRequest extends IotaCommandRequest { private String trunkTransaction; diff --git a/src/main/java/jota/dto/request/IotaBroadcastTransactionRequest.java b/src/main/java/jota/dto/request/IotaBroadcastTransactionRequest.java index 5a0a5d5..e416151 100644 --- a/src/main/java/jota/dto/request/IotaBroadcastTransactionRequest.java +++ b/src/main/java/jota/dto/request/IotaBroadcastTransactionRequest.java @@ -2,6 +2,9 @@ package jota.dto.request; import jota.IotaAPICommands; +/** + * Broadcast a list of transactions to all neighbors. The input trytes for this call are provided by attachToTangle + **/ public class IotaBroadcastTransactionRequest extends IotaCommandRequest { private String[] trytes; diff --git a/src/main/java/jota/dto/request/IotaCommandRequest.java b/src/main/java/jota/dto/request/IotaCommandRequest.java index 3f914a0..261797e 100644 --- a/src/main/java/jota/dto/request/IotaCommandRequest.java +++ b/src/main/java/jota/dto/request/IotaCommandRequest.java @@ -2,6 +2,9 @@ package jota.dto.request; import jota.IotaAPICommands; +/** + * This class represents the core api request 'getNodeInfo', 'getNeighbors' and 'interruptAttachToTangle' + **/ public class IotaCommandRequest { final String command; diff --git a/src/main/java/jota/dto/request/IotaFindTransactionsRequest.java b/src/main/java/jota/dto/request/IotaFindTransactionsRequest.java index 04da886..c3c92cb 100644 --- a/src/main/java/jota/dto/request/IotaFindTransactionsRequest.java +++ b/src/main/java/jota/dto/request/IotaFindTransactionsRequest.java @@ -2,6 +2,9 @@ package jota.dto.request; import jota.IotaAPICommands; +/** + * This class represents the core api request 'findTransactions' + **/ public class IotaFindTransactionsRequest extends IotaCommandRequest { private String[] bundles; // List of bundle hashes. The hashes need to be extended to 81chars by padding the hash with 9's. diff --git a/src/main/java/jota/dto/request/IotaGetBalancesRequest.java b/src/main/java/jota/dto/request/IotaGetBalancesRequest.java index 33d760d..c71105d 100644 --- a/src/main/java/jota/dto/request/IotaGetBalancesRequest.java +++ b/src/main/java/jota/dto/request/IotaGetBalancesRequest.java @@ -2,6 +2,9 @@ package jota.dto.request; import jota.IotaAPICommands; +/** + * This class represents the core api request 'getBalances' + **/ public class IotaGetBalancesRequest extends IotaCommandRequest { private String[] addresses; diff --git a/src/main/java/jota/dto/request/IotaGetInclusionStateRequest.java b/src/main/java/jota/dto/request/IotaGetInclusionStateRequest.java index 704806e..30eb870 100644 --- a/src/main/java/jota/dto/request/IotaGetInclusionStateRequest.java +++ b/src/main/java/jota/dto/request/IotaGetInclusionStateRequest.java @@ -4,6 +4,9 @@ import jota.IotaAPICommands; import java.util.Collection; +/** + * This class represents the core API request 'getInclusionStates' + **/ public class IotaGetInclusionStateRequest extends IotaCommandRequest { private String[] transactions; diff --git a/src/main/java/jota/dto/request/IotaGetTransactionsToApproveRequest.java b/src/main/java/jota/dto/request/IotaGetTransactionsToApproveRequest.java index fb1b367..7d8d090 100644 --- a/src/main/java/jota/dto/request/IotaGetTransactionsToApproveRequest.java +++ b/src/main/java/jota/dto/request/IotaGetTransactionsToApproveRequest.java @@ -2,6 +2,9 @@ package jota.dto.request; import jota.IotaAPICommands; +/** + * This class represents the core API request 'getTransactionsToApprove' + **/ public class IotaGetTransactionsToApproveRequest extends IotaCommandRequest { private Integer depth; diff --git a/src/main/java/jota/dto/request/IotaGetTrytesRequest.java b/src/main/java/jota/dto/request/IotaGetTrytesRequest.java index eaa5888..fa33cba 100644 --- a/src/main/java/jota/dto/request/IotaGetTrytesRequest.java +++ b/src/main/java/jota/dto/request/IotaGetTrytesRequest.java @@ -2,6 +2,9 @@ package jota.dto.request; import jota.IotaAPICommands; +/** + * This class represents the core API request 'getTrytes' + **/ public class IotaGetTrytesRequest extends IotaCommandRequest { private String[] hashes; diff --git a/src/main/java/jota/dto/request/IotaNeighborsRequest.java b/src/main/java/jota/dto/request/IotaNeighborsRequest.java index c81c491..9edd43f 100644 --- a/src/main/java/jota/dto/request/IotaNeighborsRequest.java +++ b/src/main/java/jota/dto/request/IotaNeighborsRequest.java @@ -2,6 +2,9 @@ package jota.dto.request; import jota.IotaAPICommands; +/** + * This class represents the core API request 'addNeighbors' and 'removeNeighbors' + **/ public class IotaNeighborsRequest extends IotaCommandRequest { private String[] uris; diff --git a/src/main/java/jota/dto/request/IotaStoreTransactionsRequest.java b/src/main/java/jota/dto/request/IotaStoreTransactionsRequest.java index 1b9c55b..67baa29 100644 --- a/src/main/java/jota/dto/request/IotaStoreTransactionsRequest.java +++ b/src/main/java/jota/dto/request/IotaStoreTransactionsRequest.java @@ -2,6 +2,10 @@ package jota.dto.request; import jota.IotaAPICommands; +/** + * This class represents the core API request 'getTransactionsToApprove' + * It stores transactions into the local storage. The trytes to be used for this call are returned by attachToTangle. + **/ public class IotaStoreTransactionsRequest extends IotaCommandRequest { private String[] trytes; diff --git a/src/main/java/jota/dto/response/AbstractResponse.java b/src/main/java/jota/dto/response/AbstractResponse.java index e93ee07..752ab90 100644 --- a/src/main/java/jota/dto/response/AbstractResponse.java +++ b/src/main/java/jota/dto/response/AbstractResponse.java @@ -5,6 +5,9 @@ import org.apache.commons.lang3.builder.HashCodeBuilder; import org.apache.commons.lang3.builder.ToStringBuilder; import org.apache.commons.lang3.builder.ToStringStyle; +/** + * Abstract response. + */ public abstract class AbstractResponse { private Long duration; diff --git a/src/main/java/jota/dto/response/AddNeighborsResponse.java b/src/main/java/jota/dto/response/AddNeighborsResponse.java index 586f5a2..5583132 100644 --- a/src/main/java/jota/dto/response/AddNeighborsResponse.java +++ b/src/main/java/jota/dto/response/AddNeighborsResponse.java @@ -1,5 +1,8 @@ package jota.dto.response; +/** + * Response of {@link jota.dto.request.IotaNeighborsRequest} + **/ public class AddNeighborsResponse extends AbstractResponse { private int addedNeighbors; diff --git a/src/main/java/jota/dto/response/AnalyzeTransactionResponse.java b/src/main/java/jota/dto/response/AnalyzeTransactionResponse.java index 08c56cf..d7154d3 100644 --- a/src/main/java/jota/dto/response/AnalyzeTransactionResponse.java +++ b/src/main/java/jota/dto/response/AnalyzeTransactionResponse.java @@ -5,6 +5,9 @@ import jota.model.Transaction; import java.util.ArrayList; import java.util.List; +/** + * Response of {@link jota.dto.request.IotaGetBalancesRequest} + **/ public class AnalyzeTransactionResponse extends AbstractResponse { private List transactions = new ArrayList<>(); diff --git a/src/main/java/jota/dto/response/BroadcastTransactionsResponse.java b/src/main/java/jota/dto/response/BroadcastTransactionsResponse.java index fe4d7cd..f7c2e0d 100644 --- a/src/main/java/jota/dto/response/BroadcastTransactionsResponse.java +++ b/src/main/java/jota/dto/response/BroadcastTransactionsResponse.java @@ -1,5 +1,8 @@ package jota.dto.response; +/** + * Response of {@link jota.dto.request.IotaBroadcastTransactionRequest} + **/ public class BroadcastTransactionsResponse extends AbstractResponse { // empty response } diff --git a/src/main/java/jota/dto/response/FindTransactionResponse.java b/src/main/java/jota/dto/response/FindTransactionResponse.java index 1991e86..a590b46 100644 --- a/src/main/java/jota/dto/response/FindTransactionResponse.java +++ b/src/main/java/jota/dto/response/FindTransactionResponse.java @@ -1,5 +1,8 @@ package jota.dto.response; +/** + * Response of {@link jota.dto.request.IotaFindTransactionsRequest} + **/ public class FindTransactionResponse extends AbstractResponse { String[] hashes; diff --git a/src/main/java/jota/dto/response/GetAttachToTangleResponse.java b/src/main/java/jota/dto/response/GetAttachToTangleResponse.java index acbbc42..079a762 100644 --- a/src/main/java/jota/dto/response/GetAttachToTangleResponse.java +++ b/src/main/java/jota/dto/response/GetAttachToTangleResponse.java @@ -1,5 +1,8 @@ package jota.dto.response; +/** + * Response of {@link jota.dto.request.IotaAttachToTangleRequest} + **/ public class GetAttachToTangleResponse extends AbstractResponse { private String[] trytes; diff --git a/src/main/java/jota/dto/response/GetBalancesAndFormatResponse.java b/src/main/java/jota/dto/response/GetBalancesAndFormatResponse.java index f06d27a..71ddb5e 100644 --- a/src/main/java/jota/dto/response/GetBalancesAndFormatResponse.java +++ b/src/main/java/jota/dto/response/GetBalancesAndFormatResponse.java @@ -4,6 +4,9 @@ import jota.model.Input; import java.util.List; +/** + * Response of api request 'getBalancesAndFormatResponse' + **/ public class GetBalancesAndFormatResponse extends AbstractResponse { private List input; diff --git a/src/main/java/jota/dto/response/GetBalancesResponse.java b/src/main/java/jota/dto/response/GetBalancesResponse.java index 0637f61..1de88bf 100644 --- a/src/main/java/jota/dto/response/GetBalancesResponse.java +++ b/src/main/java/jota/dto/response/GetBalancesResponse.java @@ -1,5 +1,8 @@ package jota.dto.response; +/** + * Response of {@link jota.dto.request.IotaGetBalancesRequest} + **/ public class GetBalancesResponse extends AbstractResponse { private String[] balances; diff --git a/src/main/java/jota/dto/response/GetBundleResponse.java b/src/main/java/jota/dto/response/GetBundleResponse.java index c3dfa1b..b183ea0 100644 --- a/src/main/java/jota/dto/response/GetBundleResponse.java +++ b/src/main/java/jota/dto/response/GetBundleResponse.java @@ -5,6 +5,9 @@ import jota.model.Transaction; import java.util.ArrayList; import java.util.List; +/** + * Response of api request 'getBundle + **/ public class GetBundleResponse extends AbstractResponse { private List transactions = new ArrayList<>(); diff --git a/src/main/java/jota/dto/response/GetInclusionStateResponse.java b/src/main/java/jota/dto/response/GetInclusionStateResponse.java index 5b60af9..856ff00 100644 --- a/src/main/java/jota/dto/response/GetInclusionStateResponse.java +++ b/src/main/java/jota/dto/response/GetInclusionStateResponse.java @@ -1,5 +1,8 @@ package jota.dto.response; +/** + * Response of {@link jota.dto.request.IotaGetInclusionStateRequest} + **/ public class GetInclusionStateResponse extends AbstractResponse { boolean[] states; diff --git a/src/main/java/jota/dto/response/GetMilestoneResponse.java b/src/main/java/jota/dto/response/GetMilestoneResponse.java deleted file mode 100644 index 7e3ecbe..0000000 --- a/src/main/java/jota/dto/response/GetMilestoneResponse.java +++ /dev/null @@ -1,10 +0,0 @@ -package jota.dto.response; - -public class GetMilestoneResponse extends AbstractResponse { - - private String milestone; - - public String getMilestone() { - return milestone; - } -} diff --git a/src/main/java/jota/dto/response/GetNeighborsResponse.java b/src/main/java/jota/dto/response/GetNeighborsResponse.java index 3740307..8191305 100644 --- a/src/main/java/jota/dto/response/GetNeighborsResponse.java +++ b/src/main/java/jota/dto/response/GetNeighborsResponse.java @@ -5,6 +5,9 @@ import jota.model.Neighbor; import java.util.ArrayList; import java.util.List; +/** + * Response of {@link jota.dto.request.IotaCommandRequest} + **/ public class GetNeighborsResponse extends AbstractResponse { private List neighbors = new ArrayList<>(); diff --git a/src/main/java/jota/dto/response/GetNewAddressResponse.java b/src/main/java/jota/dto/response/GetNewAddressResponse.java index 42d2288..aed7e98 100644 --- a/src/main/java/jota/dto/response/GetNewAddressResponse.java +++ b/src/main/java/jota/dto/response/GetNewAddressResponse.java @@ -2,6 +2,9 @@ package jota.dto.response; import java.util.List; +/** + * Response of api request 'getNewAddress' + **/ public class GetNewAddressResponse extends AbstractResponse { private List addresses; diff --git a/src/main/java/jota/dto/response/GetNodeInfoResponse.java b/src/main/java/jota/dto/response/GetNodeInfoResponse.java index 233c0fb..b66fc44 100644 --- a/src/main/java/jota/dto/response/GetNodeInfoResponse.java +++ b/src/main/java/jota/dto/response/GetNodeInfoResponse.java @@ -1,5 +1,8 @@ package jota.dto.response; +/** + * Response of {@link jota.dto.request.IotaNeighborsRequest} + **/ public class GetNodeInfoResponse extends AbstractResponse { private String appName; diff --git a/src/main/java/jota/dto/response/GetTipsResponse.java b/src/main/java/jota/dto/response/GetTipsResponse.java index e45fb7e..b6a0d0d 100644 --- a/src/main/java/jota/dto/response/GetTipsResponse.java +++ b/src/main/java/jota/dto/response/GetTipsResponse.java @@ -1,5 +1,8 @@ package jota.dto.response; +/** + * Response of {@link jota.dto.request.IotaCommandRequest} + **/ public class GetTipsResponse extends AbstractResponse { private String[] hashes; diff --git a/src/main/java/jota/dto/response/GetTransactionsToApproveResponse.java b/src/main/java/jota/dto/response/GetTransactionsToApproveResponse.java index ba7d478..3354000 100644 --- a/src/main/java/jota/dto/response/GetTransactionsToApproveResponse.java +++ b/src/main/java/jota/dto/response/GetTransactionsToApproveResponse.java @@ -1,5 +1,8 @@ package jota.dto.response; +/** + * Response of {@link jota.dto.request.IotaGetTransactionsToApproveRequest} + **/ public class GetTransactionsToApproveResponse extends AbstractResponse { private String trunkTransaction; diff --git a/src/main/java/jota/dto/response/GetTransferResponse.java b/src/main/java/jota/dto/response/GetTransferResponse.java index a4fc8da..ee8cf11 100644 --- a/src/main/java/jota/dto/response/GetTransferResponse.java +++ b/src/main/java/jota/dto/response/GetTransferResponse.java @@ -3,8 +3,8 @@ package jota.dto.response; import jota.model.Bundle; /** - * Created by pinpong on 28.12.16. - */ + * Response of api request 'getTransfer' + **/ public class GetTransferResponse extends AbstractResponse { private Bundle[] transferBundle; diff --git a/src/main/java/jota/dto/response/GetTrytesResponse.java b/src/main/java/jota/dto/response/GetTrytesResponse.java index e745caa..48101b5 100644 --- a/src/main/java/jota/dto/response/GetTrytesResponse.java +++ b/src/main/java/jota/dto/response/GetTrytesResponse.java @@ -1,5 +1,8 @@ package jota.dto.response; +/** + * Response of {@link jota.dto.request.IotaGetTrytesRequest} + **/ public class GetTrytesResponse extends AbstractResponse { private String[] trytes; diff --git a/src/main/java/jota/dto/response/InterruptAttachingToTangleResponse.java b/src/main/java/jota/dto/response/InterruptAttachingToTangleResponse.java index c3dda35..ab0400d 100644 --- a/src/main/java/jota/dto/response/InterruptAttachingToTangleResponse.java +++ b/src/main/java/jota/dto/response/InterruptAttachingToTangleResponse.java @@ -1,5 +1,8 @@ package jota.dto.response; +/** + * Response of {@link jota.dto.request.IotaCommandRequest} + **/ public class InterruptAttachingToTangleResponse extends AbstractResponse { // empty response } diff --git a/src/main/java/jota/dto/response/RemoveNeighborsResponse.java b/src/main/java/jota/dto/response/RemoveNeighborsResponse.java index 3f63730..51556fa 100644 --- a/src/main/java/jota/dto/response/RemoveNeighborsResponse.java +++ b/src/main/java/jota/dto/response/RemoveNeighborsResponse.java @@ -1,5 +1,8 @@ package jota.dto.response; +/** + * Response of {@link jota.dto.request.IotaNeighborsRequest} + **/ public class RemoveNeighborsResponse extends AbstractResponse { private int removedNeighbors; diff --git a/src/main/java/jota/dto/response/ReplayBundleResponse.java b/src/main/java/jota/dto/response/ReplayBundleResponse.java index 2c60c6c..563d701 100644 --- a/src/main/java/jota/dto/response/ReplayBundleResponse.java +++ b/src/main/java/jota/dto/response/ReplayBundleResponse.java @@ -1,8 +1,8 @@ package jota.dto.response; /** - * Created by pinpong on 01.01.17. - */ + * Response of api request 'replayBundle' + **/ public class ReplayBundleResponse extends AbstractResponse { private Boolean[] successfully; diff --git a/src/main/java/jota/dto/response/SendTransferResponse.java b/src/main/java/jota/dto/response/SendTransferResponse.java index d31b295..2422a14 100644 --- a/src/main/java/jota/dto/response/SendTransferResponse.java +++ b/src/main/java/jota/dto/response/SendTransferResponse.java @@ -1,8 +1,8 @@ package jota.dto.response; /** - * Created by pinpong on 28.12.16. - */ + * Response of api request 'sendTransfer' + **/ public class SendTransferResponse extends AbstractResponse { private Boolean[] successfully; diff --git a/src/main/java/jota/dto/response/StoreTransactionsResponse.java b/src/main/java/jota/dto/response/StoreTransactionsResponse.java index af6c773..767048e 100644 --- a/src/main/java/jota/dto/response/StoreTransactionsResponse.java +++ b/src/main/java/jota/dto/response/StoreTransactionsResponse.java @@ -1,5 +1,8 @@ package jota.dto.response; +/** + * Response of {@link jota.dto.request.IotaStoreTransactionsRequest} + **/ public class StoreTransactionsResponse extends AbstractResponse { public StoreTransactionsResponse(long duration) { setDuration(duration); From 878f5e9f95cbf79f07364de860c0aa8b154fc4d0 Mon Sep 17 00:00:00 2001 From: pinpong Date: Sun, 12 Feb 2017 23:36:47 +0100 Subject: [PATCH 4/6] documentation --- src/main/java/jota/IotaAPICore.java | 3 ++- src/main/java/jota/error/ArgumentException.java | 2 +- src/main/java/jota/error/BaseException.java | 2 +- src/main/java/jota/error/BroadcastAndStoreException.java | 2 +- src/main/java/jota/error/InvalidAddressException.java | 2 +- src/main/java/jota/error/InvalidBundleException.java | 2 +- src/main/java/jota/error/InvalidSecurityLevelException.java | 2 +- src/main/java/jota/error/InvalidSignatureException.java | 2 +- src/main/java/jota/error/InvalidTransferException.java | 2 +- src/main/java/jota/error/InvalidTrytesException.java | 2 +- src/main/java/jota/error/NoInclusionStatesExcpection.java | 2 +- src/main/java/jota/error/NoNodeInfoException.java | 2 +- src/main/java/jota/error/NotEnoughBalanceException.java | 2 +- src/main/java/jota/model/Bundle.java | 5 +++-- src/main/java/jota/model/Input.java | 5 +++-- src/main/java/jota/model/Inputs.java | 5 +++-- src/main/java/jota/model/Neighbor.java | 5 +++-- src/main/java/jota/model/Signature.java | 5 +++-- src/main/java/jota/model/Transaction.java | 3 ++- src/main/java/jota/model/Transfer.java | 3 ++- src/main/java/jota/pow/ICurl.java | 2 +- src/main/java/jota/utils/Checksum.java | 3 ++- src/main/java/jota/utils/Constants.java | 3 ++- src/main/java/jota/utils/InputValidator.java | 3 ++- src/main/java/jota/utils/IotaUnitConverter.java | 3 ++- src/main/java/jota/utils/IotaUnits.java | 1 + src/main/java/jota/utils/Multisig.java | 2 +- src/main/java/jota/utils/NamedThreadFactory.java | 2 +- src/main/java/jota/utils/Parallel.java | 2 +- src/main/java/jota/utils/SeedRandomGenerator.java | 3 ++- src/main/java/jota/utils/StopWatch.java | 2 +- src/main/java/jota/utils/TrytesConverter.java | 3 ++- src/test/java/jota/ChecksumTest.java | 2 +- src/test/java/jota/InputValidatorTest.java | 2 +- src/test/java/jota/IotaCoreApiTest.java | 2 +- src/test/java/jota/IotaUnitConverterTest.java | 2 +- src/test/java/jota/SeedRandomGeneratorTest.java | 2 +- src/test/java/jota/TrytesConverterTest.java | 2 +- 38 files changed, 57 insertions(+), 42 deletions(-) diff --git a/src/main/java/jota/IotaAPICore.java b/src/main/java/jota/IotaAPICore.java index 51524a1..7264b46 100644 --- a/src/main/java/jota/IotaAPICore.java +++ b/src/main/java/jota/IotaAPICore.java @@ -20,7 +20,8 @@ import java.util.Properties; import java.util.concurrent.TimeUnit; /** - * Created by Adrian on 15.01.2017. + * This class provides access to the Iota core API + * @author Adrian */ public class IotaAPICore { diff --git a/src/main/java/jota/error/ArgumentException.java b/src/main/java/jota/error/ArgumentException.java index 075d90e..fafb454 100644 --- a/src/main/java/jota/error/ArgumentException.java +++ b/src/main/java/jota/error/ArgumentException.java @@ -1,7 +1,7 @@ package jota.error; /** - * Created by Adrian on 09.12.2016. + * @author Adrian */ public class ArgumentException extends BaseException { diff --git a/src/main/java/jota/error/BaseException.java b/src/main/java/jota/error/BaseException.java index 972a0ac..bbfd5ea 100644 --- a/src/main/java/jota/error/BaseException.java +++ b/src/main/java/jota/error/BaseException.java @@ -5,7 +5,7 @@ import java.util.Arrays; import java.util.Collection; /** - * Created by Adrian on 09.12.2016. + * @author Adrian */ public class BaseException extends Exception { diff --git a/src/main/java/jota/error/BroadcastAndStoreException.java b/src/main/java/jota/error/BroadcastAndStoreException.java index a5b58e6..d5dbd52 100644 --- a/src/main/java/jota/error/BroadcastAndStoreException.java +++ b/src/main/java/jota/error/BroadcastAndStoreException.java @@ -1,7 +1,7 @@ package jota.error; /** - * Created by Adrian on 22.01.2017. + * @author Adrian */ public class BroadcastAndStoreException extends BaseException { diff --git a/src/main/java/jota/error/InvalidAddressException.java b/src/main/java/jota/error/InvalidAddressException.java index 442babf..b410951 100644 --- a/src/main/java/jota/error/InvalidAddressException.java +++ b/src/main/java/jota/error/InvalidAddressException.java @@ -1,7 +1,7 @@ package jota.error; /** - * Created by pinpong on 05.02.17. + * @author Adrian */ public class InvalidAddressException extends BaseException { public InvalidAddressException() { diff --git a/src/main/java/jota/error/InvalidBundleException.java b/src/main/java/jota/error/InvalidBundleException.java index 658011b..6d5017e 100644 --- a/src/main/java/jota/error/InvalidBundleException.java +++ b/src/main/java/jota/error/InvalidBundleException.java @@ -1,7 +1,7 @@ package jota.error; /** - * Created by Adrian on 27.12.2016. + * @author Adrian */ public class InvalidBundleException extends BaseException { diff --git a/src/main/java/jota/error/InvalidSecurityLevelException.java b/src/main/java/jota/error/InvalidSecurityLevelException.java index 263ffbd..d000376 100644 --- a/src/main/java/jota/error/InvalidSecurityLevelException.java +++ b/src/main/java/jota/error/InvalidSecurityLevelException.java @@ -1,7 +1,7 @@ package jota.error; /** - * Created by pinpong on 02.02.17. + * @author pinpong */ public class InvalidSecurityLevelException extends BaseException { diff --git a/src/main/java/jota/error/InvalidSignatureException.java b/src/main/java/jota/error/InvalidSignatureException.java index d8d5565..9a30602 100644 --- a/src/main/java/jota/error/InvalidSignatureException.java +++ b/src/main/java/jota/error/InvalidSignatureException.java @@ -1,7 +1,7 @@ package jota.error; /** - * Created by Adrian on 27.12.2016. + * @author Adrian */ public class InvalidSignatureException extends BaseException { public InvalidSignatureException() { diff --git a/src/main/java/jota/error/InvalidTransferException.java b/src/main/java/jota/error/InvalidTransferException.java index 20a6565..6d8e501 100644 --- a/src/main/java/jota/error/InvalidTransferException.java +++ b/src/main/java/jota/error/InvalidTransferException.java @@ -1,7 +1,7 @@ package jota.error; /** - * Created by pinpong on 05.02.17. + * @author pinpong */ public class InvalidTransferException extends BaseException { public InvalidTransferException() { diff --git a/src/main/java/jota/error/InvalidTrytesException.java b/src/main/java/jota/error/InvalidTrytesException.java index 8977f2f..c610afb 100644 --- a/src/main/java/jota/error/InvalidTrytesException.java +++ b/src/main/java/jota/error/InvalidTrytesException.java @@ -1,7 +1,7 @@ package jota.error; /** - * Created by Adrian on 04.02.2017. + * @author Adrian */ public class InvalidTrytesException extends BaseException { diff --git a/src/main/java/jota/error/NoInclusionStatesExcpection.java b/src/main/java/jota/error/NoInclusionStatesExcpection.java index c79ee4b..35fc61a 100644 --- a/src/main/java/jota/error/NoInclusionStatesExcpection.java +++ b/src/main/java/jota/error/NoInclusionStatesExcpection.java @@ -1,7 +1,7 @@ package jota.error; /** - * Created by Adrian on 22.01.2017. + * @author Adrian */ public class NoInclusionStatesExcpection extends BaseException { diff --git a/src/main/java/jota/error/NoNodeInfoException.java b/src/main/java/jota/error/NoNodeInfoException.java index 920c6f3..4df4ff8 100644 --- a/src/main/java/jota/error/NoNodeInfoException.java +++ b/src/main/java/jota/error/NoNodeInfoException.java @@ -1,7 +1,7 @@ package jota.error; /** - * Created by Adrian on 22.01.2017. + * @author Adrian */ public class NoNodeInfoException extends BaseException { diff --git a/src/main/java/jota/error/NotEnoughBalanceException.java b/src/main/java/jota/error/NotEnoughBalanceException.java index dfe44a1..a26d615 100644 --- a/src/main/java/jota/error/NotEnoughBalanceException.java +++ b/src/main/java/jota/error/NotEnoughBalanceException.java @@ -1,7 +1,7 @@ package jota.error; /** - * Created by Adrian on 09.12.2016. + * @author Adrian */ public class NotEnoughBalanceException extends BaseException { diff --git a/src/main/java/jota/model/Bundle.java b/src/main/java/jota/model/Bundle.java index 7c02db5..a878fc7 100644 --- a/src/main/java/jota/model/Bundle.java +++ b/src/main/java/jota/model/Bundle.java @@ -10,8 +10,9 @@ import java.util.List; /** - * Created by pinpong on 09.12.16. - */ + * This class represents a Bundle, a set of transactions + * @author pinpong + **/ public class Bundle implements Comparable { public static String EMPTY_HASH = "999999999999999999999999999999999999999999999999999999999999999999999999999999999"; diff --git a/src/main/java/jota/model/Input.java b/src/main/java/jota/model/Input.java index ead850c..f1e005a 100644 --- a/src/main/java/jota/model/Input.java +++ b/src/main/java/jota/model/Input.java @@ -4,8 +4,9 @@ import org.apache.commons.lang3.builder.ToStringBuilder; import org.apache.commons.lang3.builder.ToStringStyle; /** - * Created by Adrian on 09.12.2016. - */ + * This class represents an Input + * @author Adrian + **/ public class Input { private String address; private long balance; diff --git a/src/main/java/jota/model/Inputs.java b/src/main/java/jota/model/Inputs.java index 5d4b993..1485d81 100644 --- a/src/main/java/jota/model/Inputs.java +++ b/src/main/java/jota/model/Inputs.java @@ -5,8 +5,9 @@ import com.google.gson.Gson; import java.util.List; /** - * Created by Adrian on 09.12.2016. - */ + * This class represents an Inputs + * @author Adrian + **/ public class Inputs { private List inputsList; private long totalBalance; diff --git a/src/main/java/jota/model/Neighbor.java b/src/main/java/jota/model/Neighbor.java index 2eee719..fdd17ac 100644 --- a/src/main/java/jota/model/Neighbor.java +++ b/src/main/java/jota/model/Neighbor.java @@ -1,8 +1,9 @@ package jota.model; /** - * Created by pinpong on 02.12.16. - */ + * This class represents an Neighbor + * @author pinpong + **/ public class Neighbor { private String address; diff --git a/src/main/java/jota/model/Signature.java b/src/main/java/jota/model/Signature.java index 3e0a9ba..db5e12c 100644 --- a/src/main/java/jota/model/Signature.java +++ b/src/main/java/jota/model/Signature.java @@ -4,8 +4,9 @@ import java.util.ArrayList; import java.util.List; /** - * Created by Adrian on 27.12.2016. - */ + * This class represents an Signature + * @author Adrian + **/ public class Signature { String address; diff --git a/src/main/java/jota/model/Transaction.java b/src/main/java/jota/model/Transaction.java index 9b49bc8..b744040 100644 --- a/src/main/java/jota/model/Transaction.java +++ b/src/main/java/jota/model/Transaction.java @@ -12,7 +12,8 @@ import org.slf4j.LoggerFactory; import java.util.Arrays; /** - * Created by pinpong on 02.12.16. + * This class represents an iota transaction + * @author pinpong */ public class Transaction { private static final Logger log = LoggerFactory.getLogger(Transaction.class); diff --git a/src/main/java/jota/model/Transfer.java b/src/main/java/jota/model/Transfer.java index 65cb8de..645d2c3 100644 --- a/src/main/java/jota/model/Transfer.java +++ b/src/main/java/jota/model/Transfer.java @@ -3,7 +3,8 @@ package jota.model; import com.google.gson.Gson; /** - * Created by pinpong on 02.12.16. + * This class represents a Transfer + * @author pinpong */ public class Transfer { diff --git a/src/main/java/jota/pow/ICurl.java b/src/main/java/jota/pow/ICurl.java index 877a16d..0933ab1 100644 --- a/src/main/java/jota/pow/ICurl.java +++ b/src/main/java/jota/pow/ICurl.java @@ -1,7 +1,7 @@ package jota.pow; /** - * Created by Adrian on 07.01.2017. + * @author Adrian */ public interface ICurl { ICurl absorb(final int[] trits, int offset, int length); diff --git a/src/main/java/jota/utils/Checksum.java b/src/main/java/jota/utils/Checksum.java index bd2e542..e33bd21 100644 --- a/src/main/java/jota/utils/Checksum.java +++ b/src/main/java/jota/utils/Checksum.java @@ -4,7 +4,8 @@ import jota.error.InvalidAddressException; import jota.pow.JCurl; /** - * Created by pinpong on 02.12.16. + * This class defines utility methods to add/remove the checksum to/from an address + * @author pinpong */ public class Checksum { diff --git a/src/main/java/jota/utils/Constants.java b/src/main/java/jota/utils/Constants.java index 5f8f9a2..8a3a393 100644 --- a/src/main/java/jota/utils/Constants.java +++ b/src/main/java/jota/utils/Constants.java @@ -1,7 +1,8 @@ package jota.utils; /** - * Created by pinpong on 02.12.16. + * This class defines the global constants + * @author pinpong */ public class Constants { diff --git a/src/main/java/jota/utils/InputValidator.java b/src/main/java/jota/utils/InputValidator.java index 0399602..f1a2dea 100644 --- a/src/main/java/jota/utils/InputValidator.java +++ b/src/main/java/jota/utils/InputValidator.java @@ -8,7 +8,8 @@ import org.apache.commons.lang3.math.NumberUtils; import java.util.List; /** - * Created by pinpong on 02.12.16. + * This class provides methods to validate the parameters of different iota API methods + * @author pinpong */ public class InputValidator { diff --git a/src/main/java/jota/utils/IotaUnitConverter.java b/src/main/java/jota/utils/IotaUnitConverter.java index eade784..7b0635c 100644 --- a/src/main/java/jota/utils/IotaUnitConverter.java +++ b/src/main/java/jota/utils/IotaUnitConverter.java @@ -3,7 +3,8 @@ package jota.utils; import java.text.DecimalFormat; /** - * Created by Sascha on 30.11.16. + * This class provides methods to convert Iota to different units + * @author sascha */ public class IotaUnitConverter { diff --git a/src/main/java/jota/utils/IotaUnits.java b/src/main/java/jota/utils/IotaUnits.java index e799913..bb7bb09 100644 --- a/src/main/java/jota/utils/IotaUnits.java +++ b/src/main/java/jota/utils/IotaUnits.java @@ -2,6 +2,7 @@ package jota.utils; /** * Table of IOTA units based off of the standard system of Units + * @author pinpong **/ public enum IotaUnits { diff --git a/src/main/java/jota/utils/Multisig.java b/src/main/java/jota/utils/Multisig.java index 4456d1d..f2b07b4 100644 --- a/src/main/java/jota/utils/Multisig.java +++ b/src/main/java/jota/utils/Multisig.java @@ -7,7 +7,7 @@ import jota.pow.JCurl; import java.util.Arrays; /** - * Created by pinpong on 02.02.17. + * @author pinpong */ public class Multisig { diff --git a/src/main/java/jota/utils/NamedThreadFactory.java b/src/main/java/jota/utils/NamedThreadFactory.java index a6e3dab..4f92e1a 100644 --- a/src/main/java/jota/utils/NamedThreadFactory.java +++ b/src/main/java/jota/utils/NamedThreadFactory.java @@ -5,7 +5,7 @@ import java.util.concurrent.ThreadFactory; import java.util.concurrent.atomic.AtomicInteger; /** - * Created by Adrian on 15.01.2017. + * @author Adrian */ public class NamedThreadFactory implements ThreadFactory { private final String baseName; diff --git a/src/main/java/jota/utils/Parallel.java b/src/main/java/jota/utils/Parallel.java index f5cdeb7..3dccff4 100644 --- a/src/main/java/jota/utils/Parallel.java +++ b/src/main/java/jota/utils/Parallel.java @@ -8,7 +8,7 @@ import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; /** - * Created by Adrian on 15.01.2017. + * @author Adrian */ public class Parallel { private static final int NUM_CORES = Runtime.getRuntime().availableProcessors(); diff --git a/src/main/java/jota/utils/SeedRandomGenerator.java b/src/main/java/jota/utils/SeedRandomGenerator.java index 2727d8c..fd5b93a 100644 --- a/src/main/java/jota/utils/SeedRandomGenerator.java +++ b/src/main/java/jota/utils/SeedRandomGenerator.java @@ -3,7 +3,8 @@ package jota.utils; import java.security.SecureRandom; /** - * Created by pinpong on 13.12.16. + * This class allows to create a secure random generated seed + * @author pinpong */ public class SeedRandomGenerator { diff --git a/src/main/java/jota/utils/StopWatch.java b/src/main/java/jota/utils/StopWatch.java index 699de6f..18ec7bc 100644 --- a/src/main/java/jota/utils/StopWatch.java +++ b/src/main/java/jota/utils/StopWatch.java @@ -1,7 +1,7 @@ package jota.utils; /** - * Created by Adrian on 15.01.2017. + * @author adrian */ public class StopWatch { private long startTime = 0; diff --git a/src/main/java/jota/utils/TrytesConverter.java b/src/main/java/jota/utils/TrytesConverter.java index bea49ac..376167a 100644 --- a/src/main/java/jota/utils/TrytesConverter.java +++ b/src/main/java/jota/utils/TrytesConverter.java @@ -1,7 +1,8 @@ package jota.utils; /** - * Created by pinpong on 01.12.16. + * This class allows to convert between ASCII and tryte encoded strings + * @author pinpong */ public class TrytesConverter { diff --git a/src/test/java/jota/ChecksumTest.java b/src/test/java/jota/ChecksumTest.java index f2b950d..12ec896 100644 --- a/src/test/java/jota/ChecksumTest.java +++ b/src/test/java/jota/ChecksumTest.java @@ -7,7 +7,7 @@ import org.junit.Test; import static org.junit.Assert.assertEquals; /** - * Created by pinpong on 02.12.16. + * @author pinpong */ public class ChecksumTest { diff --git a/src/test/java/jota/InputValidatorTest.java b/src/test/java/jota/InputValidatorTest.java index 502ab47..244dacc 100644 --- a/src/test/java/jota/InputValidatorTest.java +++ b/src/test/java/jota/InputValidatorTest.java @@ -11,7 +11,7 @@ import java.util.List; import static org.junit.Assert.assertEquals; /** - * Created by pinpong on 02.12.16. + * @author pinpong */ public class InputValidatorTest { diff --git a/src/test/java/jota/IotaCoreApiTest.java b/src/test/java/jota/IotaCoreApiTest.java index d3aa4e8..36d8f44 100644 --- a/src/test/java/jota/IotaCoreApiTest.java +++ b/src/test/java/jota/IotaCoreApiTest.java @@ -9,7 +9,7 @@ import org.junit.Test; import static org.junit.Assert.assertThat; /** - * Created by Adrian on 15.01.2017. + * @author Adrian */ public class IotaCoreApiTest { diff --git a/src/test/java/jota/IotaUnitConverterTest.java b/src/test/java/jota/IotaUnitConverterTest.java index 624555a..a63e6de 100644 --- a/src/test/java/jota/IotaUnitConverterTest.java +++ b/src/test/java/jota/IotaUnitConverterTest.java @@ -7,7 +7,7 @@ import org.junit.Test; import static org.junit.Assert.assertEquals; /** - * Created by pinpong on 30.11.16. + * @author pinpong */ public class IotaUnitConverterTest { diff --git a/src/test/java/jota/SeedRandomGeneratorTest.java b/src/test/java/jota/SeedRandomGeneratorTest.java index 01c203f..0876dfe 100644 --- a/src/test/java/jota/SeedRandomGeneratorTest.java +++ b/src/test/java/jota/SeedRandomGeneratorTest.java @@ -8,7 +8,7 @@ import org.junit.Test; import static org.junit.Assert.assertEquals; /** - * Created by pinpong on 13.12.16. + * @author pinpong */ public class SeedRandomGeneratorTest { diff --git a/src/test/java/jota/TrytesConverterTest.java b/src/test/java/jota/TrytesConverterTest.java index f6403e5..9c65c4f 100644 --- a/src/test/java/jota/TrytesConverterTest.java +++ b/src/test/java/jota/TrytesConverterTest.java @@ -8,7 +8,7 @@ import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertTrue; /** - * Created by pinpong on 01.12.16. + * @author pinpong */ public class TrytesConverterTest { From c329298a7ab33fb44442898e9fb2f7024e0c80cc Mon Sep 17 00:00:00 2001 From: adrianziser Date: Sun, 12 Feb 2017 23:47:12 +0100 Subject: [PATCH 5/6] removed IDEA from cipher list --- codesigning.asc.enc | Bin 9648 -> 11200 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/codesigning.asc.enc b/codesigning.asc.enc index 71f4417725d25eaa1d3dc2b9bed7768356ae69c7..462aad380fb1a38e91ca6cb30a7e1cc67c99d486 100644 GIT binary patch literal 11200 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 literal 9648 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 From a0e5a9a50a900661ce9a7bf32243b0a40c4ba1b6 Mon Sep 17 00:00:00 2001 From: adrianziser Date: Sun, 12 Feb 2017 23:59:34 +0100 Subject: [PATCH 6/6] finally --- codesigning.asc.enc | Bin 11200 -> 9536 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/codesigning.asc.enc b/codesigning.asc.enc index 462aad380fb1a38e91ca6cb30a7e1cc67c99d486..266c186788e28fe3bf4902209e2949a42e8f531d 100644 GIT binary patch literal 9536 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