From f96f107e06650dfba78f80d8097c4a43de7ab7db Mon Sep 17 00:00:00 2001 From: kevinfs510 Date: Fri, 21 Feb 2020 16:56:48 +0100 Subject: [PATCH 1/7] antora docs setup --- docs | 1 + 1 file changed, 1 insertion(+) create mode 160000 docs diff --git a/docs b/docs new file mode 160000 index 00000000..2effedd0 --- /dev/null +++ b/docs @@ -0,0 +1 @@ +Subproject commit 2effedd011b1d39a6b637bd5c9f0079f54118617 From 7ac0d1e9008f9e55f1c16af6136823127727198e Mon Sep 17 00:00:00 2001 From: kevinfs510 Date: Fri, 21 Feb 2020 17:21:53 +0100 Subject: [PATCH 2/7] fix --- docs | 1 - 1 file changed, 1 deletion(-) delete mode 160000 docs diff --git a/docs b/docs deleted file mode 160000 index 2effedd0..00000000 --- a/docs +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 2effedd011b1d39a6b637bd5c9f0079f54118617 From 2299be79cf6b272d1d3bb374ed91cfcd7c2c0f2c Mon Sep 17 00:00:00 2001 From: kevinfs510 Date: Fri, 21 Feb 2020 17:33:49 +0100 Subject: [PATCH 3/7] fix --- docs/antora.yml | 5 +++++ docs/modules/ROOT/_attributes.adoc | 0 docs/modules/ROOT/assets/attachments/.gitkeep | 0 docs/modules/ROOT/assets/images/.gitkeep | 0 docs/modules/ROOT/examples/.gitkeep | 0 docs/modules/ROOT/nav.adoc | 0 docs/modules/ROOT/pages/_attributes.adoc | 0 docs/modules/ROOT/pages/_partials/.gitkeep | 0 docs/modules/ROOT/pages/index.adoc | 0 9 files changed, 5 insertions(+) create mode 100644 docs/antora.yml create mode 100644 docs/modules/ROOT/_attributes.adoc create mode 100644 docs/modules/ROOT/assets/attachments/.gitkeep create mode 100644 docs/modules/ROOT/assets/images/.gitkeep create mode 100644 docs/modules/ROOT/examples/.gitkeep create mode 100644 docs/modules/ROOT/nav.adoc create mode 100644 docs/modules/ROOT/pages/_attributes.adoc create mode 100644 docs/modules/ROOT/pages/_partials/.gitkeep create mode 100644 docs/modules/ROOT/pages/index.adoc diff --git a/docs/antora.yml b/docs/antora.yml new file mode 100644 index 00000000..63a22fae --- /dev/null +++ b/docs/antora.yml @@ -0,0 +1,5 @@ +name: ost_wallet_sdk_android +title: Ost Wallet SDK Android +version: '1.0' +nav: +- modules/ROOT/nav.adoc diff --git a/docs/modules/ROOT/_attributes.adoc b/docs/modules/ROOT/_attributes.adoc new file mode 100644 index 00000000..e69de29b diff --git a/docs/modules/ROOT/assets/attachments/.gitkeep b/docs/modules/ROOT/assets/attachments/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/docs/modules/ROOT/assets/images/.gitkeep b/docs/modules/ROOT/assets/images/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/docs/modules/ROOT/examples/.gitkeep b/docs/modules/ROOT/examples/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/docs/modules/ROOT/nav.adoc b/docs/modules/ROOT/nav.adoc new file mode 100644 index 00000000..e69de29b diff --git a/docs/modules/ROOT/pages/_attributes.adoc b/docs/modules/ROOT/pages/_attributes.adoc new file mode 100644 index 00000000..e69de29b diff --git a/docs/modules/ROOT/pages/_partials/.gitkeep b/docs/modules/ROOT/pages/_partials/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/docs/modules/ROOT/pages/index.adoc b/docs/modules/ROOT/pages/index.adoc new file mode 100644 index 00000000..e69de29b From 3e5bced5b160dbe749879e462b0225810dcc71d8 Mon Sep 17 00:00:00 2001 From: kevinfs510 Date: Sun, 23 Feb 2020 10:18:54 +0100 Subject: [PATCH 4/7] testing antora docs setup --- docs/antora.yml | 2 +- docs/modules/ROOT/nav.adoc | 1 + docs/modules/ROOT/pages/index.adoc | 3 +++ 3 files changed, 5 insertions(+), 1 deletion(-) diff --git a/docs/antora.yml b/docs/antora.yml index 63a22fae..e5d2ffbd 100644 --- a/docs/antora.yml +++ b/docs/antora.yml @@ -1,4 +1,4 @@ -name: ost_wallet_sdk_android +name: ost-wallet-sdk-android title: Ost Wallet SDK Android version: '1.0' nav: diff --git a/docs/modules/ROOT/nav.adoc b/docs/modules/ROOT/nav.adoc index e69de29b..59a7257c 100644 --- a/docs/modules/ROOT/nav.adoc +++ b/docs/modules/ROOT/nav.adoc @@ -0,0 +1 @@ +* xref:index.adoc[Overview] \ No newline at end of file diff --git a/docs/modules/ROOT/pages/index.adoc b/docs/modules/ROOT/pages/index.adoc index e69de29b..cd88ae7d 100644 --- a/docs/modules/ROOT/pages/index.adoc +++ b/docs/modules/ROOT/pages/index.adoc @@ -0,0 +1,3 @@ +This is the index.adoc page for OST-WALLET-SDK-ANDROID + +This is a test :) \ No newline at end of file From 4b19951b6d7d692cf5c960bc678d4a34d730da06 Mon Sep 17 00:00:00 2001 From: kevinfs510 Date: Sun, 23 Feb 2020 16:48:06 +0100 Subject: [PATCH 5/7] antora docs setup --- docs/antora.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/antora.yml b/docs/antora.yml index e5d2ffbd..7f46f3a7 100644 --- a/docs/antora.yml +++ b/docs/antora.yml @@ -1,5 +1,5 @@ -name: ost-wallet-sdk-android -title: Ost Wallet SDK Android +name: client-sdk-android +title: Ost Client (Mobile Wallet) SDK Android version: '1.0' nav: - modules/ROOT/nav.adoc From af4285e5e4bfd0704b8e1f6bd29e3b7338b69474 Mon Sep 17 00:00:00 2001 From: kevinfs510 Date: Thu, 12 Mar 2020 15:40:47 +0100 Subject: [PATCH 6/7] docs setup step #2 --- docs/modules/ROOT/assets/images/Card.png | Bin 0 -> 49338 bytes .../assets/images/DeviceListLabelTypes.png | Bin 0 -> 145056 bytes docs/modules/ROOT/assets/images/NavBar.png | Bin 0 -> 37662 bytes docs/modules/ROOT/assets/images/PinView.png | Bin 0 -> 131492 bytes .../ROOT/assets/images/PinViewLabelTypes.png | Bin 0 -> 155485 bytes .../ROOT/assets/images/ProvideMnemonics.png | Bin 0 -> 343612 bytes docs/modules/ROOT/assets/images/ScanQR.png | Bin 0 -> 117235 bytes docs/modules/ROOT/assets/images/ShowQR.png | Bin 0 -> 116786 bytes docs/modules/ROOT/assets/images/TextField.png | Bin 0 -> 16625 bytes .../ROOT/assets/images/VerifyDevice.png | Bin 0 -> 118785 bytes docs/modules/ROOT/assets/images/VerifyTX.png | Bin 0 -> 120781 bytes .../assets/images/ViewMnemonicsLabelTypes.png | Bin 0 -> 150229 bytes .../examples/OstSdkMessages-CustomLoader.json | 105 ++ docs/modules/ROOT/pages/CHANGELOG.md.adoc | 149 ++ docs/modules/ROOT/pages/ContentConfig.md.adoc | 443 ++++++ .../ROOT/pages/OstCustomLoader-2.md.adoc | 60 + .../ROOT/pages/OstCustomLoader.md.adoc | 131 ++ docs/modules/ROOT/pages/OstJsonApi.md.adoc | 817 +++++++++++ docs/modules/ROOT/pages/OstWalletUI.md.adoc | 501 +++++++ docs/modules/ROOT/pages/README-UI.md.adoc | 186 +++ docs/modules/ROOT/pages/README.md.adoc | 1214 +++++++++++++++++ docs/modules/ROOT/pages/ThemeConfig.md.adoc | 299 ++++ .../pages/TrustKitPublickeyPinning.md.adoc | 87 ++ docs/modules/ROOT/pages/android.md.adoc | 271 ++++ 24 files changed, 4263 insertions(+) create mode 100644 docs/modules/ROOT/assets/images/Card.png create mode 100644 docs/modules/ROOT/assets/images/DeviceListLabelTypes.png create mode 100644 docs/modules/ROOT/assets/images/NavBar.png create mode 100644 docs/modules/ROOT/assets/images/PinView.png create mode 100644 docs/modules/ROOT/assets/images/PinViewLabelTypes.png create mode 100644 docs/modules/ROOT/assets/images/ProvideMnemonics.png create mode 100644 docs/modules/ROOT/assets/images/ScanQR.png create mode 100644 docs/modules/ROOT/assets/images/ShowQR.png create mode 100644 docs/modules/ROOT/assets/images/TextField.png create mode 100644 docs/modules/ROOT/assets/images/VerifyDevice.png create mode 100644 docs/modules/ROOT/assets/images/VerifyTX.png create mode 100644 docs/modules/ROOT/assets/images/ViewMnemonicsLabelTypes.png create mode 100644 docs/modules/ROOT/examples/OstSdkMessages-CustomLoader.json create mode 100644 docs/modules/ROOT/pages/CHANGELOG.md.adoc create mode 100644 docs/modules/ROOT/pages/ContentConfig.md.adoc create mode 100644 docs/modules/ROOT/pages/OstCustomLoader-2.md.adoc create mode 100644 docs/modules/ROOT/pages/OstCustomLoader.md.adoc create mode 100644 docs/modules/ROOT/pages/OstJsonApi.md.adoc create mode 100644 docs/modules/ROOT/pages/OstWalletUI.md.adoc create mode 100644 docs/modules/ROOT/pages/README-UI.md.adoc create mode 100644 docs/modules/ROOT/pages/README.md.adoc create mode 100644 docs/modules/ROOT/pages/ThemeConfig.md.adoc create mode 100644 docs/modules/ROOT/pages/TrustKitPublickeyPinning.md.adoc create mode 100644 docs/modules/ROOT/pages/android.md.adoc diff --git a/docs/modules/ROOT/assets/images/Card.png b/docs/modules/ROOT/assets/images/Card.png new file mode 100644 index 0000000000000000000000000000000000000000..88d5bd2ab5659c33cc5cf1d7f03ab593a10ca6af GIT binary patch literal 49338 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�|3k}g04px|0(d{(1?jnT~IgW&<6-Q1+YH%+el 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�jW|ICFQ5*EAk06ih3C$?Q&lGQSAgH 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

N&=InT9#lWv-_uN2gf-nD#ncV`Hx?OT%^b+x6_s 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 c%FV-B@-b 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�)jC2CX= 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 literal 0 HcmV?d00001 diff --git a/docs/modules/ROOT/assets/images/PinView.png b/docs/modules/ROOT/assets/images/PinView.png new file mode 100644 index 0000000000000000000000000000000000000000..68e174aa39ffa7cd15d79e0c8fe844fe2c02aa44 GIT binary patch literal 131492 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

n;#^7zao|>0_VY1+qH6f6TEGS+n)w zEOKyW7C&3FH74n}9b{NHa(24zyYjne{6IHPi@rBa!urQez8MV%a$DrHN>;Xc%=ErE zm&_irKT9zysf17=EjPy${CR%)T;n0?y(8 zN0~vbktb39c0*{2olvxl!yVAL$_H~r#;TMKv4aBRKHE+_7JEppW4TQqvynhw7uXzr z!1lu({B93iK)k3pk;3^S;|)bJHs@qB1FA7f&l5F=Om3|CJOCcuB__-ZEFSm zgTFChh>a-iem2k??g&e`f%p1$pFn*upK`Ol}1 zKHiq776eP~0=P4iB_7RZzXw!cr?O;n8+z&<-1hMPQV`bvkG;1Ht7?tfMr8?txD~Jv zq!c9ulo08KN=kzWNJ^(lO0&Q~1Vky75J4L0kj6qv8Wu9ZATgyg(0lyUMO<9nXO2N|S&?L4y zMdrf^Mnd~VydQ94tit3L#ZiR~LwhHUsdsJp=Yh*<>dC=k8^69gcWRrTEX)B*a)&+c z(bxu3(dsI30>^)z%X+X>!fCpF&>~DLvYcFk>M)6cnQ4d#9@8f)~(K>MW)(@z8ls>Nm;ZOO$KBlGs zEyaW1i6!xh9e*Yw}bMwH-{C(eC&9ANsPJks!qb1ygn5sJO>#F5TCsE#1fK>cTmvSS6P4?}hRdXk0wED__vG z?kg$qJ^;LTLfhX+Vl~CBEW}gbPaZ8W(j(;Rr%?*;|7FKMfLNK0xtMezI%}HJmuuSI|wU)>X^Lz1dZ>hBMEmZILlvpLZzb)CV z*^v)i^R&Z~UXYeD-9Tko+oC=*&?!uC5i30oHp>W3#t*OF!a9AP(n((TFE~=Nlq65GHesnEPV>?gK1O7)0H^-DlN-`f6T;9voL0dZ#cT%{L|~JiP|; zg}R;Vu3O&y-!l)}udQ-WCu}Z2J`SEx&OnGKtxjDV=q7P+iglAuw&MBo@<~t&YF7E; zGfVlTlb0g8;8c|hwNvxxPl_#JEAti{nk7lkaFpjOAJQQxZD0$aRFSpF9ry1V@4zTw zDQIo+nK4TVuK0f%Nq+Ah?2FwHG`v_KTiB{;5oV147-2T_=zsG#{wyKkPjN8bDUDj^ zp$g-+Z0Fy{1^eiG2ud5-dKW$r{vE*wfZnADVc-9UZe;wh&YcvBEmLc`+or#)yEDt+ zxrHNeTVH{TxW8btC;duRA(*TyU5OCNKpRIMd5@n>SGju;oc?CBh9^d-rw9@2kw6eA zjO~3K<4MUThl3>64S&h%`%ytVx|Pq}g|<MTw7+5VdS>iqQ%byDBQN(hGx8nhz3E8%qLfZ<$=+F#!-ezaFQl z4VxhpId?032;TZ_@!@9wcJo+Qmeek!B5El%9w1!_ER{}_?p@6`luZ1v2GWwyognh+ zJXVheWJj%6L0Hce{Ft%`Z$<0dZX(?N!_A5ueOoxhUeN#P%+$O3mX@FXpY4v00AQcY z9oFZ0S^*Ek#>tYPHjDTC6tqN{sfGtlDp#jVUu9&R(nyCJ_SS+Hc17F@a><(;Gn=15 zWzGijAZPIZT~kE^u{mX+$2WiscUwD;JW6l%+{P07+bQAsbD_(ubq{e`@AJ*I5oZt< zH9hq}5PI-%NcU*qS66{`B$syX`%;F1Ti^FS94a1(&3nE+Y2GhD^IpzW4>VLQT{`%c zC0h}W0bVODJKgT}qirV)#|Fq#Ldv5pNQQ|OW2dnKjL9j*ce4)+*52;Xf5<4&59%Pp zOd!OTjW8_jeIk>m+dOK?1353BRa?J%)J~STJ*#A#qZI6AxyQ-~KtE>`Pu_(1-@Rum zqV1dUGKXYJZt@-K*y3ykwY}9h6kfAacjppIr%USjJ3?F6mj6cRMU8-XnjUjOI*p;ANl zYZq>lY`#-|2!U1LNsCInzWXP417^UHCJe50T~XK61>KnbvSxT$S>Rl=-ijlxV*>_0 z_X-95{rhO�pQT4@Z~%t4Xo7^A5(s%ioiwoI(YMS7krudvy>WNoP2uM>e47S%?ng zaKlsM>2d{%V+y46&?MF~H&ky6eNZUmb{~CludFXvbWV1)R@v(@_k$t?J>FkJNeg&x zr)zzcaqNZ=l~d|{aUWQXwS2~s7$=wnIg^>2&kd_qM{Y^!lH_6IZTk^g22i}hrnYO# zo>&kG((1M4N4t%u>U#lcR|D@SDG;DXarUogy&60l>jEWf5FF)K2OV7%WaV1*bB9Fi zlG{VTqH1D%lI(BRdiNFEj_I>1$J(rbtVFP7!;>?qQEi#l)AJ=xp__xY5ST;!(NM%vP&vy{uryv-0i0Hmxqn@PQ!}Fm z|5a!!PW=brZO7sUjYI^pas0pg@n(rZfx(u$Y7s0{*U3oTZH zUPbR|5%h!dnKvpNeDy`QBp-S)xubY#Yb=3cgaQAt*D|0IB1t8ON0qnsF6B@H_ap#+U5yTkILKKw5#i z-rgZ3ZaQTyv8t_B0D96hif!?a#>p$J8BD}9vUBG_dfIi>YCIB}WuIWaKD(rynvu~E zEIghPDAfx(tNnB{{qfEh+jK!lx02og7P!y6LxnvvEI2-i~9 zYksEyAfm)GUr&HDm!#X3Vnv0V1Vz5yJ}|jdx#@Xl3fZOWB*>?x*ozE$E1n-oD-q+_4g|OBIY+(1{LnFwqq>`_e|ZizJ7V*cc6Gp z^4I%n`NOD!0C7eUVEf$=<0?>aWSr7->2q2Ho!p+U_ZX)?t%AzaWj~dmXOl>j@ZI`gRrj=Wc%SZ>j<=IM#JN@DJ~

%+S8OLsrR@_sZnO?l} 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

3%c4Anm8^9*h;0vX5$WmlQm?veYeW-GVUw>d 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℘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 T)X7*SdCr?zoyk9S<>vnYxvZ=E literal 0 HcmV?d00001 diff --git a/docs/modules/ROOT/assets/images/ScanQR.png b/docs/modules/ROOT/assets/images/ScanQR.png new file mode 100644 index 0000000000000000000000000000000000000000..1f72fdf5a7571cac9fa4f9d0ccd2280e654c8385 GIT binary patch literal 117235 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 alOXNzl+j^|>3%-&$M|=%18Ms(fBpv)7Y8o@ literal 0 HcmV?d00001 diff --git a/docs/modules/ROOT/assets/images/ShowQR.png b/docs/modules/ROOT/assets/images/ShowQR.png new file mode 100644 index 0000000000000000000000000000000000000000..5c8ccfceb122f784efe7c58895131c39b5a0ac29 GIT binary patch literal 116786 zcmeFZby!qg_XaG8bSN#Y2na|?HwIlwNSEZ$-61L=!uU)%FATRe+?bTT} zHYRW-h8DvP_zTTNP4@A%QV7lZwQEw>31!KzD<_2S-ozT524V;yg+6TkA> zr)#_$gF96UH#_R>a-S?VS_|=G9qKB>`w-ujZ-(-+_bqx(2N_J{thg^1Ixb$7FX$iBT-VF=!))kcpk;t zH!s{b>1Lfrg-u-3{RxbQzw)NdG~6kks1*GnkUv+-KvMi3Oc}Mj7dsQT zU+m6|m|WyB0+ydIh{h|sVfW=Y;g=Y~@L;;0U#!K;PUa8Ggwll>^+D0B-jvL&$AhH? zotdWKhp_PVDM_U@!OvU#$|a4qOzv0XN)-XKt70qb#rcH;7Ctv_hj1(u;iV7ol^C7U z5n#%yrA4VWuXa1aD-s?G%g%ZQ8!M=9mdeoE-36W`OL3ECeT}g=;8z&uxa-*d`TLz_ z(kpz+_d^qwwGO~P{$Gsrrq%0L^KvAgQxyK!9m6fJ%&Y(X5gE78Ln7$$SX9#bQ@obX z_FuCT(unHr)!V=znLaSi8*oCfO+>m_)P$CAQ@tC-bbcs({LU<$z|I`?35_^S_t83i zE+J)f&j;ui>&ca)?GVDZ;aDdYlk_5PxTdCXb@~gi7&pgr0orj2U|+~;=qBkeT({|D zj@K!2iD;-qs-Lb93_tH%f=Z3iFn_y)fgvmMg?j_zSKE1l-im5VHCahZWy;$YcNUsH ziYX)8YBldT+Do9&*ZI6VNZ-iP^x00`Vvd?Ql~%$RNmjo!P$H`JoKY|W%rGcOE=lj- zOG~K~MG0U>-Xe@Q#hUzFbxo&4~6U! zCNIJh6|7M#rt}U*0+NVMbHO0A8K1QEqt~XW^7-|>5+<&(7(JWQe^J%+X_bK(Wz4}a|5*-g@v(aR^uYn(sYv(*Gf;%&CQU&l+L*!52af-H;G<(6N*_2%0DuG&sMQE>{rHt=zHo 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 B)9(NP literal 0 HcmV?d00001 diff --git a/docs/modules/ROOT/assets/images/TextField.png b/docs/modules/ROOT/assets/images/TextField.png new file mode 100644 index 0000000000000000000000000000000000000000..4d89a911e5122ee8f4f6644e131b943ecdaa490d GIT binary patch literal 16625 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 literal 0 HcmV?d00001 diff --git a/docs/modules/ROOT/assets/images/VerifyDevice.png b/docs/modules/ROOT/assets/images/VerifyDevice.png new file mode 100644 index 0000000000000000000000000000000000000000..4ed535e11de53b27ee7d871baeb40278fbb7b5fe GIT binary patch literal 118785 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 G$bSJB>P!m& literal 0 HcmV?d00001 diff --git a/docs/modules/ROOT/assets/images/VerifyTX.png b/docs/modules/ROOT/assets/images/VerifyTX.png new file mode 100644 index 0000000000000000000000000000000000000000..a3e23089e6945c980851db4a6910ebcf922912f5 GIT binary patch literal 120781 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 z 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�_*;tY*JA&On+OIezIwuK-DY1VU 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 <>f)=jPYiqY)C~_ND_t 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ξ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 V>bDk5Fas-0k69coI(#AKe*knl)tvwU literal 0 HcmV?d00001 diff --git a/docs/modules/ROOT/examples/OstSdkMessages-CustomLoader.json b/docs/modules/ROOT/examples/OstSdkMessages-CustomLoader.json new file mode 100644 index 00000000..1f48a902 --- /dev/null +++ b/docs/modules/ROOT/examples/OstSdkMessages-CustomLoader.json @@ -0,0 +1,105 @@ +{ + "ACTIVATE_USER": { + "SUCCESS_MESSAGE": "User activated" + }, + "ADD_SESSION": { + "SUCCESS_MESSAGE": "Session added" + }, + "GET_DEVICE_MNEMONICS": { + }, + "PERFORM_QR_ACTION": { + "SUCCESS_MESSAGE": "Workflow completed!" + }, + "AUTHORIZE_DEVICE_WITH_QR_CODE": { + "SUCCESS_MESSAGE": "Device authorized" + }, + "AUTHORIZE_DEVICE_WITH_MNEMONICS": { + "SUCCESS_MESSAGE": "Device authorized" + }, + "INITIATE_DEVICE_RECOVERY": { + "SUCCESS_MESSAGE": "Recovery initiated" + }, + "ABORT_DEVICE_RECOVERY": { + "SUCCESS_MESSAGE": "Aborted recovery" + }, + "RESET_PIN": { + "SUCCESS_MESSAGE": "PIN has been successfully reset" + }, + "LOGOUT_ALL_SESSIONS": { + "SUCCESS_MESSAGE": "User Activated Successfully" + }, + "UPDATE_BIOMETRIC_PREFERENCE": { + "SUCCESS_MESSAGE": "Biometric updated" + }, + "EXECUTE_TRANSACTION": { + "SUCCESS_MESSAGE": "Tranasction executed" + }, + "__DEFAULT_CONTEXT": { + "USER_UNAUTHORIZED": "Device is not authorized. Please authorize device again.", + "DEVICE_OUT_OF_SYNC": "Device time is out of sync. Please check the time on your device reflects current date and time.", + "NETWORK_ERROR": "Request could not be executed due to cancellation, a connectivity problem or timeout.", + "INVALID_MNEMONICS": "The 12 word passphrase you provided is incorrect. ", + "INVALID_QR_TRANSACTION_DATA": "The QR code for executing a transaction is not well formed. To know the data definition for QR code based on type of operations please visit https://dev.ost.com/platform ", + "INVALID_USER_PASSPHRASE": "The 6 digit PIN you entered is not correct.", + "MAX_PASSPHRASE_VERIFICATION_LIMIT_REACHED": "The maximum number of 'authenticating with PIN' attempts has been reached. Please try again a bit later.", + "DEVICE_CAN_NOT_BE_AUTHORIZED": "Unable to authorize this device. Please ensure the device is 'Registered' for this user with OST platform. Only a registered device can be authorized.", + "SESSION_NOT_FOUND": "The device doesn't has any active session. Please authorize a session before doing any transaction. Workflow details provided at https://dev.ost.com/platform/docs/sdk/references ", + "INVALID_QR_CODE": "Incorrect QR code.", + "RECOVERY_KEY_GENERATION_FAILED": "Failed to generate Recovery key. Inspect if a correct input values required are being sent and re-submit the request. ", + "OUT_OF_MEMORY_ERROR": "Device is running low on memory. Reduce the number of App running on your device and re-enter the pin", + "WORKFLOW_FAILED": "Something went wrong, please try again", + "WORKFLOW_VIEW_DESTROYED": "The application interrupted the workflow. The view got terminated while performing the workflow", + "DEVICE_UNAUTHORIZED": "Unable to perform the operation as the device not authorized. For details on how to authorize a device please visit https://dev.ost.com/platform/docs/sdk/references ", + "DEVICE_CAN_NOT_BE_REVOKED": "Cannot complete the revoke device operation. Only an authorized device can be revoked. Please ensure you are trying to revoke a valid device and re-submit the request.", + "WORKFLOW_CANCELED": "WORKFLOW_CANCELLED", + "WORKFLOW_CANCELLED": "WORKFLOW_CANCELLED" + }, + "__DEVELOPER_ERROR_MSG": { + "SDK_ERROR": "An internal SDK error has occurred.", + "INVALID_CERTIFICATE": "Certificate provided by Ost platform is invalid Or it has been compromised. Please re-try in some other network and if the problem persists contact support@ost.com .", + "INVALID_USER_ID": "Unable to recognize the user id. Please inspect for what is being sent, rectify and re-submit.", + "INVALID_API_END_POINT": "Invalid OST server url", + "INVALID_NETWORK_SECURITY_CONFIG": "Invalid network_security_config file", + "INVALID_WORKFLOW_CALLBACK": "Callback is essential for a workflow to continue running, it cannot be null.", + "API_RESPONSE_ERROR": "OST Platform Api ed error.", + "CONFIG_READ_FAILED": "Failed to read config file. Please place the ost-sdk config file in main/assets folder.", + "INVALID_BLOCK_GENERATION_TIME": "Invalid configuration 'BLOCK_GENERATION_TIME'. It must be an Integer greater than zero", + "INVALID_PIN_MAX_RETRY_COUNT": "Invalid configuration 'PIN_MAX_RETRY_COUNT'. It must be an Integer greater than zero", + "INVALID_SESSION_BUFFER_TIME": "Invalid configuration 'SESSION_BUFFER_TIME'. It must be long greater than or equal to zero", + "INVALID_PRICE_POINT_CURRENCY_SYMBOL": "Unable to recognize 'PRICE_POINT_CURRENCY_SYMBOL'. For details on how supported currencies please vist https://dev.ost.com/platform/docs/api ", + "INVALID_REQUEST_TIMEOUT_DURATION": "Invalid configuration 'REQUEST_TIMEOUT_DURATION'. It must be Integer greater than zero.", + "INVALID_NO_OF_SESSIONS_ON_ACTIVATE_USER": "Invalid configuration 'NO_OF_SESSIONS_ON_ACTIVATE_USER'. It must be an Integer greater than zero and less than 6", + "INVALID_API_RESPONSE": "Unable to recognize the API response object sent and so cannot be executed.", + "INVALID_JSON_STRING": "The provided json string is invalid.", + "INVALID_JSON_ARRAY": "The provided json array string is invalid.", + "INVALID_REVOKE_DEVICE_ADDRESS": "Unable to recognise revoke device address. Please ensure you are sending a null value and re-submit the request.", + "NO_PENDING_RECOVERY": "Could not find any pending device recovery request. For details on how to check the status of the recovery please vist https://dev.ost.com/platform/docs/sdk ", + "EIP712_FAILED": "Unable to sign parameters using EIP 712 and verify the signature.", + "RULES_NOT_FOUND": "Unable to recognize the Rule. Please inspect a valid rule name that exists in your economy is passed and its not null.", + "DEVICE_NOT_SETUP": "Unable to recognize the device. Please setup this device for the user using workflow provided at https://dev.ost.com/platform/docs/sdk/references", + "DEVICE_NOT_REGISTERED": "Device is not registered. To make any api to OST server device need to be registered", + "POLLING_TIMEOUT": "Polling timeout. This can be intermittent event with a request failing followed by successful one.", + "INVALID_TOKEN_ID": "The token id sent in Transaction QR code is not matching with the current user's token id. Rectify the value is being sent in token Id field and re-submit the request.", + "INVALID_RECOVER_DEVICE_ADDRESS": "Invalid device address. This address can not be recovered.", + "INVALID_SESSION_EXPIRY_TIME": "The expiry time provided is invalid", + "INVALID_SESSION_SPENDING_LIMIT": "The spending limit provided is invalid should be more than 0", + "RECOVERY_OWNER_ADDRESS_NOT_FOUND": "Recovery owner is not set for this user. This address is set during user activation. Please verify the user has been successfully activated.", + "INSUFFICIENT_DATA": "The device does not have sufficient data to perform this action.", + "INVALID_SESSION_ADDRESS": "Unable to recognize the session address. Inspect if a correct value is being sent and its not null. ", + "FAILED_TO_SIGN_DATA": "Unable to sign data. Visit https://dev.ost.com/platform/docs/sdk for detailed SDK references. Please ensure the input is well formed and re-submit the request.", + "INVALID_DEVICE_ADDRESS": "Incorrect device address. Please inspect the value being sent is correct and not null, rectify and re-submit.", + "GENERATE_PRIVATE_KEY_FAIL": "This is a generic error that occurs when sdk fails to generate any one of Api Key, Device Key or Session Key. This can be intermittent issue, please re-start the workflow. If Problem persists contact support@ost.com .", + "INVALID_PASSPHRASE_PREFIX": "Unable to recognize the Passphrase prefix. Please ensure Passphrase prefix is not null or it's string length is not less than 30. ", + "USER_NOT_ACTIVATED": "The user is not activated yet. Please setup user's wallet to enable their participation in your economy. ", + "USER_ALREADY_ACTIVATED": "The User is already activated", + "USER_ACTIVATING": "User activation flow is already in progress. Please check the status a bit later", + "WORKFLOW_CANCELLED": "Workflow got cancelled, possibly because one or more input parameters require a different type of information.", + "INVALID_NEW_USER_PASSPHRASE": "The new 6 digit PIN you entered is not correct.", + "INVALID_ADDRESS_TO_TRANSFER": "INVALID_ADDRESS_TO_TRANSFER", + "INVALID_AMOUNT": "INVALID_AMOUNT", + "INVALID_WORKFLOW": "INVALID_WORKFLOW", + "INVALID_RECOVERY_ADDRESS": "INVALID_RECOVERY_ADDRESS", + "USER_PASSPHRASE_VALIDATION_LOCKED": "Can not validate user passphrase because of too many wrong attempts.", + "UNKNOWN": "Unknown error" + } +} \ No newline at end of file diff --git a/docs/modules/ROOT/pages/CHANGELOG.md.adoc b/docs/modules/ROOT/pages/CHANGELOG.md.adoc new file mode 100644 index 00000000..7d7f5a87 --- /dev/null +++ b/docs/modules/ROOT/pages/CHANGELOG.md.adoc @@ -0,0 +1,149 @@ += OST Wallet SDK Changelog + +== Version 2.4.1 + +=== Feature + +* User can authorize external session by scanning QR-Code. +* User can pass QR-Code payload to perform QR-Code actions without opening Scanner in OstWalletUI. +This functionality is available for `scanQRCodeToAuthorizeSession`, `scanQRCodeToExecuteTransaction`, `scanQRCodeToAuthorizeDevice`. + +== Version 2.4.0 + +=== Feature + +* `getRedeemableSkus` and `getRedeemableSkuDetails` apis added in `OstJsonApi`. + +== Version 2.3.8 + +=== Changes: + +* Reduced recovery key generation time substantially by leveraging on NDK. + +=== Bug Fix: + +* In OstWalletSDK UI workflows progress bar crashes in background. + +== Version 2.3.7 + +=== Bug Fix: + +* Inaccurate error is thrown when application runs out of memory during recover device workflow. + +== Version 2.3.6 + +=== Changes: + +* Added support for custom loader for OstWalletSDK UI workflows. +* OstWalletSDK now uses custom annotations to provide AndroidX compatibility. ++ +=== Bug Fix: +* Rectified OST_PLATFORM_ERROR error message. + +== Version 2.3.5 + +=== Security Enhancements: + +* Use of FLAG_SECURE flag to protect show mnemonices view against screen recording and screen shotting. +* Use of filterTouchesWhenObscured security flag in base view to protects against tapjacking attacks. + +== Version 2.3.4 + +=== Bug Fixes: + +* Device list inconsistency fix in manage devices. +* User entity current device caching fix. +* Converted Toast error message of enter mnemonics view to inline error message + +== Version 2.3.3 + +=== Changes: + +* Proguard usage to remove verbose and debug logs. + +== Version 2.3.2 + +=== Bug Fixes: + +* Fixed a bug where some android phones were not able to provide pin. + +== Version 2.3.1 + +=== Feature: + +* OstWalletUI now supports + ** get add device QR-Code + ** scan QR-Code to authorize device + ** scan QR-Code to execute transaction + ** authorize current device with mnemonics +* Api provided to fetch current device from OstPlatform. +* Now supports getting active sessions from Sdk. + +== Version 2.3.0 + +=== Feature: + +* OstWalletSdk now contains UI. +* UI components can be modified. +* Languages for UI workflow components can be modified. +* OstWalletUI now supports + ** activate user + ** create session + ** get device mnemonics + ** revoke device + ** reset pin + ** initiate device recovery + ** abort device recovery + ** update biometric preference + +== Version 2.2.2 + +=== Bug Fix: + +* Crash fixes in OstWallet + +=== Security Enhancements + +* Trustkit reinitialization check + +== Version 2.2.1 + +=== Bug Fix: + +* Add `No Network Access` error to OstApiError + +=== Security Enhancements + +* Implemented public-key pinning for api.ost.com + +== Version v2.2.0 + +=== Changes: + +* Added Multi Currency Feature which allows developers to specify fiat-currency at runtime while executing a transaction. +* Added OstJsonApi that allows developers to fetch data from Ost Platform. +Please see README.MD for supported Api(s). + +== Version 2.1.0 + +=== Changes: + +* Biometric preferences are now saved in the SDK +* Remove hard-coding of OST as the value token that backs Brand Tokens +* Now supports device access revocation via API + +== Version 2.0.1 + +=== Changes: + +* Added CHANGELOG.md +* Removed OstBaseWorkFlow.loadCurrentDevice method and changed it's usage in OstResetPin +* Removed OstBaseWorkFlow.loadUser method and changed it's usage in OstResetPin +* Removed OstBaseWorkFlow.loadToken method +* Removed OstBaseWorkFlow(String userId, Handler handler, OstWorkFlowCallback callback) constructor +* Removed unused method OstUser.sign() +* Removed OstSdkCrypto class & OstCrypto interface +* Removed utils.KeyGenProcess class & KeyGenProcessTest test-case +* Use a deterministic password along with Mnemonics to generate keys. +Using a deterministic password not only increases security, but also ensures that no two users can accidentally generate the same key +* `USE_SEED_PASSWORD` configuration added to support backwards compatibility with v2.0.0 diff --git a/docs/modules/ROOT/pages/ContentConfig.md.adoc b/docs/modules/ROOT/pages/ContentConfig.md.adoc new file mode 100644 index 00000000..a7f8aba4 --- /dev/null +++ b/docs/modules/ROOT/pages/ContentConfig.md.adoc @@ -0,0 +1,443 @@ += OST Wallet UI Content Config + +App developers can configure the text shown on various views displayed by OstWalletUI. + +To configure the content, the sdk needs to be provided with https://developer.android.com/reference/org/json/JSONObject[`JSON`]. + +The default configuration can be found link:../ostsdk/src/main/assets/ost-content-config.json[here]. + +== Dictionary Data Structure + +Here is the small sample `json` representation of the configuration. + +[source,js] +---- +{ + "activate_user": { + "create_pin": { + "title_label": { + "text": "Activate Your Wallet" + } + } + } +} +---- + +In the above example: + +* The first-level key `activate_user` corresponds to `Activate User` workflow. +* The second-level key `create_pin` corresponds to `Create Pin` view. +* The third-level key `title_label` corresponds to label that displays the title of the view. +* The fourth-level key `text` is corresponds to diplay text to the title label. + +== Supported Workflows + +OstWalletUI supports 8 workflows + +[cols=",^"] +|=== +| Configuration Keys | Workflows + +| activate_user +| Activate User + +| add_session +| Add Session + +| initiate_recovery +| Initialize Recovery + +| abort_recovery +| Abort Device Recovery + +| revoke_device +| Revoke Device + +| biometric_preference +| Update Biometric Preference + +| reset_pin +| Reset a User's PIN + +| view_mnemonics +| Get Mnemonic Phrase + +| show_add_device_qr +| Get current Device QR code + +| add_current_device_with_mnemonics +| Authorize device using mnemonics + +| scan_qr_to_authorize_device +| Authorize device by scanning QR + +| scan_qr_to_execute_transaction +| Execute transaction by scanning QR +|=== + +== Supported Views + +=== Activate User Workflow Views + +|=== +| Configuration Keys | Views + +| create_pin +| Create Pin View where user sets the pin for first time + +| confirm_pin +| Confirm Pin View where user confirms the pin again +|=== + +=== Add Session Views + +|=== +| Configuration Keys | Views + +| get_pin +| Get Pin View where user provides pin for authentication +|=== + +=== Initialize Recovery Views + +|=== +| Configuration Keys | Views + +| device_list +| Displays list of authorized devices for user to choose from + +| get_pin +| Get Pin View where user provides pin for authentication +|=== + +=== Abort Device Recovery Views + +|=== +| Configuration Keys | Views + +| get_pin +| Get Pin View where user provides pin for authentication +|=== + +=== Revoke Device Views + +|=== +| Configuration Keys | Views + +| device_list +| Displays list of authorized devices for user to choose from + +| get_pin +| Get Pin View where user provides pin for authentication +|=== + +=== Update Biometric Preferences Views + +|=== +| Configuration Keys | Views + +| get_pin +| Get Pin View where user provides pin for authentication +|=== + +=== Reset a User's PIN Views + +|=== +| Configuration Keys | Views + +| get_pin +| Get Pin View where user provides current pin + +| set_new_pin +| View where user sets the new pin + +| confirm_new_pin +| Confirm Pin View where user confirms the new pin again +|=== + +=== Get Mnemonic Phrase Views + +|=== +| Configuration Keys | Views + +| get_pin +| Get Pin View where user provides pin for authentication + +| show_mnemonics +| Displays 12 word mnemonics of device +|=== + +=== Show Add Device QR View + +|=== +| Configuration Keys | Views + +| show_qr +| Displays QR code of device +|=== + +=== Add Current Device With Mnemonics Views + +|=== +| Configuration Keys | Views + +| provide_mnemonics +| Display View to get 12 word mnemonics from user + +| get_pin +| Get Pin View where user provides pin for authentication +|=== + +=== Authorize Device Via QR Views + +|=== +| Configuration Keys | Views + +| scan_qr +| View to scan Device QR + +| verify_device +| View which displays Device data to be verified + +| get_pin +| Get Pin View where user provides pin for authentication +|=== + +=== Execute Transaction Via QR Views + +|=== +| Configuration Keys | Views + +| scan_qr +| View to scan Transaction QR + +| verify_transaction +| View which displays Transaction data to be verified + +| get_pin +| Get Pin View where user provides pin for authentication +|=== + +== Loader Content View Components + +In every workflow we support three loaders with text configuration: + +* initial_loader
Loader shown before workflow request construct +* loader
Loader shown after workflow request construct +* acknowledge
Loader shown after workflow request acknowledged + +== Supported UI Components in PIN Input Views + +Here, we refer follwing views as 'Pin Input' views: + +* create_pin +* confirm_pin +* get_pin +* set_new_pin +* confirm_new_pin + +The following UI components are supported by PIN Input views. + +[cols=",^"] +|=== +| Configuration Keys | Component Type + +| title_label +| label + +| lead_label +| label + +| info_label +| label + +| terms_and_condition_label +| label +|=== + +Here is an example of what the PIN Input View looks like: + +image::images/PinViewLabelTypes.png[copy-framework-file] + +=== Adding links to `terms_and_condition_label` + +`terms_and_condition_label` is a special label that supports inline links using `placeholder` within the text. + +Below is a sample configuration to achive the same: + +[source,js] +---- +{ + "activate_user": { + "create_pin": { + "terms_and_condition_label": { + "text": "Please refer our {{t_and_c}} and {{privacy_policy}}" + }, + "placeholders": { + "t_and_c": { + "url": "https://ost.com/terms", + "text": "Terms and Conditions", + "color": "#0076FF" + }, + "privacy_policy": { + "url": "https://ost.com/privacy", + "text": "Privacy Policy", + "color": "#0076FF" + } + } + } + } +} +---- + +==== NOTE + +---- +As of now, `placeholder` is only applicable to `terms_and_condition_label` +and is NOT supported by other labels. +---- + +== Supported UI Components in Device List Views (device_list) + +The following UI components are supported by Device List Views. + +[cols=",^"] +|=== +| Configuration Keys | Component Type + +| title_label +| label + +| info_label +| label + +| action_button +| button text +|=== + +Here is an example fo what the Device List View looks like: + +image::images/DeviceListLabelTypes.png[copy-framework-file] + +== Supported UI Components in Show Mnemonics Views(show_mnemonics) + +The following UI components are supported by Show Mnemonics Views. + +[cols=",^"] +|=== +| Configuration Keys | Component Type + +| title_label +| label + +| info_label +| label + +| bottom_label +| label +|=== + +image::images/ViewMnemonicsLabelTypes.png[copy-framework-file] + +== Supported UI Components in Show QR-Code to Authorize Deivce (show_qr) + +The following UI components are supported by Show QR-Code to Authorize Deivce. + +[cols=",^"] +|=== +| Configuration Keys | Component Type + +| title_label +| label + +| lead_label +| label + +| action_button +| button text +|=== + +image::images/ShowQR.png[copy-framework-file] + +== Supported UI Components in Provide Mnemonics (provide_mnemonics) + +The following UI components are supported by Provide Mnemonics. + +[cols=",^"] +|=== +| Configuration Keys | Component Type + +| title_label +| label + +| info_label +| label + +| bottom_label +| label + +| action_button +| button text + +| placeholder +| label +|=== + +image::images/ProvideMnemonics.png[copy-framework-file] + +== Supported UI Components in Scan QR (scan_qr) + +The following UI components are supported by Scan QR. + +[cols=",^"] +|=== +| Configuration Keys | Component Type + +| title_label +| label +|=== + +image::images/ScanQR.png[copy-framework-file] + +== Supported UI Components in Verify Device (verify_device) + +The following UI components are supported by Verify Device. + +[cols=",^"] +|=== +| Configuration Keys | Component Type + +| lead_label +| label + +| accept_button +| button text + +| reject_button +| button text +|=== + +image::images/VerifyDevice.png[copy-framework-file] + +== Supported UI Components in Verify Transaction (verify_transaction) + +The following UI components are supported by Verify Transaction. + +[cols=",^"] +|=== +| Configuration Keys | Component Type + +| lead_label +| label + +| info_label +| label + +| accept_button +| button text + +| reject_button +| button text +|=== + +image::images/VerifyTX.png[copy-framework-file] diff --git a/docs/modules/ROOT/pages/OstCustomLoader-2.md.adoc b/docs/modules/ROOT/pages/OstCustomLoader-2.md.adoc new file mode 100644 index 00000000..92e6ab0a --- /dev/null +++ b/docs/modules/ROOT/pages/OstCustomLoader-2.md.adoc @@ -0,0 +1,60 @@ += Custom Loader Usage + +== Setup + +. Application project should have `ost-wallet-sdk-android` dependency. +. Copy `customloader` directory in Application project `src` directory. +. Define `customloader` resources and assets directory in application build.gradle. ++ +---- +android { + sourceSets { + main.java.srcDirs += 'src/customloader/src' + main.assets.srcDirs += 'src/customloader/assets' + main.res.srcDirs += 'src/customloader/res' + } +} +---- + +. Add resource import statements in `GIFView.java` and `OstMockLoaderFragment.java` ++ +---- +import .R +---- + +. Set LoaderManager of Custom loader in your application onCreate method ++ +[source,java] +---- +public class App extends Application { + @Override + public void onCreate() { + super.onCreate(); + /* Add below line in you application onCreate */ + OstWalletUI.setLoaderManager(customloader.src.OstMockLoaderManager.getInstance()); + } +} +---- + +After performing above steps, you are good to go with custom loader. + +== Customize Loader + +You can customize icons and text for custom loader as per application need. + +=== 1. Loader gif: + +To modfiy loader, Add your `.gif` file and rename as `ost_progress_image.gif`. +After that, replace it with `src/customloader/res/drawable/ost_progress_image.gif` + + +=== 2. Success and Failure Icon: + +To modify Icons, open `src/customloader/res/drawable/` and replace `ost_success_icon.png` and `ost_failure_icon` with your application icons. + +=== 3. Modify success message: + +Developer can modify success message by modifying `SUCCESS_MESSAGE` value in `src/customloader/assets/OstSdkMessages.json` file + +=== 4. Modify loader text: + +To modify loader text, update language for key `text` under `initial_loader`, `loader` and `acknowledge` in ost_content_config.json + ost_content_config is a file, which you set for `setContentConfig` function. diff --git a/docs/modules/ROOT/pages/OstCustomLoader.md.adoc b/docs/modules/ROOT/pages/OstCustomLoader.md.adoc new file mode 100644 index 00000000..a5ba77cc --- /dev/null +++ b/docs/modules/ROOT/pages/OstCustomLoader.md.adoc @@ -0,0 +1,131 @@ += OstWalletUI Custom Loader + +Developer can set application loader instead of OstWalletSdk default loader while using OstWalletUI + +== Setup + +=== Set Loader Manager + +==== Creade Loader Manager Object + +[source,java] +---- +import com.ost.walletsdk.ui.loader.OstLoaderDelegate; + +class LoaderManager implements OstLoaderDelegate { + + private LoaderManager(){ + + } + + @Override + public OstLoaderFragment getLoader(OstWorkflowContext.WORKFLOW_TYPE workflowType) { + //Returns Custom Loader Implemtation which inherits OstLoaderFragment. + } + + @Override + public boolean waitForFinalization(OstWorkflowContext.WORKFLOW_TYPE workflowType) { + // Returns boolean flag, which determine whether loader should be shown till workflow completion. + } +} +---- + +==== Set Loader Manager Object + +Loader manager object could be the plan `java` class. +OstWalletUI holds reference of it. +Caution: + +[source,java] +---- +OstWalletUI.setLoaderManager(new LoaderManager()); +---- + +____ +*Caution* + Implementing OstLoaderDelegate to Activities or fragment may cause memory leak. ++ +____ + +==== Create Application loader Fragment + +Loader Fragment should be subclass of `OstLoaderFragment`. + +* onInitLoader: method gets called when OstWalletUI is processing +* onPostAuthentication: OstWalletUI call this method after user enters pin +* onAcknowledge: method gets called after request is submitted for confirmation +* onSuccess: This method gets called after workflow confirmation +* onFailure: After failure of workflow, sdk calls onFailure + +____ +*Note* + Developer should call `dismissWorkflow` of `OstLoaderCompletionDelegate` to close Loader UI. ++ Not calling delegate `dismissWorkflow` will keep the workflow Acitivty on the screen. +____ + +[source,java] +---- +import com.ost.walletsdk.ui.loader.OstLoaderFragment; +import com.ost.walletsdk.ui.loader.OstWorkflowLoader; +import com.ost.walletsdk.ui.workflow.OstLoaderCompletionDelegate; +import com.ost.walletsdk.workflows.OstContextEntity; +import com.ost.walletsdk.workflows.OstWorkflowContext; +import com.ost.walletsdk.workflows.errors.OstError; + +import org.json.JSONObject; + + +public class AppLoaderFragment extends OstLoaderFragment implements OstWorkflowLoader { + + public static AppLoaderFragment newInstance() { + return new AppLoaderFragment(); + } + + + @Override + public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, + @Nullable Bundle savedInstanceState) { + mViewGroup = (ViewGroup) inflater.inflate(R.layout.fragment_app_loader, container, false); + return mViewGroup; + } + + public void setLoaderString(String loaderString) { + StringConfig stringConfig = StringConfig.instance(contentConfig.optJSONObject("initial_loader")); + mLoaderTextView.setText(stringConfig.getString()); + //Method gets called from SDK to set String for the loader + } + + @Override + public void onInitLoader(JSONObject contentConfig) { + //Method gets called from SDK after workflow launch + StringConfig stringConfig = StringConfig.instance(contentConfig.optJSONObject("loader")); + mLoaderTextView.setText(stringConfig.getString()); + } + + @Override + public void onPostAuthentication(JSONObject contentConfig) { + //Method gets called from SDK after authentication through pin or biometric + StringConfig stringConfig = StringConfig.instance(contentConfig.optJSONObject("acknowledge")); + mLoaderTextView.setText(stringConfig.getString()); + } + + @Override + public void onAcknowledge(JSONObject contentConfig) { + //Method gets called from SDK after request is submitted to the Ost platform successfully + StringConfig stringConfig = StringConfig.instance(contentConfig.optJSONObject("acknowledge")); + mLoaderTextView.setText(stringConfig.getString()); + } + + @Override + public void onSuccess(OstWorkflowContext ostWorkflowContext, OstContextEntity ostContextEntity, JSONObject contentConfig ,final OstLoaderCompletionDelegate delegate) { + //Method get called when the worflow has completed successfully, show success dialog here. + //To close workflow, call delegate method dismissWorkflow + delegate.dismissWorkflow(); + } + + @Override + public void onFailure(OstWorkflowContext ostWorkflowContext, OstError ostError, JSONObject contentConfig, final OstLoaderCompletionDelegate delegate) { + //Method get called when the worflow has failed, show failure dialog here. + //To close workflow, call delegate method dismissWorkflow + delegate.dismissWorkflow(); + } +} +---- diff --git a/docs/modules/ROOT/pages/OstJsonApi.md.adoc b/docs/modules/ROOT/pages/OstJsonApi.md.adoc new file mode 100644 index 00000000..ba55b041 --- /dev/null +++ b/docs/modules/ROOT/pages/OstJsonApi.md.adoc @@ -0,0 +1,817 @@ += OST JSON APIs + +OST JSON APIs are a set of _asynchronous_ methods that make API calls to OST Platform servers. + +== Table of Contents + +* <> +* <> +* <> +* <> +* <> + ** <> + *** <> + *** <> + ** <> + *** <> + *** <> + ** <> + *** <> + *** <> + ** <> + *** <> + *** <> + ** <> + *** <> + *** <> + *** <> + ** <> + *** <> + *** <> +* <> + ** <> + *** <> + *** <> + ** <> + *** <> + *** <> + ** <> + *** <> + *** <> + ++++
+++++++++ + +== Before We Begin + +* Although it is *NOT RECOMMENDED*, but if your app needs to allow multiple users to login on same device, the app must: + ** ensure to pass the `userId` of the currently *logged-in and authenticated* user. + ** ensure that the user has not logged-out *before* processing/displaying the response. +* App must link:../README.md#vii-initialize-the-wallet-sdk[initialize] the sdk _*before*_ initiating any JSON API. +* App must perform link:../README.md#1-setupdevice[setupDevice] workflow _*before*_ initiating any JSON API. +* All `OstJsonApi` methods expect `userId` as first parameter because all requests need to be signed by the user's API key. +* It's always good to check if the device can make API calls by calling `OstSdk.getCurrentDeviceForUserId` method. + ** Any device with status `REGISTERED`, `AUTHORIZING`, `AUTHORIZED`, `RECOVERING` or `REVOKING` can make this API call. + +++++++++++++ + +== JSON API Types + +The JSON APIs can be categorized into 2 groups. + +* <> - The APIs that get entities (e.g. +current-device, price-point, balance etc.) +* <> - The APIs that get list of entities and support pagination (e.g. +device list, transactions) + +++++++++++++ + +== Importing OstJsonApi + +Use the following code to import `OstSdk` + +---- +import com.ost.walletsdk.OstSdk; +---- + +++++++++++++ + +== Ost Json Api Delegate + +Developer need to pass object of OstJsonApiDelegate to get response. + +[source,java] +---- + class OstJsonApiCallbackImpl implements OstJsonApiCallback { + + @Override + public void onOstJsonApiSuccess(@Nullable JSONObject data) { + //Action on success response + } + + @Override + public void onOstJsonApiError(@Nonnull OstError err, @Nullable JSONObject data) { + //Action on failure response + } + } +---- + +++++++++++++ + +== Entity API + +++++++++++++ + +=== Get Current Device + +API to get user's current device. + +____ +While the equivalent getter method `OstSdk.getCurrentDeviceForUserId` gives the data stored in SDK's database, this method makes an API call to OST Platform. +____ + +++++++++++++ + +.Usage +[source,java] +---- +/* + Please update userId as per your needs. + Since this userId does not belong to your economy, you will get an error if you do not change it. +*/ +String userId = "71c59448-ff77-484c-99d8-abea8a419836"; + +OstJsonApiCallbackImpl ostJsonApiCallback = new OstJsonApiCallbackImpl(); + +/** + * Api to get current user device. + * + * @param userId User Id of the current logged-in user. + * @param callback callback where to receive data/error. + */ +OstJsonApi.getCurrentDevice(userId, ostJsonApiCallback); +---- + +++++++++++++ + +.Sample Response +[source,json] +---- +{ + "device": { + "updated_timestamp": 1566832473, + "status": "AUTHORIZED", + "api_signer_address": "0x674d0fc0d044f085a87ed742ea778b55e298b429", + "linked_address": "0x0000000000000000000000000000000000000001", + "address": "0x8d92cf567191f07e5c1b487ef422ff684ddf5dd3", + "user_id": "71c59448-ff77-484c-99d8-abea8a419836" + }, + "result_type": "device" +} +---- + +++++++++++++ + +=== Get Balance + +API to get user's balance. + +++++++++++++ + +.Usage +[source,java] +---- +/* + Please update userId as per your needs. + Since this userId does not belong to your economy, you will get an error if you do not change it. +*/ +String userId = "71c59448-ff77-484c-99d8-abea8a419836"; + +OstJsonApiCallbackImpl ostJsonApiCallback = new OstJsonApiCallbackImpl(); + +/** + * Api to get user balance. Balance of only current logged-in user can be fetched. + * + * @param userId User Id of the current logged-in user. + * @param callback callback where to receive data/error. + */ +OstJsonApi.getBalance(userId, ostJsonApiCallback); +---- + +++++++++++++ + +.Sample Response +[source,json] +---- +{ + "balance": { + "updated_timestamp": 1566832497, + "unsettled_debit": "0", + "available_balance": "10000000", + "total_balance": "10000000", + "user_id": "71c59448-ff77-484c-99d8-abea8a419836" + }, + "result_type": "balance" +} +---- + +++++++++++++ + +=== Get Price Point + +API to get price-points of token's staking currency (OST or USDC). + +____ +This API call is generally needed to compute the current fiat value to your brand-tokens. +E.g. +displaying user's balance in fiat. +____ + +++++++++++++ + +.Usage +[source,java] +---- +/* + Please update userId as per your needs. + Since this userId does not belong to your economy, you will get an error if you do not change it. +*/ +String userId = "71c59448-ff77-484c-99d8-abea8a419836"; + +OstJsonApiCallbackImpl ostJsonApiCallback = new OstJsonApiCallbackImpl(); + +/** + * Api to get Price Points. + * + * @param userId User Id of the current logged-in user. + * @param callback callback where to receive data/error +*/ +OstJsonApi.getPricePoints(userId, ostJsonApiCallback); +---- + +++++++++++++ + +.Sample Response +[source,json] +---- +{ + "price_point": { + "USDC": { + "updated_timestamp": 1566834913, + "decimals": 18, + "GBP": 0.8201717727, + "EUR": 0.9028162679, + "USD": 1.0025110673 + } + }, + "result_type": "price_point" +} +---- + +++++++++++++ + +=== Get Balance And Price Points + +This is a convenience method that makes `OstJsonApi.getBalanceForUserId` and `OstJsonApi.getPricePointForUserId` API calls and merges the response. + +++++++++++++ + +.Usage +[source,java] +---- +/* + Please update userId as per your needs. + Since this userId does not belong to your economy, you will get an error if you do not change it. +*/ +String userId = "71c59448-ff77-484c-99d8-abea8a419836"; + +OstJsonApiCallbackImpl ostJsonApiCallback = new OstJsonApiCallbackImpl(); + +/** + * Api to get user balance and Price Points. Balance of only current logged-in user can be fetched. + * + * @param userId User Id of the current logged-in user. + * @param callback callback where to receive data/error. +*/ +OstJsonApi.getBalanceWithPricePoints(userId, ostJsonApiCallback); +---- + +++++++++++++ + +.Sample Response +[source,json] +---- +{ + "balance": { + "updated_timestamp": 1566832497, + "unsettled_debit": "0", + "available_balance": "10000000", + "total_balance": "10000000", + "user_id": "71c59448-ff77-484c-99d8-abea8a419836" + }, + "price_point": { + "USDC": { + "updated_timestamp": 1566834913, + "decimals": 18, + "GBP": 0.8201717727, + "EUR": 0.9028162679, + "USD": 1.0025110673 + } + }, + "result_type": "balance" +} +---- + +++++++++++++ + +=== Get Pending Recovery + +API to get user's pending recovery. +A pending recovery is created when the user recovers the device using their PIN. + +____ +This API will respond with `UNPROCESSABLE_ENTITY` API error code when user does not have any recovery in progress. +____ + +++++++++++++ + +.Usage +[source,java] +---- +/* + Please update userId as per your needs. + Since this userId does not belong to your economy, you will get an error if you do not change it. +*/ +String userId = "71c59448-ff77-484c-99d8-abea8a419836"; + +OstJsonApiCallbackImpl ostJsonApiCallback = new OstJsonApiCallbackImpl(); + +/** + * Api to get pending ongoing recovery. + * + * @param userId User Id of the current logged-in user. + * @param callback callback where to receive data/error. +*/ + +OstJsonApi.getPendingRecovery(userId, ostJsonApiCallback); + +/* After receiving error for this api request, check for following: + if ("UNPROCESSABLE_ENTITY".equalIsIgnoreCase(err.internalCode)) { + // There is no pending recovery + } +*/ +---- + +++++++++++++ + +.Sample Response +[source,json] +---- +{ + "devices": [ + { + "updated_timestamp": 1566902100, + "status": "REVOKING", + "api_signer_address": "0x903ad1a1017c14b8e6b0bb1dd32d3f65a8741732", + "linked_address": "0x73722b0c0a6b6418893737e0ca33dd567e33f6aa", + "address": "0x629e13063a2aa24e2fb2a49697ef871806071550", + "user_id": "71c59448-ff77-484c-99d8-abea8a419836" + }, + { + "updated_timestamp": 1566902100, + "status": "RECOVERING", + "api_signer_address": "0x6f5b1b8df95cbc3bd8d18d6c378cef7c34644729", + "linked_address": "null", + "address": "0x33e736a4761bc07ed54b1ceb82e44dfb497f478c", + "user_id": "71c59448-ff77-484c-99d8-abea8a419836" + } + ], + "result_type": "devices" +} +---- + +++++++++++++ + +.Sample Error + +The `getPendingRecoveryForUserId` API will respond with `UNPROCESSABLE_ENTITY` API error code when user does not have any recovery in progress. + +[source,json] +---- +{ + "api_error": { + "internal_id": "***********", + "error_data": [], + "msg": "Initiate Recovery request for user not found.", + "code": "UNPROCESSABLE_ENTITY" + }, + "is_api_error": 1, + "error_message": "OST Platform Api returned error.", + "internal_error_code": "***********", + "error_code": "API_RESPONSE_ERROR" +} +---- + +++++++++++++ + +=== Get Redeemable Sku Details + +API to get redeemable sku details. + +++++++++++++ + +.Usage +[source,java] +---- +/* + Please update userId and skuId as per your requirements. + Since this userId does not belong to your economy, you will get an error if you do not change it. +*/ +String userId = "71c59448-ff77-484c-99d8-abea8a419836"; +String skuDetailId = "2"; +JSONObject requestPayload = new JSONObject(); +OstJsonApiCallbackImpl ostJsonApiCallback = new OstJsonApiCallbackImpl(); + +/** + * Api to get Details of single redeemable sku + * + * @param userId userId of user Logged in + * @param skuId Id of required Sku + * @param requestPayload extra params + * @param callback where to receive data/error. +*/ +OstJsonApi.getRedeemableSkuDetails(userId, skuDetailId, requestPayload, ostJsonApiCallback); +---- + +++++++++++++ + +.Sample Response +[source,json] +---- +{ + "result_type":"redemption_product", + "redemption_product":{ + "status":"active", + "images":{ + "detail":{ + "original":{ + "size":90821, + "url":"https://dxwfxs8b4lg24.cloudfront.net/ost-platform/rskus/stag-starbucks-d-original.png", + "width":150, + "height":150 + } + }, + "cover":{ + "original":{ + "size":193141, + "url":"https://dxwfxs8b4lg24.cloudfront.net/ost-platform/rskus/stag-starbucks-c-original.png", + "width":320, + "height":320 + } + } + }, + "availability":[ + { + "country_iso_code":"USA", + "country":"USA", + "currency_iso_code":"USD", + "denominations":[ + { + "amount_in_wei":"49938358", + "amount_in_fiat":5 + }, + { + "amount_in_wei":"99876717", + "amount_in_fiat":10 + }, + ... + ] + }, + { + "country_iso_code":"CAN", + "country":"Canada", + "currency_iso_code":"CAD", + "denominations":[ + { + "amount_in_wei":"37547638", + "amount_in_fiat":5 + }, + { + "amount_in_wei":"75095276", + "amount_in_fiat":10 + }, + ... + ] + }, + { + "country_iso_code":"GBR", + "country":"United Kingdom", + "currency_iso_code":"GBP", + "denominations":[ + { + "amount_in_wei":"64855011", + "amount_in_fiat":5 + }, + { + "amount_in_wei":"129710022", + "amount_in_fiat":10 + }, + ... + ] + }, + { + "country_iso_code":"IND", + "country":"India", + "currency_iso_code":"INR", + "denominations":[ + { + "amount_in_wei":"1396", + "amount_in_fiat":0.01 + }, + { + "amount_in_wei":"139609", + "amount_in_fiat":1 + }, + ... + ] + } + ], + "id":"2", + "updated_timestamp":1582024811, + "description":{ + "text":null + }, + "name":"Starbucks" + } +} +---- + +++++++++++++ + +== List API + +All `List` APIs support pagination. +The response of all `List` APIs has an extra attribute `meta`. +To determine if next page is available, the app should look at `meta["next_page_payload"]`. +If `meta["next_page_payload"]` is an empty object (`{}`), next page is not available. + +++++++++++++ + +=== Get Transactions + +API to get user's transactions. + +++++++++++++ + +.Usage +[source,java] +---- +/* + Please update userId as per your needs. + Since this userId does not belong to your economy, you will get an error if you do not change it. +*/ +String userId = "71c59448-ff77-484c-99d8-abea8a419836"; + +JSONObject nextPagePayload = null; + +OstJsonApiCallbackImpl ostJsonApiCallback = new OstJsonApiCallbackImpl(); + + /** + * Api to get user transactions. Transactions of only current logged-in user can be fetched. + * + * @param userId User Id of the current logged-in user. + * @param requestPayload request payload. Such as next-page payload, filters etc. + * @param callback callback where to receive data/error. +*/ +OstJsonApi.getTransactions(userId, nextPagePayload, ostJsonApiCallback); + +/* After receiving data for this api request, check for following: + JSONObject dataJSONObject = parseJSONData(responseData); + JSONObject meta = dataJSONObject.optJSONObject("meta"); + if (null != meta) { + nextPagePayload = meta.optJSONObject("next_page_payload"); + } +*/ +---- + +++++++++++++ + +.Sample Response + +Please refer to the https://dev.ost.com/platform/docs/api/#transactions[Transactions Object] for a detailed description. + +[source,json] +---- +{ + "meta": { + "total_no": 14, + "next_page_payload": { + "pagination_identifier": "*****************************************************" + } + }, + "transactions": [ + { + "meta_property": { + "details": "Awesome Post", + "type": "user_to_user", + "name": "Like" + }, + "rule_name": "Direct Transfer", + "block_timestamp": 1566843589, + "block_confirmation": 969, + "transaction_fee": "94234000000000", + "gas_price": "1000000000", + "nonce": 613, + "from": "0x6ecbfdb2ebac8669c85d61dd028e698fd6403589", + "id": "4efa1b45-8890-4978-a5f4-8f9368044852", + "transfers": [ + { + "kind": "transfer", + "amount": "200000", + "to_user_id": "a87fdd7f-4ce5-40e2-917c-d80a8828ba62", + "to": "0xb29d32936280e8f05a5954bf9a60b941864a3442", + "from_user_id": "71c59448-ff77-484c-99d8-abea8a419836", + "from": "0xbf3df93b15c6933177237d9ed8400a2f41c8b8a9" + } + ], + "block_number": 3581559, + "updated_timestamp": 1566843589, + "status": "SUCCESS", + "gas_used": 94234, + "value": "0", + "to": "0xbf3df93b15c6933177237d9ed8400a2f41c8b8a9", + "transaction_hash": "0xee8033f9ea7e9bf2d74435f0b6cc172d9378670e513a2b07cd855ef7e41dd2ad" + }, + { + "meta_property": { + "details": "Nice Pic", + "type": "user_to_user", + "name": "Fave" + }, + "rule_name": "Direct Transfer", + "block_timestamp": 1566843547, + "block_confirmation": 983, + "transaction_fee": "109170000000000", + "gas_price": "1000000000", + "nonce": 612, + "from": "0x6ecbfdb2ebac8669c85d61dd028e698fd6403589", + "id": "7980ee91-7cf1-449c-bbaf-5074c2ba6b29", + "transfers": [ + { + "kind": "transfer", + "amount": "1600000", + "to_user_id": "a87fdd7f-4ce5-40e2-917c-d80a8828ba62", + "to": "0xb29d32936280e8f05a5954bf9a60b941864a3442", + "from_user_id": "71c59448-ff77-484c-99d8-abea8a419836", + "from": "0xbf3df93b15c6933177237d9ed8400a2f41c8b8a9" + } + ], + "block_number": 3581545, + "updated_timestamp": 1566843549, + "status": "SUCCESS", + "gas_used": 109170, + "value": "0", + "to": "0xbf3df93b15c6933177237d9ed8400a2f41c8b8a9", + "transaction_hash": "0x3e3bb3e25ab3a5123d1eaf20e1c31ab88bd56500c5cdfd2e32025c4df32735b3" + }, + ... + ... + ], + "result_type": "transactions" +} +---- + +++++++++++++ + +=== Get Devices + +API to get user's devices. + +++++++++++++ + +.Usage +[source,Swift] +---- +/* + Please update userId as per your needs. + Since this userId does not belong to your economy, you will get an error if you do not change it. +*/ +String userId = "71c59448-ff77-484c-99d8-abea8a419836"; +JSONObject nextPagePayload = null; + +OstJsonApiCallbackImpl ostJsonApiCallback = new OstJsonApiCallbackImpl(); + +/** + * Api to get Device list. Device list of only current logged-in user can be fetched. + * + * @param userId User Id of the current logged-in user. + * @param requestPayload request payload. Such as next-page payload, filters etc. + * @param callback callback where to receive data/error. +*/ +OstJsonApi.getDeviceList(userId, nextPagePayload, ostJsonApiCallback); + +/* After receiving data for this api request, check for following: + JSONObject dataJSONObject = parseJSONData(responseData); + JSONObject meta = dataJSONObject.optJSONObject("meta"); + if (null != meta) { + nextPagePayload = meta.optJSONObject("next_page_payload"); + } +*/ +---- + +++++++++++++ + +.Sample Response +[source,json] +---- +{ + "meta": { + "next_page_payload": {} + }, + "devices": [ + { + "updated_timestamp": 1566832473, + "status": "AUTHORIZED", + "api_signer_address": "0x674d0fc0d044f085a87ed742ea778b55e298b429", + "linked_address": "0x73722b0c0a6b6418893737e0ca33dd567e33f6aa", + "address": "0x8d92cf567191f07e5c1b487ef422ff684ddf5dd3", + "user_id": "71c59448-ff77-484c-99d8-abea8a419836" + }, + { + "updated_timestamp": 1566839512, + "status": "AUTHORIZED", + "api_signer_address": "0x2e12c4f6a27f7bdf8e58e628ec29bb4ce49c315e", + "linked_address": "0x0000000000000000000000000000000000000001", + "address": "0x73722b0c0a6b6418893737e0ca33dd567e33f6aa", + "user_id": "71c59448-ff77-484c-99d8-abea8a419836" + } + ], + "result_type": "devices" +} +---- + +++++++++++++ + +=== Get Redeemable Skus + +API to get redeemable skus. + +++++++++++++ + +.Usage +[source,java] +---- +/* + Please update userId as per your needs. + Since this userId does not belong to your economy, you will get an error if you do not change it. +*/ +String userId = "71c59448-ff77-484c-99d8-abea8a419836"; +JSONObject nextPagePayload = null; + +OstJsonApiCallbackImpl ostJsonApiCallback = new OstJsonApiCallbackImpl(); + +/** + * Api to get redeemable Skus from server + * + * @param userId userId of user Logged in + * @param nextPagePayload { + * paginationId (optional) + * limit (optional) + * ids (optional) + * } + * @param callback where to receive data/error. +*/ +OstJsonApi.getRedeemableSkus(userId, nextPagePayload, ostJsonApiCallback); + +/* After receiving data for this api request, check for following: + JSONObject dataJSONObject = parseJSONData(responseData); + JSONObject meta = dataJSONObject.optJSONObject("meta"); + if (null != meta) { + nextPagePayload = meta.optJSONObject("next_page_payload"); + } +*/ +---- + +++++++++++++ + +.Sample Response +[source,json] +---- +{ + "meta":{ + "next_page_payload":{ + } + }, + "result_type":"redemption_products", + "redemption_products":[ + { + "status":"active", + "updated_timestamp":1582024811, + "id":"2", + "description":{ + "text":null + }, + "images":{ + "detail":{ + "original":{ + "size":90821, + "url":"https://dxwfxs8b4lg24.cloudfront.net/ost-platform/rskus/stag-starbucks-d-original.png", + "width":150, + "height":150 + } + }, + "cover":{ + "original":{ + "size":193141, + "url":"https://dxwfxs8b4lg24.cloudfront.net/ost-platform/rskus/stag-starbucks-c-original.png", + "width":320, + "height":320 + } + } + }, + "name":"Starbucks" + }, + ... + ... + ] +} +---- diff --git a/docs/modules/ROOT/pages/OstWalletUI.md.adoc b/docs/modules/ROOT/pages/OstWalletUI.md.adoc new file mode 100644 index 00000000..54731193 --- /dev/null +++ b/docs/modules/ROOT/pages/OstWalletUI.md.adoc @@ -0,0 +1,501 @@ += OST Wallet UI Android + +== Introduction + +For quick and easy integration with SDK, developers can use built-in User Interface Components which are themeable and support content customization. + +== Setup + +To setup OstWalletUI, please refer link:../README.md#setup[setup]. + +== OstWalletUI SDK APIs + +=== Important Notes + +. App must link:../README.md#initialize-the-sdk[initialize] the sdk _*before*_ initiating any UI workflows. +. App must perform link:../README.md#set-up-the-device[setupDevice] workflow _*before*_ initiating any UI workflows. + +To use OstWalletUI + +[source,java] +---- +import com.ost.walletsdk.ui.OstWalletUI; +---- + +=== Set Theme Config + +Theme for OstWalletUI can be initialized by calling `setThemeConfig` API. +To define custom theme config, please refer xref:./ThemeConfig.adoc[ThemeConfig] documentation. + +*Parameters* +  __config: Config to use for UI__ + + +* Create config file by title `theme-config.json` in assets directory + +[source,java] +---- +try { + InputStream configInputStream = context.getAssets().open("theme-config.json"); + int size = configInputStream.available(); + byte[] buffer = new byte[size]; + + configInputStream.read(buffer); + configInputStream.close(); + + String json = new String(buffer, "UTF-8"); + JSONObject themeConfig = new JSONObject(json); + + } catch (Exception e) { + //Error handling + } +---- + +[source,java] +---- +OstWalletUI.setThemeConfig(themeConfig) +---- + +=== Get Theme Config + +Get currently applied theme config from sdk. + +[source,java] +---- +OstWalletUI.getThemeConfig() +---- + +=== Set Content Config + +Content for OstWalletUI can be initialized by calling `setContentConfig` API. +To define custom content config, please refer xref:./ContentConfig.adoc[ContentConfig] documentation. + +*Parameters* +  __config: Config to use for UI__ + + +* Create config file by title `content-config.json` in assets directory For detailed explaination of how to build Content Config. +xref:ContentConfig.adoc[Ref] + +[source,java] +---- +try { + InputStream configInputStream = context.getAssets().open("content-config.json"); + int size = configInputStream.available(); + byte[] buffer = new byte[size]; + + configInputStream.read(buffer); + configInputStream.close(); + + String json = new String(buffer, "UTF-8"); + JSONObject themeConfig = new JSONObject(json); + + } catch (Exception e) { + //Error handling + } +---- + +[source,java] +---- +OstWalletUI.setContentConfig(contentConfig) +---- + +=== Set Loader Manager + +Application loader for OstWalletUI can be initialized by calling `setLoaderManager` API. ++ To setup application loader, please refer xref:./OstCustomLoader.adoc[CustomLoader] documentation. + +*Parameters* +  __loaderManager: class which inherits `OstLoaderFragment` protocol__ + + +[source,java] +---- +OstWalletUI.setLoaderManager(loaderManager) +---- + +=== Activate User + +User activation refers to the deployment of smart-contracts that form the user's Brand Token wallet. +An activated user can engage with a Brand Token economy. + +*Parameters* +  __currentActivity: Context of current activity of the application from which workflow will initiate__ +  __userId: OST Platform user id provided by application server__ +  __expireAfterInSec: Session key valid duration__ +  __spendingLimit: Spending limit in a transaction in atto BT__ +  __userPassphraseCallback: Callback implementation object to get passphrase prefix from application__ + + + __Returns: Workflow Id(use to subscribe object to listen callbacks from particular workflow id)__ + + +[source,java] +---- +OstWalletUI.activateUser(@NonNull Activity currentActivity, + String userId, + long expiredAfterSecs, + String spendingLimit, + OstUserPassphraseCallback userPassphraseCallback + ) -> String +---- + +=== Authorize session + +A session is a period of time during which a sessionKey is authorized to sign transactions under a pre-set limit on behalf of the user. +The device manager, which controls the tokens, authorizes sessions. + +*Parameters* +  __currentActivity: Context of current activity of the application from which workflow will initiate__ +  __userId: OST Platform user id provided by application server__ +  __expireAfterInSec: Session key validat duration__ +  __spendingLimit: Spending limit in a transaction in atto BT__ +  __userPassphraseCallback: Callback implementation object to get passphrase prefix from application__ + + + __Returns: Workflow Id(use to subscribe object to listen callbacks from particular workflow id)__ + + +[source,java] +---- +OstWalletUI.createSession(@NonNull Activity currentActivity, + String userId, + long expireAfterInSec, + String spendingLimit, + OstUserPassphraseCallback userPassphraseCallback + ) -> String +---- + +=== Get Mnemonic Phrase + +The mnemonic phrase represents a human-readable way to authorize a new device. +This phrase is 12 words long. + +*Parameters* +  __currentActivity: Context of current activity of the application from which workflow will initiate__ +  __userId: OST Platform user id provided by application server__ +  __userPassphraseCallback: Callback implementation object to get passphrase prefix from application__ + + + __Returns: Workflow Id(use to subscribe object to listen callbacks from particular workflow id)__ + + +[source,java] +---- +OstWalletUI.getDeviceMnemonics(@NonNull Activity currentActivity, + String userId, + OstUserPassphraseCallback userPassphraseCallback + ) -> String +---- + +=== Reset a User's PIN + +The user's PIN is set when activating the user. +This method supports re-setting a PIN and re-creating the recoveryOwner as part of that. + +*Parameters* +  __currentActivity: Context of current activity of the application from which workflow will initiate__ +  __userId: OST Platform user id provided by application server__ +  __userPassphraseCallback: Callback implementation object to get passphrase prefix from application__ + + + __Returns: Workflow Id(use to subscribe object to listen callbacks from particular workflow id)__ + + +[source,java] +---- +OstWalletUI.resetPin(@NonNull Activity currentActivity, + String userId, + OstUserPassphraseCallback userPassphraseCallback + ) -> String +---- + +=== Initialize Recovery + +A user can control their Brand Tokens using their authorized devices. +If they lose their authorized device, they can recover access to their BrandTokens by authorizing a new device via the recovery process. +To use built-in device list UI, pass `recoverDeviceAddress` as `null`. + +*Parameters* +  __currentActivity: Context of current activity of the application from which workflow will initiate__ +  __userId: OST Platform user id provided by application server__ +  __recoverDeviceAddress: Device address which wants to recover. +When null is passed, the user is asked to choose a device.__ +  __userPassphraseCallback: Callback implementation object to get passphrase prefix from application__ + + + __Returns: Workflow Id(use to subscribe object to listen callbacks from particular workflow id)__ + + +If application set `recoverDeviceAddress` then OstWalletUI ask for `pin` to initiate device recovery. +Else it displays authorized device list for given `userId` to select device from. + +[source,java] +---- +OstWalletUI.initiateDeviceRecovery(@NonNull Activity currentActivity, + String userId, + @Nullable String recoverDeviceAddress, + OstUserPassphraseCallback userPassphraseCallback + ) -> String +---- + +=== Abort Device Recovery + +To abort initiated device recovery. + +*Parameters* +  __currentActivity: Context of current activity of the application from which workflow will initiate__ +  __userId: OST Platform user id provided by application server__ +  __userPassphraseCallback: Callback implementation object to get passphrase prefix from application__ + + + __Returns: Workflow Id(use to subscribe object to listen callbacks from particular workflow id)__ + + +[source,java] +---- +OstWalletUI.abortDeviceRecovery(@NonNull Activity currentActivity, + String userId, + OstUserPassphraseCallback userPassphraseCallback + ) -> String +---- + +=== Revoke Device + +To revoke device access. +To use built-in device list UI, pass `revokeDeviceAddress` as `null`. + +*Parameters* +  __currentActivity: Context of current activity of the application from which workflow will initiate__ +  __userId: OST Platform user id provided by application server__ +  __revokeDeviceAddress: Device address to revoke. +When null is passed, the user is asked to choose a device.__ +  __userPassphraseCallback: Callback implementation object to get passphrase prefix from application__ + + + __Returns: Workflow Id(use to subscribe object to listen callbacks from particular workflow id)__ + + +If application set `revokeDeviceAddress` then OstWalletUI ask for `pin` to revoke device. +Else it displays authorized device list for given `userId` to select device from. + +[source,java] +---- +OstWalletUI.revokeDevice(@NonNull Activity currentActivity, + String userId, + @Nullable String revokeDeviceAddress, + OstUserPassphraseCallback userPassphraseCallback + ) -> String +---- + +=== Update Biometric Preference + +This method can be used to enable or disable the biometric. + +*Parameters* +  __currentActivity: Context of current activity of the application from which workflow will initiate__ +  __userId: OST Platform user id provided by application server__ +  __enable: Preference to use biometric__ +  __userPassphraseCallback: Callback implementation object to get passphrase prefix from application__ + + + __Returns: Workflow Id(use to subscribe object to listen callbacks from particular workflow id)__ + + +[source,java] +---- +OstWalletUI.updateBiometricPreference(@NonNull Activity currentActivity, + String userId, + boolean enable, + OstUserPassphraseCallback userPassphraseCallback + ) -> String +---- + +=== Authorize Current Device With Mnemonics + +This workflow should be used to add a new device using 12 words recovery phrase. + +*Parameters* +  __currentActivity: Context of current activity of the application from which workflow will initiate__ +  __userId: OST Platform user id provided by application server__ +  __userPassphraseCallback: Callback implementation object to get passphrase prefix from application__ + + + __Returns: Workflow Id(use to subscribe object to listen callbacks from particular workflow id)__ + + +[source,java] +---- +OstWalletUI.authorizeCurrentDeviceWithMnemonics(@NonNull Activity currentActivity, + String userId, + OstUserPassphraseCallback userPassphraseCallback + ) -> String +---- + +=== Get Add Device QR Code + +This workflow shows QR Code to scan from another authorized device + +*Parameters* +  __currentActivity: Context of current activity of the application from which workflow will initiate__ +  __userId: OST Platform user id provided by application server__ + + + __Returns: Workflow Id(use to subscribe object to listen callbacks from particular workflow id)__ + + +[source,java] +---- +OstWalletUI.getAddDeviceQRCode(@NonNull Activity currentActivity, + String userId, + ) -> String +---- + +=== Scan QR Code To Authorize Device + +This workflow can be used to authorize device by scanning QR Code. + +____ +The device to be authorized must be a `REGISTERED` device and must be associated with the same user. +To display the QR code on registered device, application can use `OstWalletUI.getAddDeviceQRCode` workflow. +____ + +*Parameters* +  __currentActivity: Context of current activity of the application from which workflow will initiate__ +  __qrPayload: Payload same as QR payload, Passing this value will skip QR-code scanner.__ +  __userId: OST Platform user id provided by application server__ +  __userPassphraseCallback: Callback implementation object to get passphrase prefix from application__ + + + __Returns: Workflow Id(use to subscribe object to listen callbacks from particular workflow id)__ + + +[source,java] +---- +OstWalletUI.scanQRCodeToAuthorizeDevice(@NonNull Activity currentActivity, + String qrPayload, + String userId, + OstUserPassphraseCallback userPassphraseCallback + ) -> String +---- + +=== Scan QR Code To Execute Transaction + +This workflow can be used to execute transaction by scanning transaction QR Code. + +QR Code Sample: + +[source,json] +---- +{ + "dd":"TX", + "ddv":"1.1.0", + "d":{ + "rn":"direct transfer", + "ads":[ + "0x7701af46018fc57c443b63e839eb24872755a2f8", + "0xed09dc167a72d939ecf3d3854ad0978fb13a8fe9" + ], + "ams":[ + "1000000000000000000", + "1000000000000000000" + ], + "tid": 1140, + "o":{ + "cs":"USD", + "s": "$" + } + }, + "m":{ + "tn":"comment", + "tt":"user_to_user", + "td":"Thanks for comment" + } +} +---- + +*Parameters* +  __currentActivity: Context of current activity of the application from which workflow will initiate__ +  __qrPayload: Payload same as QR payload, Passing this value will skip QR-code scanner.__ +  __userId: OST Platform user id provided by application server__ + + + __Returns: Workflow Id(use to subscribe object to listen callbacks from particular workflow id)__ + + +[source,java] +---- +OstWalletUI.scanQRCodeToExecuteTransaction(@NonNull Activity currentActivity, + String qrPayload, + String userId, + ) -> String +---- + +=== Scan QR Code To Authorize Session + +This workflow can be used to authorize Session by scanning QR Code. + +QR-Code Sample: + +---- +as|2.0.0|2a421359d02132e8161cda9518aeaa62647b648e|5369b4d7e0e53e1159d6379b989a8429a7b2dd59|1|1583308559|4d40c46a7302974134a67ce77bdfae0e1f78ee518e87b6cda861ffc5847dfaca11a653651c6cdfadf0224574f6f07e1a78aabacdfed66d8c78e1fb2c9bc750161c +---- + +*Parameters* +  __currentActivity: Context of current activity of the application from which workflow will initiate__ +  __qrPayload: Payload same as QR payload, Passing this value will skip QR-code scanner.__ +  __userId: OST Platform user id provided by application server__ +  __userPassphraseCallback: Callback implementation object to get passphrase prefix from application__ + + + __Returns: Workflow Id(use to subscribe object to listen callbacks from particular workflow id)__ + + +[source,java] +---- +OstWalletUI.scanQRCodeToAuthorizeSession(@NonNull Activity currentActivity, + String qrPayload, + String userId, + OstUserPassphraseCallback userPassphraseCallback + ) -> String +---- + +=== Subscribe + +Subscribe to specified event of UI Workflow *Parameters* +  __workflowId: Id of the workflow as returned by methods of OstWalletUI__ +  __listner: Callback implementation object to listen events__ + + +[source,java] +---- +OstWalletUI.subscribe(String workflowId, + OstWalletUIListener listener) +---- + +=== Unsubscribe + +Unsubscribes the listner from the specified event of UI Workflow. +*Parameters* +  __workflowId: Id of the workflow as returned by methods of OstWalletUI__ +  __listner: Callback implementation object to remove from listing events__ + + +[source,java] +---- +OstWalletUI.unsubscribe(String workflowId, + OstWalletUIListener listener) +---- + +=== View Component Sheet + +Component sheet is collection of all components present in OstWalletUI. +Developers can verify how components are going to look with provied theme. +*Parameters* +  __currentActivity: Context of current activity of the application from which workflow will initiate__ + + +[source,java] +---- +OstWalletUI.showComponentSheet(@NonNull Activity currentActivity) +---- + +== UI Workflow Delegates + +=== OstUserPassphraseCallback + +[source,java] +---- + /** + * Get passphrase prefix from application + * @param userId Ost user id + * @param ostWorkflowContext Workflow context + * @param ostPassphraseAcceptor Passphrase prefix accept callback + */ + void getPassphrase(String userId, + OstWorkflowContext ostWorkflowContext, + OstPassphraseAcceptor ostPassphraseAcceptor) + + /** + * To get workflowId call workflowContext.getWorkflowId() method. + * To identify the workflow type, use workflowContext.getWorkflowType() property. + */ +---- + +=== OstWalletUIListener + +This is a markup interface and does not define any methods. +The the interfaces defined below are extended from this interface. + +=== Request Acknowledged Listener + +Implement `RequestAcknowledgedListener` interface to get request acknowlege updates of UI workflow. + +[source,java] +---- + /** + * Acknowledge user about the request which is going to make by SDK. + * @param ostWorkflowContext A context that describes the workflow for which the callback was triggered with workflow id. + * @param ostContextEntity Context Entity + */ + void requestAcknowledged(OstWorkflowContext ostWorkflowContext, + OstContextEntity ostContextEntity) + + /** + * To get workflowId call workflowContext.getWorkflowId() method. + * To identify the workflow type, use workflowContext.getWorkflowType() property. + */ +---- + +=== Flow Complete Listener + +Implement `FlowCompleteListener` interface to get flow complete update of UI workflow + +[source,java] +---- + /** + * Inform SDK user that the flow is complete. + * @param ostWorkflowContext A context that describes the workflow for which the callback was triggered with workflow id. + * @param ostContextEntity Context Entity + */ + void flowComplete(OstWorkflowContext ostWorkflowContext, + OstContextEntity ostContextEntity); + + /** + * To get workflowId call workflowContext.getWorkflowId() method. + * To identify the workflow type, use workflowContext.getWorkflowType() property. + */ +---- + +=== Flow Interrupt Listener + +Implement `FlowInterruptListener` interface to get flow interrupt update of UI workflow + +[source,java] +---- + /** + * Inform SDK user that flow is interrupted with errorCode. + * @param ostWorkflowContext A context that describes the workflow for which the callback was triggered with workflow id. + * @param ostError Error Entity + */ + void flowInterrupt(OstWorkflowContext ostWorkflowContext, + OstError ostError); + + /** + * To get workflowId call workflowContext.getWorkflowId() method. + * To identify the workflow type, use workflowContext.getWorkflowType() property. + */ +---- diff --git a/docs/modules/ROOT/pages/README-UI.md.adoc b/docs/modules/ROOT/pages/README-UI.md.adoc new file mode 100644 index 00000000..a3fc0351 --- /dev/null +++ b/docs/modules/ROOT/pages/README-UI.md.adoc @@ -0,0 +1,186 @@ += OST Wallet UI Android + +== Introduction + +Wallet UI SDK is useful to integrate OstWalletSdk in application with available UI components. + +== Setup + +To setup OstWalletUI, please refer https://github.com/ostdotcom/ost-wallet-sdk-android#setup[setup]. + +== OstWalletUI SDK APIs + +To use OstWalletUI `import com.ost.walletsdk.ui.*;` + +=== Set Theme Config + +Theme for OstWalletUI can be initialized by calling `setThemeConfig` API, which setup OstWalletUI theme config + +*Parameters* +  __themeConfig: Config to use for UI__ + + +theme-config.json + +[source,json] +---- +{ + "nav_bar_logo_image": { + "asset_name": "nav_bar_logo" + } +} +---- + +Change "nav_bar_logo" with your drawable file name in resource folder, which you want to show in navigation bar. + +[source,java] +---- +JSONObject themeConfig = readFromFile("theme-config.json"); +OstWalletUI.setThemeConfig(themeConfig) +---- + +=== Set Content Config + +Content for OstWalletUI can be initialized by calling `setContentConfig` API, which setup OstWalletUI content config + +*Parameters* +  contentConfig: Config to use for UI_ + + +content-config.json + +[source,json] +---- +{ + "activate_user": { + "create_pin": { + "terms_and_condition_url": "https://ost.com/terms" + }, + "confirm_pin": { + "terms_and_condition_url": "https://ost.com/terms" + } + } +} +---- + +While activating user `create_pin["terms_and_condition_url"]` url is used to show terms and conditions. +Where as while confirming pin `terms_and_condition_url["terms_and_condition_url"]` url is used. + +[source,java] +---- +JSONObject contentConfig = readFromFile("content-config.json"); +OstWalletUI.setThemeConfig(contentConfig) +---- + +=== Activate User + +User activation refers to the deployment of smart-contracts that form the user's Brand Token wallet. +An activated user can engage with a Brand Token economy. ++ + *Parameters* +  __currentActivity: Current Activity instance on which Sdk UI activity to be launched__ +  __userId: OST Platform user id provided by application server__ +  __expireAfterInSec: Session key validat duration__ +  __spendingLimit: Spending limit in a transaction in atto BT__ +  __userPassphraseCallback: Callback implementation object to get passphrase prefix from application__ + + + __Returns: Workflow Id(use to subscribe object to listen callbacks from perticular workflow id)__ + + +[source,java] +---- +OstWalletUI.activateUser(@NonNull Activity currentActivity, String userId, long expiredAfterSecs, + String spendingLimit, OstUserPassphraseCallback userPassphraseCallback) +---- + +=== Initialize Recovery + +A user can control their Brand Tokens using their authorized devices. +If they lose their authorized device, they can recover access to their BrandTokens by authorizing a new device via the recovery process . + + *Parameters* +  __currentActivity: Current Activity instance on which Sdk UI activity to be launched__ +  __userId: OST Platform user id provided by application server__ +  __recoverDeviceAddress: Device address which wants to recover__ +  __userPassphraseCallback: Callback implementation object to get passphrase prefix from application__ + + + __Returns: Workflow Id(use to subscribe object to listen callbacks from perticular workflow id)__ + + +If application set `recoverDeviceAddress` then OstWalletUI ask for `pin` to initiate device recovery. +Else it displays authorized device list for given `userId` to select device from. + +[source,java] +---- +OstWalletUI.initiateDeviceRecovery(@NonNull Activity currentActivity, String userId, + @Nullable String recoverDeviceAddress, OstUserPassphraseCallback userPassphraseCallback) +---- + +=== Abort Device Recovery + +To abort initiated device recovery. ++ + *Parameters* +  __currentActivity: Current Activity instance on which Sdk UI activity to be launched__ +  __userId: OST Platform user id provided by application server__ +  __userPassphraseCallback: Callback implementation object to get passphrase prefix from application__ + + + __Returns: Workflow Id(use to subscribe object to listen callbacks from perticular workflow id)__ + + +[source,java] +---- +abortDeviceRecovery(@NonNull Activity currentActivity, String userId, + OstUserPassphraseCallback userPassphraseCallback) +---- + +=== Subscribe + +Subscribe to specified event of UI Workflow *Parameters* +  __workflowId: Id of the workflow as returned by methods of OstWalletUI__ +  __listner: Callback implementation object to listen events__ + + +[source,java] +---- +SdkInteract.getInstance().subscribe(String workflowId, SdkInteractListener listener) +---- + +=== Unsubscribe + +Unsubscribes the listner from the specified event of UI Workflow. +*Parameters* +  __workflowId: Id of the workflow as returned by methods of OstWalletUI__ +  __listner: Callback implementation object to remove from listing events__ + + +[source,java] +---- +SdkInteract.getInstance().unSubscribe(String workflowId, SdkInteractListener listener) +---- + +== Workflow Callbacks + +=== OstUserPassphraseCallback + +[source,java] +---- +/** Get passphrase prefix from application + * + * - Parameters: + * - userId: Ost user id + * - ostWorkflowContext: Workflow context + * - ostPassphraseAcceptor: Passphrase prefix accept callback + */ +void getPassphrase(String userId, OstWorkflowContext ostWorkflowContext, OstPassphraseAcceptor ostPassphraseAcceptor) +---- + +=== SdkInteractListener + +[source,java] +---- +/** Acknowledge user about the request which is going to make by SDK. + * + * - Parameters: + * - workflowId: Workflow id + * - ostWorkflowContext: A context that describes the workflow for which the callback was triggered. + * - ostContextEntity: Context Entity + */ +void requestAcknowledged(String workflowId, OstWorkflowContext ostWorkflowContext, OstContextEntity ostContextEntity); +---- + +[source,java] +---- +/** Inform SDK user the the flow is complete. + * + * - Parameters: + * - workflowId: Workflow id + * - ostWorkflowContext: A context that describes the workflow for which the callback was triggered. + * - ostContextEntity: Context Entity + */ +void flowComplete(String workflowId, OstWorkflowContext ostWorkflowContext, OstContextEntity ostContextEntity); +---- + +[source,java] +---- + /** Inform SDK user that flow is interrupted with errorCode. + * Developers should dismiss pin dialog (if open) on this callback. + * + * - Parameters: + * - workflowId: Workflow id + * - workflowContext: A context that describes the workflow for which the callback was triggered. + * - ostError: Error Entity + */ +void flowInterrupt(String workflowId, OstWorkflowContext ostWorkflowContext, OstError ostError); +---- diff --git a/docs/modules/ROOT/pages/README.md.adoc b/docs/modules/ROOT/pages/README.md.adoc new file mode 100644 index 00000000..1b93caa0 --- /dev/null +++ b/docs/modules/ROOT/pages/README.md.adoc @@ -0,0 +1,1214 @@ += OST Wallet SDK Android + +== Introduction + +OST Android Wallet SDK is a mobile application development SDK that enables developers to integrate the functionality of a non-custodial crypto-wallet into consumer applications. + +OST Android Wallet SDK... + +* Safely generates and stores keys on the user's mobile device +* Signs data as defined by contracts using EIP-1077 and EIP-712 +* Enables users to recover access to their Brand Tokens in case the user loses their authorized device + +== Support + +* Java Compile version: 1.7 +* Android version support: 22 and above + +== Table of Contents + +* <> + ** <> + ** <> + ** <> + ** <> + ** <> +* <> + ** <> +* <> + ** <> + ** <> + ** <> + ** <> + ** <> + ** <> + ** <> + ** <> + ** <> + ** <> + ** <> +* <> + ** <> + ** <> + ** <> + ** <> + ** <> + ** <> +* <> + ** <> + ** <> + ** <> + ** <> + ** <> +* <> + ** <> + ** <> +* <> + ** <> + ** <> + *** <> + *** <> + *** <> + *** <> + *** <> + *** <> + *** <> + *** <> +* <> + ** <> + ** <> + ** <> + ** <> +* <> + ** <> + *** <> + ** <> + *** <> + ** <> + *** <> +* <> +* <> +* <> + +== Setup + +[discrete] +==== a). Setting minSdkVersion to 22 + +---- + +android { + defaultConfig { + minSdkVersion 22 + ... + ... + ... + } + +} +---- + +[discrete] +==== b). Adding compile options + +Add following code in your `build.gradle` file + +---- +compileOptions { + sourceCompatibility JavaVersion.VERSION_1_8 + targetCompatibility JavaVersion.VERSION_1_8 + } +---- + +[discrete] +==== c). Adding Android Wallet SDK package in dependencies + +---- +dependencies { + implementation 'com.ost:ost-wallet-sdk-android:2.4.1' + ... + ... + ... +} +---- + +Then sync your dependencies through gradle + *Note*: Gradle sync might fail for the first time due to build time. +Please retry if this happens. + +=== Add mobile SDK config file + +A config file is needed for application-specific configuration of OST SDK.
+ +* Create file "ost-mobilesdk.json" with application specific configurations using the JSON below as an example + +[source,json] +---- + { + "BLOCK_GENERATION_TIME": 3, + "PIN_MAX_RETRY_COUNT": 3, + "REQUEST_TIMEOUT_DURATION": 60, + "SESSION_BUFFER_TIME": 3600, + "PRICE_POINT_CURRENCY_SYMBOL": "USD", + "PRICE_POINT_TOKEN_SYMBOL": "OST", + "USE_SEED_PASSWORD": false, + "NO_OF_SESSIONS_ON_ACTIVATE_USER": 1 + } +---- + +. BLOCK_GENERATION_TIME: The time in seconds it takes to mine a block on auxiliary chain. +. PRICE_POINT_CURRENCY_SYMBOL: It is the symbol of quote currency used in price conversion. +. REQUEST_TIMEOUT_DURATION: Request timeout in seconds for https calls made by ostWalletSdk. +. PIN_MAX_RETRY_COUNT: Maximum retry count to get the wallet Pin from user. +. SESSION_BUFFER_TIME: Buffer expiration time for session keys in seconds. +Default value is 3600 seconds. +. USE_SEED_PASSWORD: The seed password is salt to PBKDF2 used to generate seed from the mnemonic. +When `UseSeedPassword` set to true, different deterministic salts are used for different keys. +. PRICE_POINT_TOKEN_SYMBOL: This is the symbol of base currency. +So its value will be `OST`. +. NO_OF_SESSIONS_ON_ACTIVATE_USER: No of session keys to be created and whitelisted while activating user. + +* Place the file under main directory's assets folder + ++ +File path example: app \-> src \-> main \-> assets \-> ost-mobilesdk.json
*NOTE: These configurations are MANDATORY for successful operation. +Failing to set them will significantly impact usage.* + +=== Initialize the Wallet SDK + +SDK initialization should happen before calling any other `workflow`. +To initialize the SDK, you need to call `initialize` method of Wallet SDK. + +*Recommended location to call init() is in Application sub-class.* + +[source,java] +---- +import android.app.Application; + +import com.ost.mobilesdk.OstWalletSdk; + +public class App extends Application { + + public static final String OST_PLATFORM_API_BASE_URL = "https://api.ost.com/testnet/v2"; + @Override + public void onCreate() { + super.onCreate(); + + OstWalletSdk.initialize(getApplicationContext(), OST_PLATFORM_API_BASE_URL); + } + +} +---- + +---- + void initialize(context, baseUrl) +---- + +|=== +| Parameter | Description + +| *context* + *ApplicationContext* +| Application context can be retrieved by calling *getApplicationContext()* + +| *baseUrl* + *String* +| OST Platform API endpoints: + 1. +Sandbox Environment: `+https://api.ost.com/testnet/v2/+` + 2. +Production Environment: `+https://api.ost.com/mainnet/v2/+` +|=== + +== OST SDK Methods + +=== Types of Methods + +. `Workflows`: Workflows are the core functions provided by wallet SDK to do wallet related actions. +Workflows can be called directly by importing the SDK. + ** Application must confirm to `OstWorkFlowCallback` interface. +The `OstWorkFlowCallback` interface defines methods that allow applications to interact with Android Wallet SDK. +. `Getters`: The SDK provides getter methods that applications can use for various purposes. +These methods provide the application with data as available in the device's database. +These functions are synchronous and will return the value when requested. +. `JSON APIs`: Allows application to access OST Platform APIs + +== Workflows + +=== setupDevice + +This workflow needs `userId` and `tokenId` so `setupDevice` should be called after your app login or signup is successful. +Using the mapping between userId in OST Platform and your app user, you have access to `userId` and `tokenId`. + +*If the user is logged in, then `setupDevice` should be called every time the app launches, this ensures that the current device is registered before communicating with OST Platform server.* + +---- +void setupDevice( String userId, + String tokenId, + OstWorkFlowCallback workFlowCallback) +---- + +|=== +| Parameter | Description + +| *userId* + *String* +| Unique identifier of the user stored in OST Platform + +| *tokenId* + *String* +| Unique identifier for the token economy + +| *workFlowCallback* + *OstWorkFlowCallback* +| An object that implements the callback functions available in `OstWorkFlowCallback` interface. +These callback functions are needed for communication between app and wallet SDK. +Implement `flowComplete` and `flowInterrupt` callback functions to get the workflow status. +Details about other callback function can be found in <>. ++ This should implement `registerDevice` function. +`registerDevice` will be called during the execution of this workflow. +|=== + +=== activateUser + +It `authorizes` the registered device and activates the user. +User activation deploys the TokenHolder and Device manager contracts on blockchain. +Session keys are also created and authorized during `activateUser` workflow. +So after `user activation`, users can perform wallet actions like executing transactions and reset PIN. + +---- +void activateUser(UserPassphrase passphrase, + long expiresAfterInSecs, + String spendingLimit, + OstWorkFlowCallback callback) +---- + +|=== +| Parameter | Description + +| *userPassPhrase* + *UserPassphrase* +| A simple struct to hold and transfer pin information via app and SDK. + +| *expiresAfterInSecs* + *long* +| Expire time of session key in seconds. + +| *spendingLimit* + *String* +| Spending limit of session key in https://dev.ost.com/platform/docs/guides/execute-transactions/[atto BT]. + +| *workFlowCallback* + *OstWorkFlowCallback* +| An object that implements the callback functions available in `OstWorkFlowCallback` interface. +These callback functions are needed for communication between app and wallet SDK. +Implement `flowComplete` and `flowInterrupt` callback functions to get the workflow status. +Details about other callback function can be found in <>. +|=== + +=== addSession + +This workflow will create and authorize the session key that is needed to do the transactions. +This flow should be called if the session key is expired or not present. + +---- + void addSession( String userId, + long expireAfterInSecs, + String spendingLimit, + OstWorkFlowCallback workFlowCallback) +---- + +|=== +| Parameter | Description + +| *userId* + *String* +| Unique identifier of the user stored in OST Platform + +| *expiresAfterInSecs* + *long* +| Expire time of session key in seconds. + +| *spendingLimit* + *String* +| Spending limit of session key in https://dev.ost.com/platform/docs/guides/execute-transactions/[atto BT]. + +| *workFlowCallback* + *OstWorkFlowCallback* +| An object that implements the callback functions available in `OstWorkFlowCallback` interface. +These callback functions are needed for communication between app and wallet SDK. +Implement `flowComplete` and `flowInterrupt` callback functions to get the workflow status. +Details about other callback function can be found in <>. +|=== + +=== performQRAction + +This workflow will perform operations after reading data from a QRCode. +This workflow can used to add a new device and to execute transactions. + +---- + void performQRAction(String userId, + String data, + OstWorkFlowCallback workFlowCallback) +---- + +|=== +| Parameter | Description + +| *userId* + *String* +| Unique identifier of the user stored in OST Platform + +| *data* + *String* +| JSON object string scanned from QR code. + +| *workFlowCallback* + *OstWorkFlowCallback* +| An object that implements the callback functions available in `OstWorkFlowCallback` interface. +These callback functions are needed for communication between app and wallet SDK. +Implement `flowComplete` and `flowInterrupt` callback functions to get the workflow status. +Details about other callback function can be found in <>. +|=== + +=== getDeviceMnemonics + +To get the 12 words recovery phrase of the current device key. +Users will use it to prove that it is their wallet. + +---- + void getPaperWallet( String userId, + OstWorkFlowCallback workFlowCallback) +---- + +|=== +| Parameter | Description + +| *userId* + *String* +| Unique identifier of the user stored in OST Platform + +| *workFlowCallback* + *OstWorkFlowCallback* +| An object that implements the callback functions available in `OstWorkFlowCallback` interface. +These callback functions are needed for communication between app and wallet SDK. +Implement `flowComplete` and `flowInterrupt` callback functions to get the workflow status. +Details about other callback function can be found in <>. +|=== + +=== executeTransaction + +To do `user-to-company` and `user-to-user` transactions. + +[source,java] +---- +void executeTransaction(String userId, + String tokenId, + List tokenHolderAddresses, + List amounts, + String ruleName, + Map meta, + Map options, + OstWorkFlowCallback workFlowCallback) +---- + +|=== +| Parameter | Description + +| *userId* + *String* +| Unique identifier of the user stored in OST Platform + +| *tokenId* + *String* +| Unique identifier for the token economy + +| *tokenHolderAddresses* + *List* +| *TokenHolder* addresses of amount receiver + +| *amounts* + *List* +| Amount to be transferred in atto. + +| *ruleName* + *String* +| Rule name to be executed. + +| *meta* + *Map* +| Transaction Meta properties. ++ Example: + {"name": "transaction name", + "type": "user-to-user" (it can take one of the following values: `user_to_user`, `user_to_company` and `company_to_user`), + "details": "like"} + +| *options* + *Map* +| Optional settings parameters. +You can set following values: + 1. +`currency_code`: Currency code for the pay currency. ++ Example: `{"currency_code": "USD"}` + +| *workFlowCallback* + *OstWorkFlowCallback* +| An object that implements the callback functions available in `OstWorkFlowCallback` interface. +These callback functions are needed for communication between app and wallet SDK. +Implement `flowComplete` and `flowInterrupt` callback functions to get the workflow status. +Details about other callback function can be found in <>. +|=== + +=== authorizeCurrentDeviceWithMnemonics + +To add a new device using 12 words recovery phrase. + +---- +void addDeviceUsingMnemonics( String userId, + byte[] mnemonics, + OstWorkFlowCallback ostWorkFlowCallback) +---- + +|=== +| Parameter | Description + +| *userId* + *String* +| Unique identifier of the user stored in OST Platform + +| *mnemonics* + *byte[]* +| byte array of 12 words. + +| *workFlowCallback* + *OstWorkFlowCallback* +| An object that implements the callback functions available in `OstWorkFlowCallback` interface. +These callback functions are needed for communication between app and wallet SDK. +Implement `flowComplete` and `flowInterrupt` callback functions to get the workflow status. +Details about other callback function can be found in <>. +|=== + +=== resetPin + +To change the PIN. + +*User will have to provide the current PIN in order to change it.* + +---- + void resetPin(String userId, + String appSalt, + String currentPin, + String newPin, + OstWorkFlowCallback workFlowCallback) +---- + +|=== +| Parameter | Description + +| *userId* + *String* +| Unique identifier of the user stored in OST Platform + +| *appSalt* + *String* +| + +| *currentPin* + *String* +| Current PIN + +| *newPin* + *String* +| New PIN + +| *workFlowCallback* + *OstWorkFlowCallback* +| An object that implements the callback functions available in `OstWorkFlowCallback` interface. +These callback functions are needed for communication between app and wallet SDK. +Implement `flowComplete` and `flowInterrupt` callback functions to get the workflow status. +Details about other callback function can be found in <>. +|=== + +=== initiateDeviceRecovery + +A user can control their tokens using their authorized device(s). +If a user loses their authorized device, the user can recover access to her tokens by authorizing a new device by initiating the recovery process. + +[source,java] +---- +void initiateDeviceRecovery(String userId, + UserPassphrase passphrase, + String deviceAddressToRecover, + OstWorkFlowCallback workFlowCallback) +---- + +|=== +| Parameter | Description + +| *userId* + *String* +| Unique identifier of the user stored in OST Platform + +| *passphrase* + *UserPassphrase* +| A simple struct to hold and transfer pin information via app and SDK. + +| *deviceAddressToRecover* + *String* +| Address of device to recover + +| *workFlowCallback* + *OstWorkFlowCallback* +| An object that implements the callback functions available in `OstWorkFlowCallback` interface. +These callback functions are needed for communication between app and wallet SDK. +Implement `flowComplete` and `flowInterrupt` callback functions to get the workflow status. +Details about other callback function can be found in <>. +|=== + +=== abortDeviceRecovery + +To abort the initiated device recovery. + +[source,java] +---- +void abortDeviceRecovery(String userId, + UserPassphrase passphrase, + OstWorkFlowCallback workFlowCallback) +---- + +|=== +| Parameter | Description + +| *userId* + *String* +| Unique identifier of the user stored in OST Platform + +| *passphrase* + *UserPassphrase* +| A simple struct to hold and transfer pin information via app and SDK. + +| *workFlowCallback* + *OstWorkFlowCallback* +| An object that implements the callback functions available in `OstWorkFlowCallback` interface. +These callback functions are needed for communication between app and wallet SDK. +Implement `flowComplete` and `flowInterrupt` callback functions to get the workflow status. +Details about other callback function can be found in <>. +|=== + +=== logoutAllSessions + +To revoke all the sessions associated with provided userId. + +[source,java] +---- +void logoutAllSessions(String userId, + OstWorkFlowCallback workFlowCallback) +---- + +|=== +| Parameter | Description + +| *userId* + *String* +| Unique identifier of the user stored in OST Platform + +| *workFlowCallback* + *OstWorkFlowCallback* +| An object that implements the callback functions available in `OstWorkFlowCallback` interface. +These callback functions are needed for communication between app and wallet SDK. +Implement `flowComplete` and `flowInterrupt` callback functions to get the workflow status. +Details about other callback function can be found in <>. +|=== + +== Getters + +=== getAddDeviceQRCode + +This getter function will return the QRCode Bitmap that can be used to show on screen. +This QRCode can then be scanned to add the new device. + +---- +Bitmap getAddDeviceQRCode(String userId) +---- + +|=== +| Parameter | Description + +| *userId* + *String* +| Unique identifier of the user stored in OST Platform +|=== + +=== getUser + +This returns the loggedin User entity. + +[source,java] +---- +OstUser getUser(userId) +---- + +|=== +| Parameter | Description + +| *userId* + *String* +| Unique identifier of the user stored in OST Platform +|=== + +=== getCurrentDeviceForUserId + +Method to get user's current device by Id.
This is a synchronous method and must be used only after calling `setupDevice` workflow.
This method returns OstToken only if available with SDK. +Returns `null` otherwise.
It does NOT make any server side calls. + +[source,java] +---- +OstDevice getCurrentDeviceForUserId(String userId) +---- + +|=== +| Parameter | Description + +| *userId* + *String* +| Unique identifier of the user stored in OST Platform +|=== + +=== getToken + +This returns the token entity. + +[source,java] +---- +OstToken getToken(tokenId) +---- + +|=== +| Parameter | Description + +| *tokenId* + *String* +| Unique identifier of token economy in OST Platform +|=== + +=== isBiometricEnabled + +To get the biometric preferneces call this function. + +[source,java] +---- +boolean isBiometricEnabled(userId) +---- + +|=== +| Parameter | Description + +| *userId* + *String* +| Unique identifier of the user stored in OST Platform +|=== + +=== getActiveSessionsForUserId + +Method to get user's active sessions available in current device that can execute transactions of given spending limit.
This is a synchronous method and must be used only after calling `setupDevice` workflow. + +[source,java] +---- +List getActiveSessionsForUserId(@NonNull String userId, @Nullable String minimumSpendingLimitInWei) +---- + +|=== +| Parameter | Description + +| *userId* + *String* +| Unique identifier of the user stored in OST Platform + +| *minimumSpendingLimitInWei* + *String* +| Minimum spending limit of the sessions +|=== + +This can also be initialized without `minimumSpendingLimitInWei` + + +[source,java] +---- +List getActiveSessionsForUserId(@NonNull String userId) +---- + +== OST JSON APIs + +=== getBalance + +Api to get user balance. +Balance of only current logged-in user can be fetched. + +*Parameters* +   +parameter userId: User Id of the current logged-in user. ++   +parameter callback: callback where to receive data/error. ++   +*getBalance(userId, callback)* + + +[source,java] +---- +OstJsonApi.getBalance(userId, new OstJsonApiCallback() { + @Override + public void onOstJsonApiSuccess(@Nullable JSONObject data) { } + + @Override + public void onOstJsonApiError(@NonNull OstError err, @Nullable JSONObject response) { } + } +); +---- + +=== getPricePoints + +Api to get Price Points. +It will provide latest conversion rates of base token to fiat currency. + +*Parameters* +   +parameter userId: User Id of the current logged-in user. ++   +parameter callback: callback where to receive data/error. ++   +*getPricePoints(userId, callback)* + + +[source,java] +---- +OstJsonApi.getPricePoints(userId, new OstJsonApiCallback() { + @Override + public void onOstJsonApiSuccess(@Nullable JSONObject data) { } + + @Override + public void onOstJsonApiError(@NonNull OstError err, @Nullable JSONObject response) { } + } +); +---- + +=== getBalanceWithPricePoints + +Api to get user balance and Price Points. +Balance of only current logged-in user can be fetched. +It will also provide latest conversion rates of base token to fiat currency. + +*Parameters* +   +parameter userId: User Id of the current logged-in user. ++   +parameter callback: callback where to receive data/error. ++   +*getBalanceWithPricePoints(userId, callback)* + + +[source,java] +---- +OstJsonApi.getBalanceWithPricePoints(userId, new OstJsonApiCallback() { + @Override + public void onOstJsonApiSuccess(@Nullable JSONObject data) { } + + @Override + public void onOstJsonApiError(@NonNull OstError err, @Nullable JSONObject response) { } + } +); +---- + +=== getTransactions + +Api to get user transactions. +Transactions of only current logged-in user can be fetched. + +*Parameters* +   +parameter userId: User Id of the current logged-in user. ++   +parameter requestPayload: request payload. +Such as next-page payload, filters etc. +  +parameter callback: callback where to receive data/error. ++   +*getTransactions(userId, requestPayload, callback)* + + +[source,java] +---- +OstJsonApi.getTransactions(userId, requestPayload, new OstJsonApiCallback() { + @Override + public void onOstJsonApiSuccess(@Nullable JSONObject data) { } + + @Override + public void onOstJsonApiError(@NonNull OstError err, @Nullable JSONObject response) { } + } +); +---- + +=== getPendingRecovery + +Api to get status of pending ongoing recovery. + +*Parameters* +   +parameter userId: User Id of the current logged-in user. ++   +parameter callback: callback where to receive data/error. ++   +*getPendingRecovery(userId, callback)* + + +[source,java] +---- +OstJsonApi.getPendingRecovery(userId, new OstJsonApiCallback() { + @Override + public void onOstJsonApiSuccess(@Nullable JSONObject data) { } + + @Override + public void onOstJsonApiError(@NonNull OstError err, @Nullable JSONObject response) { } + } +); +---- + +== JSON API Response Callback + +  +Callbacks to be implemented by application before calling any of the above OstJsonApis. + +=== onOstJsonApiSuccess + +[source,java] +---- + /** + * Inform SDK user about Success of OstJsonApi + * @param data Response data + */ + public void onOstJsonApiSuccess(@Nullable JSONObject data) { } +---- + +| Argument | Description | |--|--| | *data* + *JSONObject* | Api Response data | + +=== onOstJsonApiError + +[source,java] +---- + /** + * Inform SDK user about Failure of OstJsonApi + * @param err OstError object containing error details + * @param response Api response + */ + public void onOstJsonApiError(@NonNull OstError err, @Nullable JSONObject response) { } +---- + +| Argument | Description | |--|--| | *err* + *OstError* | OstError object containing error details | | *response* + *JSONObject* | Api Response | + +== OST Workflow Callback Interface + +Android SDK provides an interface to be implemented by the Java class calling the `workflows`. + +The interface name is `OstWorkFlowCallback` + +=== Importing the interface + +---- +import com.ost.mobilesdk.workflows.interfaces.OstWorkFlowCallback; +---- + +image::https://dev.ost.com/platform/docs/sdk/assets/wallet-sdk-communication.png[walletSDKCommunication] + +=== Interface Functions + +==== flowComplete + +This function will be called by wallet SDK when a workflow is completed. +The details of workflow and the entity that was updated during the workflow will be available in arguments. + +---- +void flowComplete(OstWorkflowContext ostWorkflowContext, OstContextEntity ostContextEntity) +---- + +|=== +| Argument | Description + +| *ostWorkflowContext* + *OstWorkflowContext* +| Information about the workflow + +| *ostContextEntity* + *OstContextEntity* +| Information about the entity +|=== + +==== flowInterrupt + +This function will be called by wallet SDK when a workflow is cancelled. +The workflow details and error details will be available in arguments. + +---- +void flowInterrupt(OstWorkflowContext ostWorkflowContext, OstError ostError) +---- + +|=== +| Argument | Description + +| *ostWorkflowContext* + *OstWorkflowContext* +| Information about the workflow + +| *ostError* + *OstError* +| ostError object will have details about the error that interrupted the flow +|=== + +==== requestAcknowledged + +This function will be called by wallet SDK when the core API request was successful which happens during the execution of workflows. +At this stage the workflow is not completed but it shows that the main communication between the wallet SDK and OST Platform server is complete. ++ Once the workflow is complete the `app` will receive the details in `flowComplete` (described below) function. + +---- +void requestAcknowledged(OstWorkflowContext ostWorkflowContext, OstContextEntity ostContextEntity) +---- + +|=== +| Argument | Description + +| *ostWorkflowContext* + *OstWorkflowContext* +| Information about the workflow + +| *ostContextEntity* + *OstContextEntity* +| Information about the entity +|=== + +==== getPin + +This function will be called by wallet SDK when it needs to get the PIN from the `app` user to authenticate any authorised action. + +{blank} + *Expected Function Definition:* Developers of client company are expected to launch their user interface to get the PIN from the user and pass back this PIN to SDK by calling *ostPinAcceptInterface.pinEntered()* + +---- +void getPin(String userId, OstPinAcceptInterface ostPinAcceptInterface) +---- + +|=== +| Argument | Description + +| *userId* + *String* +| Unique identifier of the user + +| *ostPinAcceptInterface* + *OstPinAcceptInterface* +| *ostPinAcceptInterface.pinEntered()* should be called to pass the PIN back to SDK. ++ For some reason if the developer wants to cancel the current workflow they can do it by calling *ostPinAcceptInterface.cancelFlow()* +|=== + +==== pinValidated + +This function will be called by wallet SDK when the last entered PIN is validated. + +---- +void pinValidated(String userId) +---- + +|=== +| Argument | Description + +| *userId* + *String* +| Unique identifier of the user +|=== + +==== invalidPin + +This function will be called by wallet SDK when the last entered PIN was wrong and `app` user has to provide the PIN again. +Developers are expected to repeat the `getPin` method here and pass back the PIN again back to the SDK by calling *ostPinAcceptInterface.pinEntered()* . + +---- +void invalidPin(String userId, OstPinAcceptInterface ostPinAcceptInterface) +---- + +|=== +| Argument | Description + +| *userId* + *String* +| Unique identifier of the user + +| *ostPinAcceptInterface* + *OstPinAcceptInterface* +| *ostPinAcceptInterface.pinEntered()* should be called to again pass the PIN back to SDK. ++ For some reason if the developer wants to cancel the current workflow they can do it by calling *ostPinAcceptInterface.cancelFlow()* +|=== + +==== registerDevice + +This function will be called by wallet SDK to register the device. ++ *Expected Function Definition:* Developers of client company are expected to register the device by communicating with client company's server. +On client company's server they can use `Server SDK` to register this device in OST Platform. +Once the device is registered on OST Platform client company's server will receive the newly created `device` entity. +This device entity should be passed back to the `app`. ++ Finally they should pass back this newly created device entity back to the wallet SDK by calling *OstDeviceRegisteredInterface.deviceRegistered(JSONObject newDeviceEntity )*. + +---- +void registerDevice(JSONObject apiParams, OstDeviceRegisteredInterface ostDeviceRegisteredInterface) +---- + +|=== +| Argument | Description + +| *apiParams* + *JSONObject* +| Device information for registration + +| *ostDeviceRegisteredInterface* + *OstDeviceRegisteredInterface* +| *OstDeviceRegisteredInterface.deviceRegistered(JSONObject newDeviceEntity )* should be called to pass the newly created device entity back to SDK. ++ In case data is not verified the current workflow should be canceled by developer by calling *OstDeviceRegisteredInterface.cancelFlow()* +|=== + +==== verifyData + +This function will be called by wallet SDK to verify data during `performQRAction` workflow. + +---- +void verifyData(OstWorkflowContext ostWorkflowContext, OstContextEntity ostContextEntity, OstVerifyDataInterface ostVerifyDataInterface) +---- + +|=== +| Argument | Description + +| *ostWorkflowContext* + *OstWorkflowContext* +| Information about the current workflow during which this callback will be called + +| *ostContextEntity* + *OstContextEntity* +| Information about the entity + +| *ostVerifyDataInterface* + *OstVerifyDataInterface* +| *ostVerifyDataInterface.dataVerified()* should be called if the data is verified successfully. ++ In case data is not verified the current workflow should be canceled by developer by calling *ostVerifyDataInterface.cancelFlow()* +|=== + +== Application development supporting documentation + +=== Entities status on User Activities + +|User Activity |App State|User Status|Device Status|Session status| | -- | -- | :--: | :--: | :--: | |Installs app for the first time|Not Login|CREATED|UNREGISTED| `NA`| |Login in the app for the first time|Log In|CREATED|REGISTERED| `NA`| |Initiate Activate Wallet by entering pin|Activating Wallet|ACTIVATING|AUTHORIZING|INITIALIZING| |Activates Wallet after waiting|Activated Wallet|ACTIVATED|AUTHORIZED|AUTHORISED| |Performs transactions|Activated Wallet|ACTIVATED|AUTHORIZED|AUTHORISED| |Session get expired|Activated Wallet|ACTIVATED|AUTHORIZED|EXPIRED| |Logout all Sessions|Activated Wallet|ACTIVATED|AUTHORIZED|REVOKING \-> REVOKED| |Add Session|Activated Wallet|ACTIVATED|AUTHORIZED|INITIALIZING \-> AUTHORISED| |Log out from app|Not Login|ACTIVATED|AUTHORIZED|AUTHORISED| |Log in back to App|Activated Wallet|ACTIVATED|AUTHORIZED|AUTHORISED| |Reinstall the App|No Login|CREATED|UNREGISTED| `NA`| |Login in the app|Log In|ACTIVATED|REGISTERED| `NA`| |Recover Wallet Or Add Wallet|Activating Wallet|ACTIVATED|AUTHORIZING \-> AUTHORISED| `NA`| |Revoked Device from other device|Activated Wallet|ACTIVATED|REVOKING \-> REVOKED| `NA`| + +=== Get Entity Status Updates + +To get real time updates of entities like ongoing activation Or transactions, server side SDK's https://dev.ost.com/platform/docs/api/#webhooks[WebHooks] services can be used. + +=== Wallet Check on App Launch + +* Check whether User need Activation. +* Check whether Wallet need Device Addition Or Recovery. + ** For device addition, the current Device which is to be Authorized should used *OstSdk.getAddDeviceQRCode* to generate QR code And *OstSdk.performQRAction()* method should be used to process that QR from AUTHORIZED deivce. + ** Device can also be added through *OstSdk.authorizeCurrentDeviceWithMnemonics()* by passing AUTHORIZED device mnemonics. + ** Or Device can be recovered through *OstSdk.initiateDeviceRecovery()* by passing Device address of the Device to be recovered from. ++ +[source,java] +---- +if (!(ostUser.isActivated() || ostUser.isActivating())) { + //TODO:: Wallet need Activation +} else if (ostUser.isActivated() && ostUser.getCurrentDevice().canBeAuthorized()) { + //TODO:: Ask user whether he wants to Add device through QR or Mnemonics Or want to recover device. +} else { + //TODO:: App Dashboard +} +---- ++ +=== Balance Calculation +* TokenHolder Balance can be shown in Token currency or in Fiat currency. + ** For Token currency conversion, the fetched balance is in Wei unit, which needs to be converted to Base unit. + ** For Fiat currency conversion, the fetched balance first need to be converted to fiat equivalent using current converion rate from price points and then to its Base unit. +```java OstJsonApi.getBalanceWithPricePoints(userId, new OstJsonApiCallback() { @Override public void onOstJsonApiSuccess(@Nullable JSONObject jsonObject) { if ( null != jsonObject ) { String balance = "0"; +JSONObject pricePoint = null; +try{ JSONObject balanceData = jsonObject.getJSONObject(jsonObject.getString("result_type")); +balance = balanceData.getString("available_balance"); +pricePoint = jsonObject.optJSONObject("price_point"); +} catch(Exception e){ } //To user balance in token currency with two decimals. +convertWeiToTokenCurrency(balance); ++ +.... + //To user balance in fiat(Dollar) with two decimals. + convertBTWeiToFiat(balance, pricePoint) + } else { + //Todo:: Show fetch error + } + } + + @Override + public void onOstJsonApiError(@NonNull OstError err, @Nullable JSONObject data) { + //Todo:: Show fetch error + } +}); +.... + +public static String convertWeiToTokenCurrency(String balance) { if (null == balance) return "0"; + + OstToken token = OstSdk.getToken(AppProvider.getTokenId()); + Integer decimals = Integer.parseInt(token.getBtDecimals()); + BigDecimal btWeiMultiplier = new BigDecimal(10).pow(decimals); + BigDecimal balance = new BigDecimal(balance).divide(btWeiMultiplier); + return balance.setScale(2, RoundingMode.HALF_UP).toString(); + } + +public static String convertBTWeiToFiat(String balance, JSONObject pricePointObject) { if (null == balance || null == pricePointObject) return null; + +.... + try{ + OstToken token = OstSdk.getToken(AppProvider.getTokenId()); + double pricePointOSTtoUSD = pricePointObject.getJSONObject(token.getBaseToken()).getDouble("USD"); + int fiatDecimalExponent = pricePointObject.getJSONObject(token.getBaseToken()).getInt("decimals"); + BigDecimal fiatToEthConversionFactor = new BigDecimal("10").pow(fiatDecimalExponent); + + BigDecimal tokenToFiatMultiplier = calTokenToFiatMultiplier(pricePointOSTtoUSD, fiatDecimalExponent, token.getConversionFactor(), Integer.parseInt(token.getBtDecimals())); + + BigDecimal fiatBalance = new BigDecimal(balance).multiply(tokenToFiatMultiplier); + + return fiatBalance.divide(fiatToEthConversionFactor, 2, RoundingMode.DOWN).toString(); + + } catch (Exception e){ + return null; + } +} ``` +.... + +== Classes + +. OstError +. OstContextEntity +. OstWorkflowContext + +=== OstError + +This class is used to provide error details in <> callback function. + +You can call the following methods on this object to get more details about the error. + +==== i). Methods + +. `public OstErrors.ErrorCode getErrorCode()` +. `public String getInternalErrorCode()` +. `public boolean isApiError()` + +=== OstContextEntity + +This class provides context about the `entity` that is being changed during a <>. +Callback functions that needs to know about the `entity` will receive an object of this class as an argument. + +You can call the following methods on this object to get more details about the entity. + +==== i). Methods + +. `public OstContextEntity(String message, Object entity, String entityType)` +. `public OstContextEntity(Object entity, String entityType)` +. `public String getMessage()` +. `public Object getEntity()` +. `public String getEntityType()` + +=== OstWorkflowContext + +This class provides context about the current <>. +Callback function that needs to know about the current <> will get the object of this class as an argument. + +You can call the following methods on this object to get more details about the current <>. + +The `getWorkflow_type()` methods will return one of the strings from this enum. + +[source,java] +---- +public enum WORKFLOW_TYPE { + UNKNOWN, + SETUP_DEVICE, + ACTIVATE_USER, + ADD_SESSION, + GET_DEVICE_MNEMONICS, + PERFORM_QR_ACTION, + EXECUTE_TRANSACTION, + AUTHORIZE_DEVICE_WITH_QR_CODE, + AUTHORIZE_DEVICE_WITH_MNEMONICS, + INITIATE_DEVICE_RECOVERY, + ABORT_DEVICE_RECOVERY, + REVOKE_DEVICE_WITH_QR_CODE, + RESET_PIN, + LOGOUT_ALL_SESSIONS + } +---- + +==== i). Methods + +. `public OstWorkflowContext(WORKFLOW_TYPE workflow_type)` +. `public OstWorkflowContext()` +. `public WORKFLOW_TYPE getWorkflow_type()` + +== Steps to use Android mobile SDK through AAR lib + +* Download AAR file from S3 https://sdk.stagingost.com.s3.amazonaws.com/Android/release/ostsdk-release.aar[Download link] +* Create libs folder under app directory in your application project. +* In libs folder add your downloaded aar file. +* Add aar lib dependency to your build.gradle file ++ +---- +
implementation files('libs/ostsdk-release.aar') +---- + +* Also add dependencies of ostsdk in you build.gradle + +[source,groovy] +---- +dependencies { + + // your app dependencies + + //--- Section to Copy ---- + + // Room components + implementation "android.arch.persistence.room:runtime:1.1.1" + annotationProcessor "android.arch.persistence.room:compiler:1.1.1" + implementation 'com.madgag.spongycastle:core:1.56.0.0' + implementation 'org.web3j:core:4.1.0-android' + // Lifecycle components + implementation "android.arch.lifecycle:extensions:1.1.1" + annotationProcessor "android.arch.lifecycle:compiler:1.1.1" + // https://mvnrepository.com/artifact/com.google.guava/guava + implementation 'com.google.guava:guava:18.0' + // Zxing barcode dependency + implementation 'me.dm7.barcodescanner:zxing:1.9.8' + + //---Section to Copy ---- + +} +---- + +* Clean and then Build your Android project. + +== OST Wallet UI + +For quick and easy integration with SDK, developers can use built-in user interface components which are configurable and support content and theme customization. +All OstWalletSdkUI workflows return workflow-id. +The application can subscribe to the events of the workflow using the workflow-id. +Please refer xref:./documentation/OstWalletUI.adoc[OstWalletUI]. + +== Public Key Pinning Using TrustKit + +If your Application is using TrustKit, Please refer xref:./documentation/TrustKitPublickeyPinning.adoc[TrustKit Public Key Pinning] diff --git a/docs/modules/ROOT/pages/ThemeConfig.md.adoc b/docs/modules/ROOT/pages/ThemeConfig.md.adoc new file mode 100644 index 00000000..de9fe26f --- /dev/null +++ b/docs/modules/ROOT/pages/ThemeConfig.md.adoc @@ -0,0 +1,299 @@ += OST Wallet UI Theme Config + +App developers can configure the UI Components available in OstWalletUI. + +To configure the content, the sdk needs to be provided with https://developer.android.com/reference/org/json/JSONObject[`JSON`] + +The default configuration can be found link:../ostsdk/src/main/assets/ost-theme-config.json[here]. + +To support custom font for application, please add your font in ++++++/src/main/assets directory++++++ + +== Dictionary Data Structure + +Here is the small sample `json` representation of the configuration. + +[source,js] +---- +{ + "h1": { + "size": 20 + } +} +---- + +In the above example: + +* The first-level key `h1` corresponds to H1 Component. +* The second-level key `size` is corresponds to size of H1 label. + +____ +*important* + +. Application navigation bar logo image should be added in `assets` folder for iOS/android. +. Value for `+nav_bar_logo_image -> asset_name+` should be updated with _asset_name_ else OST placehoder image will be applied. +. Incase of missing properties, default values will be applied to respective components. +____ + +== Supported Components + +=== Label + +Here, we refer follwing components as 'Label': + +* H1 +* H2 +* H3 +* H4 +* C1 +* C2 + +The following UI components properties supported by label: + +[cols=",^"] +|=== +| Configuration Keys | Type + +| size +| number + +| font +| string + +| color +| hex value(String) + +| alignment +| string + +| system_font_weight +| string +|=== + +Supported Values for _alignment_ are: + +* left +* right +* center + +Supported Values for _system_font_weight_ are: + +* bold +* regular +* medium +* semi_bold + +=== Button + +Here, we refer follwing components as 'Button': + +* B1 +* B2 +* B3 +* B4 + +The following UI components properties supported by button: + +[cols=",^"] +|=== +| Configuration Keys | Type + +| size +| number + +| font +| string + +| color +| hex value(String) + +| background_color +| hex value(String) + +| system_font_weight +| string +|=== + +=== EditText + +The following UI component properties supported by EditText: + +[cols=",^"] +|=== +| Configuration Keys | Type + +| size +| number + +| color +| hex value(String) + +| background_color +| hex value(String) + +| system_font_weight +| string + +| placeholder +| JSON Object +|=== + +The following are the placeholder properties + +[cols=",^"] +|=== +| Configuration Keys | Type + +| size +| number + +| color +| hex value(String) + +| system_font_weight +| string +|=== + +=== Custom Fonts + +To support custom fonts in ThemeConfig json, Add object with key *fonts* having mapping of font with font relative path from asset directory. +To use custom font in component, add components with _font_ key with value pointing to custom font mapping object. +Refer below example + +[source,js] +---- +{ + "h1": { + size: 12, + font: "Lato-Bold" + }, + "fonts": { + "Lato-Bold": "font/Lato-Bold.ttf" + } +} +---- + +=== Navigation Bar + +The following UI components properties supported by navigation bar: + +[cols=",^"] +|=== +| Configurable component | Value to Modify + +| bar logo +| nav_bar_logo_image.asset_name + +| bar tint color +| navigation_bar.tint_color + +| bar title color +| navigation_bar_header.tint_color + +| close icon tint color +| icons.close.tint_color + +| back icon tint color +| icons.back.tint_color + +| back icon source +| icons.back.source +|=== + +=== Pin Input(pin_input) + +The following UI components properties supported by pin component: + +[cols=",^"] +|=== +| Configuration Keys | Type + +| empty_color +| hex value(String) + +| filled_color +| hex value(String) +|=== + +=== Cell Separator + +The following UI components properties supported by cell separator: + +|=== +| Configuration Keys | Type + +| color +| hex value(String) +|=== + +### Link + +The following UI components properties supported by link: + +|=== +| Configuration Keys | Type + +| size +| number + +| color +| hex value(String) + +| system_font_weight +| string + +| alignment +| string +|=== + +### status + +The following UI components properties supported by status: + +|=== +| Configuration Keys | Type + +| size +| number + +| color +| hex value(String) + +| system_font_weight +| string + +| alignment +| string +|=== + +### form_field + +The following UI components properties supported by status: + +|=== +| Configuration Keys | Type + +| size +| number + +| color +| hex value(String) + +| system_font_weight +| string + +| border_color +| hex value(String) + +| alignment +| string +|=== + +== UI Components + +image::images/NavBar.png[copy-framework-file] + +image::images/PinView.png[copy-framework-file] + +image::images/Card.png[copy-framework-file] + +image::images/TextField.png[copy-framework-file] diff --git a/docs/modules/ROOT/pages/TrustKitPublickeyPinning.md.adoc b/docs/modules/ROOT/pages/TrustKitPublickeyPinning.md.adoc new file mode 100644 index 00000000..44b965eb --- /dev/null +++ b/docs/modules/ROOT/pages/TrustKitPublickeyPinning.md.adoc @@ -0,0 +1,87 @@ += Public Key Pinning Using TrustKit + +OstSdk uses https://github.com/datatheorem/TrustKit-Android/tree/1.1.2[TrustKit v1.1.2] for public key pinning. +If your application also uses `TrustKit`, the application may crash. +This happens because ` TrustKit.initializeWithNetworkSecurityConfiguration` can be called only once during the application life-cycle. +Please read through this document so that both application and sdk can use TrustKit. +
+ +== Setup TrustKit + +Define your application's `network_security_config` file. + +____ +Do not use `ost_network_security_config` as file name. +Please use a different name. +____ + +== Add `api.ost.com` domain-config to `network_security_config` + +[source,xml] +---- + + + + + + + + + + api.ost.com + + s4vrk6by0cqKQ9p/mFOakoi0daivc7Le8q7fUuuo4/U= + MvVeCJ2tAuJZmbqoXMqSNP2mKh+VjGiljvqWytjzasU= + J+0IGhy08mkHR1Z1WbdrHEdHhXRohrdLHUYORlWGafA= + aF+lKYb0WChlCTx5uPBw5ZWze/98vAXSzBBIrVSZWJE= + efgWbb0q/zHFLub1SY5QpoQVlZp33QpLOj0EmhoK8tI= + + + + + +---- + +== Add the `networkSecurityConfig` to the application's `Manifest` file + +To resolve networkSecurityConfig error
+ +[source,java] +---- +java.lang.RuntimeException: Manifest merger failed : Attribute application@networkSecurityConfig value=(@xml/network_security_config) from AndroidManifest.xml:25:9-69 + is also present at [:ostsdk] AndroidManifest.xml:26:18-82 value=(@xml/ost_network_security_config). + Suggestion: add 'tools:replace="android:networkSecurityConfig"' to element at AndroidManifest.xml:17:5-55:19 to override. +---- + +App must add `tools:replace="android:networkSecurityConfig"` in mainfest: + +---- + + + + ... + + +---- + +== Initialize TrustKit before OST Wallet SDK + +[source,java] +---- +@Override +protected void onCreate(Bundle savedInstanceState) { + super.OnCreate(savedInstanceState); + + // Using the default path - res/xml/network_security_config.xml + TrustKit.initializeWithNetworkSecurityConfiguration(this); + + // OR using a resource (TrustKit can't be initialized twice) + TrustKit.initializeWithNetworkSecurityConfiguration(this, R.xml.network_security_config); + + // String BASE_URL = + // Initalize OstSdk + OstWalletUI.initialize(getApplicationContext(), BASE_URL); +} +---- diff --git a/docs/modules/ROOT/pages/android.md.adoc b/docs/modules/ROOT/pages/android.md.adoc new file mode 100644 index 00000000..f51a6134 --- /dev/null +++ b/docs/modules/ROOT/pages/android.md.adoc @@ -0,0 +1,271 @@ += Android SDK Setup +:id: android +:sidebar_label: Android + +Please refer to our GitHub documentation for detailed information. +The following page gives an overview of how to get started with the Android Wallet SDK. + +== GitHub Links + +* https://github.com/ostdotcom/ost-wallet-sdk-android/blob/develop/README.md[GitHub Readme] + ** https://github.com/ostdotcom/ost-wallet-sdk-android/blob/develop/README.md#ost-sdk-methods[SDK Methods] + ** https://github.com/ostdotcom/ost-wallet-sdk-android/blob/develop/README.md#workflows[SDK Workflows] + ** https://github.com/ostdotcom/ost-wallet-sdk-android/blob/develop/README.md#getters[SDK Getters] + ** https://github.com/ostdotcom/ost-wallet-sdk-android/blob/develop/README.md#ostworkflowcallback-interface[SDK Workflow Callback Interface] + ** https://github.com/ostdotcom/ost-wallet-sdk-android/blob/develop/README.md#classes[SDK Classes] +* https://github.com/ostdotcom/ost-wallet-sdk-android/tree/develop/documentation[Additional GitHub documentation] + ** https://github.com/ostdotcom/ost-wallet-sdk-android/blob/develop/documentation/OstJsonApi.md[OST JSON API] + ** https://github.com/ostdotcom/ost-wallet-sdk-android/blob/develop/documentation/OstWalletUI.md[OST Wallet UI (User Interface Components)] + *** https://github.com/ostdotcom/ost-wallet-sdk-android/blob/develop/documentation/ContentConfig.md[Content Config] + *** https://github.com/ostdotcom/ost-wallet-sdk-android/blob/develop/documentation/ThemeConfig.md[Theming: Theme Config] + +== 1. Interfaces and workflows + +Android Wallet SDK consists of an `interface` and `workflows`. + +=== *Interface* + +*Callback functions are used for communication between app and Wallet SDK* In Android Wallet SDK these callback functions are provided as an interface + +=== *Workflows* + +Workflows are functions that can be used to perform wallet related tasks. +App developers will call these functions to execute different tasks. + +=== Prerequisite + +Install and complete integration with one of our Server Side SDKs + +* link:/platform/docs/sdk/server-side-sdks/php/[PHP] +* link:/platform/docs/sdk/server-side-sdks/ruby/[Ruby] +* link:/platform/docs/sdk/server-side-sdks/nodejs/[Node.js] +* link:/platform/docs/sdk/server-side-sdks/java/[Java] + +== 2. Requirements + +[cols=",>"] +|=== +| Item | Supported Version + +| Android API +| 22 and above + +| Java Compile +| 1.7 +|=== + +:::warning Android Apps that support Android API versions 21 and below OST Wallet SDK cannot work in Android Apps with version 21 and below, the minimum Android API version it can work with is 22 (Android Lolipop). + +If your Android App supports minimum Android API version lower than Lolilop (Android API 22), the Wallet SDK will break for users running Android API versions lower than Lolipop (Android API 22). +::: + +:::note Android API versions 21 and below To use the SDK with an application that supports Android API below 22, please follow the steps below ::: + +. By default, when importing a library with a `minSdkVersion` value that's higher than the main manifest file, an error occurs and the library cannot be imported. +To make the merger tool ignore this conflict and import the library while keeping your App's lower `minSdkVersion` value, add the `overrideLibrary` attribute to the `` tag. + +[source,xml] +---- + + ... + ... + ... + + +---- + +. Use conditional initialization for Andriod API version 22 and above. + +[source,java] +---- +public static final String OST_PLATFORM_API_BASE_URL = "https://api.ost.com/testnet/v2"; + +if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP_MR1) { + OstSdk.initialize(getApplicationContext(), OST_PLATFORM_API_BASE_URL); + } +---- + +== 3. Install Android Wallet SDK + +=== i) Update build.gradle files + +==== a). Setting minSdkVersion to 22 + +---- +android { + defaultConfig { + minSdkVersion 22 + ... + ... + ... + } +} +---- + +==== b). Adding compile options + +Add following code in your `build.gradle` file + +---- +compileOptions { + sourceCompatibility JavaVersion.VERSION_1_8 + targetCompatibility JavaVersion.VERSION_1_8 + } +---- + +==== c). Adding android wallet sdk package in dependencies + +---- +dependencies { + implementation 'com.ost:ost-wallet-sdk-android:2.1.0' + ... + ... + ... +} +---- + +=== Create config file named `ost-mobilesdk.json` file in `app/src/main/assets/` path of your android project. + +Paste following contents in `app/src/main/assets/ost-mobilesdk.json` file + +[source,json] +---- + { + "BLOCK_GENERATION_TIME": 3, + "PIN_MAX_RETRY_COUNT": 3, + "REQUEST_TIMEOUT_DURATION": 60, + "SESSION_BUFFER_TIME": 3600, + "PRICE_POINT_TOKEN_SYMBOL": "OST", + "PRICE_POINT_CURRENCY_SYMBOL": "USD", + "USE_SEED_PASSWORD": false + } +---- + +|=== +| Attribute | Description + +| BLOCK_GENERATION_TIME +| The time in seconds it takes to mine a block on auxiliary chain. + +| PIN_MAX_RETRY_COUNT +| Maximum retry count to get the wallet Pin from user. + +| REQUEST_TIMEOUT_DURATION +| Request timeout in seconds for https calls made by ostWalletSdk. + +| SESSION_BUFFER_TIME +| Buffer expiration time for session keys in seconds. + +| PRICE_POINT_TOKEN_SYMBOL +| This is the symbol of base currency. +So its value will be OST. + +| PRICE_POINT_CURRENCY_SYMBOL +| It is the symbol of quote currency used in price conversion. + +| USE_SEED_PASSWORD +| Uses mnemonics and password to generate seed. +|=== + +:::warning These configurations are MANDATORY for successful operation. +Failing to set them will significantly impact usage. +::: + +== 4. Initialize the Wallet SDK + +SDK initialization should happen before calling any other `workflow`. +To initialize the SDK, we need to call `initialize` method of Wallet SDK. + +*Recommended location to call init() is in Application sub-class.* + +---- +import android.app.Application; + +import com.ost.mobilesdk.OstWalletSdk; + +public class App extends Application { + + public static final String OST_PLATFORM_API_BASE_URL = "https://api.ost.com/testnet/v2"; + @Override + public void onCreate() { + super.onCreate(); + + OstWalletSdk.initialize(getApplicationContext(), OST_PLATFORM_API_BASE_URL); + } + +} +---- + +== 5. Setting up communication between app and Wallet SDK + +Wallet SDK provides `workflows` that can be called by any Android activity class or fragment class to perform wallet related actions. + +Communication between app and Wallet SDK happens through callback functions. +We need to pass these callback functions in `workflows` provided by SDK. +The group of callback functions for communication between app and Wallet SDK is provided in `OstWorkFlowCallback` interface. + +image::/platform/docs/sdk/assets/wallet-sdk-communication.png[walletSDKCommunication] + +{blank} + + +=== a). Implementing the `OstWorkFlowCallback` interface + +There are different ways to pass these callback functions in workflows. +We will create a `BaseFragment` for reusability purpose which will implement `OstWorkFlowCallback` interface. + +The Wallet SDK ++++++does not hold strong reference of workflow callbacks.++++++ It only has a ++++++weak reference of workflow callback.++++++ This is done to avoid any memory leaks. +The app should hold the reference of the callbacks as long as it needs. + +[source,java] +---- + +public class BaseFragment extends Fragment, OstWorkFlowCallback { + + @Override + public void flowComplete( + OstWorkflowContext ostWorkflowContext, OstContextEntity ostContextEntity) { + String workflowType = ostWorkflowContext.getWorkflow_type(); + String entity = ostContextEntity.getEntityType() + String completeString = String.format("Workflow %s complete entity %s ", workflowType, entity); + + Toast.makeText(OstWalletSdk.getContext(), "Work Flow Successful", Toast.LENGTH_SHORT).show(); + + } + + @Override + public void flowInterrupt( + OstWorkflowContext ostWorkflowContext, + OstError ostError) { + + String workflowType = ostWorkflowContext.getWorkflow_type(); + String errorMessage = ostError.getMessage(); + + String errorString = String.format("Work Flow %s Error: %s", workflowType, errorMessage); + + Toast.makeText(OstWalletSdk.getContext(), errorString, Toast.LENGTH_SHORT).show(); + + } + +// More callback functions definitions here +.... +.... + +} +---- + +=== b). Creating new fragment + +You can now create new fragment that will inherit `BaseFragment` and override definition of *callback functions*. +This new fragment can now call workflow function to perform any wallet related task. + +== OST Wallet App + +To provide developers with sample integration of Wallet SDK, https://github.com/ostdotcom/ost-wallet-sdk-android/tree/develop/ostwallet[OST Wallet Android app] is available on GitHub. + +== Next Steps + +. link:/platform/docs/guides/create-user-wallet/[Create Wallet Guide] +. link:/platform/docs/guides/execute-transactions/[Execute Transaction Guide] +. Android Wallet SDK link:/platform/docs/sdk/mobile-wallet-sdks/android/latest/methods/[Methods], link:/platform/docs/sdk/mobile-wallet-sdks/android/latest/interfaces/[Interfaces] and link:/platform/docs/sdk/mobile-wallet-sdks/android/latest/classes/[Classes] From a4f28700e89fc98cb0453685a5ae685197487524 Mon Sep 17 00:00:00 2001 From: kevinfs510 Date: Thu, 12 Mar 2020 16:53:03 +0100 Subject: [PATCH 7/7] docs setup step #3 --- docs/modules/ROOT/nav.adoc | 9 +- .../{CHANGELOG.md.adoc => CHANGELOG.adoc} | 0 ...ntentConfig.md.adoc => ContentConfig.adoc} | 0 .../ROOT/pages/OstCustomLoader-2.md.adoc | 60 - ...tomLoader.md.adoc => OstCustomLoader.adoc} | 62 + .../{OstJsonApi.md.adoc => OstJsonApi.adoc} | 0 .../{OstWalletUI.md.adoc => OstWalletUI.adoc} | 197 ++- docs/modules/ROOT/pages/README-UI.md.adoc | 186 -- docs/modules/ROOT/pages/README.md.adoc | 1214 -------------- .../{ThemeConfig.md.adoc => ThemeConfig.adoc} | 0 ....md.adoc => TrustKitPublickeyPinning.adoc} | 0 docs/modules/ROOT/pages/android.md.adoc | 271 --- docs/modules/ROOT/pages/index.adoc | 1491 ++++++++++++++++- 13 files changed, 1755 insertions(+), 1735 deletions(-) rename docs/modules/ROOT/pages/{CHANGELOG.md.adoc => CHANGELOG.adoc} (100%) rename docs/modules/ROOT/pages/{ContentConfig.md.adoc => ContentConfig.adoc} (100%) delete mode 100644 docs/modules/ROOT/pages/OstCustomLoader-2.md.adoc rename docs/modules/ROOT/pages/{OstCustomLoader.md.adoc => OstCustomLoader.adoc} (70%) rename docs/modules/ROOT/pages/{OstJsonApi.md.adoc => OstJsonApi.adoc} (100%) rename docs/modules/ROOT/pages/{OstWalletUI.md.adoc => OstWalletUI.adoc} (74%) delete mode 100644 docs/modules/ROOT/pages/README-UI.md.adoc delete mode 100644 docs/modules/ROOT/pages/README.md.adoc rename docs/modules/ROOT/pages/{ThemeConfig.md.adoc => ThemeConfig.adoc} (100%) rename docs/modules/ROOT/pages/{TrustKitPublickeyPinning.md.adoc => TrustKitPublickeyPinning.adoc} (100%) delete mode 100644 docs/modules/ROOT/pages/android.md.adoc diff --git a/docs/modules/ROOT/nav.adoc b/docs/modules/ROOT/nav.adoc index 59a7257c..9b25ba0a 100644 --- a/docs/modules/ROOT/nav.adoc +++ b/docs/modules/ROOT/nav.adoc @@ -1 +1,8 @@ -* xref:index.adoc[Overview] \ No newline at end of file +* xref:index.adoc[Overview] +* xref:OstJsonApi.adoc[Ost JSON API] +* xref:OstWalletUI.adoc[Ost Wallet UI] +* xref:ContentConfig.adoc[UI Content Config] +* xref:ThemeConfig.adoc[UI Theme Config] +* xref:OstCustomLoader.adoc[Ost Custom Loader] +* xref:TrustKitPublickeyPinning.adoc[TrustKit Public Key Pinning] +* xref:CHANGELOG.adoc[Change Log] \ No newline at end of file diff --git a/docs/modules/ROOT/pages/CHANGELOG.md.adoc b/docs/modules/ROOT/pages/CHANGELOG.adoc similarity index 100% rename from docs/modules/ROOT/pages/CHANGELOG.md.adoc rename to docs/modules/ROOT/pages/CHANGELOG.adoc diff --git a/docs/modules/ROOT/pages/ContentConfig.md.adoc b/docs/modules/ROOT/pages/ContentConfig.adoc similarity index 100% rename from docs/modules/ROOT/pages/ContentConfig.md.adoc rename to docs/modules/ROOT/pages/ContentConfig.adoc diff --git a/docs/modules/ROOT/pages/OstCustomLoader-2.md.adoc b/docs/modules/ROOT/pages/OstCustomLoader-2.md.adoc deleted file mode 100644 index 92e6ab0a..00000000 --- a/docs/modules/ROOT/pages/OstCustomLoader-2.md.adoc +++ /dev/null @@ -1,60 +0,0 @@ -= Custom Loader Usage - -== Setup - -. Application project should have `ost-wallet-sdk-android` dependency. -. Copy `customloader` directory in Application project `src` directory. -. Define `customloader` resources and assets directory in application build.gradle. -+ ----- -android { - sourceSets { - main.java.srcDirs += 'src/customloader/src' - main.assets.srcDirs += 'src/customloader/assets' - main.res.srcDirs += 'src/customloader/res' - } -} ----- - -. Add resource import statements in `GIFView.java` and `OstMockLoaderFragment.java` -+ ----- -import .R ----- - -. Set LoaderManager of Custom loader in your application onCreate method -+ -[source,java] ----- -public class App extends Application { - @Override - public void onCreate() { - super.onCreate(); - /* Add below line in you application onCreate */ - OstWalletUI.setLoaderManager(customloader.src.OstMockLoaderManager.getInstance()); - } -} ----- - -After performing above steps, you are good to go with custom loader. - -== Customize Loader - -You can customize icons and text for custom loader as per application need. - -=== 1. Loader gif: - -To modfiy loader, Add your `.gif` file and rename as `ost_progress_image.gif`. -After that, replace it with `src/customloader/res/drawable/ost_progress_image.gif` + - -=== 2. Success and Failure Icon: - -To modify Icons, open `src/customloader/res/drawable/` and replace `ost_success_icon.png` and `ost_failure_icon` with your application icons. - -=== 3. Modify success message: - -Developer can modify success message by modifying `SUCCESS_MESSAGE` value in `src/customloader/assets/OstSdkMessages.json` file - -=== 4. Modify loader text: - -To modify loader text, update language for key `text` under `initial_loader`, `loader` and `acknowledge` in ost_content_config.json + ost_content_config is a file, which you set for `setContentConfig` function. diff --git a/docs/modules/ROOT/pages/OstCustomLoader.md.adoc b/docs/modules/ROOT/pages/OstCustomLoader.adoc similarity index 70% rename from docs/modules/ROOT/pages/OstCustomLoader.md.adoc rename to docs/modules/ROOT/pages/OstCustomLoader.adoc index a5ba77cc..db277181 100644 --- a/docs/modules/ROOT/pages/OstCustomLoader.md.adoc +++ b/docs/modules/ROOT/pages/OstCustomLoader.adoc @@ -129,3 +129,65 @@ public class AppLoaderFragment extends OstLoaderFragment implements OstWorkflowL } } ---- + += Custom Loader Usage + +== Setup + +. Application project should have `ost-wallet-sdk-android` dependency. +. Copy `customloader` directory in Application project `src` directory. +. Define `customloader` resources and assets directory in application build.gradle. ++ +---- +android { + sourceSets { + main.java.srcDirs += 'src/customloader/src' + main.assets.srcDirs += 'src/customloader/assets' + main.res.srcDirs += 'src/customloader/res' + } +} +---- + +. Add resource import statements in `GIFView.java` and `OstMockLoaderFragment.java` ++ +---- +import .R +---- + +. Set LoaderManager of Custom loader in your application onCreate method ++ +[source,java] +---- +public class App extends Application { + @Override + public void onCreate() { + super.onCreate(); + /* Add below line in you application onCreate */ + OstWalletUI.setLoaderManager(customloader.src.OstMockLoaderManager.getInstance()); + } +} +---- + +After performing above steps, you are good to go with custom loader. + +== Customize Loader + +You can customize icons and text for custom loader as per application need. + +=== 1. Loader gif: + +To modfiy loader, Add your `.gif` file and rename as `ost_progress_image.gif`. +After that, replace it with `src/customloader/res/drawable/ost_progress_image.gif` + + +=== 2. Success and Failure Icon: + +To modify Icons, open `src/customloader/res/drawable/` and replace `ost_success_icon.png` and `ost_failure_icon` with your application icons. + +=== 3. Modify success message: + +Developer can modify success message by modifying `SUCCESS_MESSAGE` value in `src/customloader/assets/OstSdkMessages.json` file + +=== 4. Modify loader text: + +To modify loader text, update language for key `text` under `initial_loader`, `loader` and `acknowledge` in ost_content_config.json + ost_content_config is a file, which you set for `setContentConfig` function. + diff --git a/docs/modules/ROOT/pages/OstJsonApi.md.adoc b/docs/modules/ROOT/pages/OstJsonApi.adoc similarity index 100% rename from docs/modules/ROOT/pages/OstJsonApi.md.adoc rename to docs/modules/ROOT/pages/OstJsonApi.adoc diff --git a/docs/modules/ROOT/pages/OstWalletUI.md.adoc b/docs/modules/ROOT/pages/OstWalletUI.adoc similarity index 74% rename from docs/modules/ROOT/pages/OstWalletUI.md.adoc rename to docs/modules/ROOT/pages/OstWalletUI.adoc index 54731193..c4caab91 100644 --- a/docs/modules/ROOT/pages/OstWalletUI.md.adoc +++ b/docs/modules/ROOT/pages/OstWalletUI.adoc @@ -1,3 +1,198 @@ +===UI README=== + += OST Wallet UI Android + +== Introduction + +Wallet UI SDK is useful to integrate OstWalletSdk in application with available UI components. + +== Setup + +To setup OstWalletUI, please refer https://github.com/ostdotcom/ost-wallet-sdk-android#setup[setup]. + +== OstWalletUI SDK APIs + +To use OstWalletUI `import com.ost.walletsdk.ui.*;` + +=== Set Theme Config + +Theme for OstWalletUI can be initialized by calling `setThemeConfig` API, which setup OstWalletUI theme config + +*Parameters* +  __themeConfig: Config to use for UI__ + + +theme-config.json + +[source,json] +---- +{ + "nav_bar_logo_image": { + "asset_name": "nav_bar_logo" + } +} +---- + +Change "nav_bar_logo" with your drawable file name in resource folder, which you want to show in navigation bar. + +[source,java] +---- +JSONObject themeConfig = readFromFile("theme-config.json"); +OstWalletUI.setThemeConfig(themeConfig) +---- + +=== Set Content Config + +Content for OstWalletUI can be initialized by calling `setContentConfig` API, which setup OstWalletUI content config + +*Parameters* +  contentConfig: Config to use for UI_ + + +content-config.json + +[source,json] +---- +{ + "activate_user": { + "create_pin": { + "terms_and_condition_url": "https://ost.com/terms" + }, + "confirm_pin": { + "terms_and_condition_url": "https://ost.com/terms" + } + } +} +---- + +While activating user `create_pin["terms_and_condition_url"]` url is used to show terms and conditions. +Where as while confirming pin `terms_and_condition_url["terms_and_condition_url"]` url is used. + +[source,java] +---- +JSONObject contentConfig = readFromFile("content-config.json"); +OstWalletUI.setThemeConfig(contentConfig) +---- + +=== Activate User + +User activation refers to the deployment of smart-contracts that form the user's Brand Token wallet. +An activated user can engage with a Brand Token economy. ++ + *Parameters* +  __currentActivity: Current Activity instance on which Sdk UI activity to be launched__ +  __userId: OST Platform user id provided by application server__ +  __expireAfterInSec: Session key validat duration__ +  __spendingLimit: Spending limit in a transaction in atto BT__ +  __userPassphraseCallback: Callback implementation object to get passphrase prefix from application__ + + + __Returns: Workflow Id(use to subscribe object to listen callbacks from perticular workflow id)__ + + +[source,java] +---- +OstWalletUI.activateUser(@NonNull Activity currentActivity, String userId, long expiredAfterSecs, + String spendingLimit, OstUserPassphraseCallback userPassphraseCallback) +---- + +=== Initialize Recovery + +A user can control their Brand Tokens using their authorized devices. +If they lose their authorized device, they can recover access to their BrandTokens by authorizing a new device via the recovery process . + + *Parameters* +  __currentActivity: Current Activity instance on which Sdk UI activity to be launched__ +  __userId: OST Platform user id provided by application server__ +  __recoverDeviceAddress: Device address which wants to recover__ +  __userPassphraseCallback: Callback implementation object to get passphrase prefix from application__ + + + __Returns: Workflow Id(use to subscribe object to listen callbacks from perticular workflow id)__ + + +If application set `recoverDeviceAddress` then OstWalletUI ask for `pin` to initiate device recovery. +Else it displays authorized device list for given `userId` to select device from. + +[source,java] +---- +OstWalletUI.initiateDeviceRecovery(@NonNull Activity currentActivity, String userId, + @Nullable String recoverDeviceAddress, OstUserPassphraseCallback userPassphraseCallback) +---- + +=== Abort Device Recovery + +To abort initiated device recovery. ++ + *Parameters* +  __currentActivity: Current Activity instance on which Sdk UI activity to be launched__ +  __userId: OST Platform user id provided by application server__ +  __userPassphraseCallback: Callback implementation object to get passphrase prefix from application__ + + + __Returns: Workflow Id(use to subscribe object to listen callbacks from perticular workflow id)__ + + +[source,java] +---- +abortDeviceRecovery(@NonNull Activity currentActivity, String userId, + OstUserPassphraseCallback userPassphraseCallback) +---- + +=== Subscribe + +Subscribe to specified event of UI Workflow *Parameters* +  __workflowId: Id of the workflow as returned by methods of OstWalletUI__ +  __listner: Callback implementation object to listen events__ + + +[source,java] +---- +SdkInteract.getInstance().subscribe(String workflowId, SdkInteractListener listener) +---- + +=== Unsubscribe + +Unsubscribes the listner from the specified event of UI Workflow. +*Parameters* +  __workflowId: Id of the workflow as returned by methods of OstWalletUI__ +  __listner: Callback implementation object to remove from listing events__ + + +[source,java] +---- +SdkInteract.getInstance().unSubscribe(String workflowId, SdkInteractListener listener) +---- + +== Workflow Callbacks + +=== OstUserPassphraseCallback + +[source,java] +---- +/** Get passphrase prefix from application + * + * - Parameters: + * - userId: Ost user id + * - ostWorkflowContext: Workflow context + * - ostPassphraseAcceptor: Passphrase prefix accept callback + */ +void getPassphrase(String userId, OstWorkflowContext ostWorkflowContext, OstPassphraseAcceptor ostPassphraseAcceptor) +---- + +=== SdkInteractListener + +[source,java] +---- +/** Acknowledge user about the request which is going to make by SDK. + * + * - Parameters: + * - workflowId: Workflow id + * - ostWorkflowContext: A context that describes the workflow for which the callback was triggered. + * - ostContextEntity: Context Entity + */ +void requestAcknowledged(String workflowId, OstWorkflowContext ostWorkflowContext, OstContextEntity ostContextEntity); +---- + +[source,java] +---- +/** Inform SDK user the the flow is complete. + * + * - Parameters: + * - workflowId: Workflow id + * - ostWorkflowContext: A context that describes the workflow for which the callback was triggered. + * - ostContextEntity: Context Entity + */ +void flowComplete(String workflowId, OstWorkflowContext ostWorkflowContext, OstContextEntity ostContextEntity); +---- + +[source,java] +---- + /** Inform SDK user that flow is interrupted with errorCode. + * Developers should dismiss pin dialog (if open) on this callback. + * + * - Parameters: + * - workflowId: Workflow id + * - workflowContext: A context that describes the workflow for which the callback was triggered. + * - ostError: Error Entity + */ +void flowInterrupt(String workflowId, OstWorkflowContext ostWorkflowContext, OstError ostError); +---- + + +===OstWalletUI=== + + +--- + = OST Wallet UI Android == Introduction @@ -498,4 +693,4 @@ Implement `FlowInterruptListener` interface to get flow interrupt update of UI w * To get workflowId call workflowContext.getWorkflowId() method. * To identify the workflow type, use workflowContext.getWorkflowType() property. */ ----- +---- \ No newline at end of file diff --git a/docs/modules/ROOT/pages/README-UI.md.adoc b/docs/modules/ROOT/pages/README-UI.md.adoc deleted file mode 100644 index a3fc0351..00000000 --- a/docs/modules/ROOT/pages/README-UI.md.adoc +++ /dev/null @@ -1,186 +0,0 @@ -= OST Wallet UI Android - -== Introduction - -Wallet UI SDK is useful to integrate OstWalletSdk in application with available UI components. - -== Setup - -To setup OstWalletUI, please refer https://github.com/ostdotcom/ost-wallet-sdk-android#setup[setup]. - -== OstWalletUI SDK APIs - -To use OstWalletUI `import com.ost.walletsdk.ui.*;` - -=== Set Theme Config - -Theme for OstWalletUI can be initialized by calling `setThemeConfig` API, which setup OstWalletUI theme config - -*Parameters* +  __themeConfig: Config to use for UI__ + - -theme-config.json - -[source,json] ----- -{ - "nav_bar_logo_image": { - "asset_name": "nav_bar_logo" - } -} ----- - -Change "nav_bar_logo" with your drawable file name in resource folder, which you want to show in navigation bar. - -[source,java] ----- -JSONObject themeConfig = readFromFile("theme-config.json"); -OstWalletUI.setThemeConfig(themeConfig) ----- - -=== Set Content Config - -Content for OstWalletUI can be initialized by calling `setContentConfig` API, which setup OstWalletUI content config - -*Parameters* +  contentConfig: Config to use for UI_ + - -content-config.json - -[source,json] ----- -{ - "activate_user": { - "create_pin": { - "terms_and_condition_url": "https://ost.com/terms" - }, - "confirm_pin": { - "terms_and_condition_url": "https://ost.com/terms" - } - } -} ----- - -While activating user `create_pin["terms_and_condition_url"]` url is used to show terms and conditions. -Where as while confirming pin `terms_and_condition_url["terms_and_condition_url"]` url is used. - -[source,java] ----- -JSONObject contentConfig = readFromFile("content-config.json"); -OstWalletUI.setThemeConfig(contentConfig) ----- - -=== Activate User - -User activation refers to the deployment of smart-contracts that form the user's Brand Token wallet. -An activated user can engage with a Brand Token economy. -+ + *Parameters* +  __currentActivity: Current Activity instance on which Sdk UI activity to be launched__ +  __userId: OST Platform user id provided by application server__ +  __expireAfterInSec: Session key validat duration__ +  __spendingLimit: Spending limit in a transaction in atto BT__ +  __userPassphraseCallback: Callback implementation object to get passphrase prefix from application__ + - - __Returns: Workflow Id(use to subscribe object to listen callbacks from perticular workflow id)__ + - -[source,java] ----- -OstWalletUI.activateUser(@NonNull Activity currentActivity, String userId, long expiredAfterSecs, - String spendingLimit, OstUserPassphraseCallback userPassphraseCallback) ----- - -=== Initialize Recovery - -A user can control their Brand Tokens using their authorized devices. -If they lose their authorized device, they can recover access to their BrandTokens by authorizing a new device via the recovery process . + + *Parameters* +  __currentActivity: Current Activity instance on which Sdk UI activity to be launched__ +  __userId: OST Platform user id provided by application server__ +  __recoverDeviceAddress: Device address which wants to recover__ +  __userPassphraseCallback: Callback implementation object to get passphrase prefix from application__ + - - __Returns: Workflow Id(use to subscribe object to listen callbacks from perticular workflow id)__ + - -If application set `recoverDeviceAddress` then OstWalletUI ask for `pin` to initiate device recovery. -Else it displays authorized device list for given `userId` to select device from. - -[source,java] ----- -OstWalletUI.initiateDeviceRecovery(@NonNull Activity currentActivity, String userId, - @Nullable String recoverDeviceAddress, OstUserPassphraseCallback userPassphraseCallback) ----- - -=== Abort Device Recovery - -To abort initiated device recovery. -+ + *Parameters* +  __currentActivity: Current Activity instance on which Sdk UI activity to be launched__ +  __userId: OST Platform user id provided by application server__ +  __userPassphraseCallback: Callback implementation object to get passphrase prefix from application__ + - - __Returns: Workflow Id(use to subscribe object to listen callbacks from perticular workflow id)__ + - -[source,java] ----- -abortDeviceRecovery(@NonNull Activity currentActivity, String userId, - OstUserPassphraseCallback userPassphraseCallback) ----- - -=== Subscribe - -Subscribe to specified event of UI Workflow *Parameters* +  __workflowId: Id of the workflow as returned by methods of OstWalletUI__ +  __listner: Callback implementation object to listen events__ + - -[source,java] ----- -SdkInteract.getInstance().subscribe(String workflowId, SdkInteractListener listener) ----- - -=== Unsubscribe - -Unsubscribes the listner from the specified event of UI Workflow. -*Parameters* +  __workflowId: Id of the workflow as returned by methods of OstWalletUI__ +  __listner: Callback implementation object to remove from listing events__ + - -[source,java] ----- -SdkInteract.getInstance().unSubscribe(String workflowId, SdkInteractListener listener) ----- - -== Workflow Callbacks - -=== OstUserPassphraseCallback - -[source,java] ----- -/** Get passphrase prefix from application - * - * - Parameters: - * - userId: Ost user id - * - ostWorkflowContext: Workflow context - * - ostPassphraseAcceptor: Passphrase prefix accept callback - */ -void getPassphrase(String userId, OstWorkflowContext ostWorkflowContext, OstPassphraseAcceptor ostPassphraseAcceptor) ----- - -=== SdkInteractListener - -[source,java] ----- -/** Acknowledge user about the request which is going to make by SDK. - * - * - Parameters: - * - workflowId: Workflow id - * - ostWorkflowContext: A context that describes the workflow for which the callback was triggered. - * - ostContextEntity: Context Entity - */ -void requestAcknowledged(String workflowId, OstWorkflowContext ostWorkflowContext, OstContextEntity ostContextEntity); ----- - -[source,java] ----- -/** Inform SDK user the the flow is complete. - * - * - Parameters: - * - workflowId: Workflow id - * - ostWorkflowContext: A context that describes the workflow for which the callback was triggered. - * - ostContextEntity: Context Entity - */ -void flowComplete(String workflowId, OstWorkflowContext ostWorkflowContext, OstContextEntity ostContextEntity); ----- - -[source,java] ----- - /** Inform SDK user that flow is interrupted with errorCode. - * Developers should dismiss pin dialog (if open) on this callback. - * - * - Parameters: - * - workflowId: Workflow id - * - workflowContext: A context that describes the workflow for which the callback was triggered. - * - ostError: Error Entity - */ -void flowInterrupt(String workflowId, OstWorkflowContext ostWorkflowContext, OstError ostError); ----- diff --git a/docs/modules/ROOT/pages/README.md.adoc b/docs/modules/ROOT/pages/README.md.adoc deleted file mode 100644 index 1b93caa0..00000000 --- a/docs/modules/ROOT/pages/README.md.adoc +++ /dev/null @@ -1,1214 +0,0 @@ -= OST Wallet SDK Android - -== Introduction - -OST Android Wallet SDK is a mobile application development SDK that enables developers to integrate the functionality of a non-custodial crypto-wallet into consumer applications. - -OST Android Wallet SDK... - -* Safely generates and stores keys on the user's mobile device -* Signs data as defined by contracts using EIP-1077 and EIP-712 -* Enables users to recover access to their Brand Tokens in case the user loses their authorized device - -== Support - -* Java Compile version: 1.7 -* Android version support: 22 and above - -== Table of Contents - -* <> - ** <> - ** <> - ** <> - ** <> - ** <> -* <> - ** <> -* <> - ** <> - ** <> - ** <> - ** <> - ** <> - ** <> - ** <> - ** <> - ** <> - ** <> - ** <> -* <> - ** <> - ** <> - ** <> - ** <> - ** <> - ** <> -* <> - ** <> - ** <> - ** <> - ** <> - ** <> -* <> - ** <> - ** <> -* <> - ** <> - ** <> - *** <> - *** <> - *** <> - *** <> - *** <> - *** <> - *** <> - *** <> -* <> - ** <> - ** <> - ** <> - ** <> -* <> - ** <> - *** <> - ** <> - *** <> - ** <> - *** <> -* <> -* <> -* <> - -== Setup - -[discrete] -==== a). Setting minSdkVersion to 22 - ----- - -android { - defaultConfig { - minSdkVersion 22 - ... - ... - ... - } - -} ----- - -[discrete] -==== b). Adding compile options - -Add following code in your `build.gradle` file - ----- -compileOptions { - sourceCompatibility JavaVersion.VERSION_1_8 - targetCompatibility JavaVersion.VERSION_1_8 - } ----- - -[discrete] -==== c). Adding Android Wallet SDK package in dependencies - ----- -dependencies { - implementation 'com.ost:ost-wallet-sdk-android:2.4.1' - ... - ... - ... -} ----- - -Then sync your dependencies through gradle + *Note*: Gradle sync might fail for the first time due to build time. -Please retry if this happens. - -=== Add mobile SDK config file - -A config file is needed for application-specific configuration of OST SDK.
- -* Create file "ost-mobilesdk.json" with application specific configurations using the JSON below as an example - -[source,json] ----- - { - "BLOCK_GENERATION_TIME": 3, - "PIN_MAX_RETRY_COUNT": 3, - "REQUEST_TIMEOUT_DURATION": 60, - "SESSION_BUFFER_TIME": 3600, - "PRICE_POINT_CURRENCY_SYMBOL": "USD", - "PRICE_POINT_TOKEN_SYMBOL": "OST", - "USE_SEED_PASSWORD": false, - "NO_OF_SESSIONS_ON_ACTIVATE_USER": 1 - } ----- - -. BLOCK_GENERATION_TIME: The time in seconds it takes to mine a block on auxiliary chain. -. PRICE_POINT_CURRENCY_SYMBOL: It is the symbol of quote currency used in price conversion. -. REQUEST_TIMEOUT_DURATION: Request timeout in seconds for https calls made by ostWalletSdk. -. PIN_MAX_RETRY_COUNT: Maximum retry count to get the wallet Pin from user. -. SESSION_BUFFER_TIME: Buffer expiration time for session keys in seconds. -Default value is 3600 seconds. -. USE_SEED_PASSWORD: The seed password is salt to PBKDF2 used to generate seed from the mnemonic. -When `UseSeedPassword` set to true, different deterministic salts are used for different keys. -. PRICE_POINT_TOKEN_SYMBOL: This is the symbol of base currency. -So its value will be `OST`. -. NO_OF_SESSIONS_ON_ACTIVATE_USER: No of session keys to be created and whitelisted while activating user. - -* Place the file under main directory's assets folder + -+ -File path example: app \-> src \-> main \-> assets \-> ost-mobilesdk.json
*NOTE: These configurations are MANDATORY for successful operation. -Failing to set them will significantly impact usage.* - -=== Initialize the Wallet SDK - -SDK initialization should happen before calling any other `workflow`. -To initialize the SDK, you need to call `initialize` method of Wallet SDK. - -*Recommended location to call init() is in Application sub-class.* - -[source,java] ----- -import android.app.Application; - -import com.ost.mobilesdk.OstWalletSdk; - -public class App extends Application { - - public static final String OST_PLATFORM_API_BASE_URL = "https://api.ost.com/testnet/v2"; - @Override - public void onCreate() { - super.onCreate(); - - OstWalletSdk.initialize(getApplicationContext(), OST_PLATFORM_API_BASE_URL); - } - -} ----- - ----- - void initialize(context, baseUrl) ----- - -|=== -| Parameter | Description - -| *context* + *ApplicationContext* -| Application context can be retrieved by calling *getApplicationContext()* - -| *baseUrl* + *String* -| OST Platform API endpoints: + 1. -Sandbox Environment: `+https://api.ost.com/testnet/v2/+` + 2. -Production Environment: `+https://api.ost.com/mainnet/v2/+` -|=== - -== OST SDK Methods - -=== Types of Methods - -. `Workflows`: Workflows are the core functions provided by wallet SDK to do wallet related actions. -Workflows can be called directly by importing the SDK. - ** Application must confirm to `OstWorkFlowCallback` interface. -The `OstWorkFlowCallback` interface defines methods that allow applications to interact with Android Wallet SDK. -. `Getters`: The SDK provides getter methods that applications can use for various purposes. -These methods provide the application with data as available in the device's database. -These functions are synchronous and will return the value when requested. -. `JSON APIs`: Allows application to access OST Platform APIs - -== Workflows - -=== setupDevice - -This workflow needs `userId` and `tokenId` so `setupDevice` should be called after your app login or signup is successful. -Using the mapping between userId in OST Platform and your app user, you have access to `userId` and `tokenId`. - -*If the user is logged in, then `setupDevice` should be called every time the app launches, this ensures that the current device is registered before communicating with OST Platform server.* - ----- -void setupDevice( String userId, - String tokenId, - OstWorkFlowCallback workFlowCallback) ----- - -|=== -| Parameter | Description - -| *userId* + *String* -| Unique identifier of the user stored in OST Platform - -| *tokenId* + *String* -| Unique identifier for the token economy - -| *workFlowCallback* + *OstWorkFlowCallback* -| An object that implements the callback functions available in `OstWorkFlowCallback` interface. -These callback functions are needed for communication between app and wallet SDK. -Implement `flowComplete` and `flowInterrupt` callback functions to get the workflow status. -Details about other callback function can be found in <>. -+ This should implement `registerDevice` function. -`registerDevice` will be called during the execution of this workflow. -|=== - -=== activateUser - -It `authorizes` the registered device and activates the user. -User activation deploys the TokenHolder and Device manager contracts on blockchain. -Session keys are also created and authorized during `activateUser` workflow. -So after `user activation`, users can perform wallet actions like executing transactions and reset PIN. - ----- -void activateUser(UserPassphrase passphrase, - long expiresAfterInSecs, - String spendingLimit, - OstWorkFlowCallback callback) ----- - -|=== -| Parameter | Description - -| *userPassPhrase* + *UserPassphrase* -| A simple struct to hold and transfer pin information via app and SDK. - -| *expiresAfterInSecs* + *long* -| Expire time of session key in seconds. - -| *spendingLimit* + *String* -| Spending limit of session key in https://dev.ost.com/platform/docs/guides/execute-transactions/[atto BT]. - -| *workFlowCallback* + *OstWorkFlowCallback* -| An object that implements the callback functions available in `OstWorkFlowCallback` interface. -These callback functions are needed for communication between app and wallet SDK. -Implement `flowComplete` and `flowInterrupt` callback functions to get the workflow status. -Details about other callback function can be found in <>. -|=== - -=== addSession - -This workflow will create and authorize the session key that is needed to do the transactions. -This flow should be called if the session key is expired or not present. - ----- - void addSession( String userId, - long expireAfterInSecs, - String spendingLimit, - OstWorkFlowCallback workFlowCallback) ----- - -|=== -| Parameter | Description - -| *userId* + *String* -| Unique identifier of the user stored in OST Platform - -| *expiresAfterInSecs* + *long* -| Expire time of session key in seconds. - -| *spendingLimit* + *String* -| Spending limit of session key in https://dev.ost.com/platform/docs/guides/execute-transactions/[atto BT]. - -| *workFlowCallback* + *OstWorkFlowCallback* -| An object that implements the callback functions available in `OstWorkFlowCallback` interface. -These callback functions are needed for communication between app and wallet SDK. -Implement `flowComplete` and `flowInterrupt` callback functions to get the workflow status. -Details about other callback function can be found in <>. -|=== - -=== performQRAction - -This workflow will perform operations after reading data from a QRCode. -This workflow can used to add a new device and to execute transactions. - ----- - void performQRAction(String userId, - String data, - OstWorkFlowCallback workFlowCallback) ----- - -|=== -| Parameter | Description - -| *userId* + *String* -| Unique identifier of the user stored in OST Platform - -| *data* + *String* -| JSON object string scanned from QR code. - -| *workFlowCallback* + *OstWorkFlowCallback* -| An object that implements the callback functions available in `OstWorkFlowCallback` interface. -These callback functions are needed for communication between app and wallet SDK. -Implement `flowComplete` and `flowInterrupt` callback functions to get the workflow status. -Details about other callback function can be found in <>. -|=== - -=== getDeviceMnemonics - -To get the 12 words recovery phrase of the current device key. -Users will use it to prove that it is their wallet. - ----- - void getPaperWallet( String userId, - OstWorkFlowCallback workFlowCallback) ----- - -|=== -| Parameter | Description - -| *userId* + *String* -| Unique identifier of the user stored in OST Platform - -| *workFlowCallback* + *OstWorkFlowCallback* -| An object that implements the callback functions available in `OstWorkFlowCallback` interface. -These callback functions are needed for communication between app and wallet SDK. -Implement `flowComplete` and `flowInterrupt` callback functions to get the workflow status. -Details about other callback function can be found in <>. -|=== - -=== executeTransaction - -To do `user-to-company` and `user-to-user` transactions. - -[source,java] ----- -void executeTransaction(String userId, - String tokenId, - List tokenHolderAddresses, - List amounts, - String ruleName, - Map meta, - Map options, - OstWorkFlowCallback workFlowCallback) ----- - -|=== -| Parameter | Description - -| *userId* + *String* -| Unique identifier of the user stored in OST Platform - -| *tokenId* + *String* -| Unique identifier for the token economy - -| *tokenHolderAddresses* + *List* -| *TokenHolder* addresses of amount receiver - -| *amounts* + *List* -| Amount to be transferred in atto. - -| *ruleName* + *String* -| Rule name to be executed. - -| *meta* + *Map* -| Transaction Meta properties. -+ Example: + {"name": "transaction name", + "type": "user-to-user" (it can take one of the following values: `user_to_user`, `user_to_company` and `company_to_user`), + "details": "like"} - -| *options* + *Map* -| Optional settings parameters. -You can set following values: + 1. -`currency_code`: Currency code for the pay currency. -+ Example: `{"currency_code": "USD"}` - -| *workFlowCallback* + *OstWorkFlowCallback* -| An object that implements the callback functions available in `OstWorkFlowCallback` interface. -These callback functions are needed for communication between app and wallet SDK. -Implement `flowComplete` and `flowInterrupt` callback functions to get the workflow status. -Details about other callback function can be found in <>. -|=== - -=== authorizeCurrentDeviceWithMnemonics - -To add a new device using 12 words recovery phrase. - ----- -void addDeviceUsingMnemonics( String userId, - byte[] mnemonics, - OstWorkFlowCallback ostWorkFlowCallback) ----- - -|=== -| Parameter | Description - -| *userId* + *String* -| Unique identifier of the user stored in OST Platform - -| *mnemonics* + *byte[]* -| byte array of 12 words. - -| *workFlowCallback* + *OstWorkFlowCallback* -| An object that implements the callback functions available in `OstWorkFlowCallback` interface. -These callback functions are needed for communication between app and wallet SDK. -Implement `flowComplete` and `flowInterrupt` callback functions to get the workflow status. -Details about other callback function can be found in <>. -|=== - -=== resetPin - -To change the PIN. - -*User will have to provide the current PIN in order to change it.* - ----- - void resetPin(String userId, - String appSalt, - String currentPin, - String newPin, - OstWorkFlowCallback workFlowCallback) ----- - -|=== -| Parameter | Description - -| *userId* + *String* -| Unique identifier of the user stored in OST Platform - -| *appSalt* + *String* -| - -| *currentPin* + *String* -| Current PIN - -| *newPin* + *String* -| New PIN - -| *workFlowCallback* + *OstWorkFlowCallback* -| An object that implements the callback functions available in `OstWorkFlowCallback` interface. -These callback functions are needed for communication between app and wallet SDK. -Implement `flowComplete` and `flowInterrupt` callback functions to get the workflow status. -Details about other callback function can be found in <>. -|=== - -=== initiateDeviceRecovery - -A user can control their tokens using their authorized device(s). -If a user loses their authorized device, the user can recover access to her tokens by authorizing a new device by initiating the recovery process. - -[source,java] ----- -void initiateDeviceRecovery(String userId, - UserPassphrase passphrase, - String deviceAddressToRecover, - OstWorkFlowCallback workFlowCallback) ----- - -|=== -| Parameter | Description - -| *userId* + *String* -| Unique identifier of the user stored in OST Platform - -| *passphrase* + *UserPassphrase* -| A simple struct to hold and transfer pin information via app and SDK. - -| *deviceAddressToRecover* + *String* -| Address of device to recover - -| *workFlowCallback* + *OstWorkFlowCallback* -| An object that implements the callback functions available in `OstWorkFlowCallback` interface. -These callback functions are needed for communication between app and wallet SDK. -Implement `flowComplete` and `flowInterrupt` callback functions to get the workflow status. -Details about other callback function can be found in <>. -|=== - -=== abortDeviceRecovery - -To abort the initiated device recovery. - -[source,java] ----- -void abortDeviceRecovery(String userId, - UserPassphrase passphrase, - OstWorkFlowCallback workFlowCallback) ----- - -|=== -| Parameter | Description - -| *userId* + *String* -| Unique identifier of the user stored in OST Platform - -| *passphrase* + *UserPassphrase* -| A simple struct to hold and transfer pin information via app and SDK. - -| *workFlowCallback* + *OstWorkFlowCallback* -| An object that implements the callback functions available in `OstWorkFlowCallback` interface. -These callback functions are needed for communication between app and wallet SDK. -Implement `flowComplete` and `flowInterrupt` callback functions to get the workflow status. -Details about other callback function can be found in <>. -|=== - -=== logoutAllSessions - -To revoke all the sessions associated with provided userId. - -[source,java] ----- -void logoutAllSessions(String userId, - OstWorkFlowCallback workFlowCallback) ----- - -|=== -| Parameter | Description - -| *userId* + *String* -| Unique identifier of the user stored in OST Platform - -| *workFlowCallback* + *OstWorkFlowCallback* -| An object that implements the callback functions available in `OstWorkFlowCallback` interface. -These callback functions are needed for communication between app and wallet SDK. -Implement `flowComplete` and `flowInterrupt` callback functions to get the workflow status. -Details about other callback function can be found in <>. -|=== - -== Getters - -=== getAddDeviceQRCode - -This getter function will return the QRCode Bitmap that can be used to show on screen. -This QRCode can then be scanned to add the new device. - ----- -Bitmap getAddDeviceQRCode(String userId) ----- - -|=== -| Parameter | Description - -| *userId* + *String* -| Unique identifier of the user stored in OST Platform -|=== - -=== getUser - -This returns the loggedin User entity. - -[source,java] ----- -OstUser getUser(userId) ----- - -|=== -| Parameter | Description - -| *userId* + *String* -| Unique identifier of the user stored in OST Platform -|=== - -=== getCurrentDeviceForUserId - -Method to get user's current device by Id.
This is a synchronous method and must be used only after calling `setupDevice` workflow.
This method returns OstToken only if available with SDK. -Returns `null` otherwise.
It does NOT make any server side calls. - -[source,java] ----- -OstDevice getCurrentDeviceForUserId(String userId) ----- - -|=== -| Parameter | Description - -| *userId* + *String* -| Unique identifier of the user stored in OST Platform -|=== - -=== getToken - -This returns the token entity. - -[source,java] ----- -OstToken getToken(tokenId) ----- - -|=== -| Parameter | Description - -| *tokenId* + *String* -| Unique identifier of token economy in OST Platform -|=== - -=== isBiometricEnabled - -To get the biometric preferneces call this function. - -[source,java] ----- -boolean isBiometricEnabled(userId) ----- - -|=== -| Parameter | Description - -| *userId* + *String* -| Unique identifier of the user stored in OST Platform -|=== - -=== getActiveSessionsForUserId - -Method to get user's active sessions available in current device that can execute transactions of given spending limit.
This is a synchronous method and must be used only after calling `setupDevice` workflow. - -[source,java] ----- -List getActiveSessionsForUserId(@NonNull String userId, @Nullable String minimumSpendingLimitInWei) ----- - -|=== -| Parameter | Description - -| *userId* + *String* -| Unique identifier of the user stored in OST Platform - -| *minimumSpendingLimitInWei* + *String* -| Minimum spending limit of the sessions -|=== - -This can also be initialized without `minimumSpendingLimitInWei` + - -[source,java] ----- -List getActiveSessionsForUserId(@NonNull String userId) ----- - -== OST JSON APIs - -=== getBalance - -Api to get user balance. -Balance of only current logged-in user can be fetched. - -*Parameters* +   -parameter userId: User Id of the current logged-in user. -+   -parameter callback: callback where to receive data/error. -+   -*getBalance(userId, callback)* + - -[source,java] ----- -OstJsonApi.getBalance(userId, new OstJsonApiCallback() { - @Override - public void onOstJsonApiSuccess(@Nullable JSONObject data) { } - - @Override - public void onOstJsonApiError(@NonNull OstError err, @Nullable JSONObject response) { } - } -); ----- - -=== getPricePoints - -Api to get Price Points. -It will provide latest conversion rates of base token to fiat currency. - -*Parameters* +   -parameter userId: User Id of the current logged-in user. -+   -parameter callback: callback where to receive data/error. -+   -*getPricePoints(userId, callback)* + - -[source,java] ----- -OstJsonApi.getPricePoints(userId, new OstJsonApiCallback() { - @Override - public void onOstJsonApiSuccess(@Nullable JSONObject data) { } - - @Override - public void onOstJsonApiError(@NonNull OstError err, @Nullable JSONObject response) { } - } -); ----- - -=== getBalanceWithPricePoints - -Api to get user balance and Price Points. -Balance of only current logged-in user can be fetched. -It will also provide latest conversion rates of base token to fiat currency. - -*Parameters* +   -parameter userId: User Id of the current logged-in user. -+   -parameter callback: callback where to receive data/error. -+   -*getBalanceWithPricePoints(userId, callback)* + - -[source,java] ----- -OstJsonApi.getBalanceWithPricePoints(userId, new OstJsonApiCallback() { - @Override - public void onOstJsonApiSuccess(@Nullable JSONObject data) { } - - @Override - public void onOstJsonApiError(@NonNull OstError err, @Nullable JSONObject response) { } - } -); ----- - -=== getTransactions - -Api to get user transactions. -Transactions of only current logged-in user can be fetched. - -*Parameters* +   -parameter userId: User Id of the current logged-in user. -+   -parameter requestPayload: request payload. -Such as next-page payload, filters etc. -  -parameter callback: callback where to receive data/error. -+   -*getTransactions(userId, requestPayload, callback)* + - -[source,java] ----- -OstJsonApi.getTransactions(userId, requestPayload, new OstJsonApiCallback() { - @Override - public void onOstJsonApiSuccess(@Nullable JSONObject data) { } - - @Override - public void onOstJsonApiError(@NonNull OstError err, @Nullable JSONObject response) { } - } -); ----- - -=== getPendingRecovery - -Api to get status of pending ongoing recovery. - -*Parameters* +   -parameter userId: User Id of the current logged-in user. -+   -parameter callback: callback where to receive data/error. -+   -*getPendingRecovery(userId, callback)* + - -[source,java] ----- -OstJsonApi.getPendingRecovery(userId, new OstJsonApiCallback() { - @Override - public void onOstJsonApiSuccess(@Nullable JSONObject data) { } - - @Override - public void onOstJsonApiError(@NonNull OstError err, @Nullable JSONObject response) { } - } -); ----- - -== JSON API Response Callback - -  -Callbacks to be implemented by application before calling any of the above OstJsonApis. - -=== onOstJsonApiSuccess - -[source,java] ----- - /** - * Inform SDK user about Success of OstJsonApi - * @param data Response data - */ - public void onOstJsonApiSuccess(@Nullable JSONObject data) { } ----- - -| Argument | Description | |--|--| | *data* + *JSONObject* | Api Response data | - -=== onOstJsonApiError - -[source,java] ----- - /** - * Inform SDK user about Failure of OstJsonApi - * @param err OstError object containing error details - * @param response Api response - */ - public void onOstJsonApiError(@NonNull OstError err, @Nullable JSONObject response) { } ----- - -| Argument | Description | |--|--| | *err* + *OstError* | OstError object containing error details | | *response* + *JSONObject* | Api Response | - -== OST Workflow Callback Interface - -Android SDK provides an interface to be implemented by the Java class calling the `workflows`. - -The interface name is `OstWorkFlowCallback` - -=== Importing the interface - ----- -import com.ost.mobilesdk.workflows.interfaces.OstWorkFlowCallback; ----- - -image::https://dev.ost.com/platform/docs/sdk/assets/wallet-sdk-communication.png[walletSDKCommunication] - -=== Interface Functions - -==== flowComplete - -This function will be called by wallet SDK when a workflow is completed. -The details of workflow and the entity that was updated during the workflow will be available in arguments. - ----- -void flowComplete(OstWorkflowContext ostWorkflowContext, OstContextEntity ostContextEntity) ----- - -|=== -| Argument | Description - -| *ostWorkflowContext* + *OstWorkflowContext* -| Information about the workflow - -| *ostContextEntity* + *OstContextEntity* -| Information about the entity -|=== - -==== flowInterrupt - -This function will be called by wallet SDK when a workflow is cancelled. -The workflow details and error details will be available in arguments. - ----- -void flowInterrupt(OstWorkflowContext ostWorkflowContext, OstError ostError) ----- - -|=== -| Argument | Description - -| *ostWorkflowContext* + *OstWorkflowContext* -| Information about the workflow - -| *ostError* + *OstError* -| ostError object will have details about the error that interrupted the flow -|=== - -==== requestAcknowledged - -This function will be called by wallet SDK when the core API request was successful which happens during the execution of workflows. -At this stage the workflow is not completed but it shows that the main communication between the wallet SDK and OST Platform server is complete. -+ Once the workflow is complete the `app` will receive the details in `flowComplete` (described below) function. - ----- -void requestAcknowledged(OstWorkflowContext ostWorkflowContext, OstContextEntity ostContextEntity) ----- - -|=== -| Argument | Description - -| *ostWorkflowContext* + *OstWorkflowContext* -| Information about the workflow - -| *ostContextEntity* + *OstContextEntity* -| Information about the entity -|=== - -==== getPin - -This function will be called by wallet SDK when it needs to get the PIN from the `app` user to authenticate any authorised action. - -{blank} + *Expected Function Definition:* Developers of client company are expected to launch their user interface to get the PIN from the user and pass back this PIN to SDK by calling *ostPinAcceptInterface.pinEntered()* - ----- -void getPin(String userId, OstPinAcceptInterface ostPinAcceptInterface) ----- - -|=== -| Argument | Description - -| *userId* + *String* -| Unique identifier of the user - -| *ostPinAcceptInterface* + *OstPinAcceptInterface* -| *ostPinAcceptInterface.pinEntered()* should be called to pass the PIN back to SDK. -+ For some reason if the developer wants to cancel the current workflow they can do it by calling *ostPinAcceptInterface.cancelFlow()* -|=== - -==== pinValidated - -This function will be called by wallet SDK when the last entered PIN is validated. - ----- -void pinValidated(String userId) ----- - -|=== -| Argument | Description - -| *userId* + *String* -| Unique identifier of the user -|=== - -==== invalidPin - -This function will be called by wallet SDK when the last entered PIN was wrong and `app` user has to provide the PIN again. -Developers are expected to repeat the `getPin` method here and pass back the PIN again back to the SDK by calling *ostPinAcceptInterface.pinEntered()* . - ----- -void invalidPin(String userId, OstPinAcceptInterface ostPinAcceptInterface) ----- - -|=== -| Argument | Description - -| *userId* + *String* -| Unique identifier of the user - -| *ostPinAcceptInterface* + *OstPinAcceptInterface* -| *ostPinAcceptInterface.pinEntered()* should be called to again pass the PIN back to SDK. -+ For some reason if the developer wants to cancel the current workflow they can do it by calling *ostPinAcceptInterface.cancelFlow()* -|=== - -==== registerDevice - -This function will be called by wallet SDK to register the device. -+ *Expected Function Definition:* Developers of client company are expected to register the device by communicating with client company's server. -On client company's server they can use `Server SDK` to register this device in OST Platform. -Once the device is registered on OST Platform client company's server will receive the newly created `device` entity. -This device entity should be passed back to the `app`. -+ Finally they should pass back this newly created device entity back to the wallet SDK by calling *OstDeviceRegisteredInterface.deviceRegistered(JSONObject newDeviceEntity )*. - ----- -void registerDevice(JSONObject apiParams, OstDeviceRegisteredInterface ostDeviceRegisteredInterface) ----- - -|=== -| Argument | Description - -| *apiParams* + *JSONObject* -| Device information for registration - -| *ostDeviceRegisteredInterface* + *OstDeviceRegisteredInterface* -| *OstDeviceRegisteredInterface.deviceRegistered(JSONObject newDeviceEntity )* should be called to pass the newly created device entity back to SDK. -+ In case data is not verified the current workflow should be canceled by developer by calling *OstDeviceRegisteredInterface.cancelFlow()* -|=== - -==== verifyData - -This function will be called by wallet SDK to verify data during `performQRAction` workflow. - ----- -void verifyData(OstWorkflowContext ostWorkflowContext, OstContextEntity ostContextEntity, OstVerifyDataInterface ostVerifyDataInterface) ----- - -|=== -| Argument | Description - -| *ostWorkflowContext* + *OstWorkflowContext* -| Information about the current workflow during which this callback will be called - -| *ostContextEntity* + *OstContextEntity* -| Information about the entity - -| *ostVerifyDataInterface* + *OstVerifyDataInterface* -| *ostVerifyDataInterface.dataVerified()* should be called if the data is verified successfully. -+ In case data is not verified the current workflow should be canceled by developer by calling *ostVerifyDataInterface.cancelFlow()* -|=== - -== Application development supporting documentation - -=== Entities status on User Activities - -|User Activity |App State|User Status|Device Status|Session status| | -- | -- | :--: | :--: | :--: | |Installs app for the first time|Not Login|CREATED|UNREGISTED| `NA`| |Login in the app for the first time|Log In|CREATED|REGISTERED| `NA`| |Initiate Activate Wallet by entering pin|Activating Wallet|ACTIVATING|AUTHORIZING|INITIALIZING| |Activates Wallet after waiting|Activated Wallet|ACTIVATED|AUTHORIZED|AUTHORISED| |Performs transactions|Activated Wallet|ACTIVATED|AUTHORIZED|AUTHORISED| |Session get expired|Activated Wallet|ACTIVATED|AUTHORIZED|EXPIRED| |Logout all Sessions|Activated Wallet|ACTIVATED|AUTHORIZED|REVOKING \-> REVOKED| |Add Session|Activated Wallet|ACTIVATED|AUTHORIZED|INITIALIZING \-> AUTHORISED| |Log out from app|Not Login|ACTIVATED|AUTHORIZED|AUTHORISED| |Log in back to App|Activated Wallet|ACTIVATED|AUTHORIZED|AUTHORISED| |Reinstall the App|No Login|CREATED|UNREGISTED| `NA`| |Login in the app|Log In|ACTIVATED|REGISTERED| `NA`| |Recover Wallet Or Add Wallet|Activating Wallet|ACTIVATED|AUTHORIZING \-> AUTHORISED| `NA`| |Revoked Device from other device|Activated Wallet|ACTIVATED|REVOKING \-> REVOKED| `NA`| - -=== Get Entity Status Updates - -To get real time updates of entities like ongoing activation Or transactions, server side SDK's https://dev.ost.com/platform/docs/api/#webhooks[WebHooks] services can be used. - -=== Wallet Check on App Launch - -* Check whether User need Activation. -* Check whether Wallet need Device Addition Or Recovery. - ** For device addition, the current Device which is to be Authorized should used *OstSdk.getAddDeviceQRCode* to generate QR code And *OstSdk.performQRAction()* method should be used to process that QR from AUTHORIZED deivce. - ** Device can also be added through *OstSdk.authorizeCurrentDeviceWithMnemonics()* by passing AUTHORIZED device mnemonics. - ** Or Device can be recovered through *OstSdk.initiateDeviceRecovery()* by passing Device address of the Device to be recovered from. -+ -[source,java] ----- -if (!(ostUser.isActivated() || ostUser.isActivating())) { - //TODO:: Wallet need Activation -} else if (ostUser.isActivated() && ostUser.getCurrentDevice().canBeAuthorized()) { - //TODO:: Ask user whether he wants to Add device through QR or Mnemonics Or want to recover device. -} else { - //TODO:: App Dashboard -} ----- -+ -=== Balance Calculation -* TokenHolder Balance can be shown in Token currency or in Fiat currency. - ** For Token currency conversion, the fetched balance is in Wei unit, which needs to be converted to Base unit. - ** For Fiat currency conversion, the fetched balance first need to be converted to fiat equivalent using current converion rate from price points and then to its Base unit. -```java OstJsonApi.getBalanceWithPricePoints(userId, new OstJsonApiCallback() { @Override public void onOstJsonApiSuccess(@Nullable JSONObject jsonObject) { if ( null != jsonObject ) { String balance = "0"; -JSONObject pricePoint = null; -try{ JSONObject balanceData = jsonObject.getJSONObject(jsonObject.getString("result_type")); -balance = balanceData.getString("available_balance"); -pricePoint = jsonObject.optJSONObject("price_point"); -} catch(Exception e){ } //To user balance in token currency with two decimals. -convertWeiToTokenCurrency(balance); -+ -.... - //To user balance in fiat(Dollar) with two decimals. - convertBTWeiToFiat(balance, pricePoint) - } else { - //Todo:: Show fetch error - } - } - - @Override - public void onOstJsonApiError(@NonNull OstError err, @Nullable JSONObject data) { - //Todo:: Show fetch error - } -}); -.... - -public static String convertWeiToTokenCurrency(String balance) { if (null == balance) return "0"; - - OstToken token = OstSdk.getToken(AppProvider.getTokenId()); - Integer decimals = Integer.parseInt(token.getBtDecimals()); - BigDecimal btWeiMultiplier = new BigDecimal(10).pow(decimals); - BigDecimal balance = new BigDecimal(balance).divide(btWeiMultiplier); - return balance.setScale(2, RoundingMode.HALF_UP).toString(); - } - -public static String convertBTWeiToFiat(String balance, JSONObject pricePointObject) { if (null == balance || null == pricePointObject) return null; - -.... - try{ - OstToken token = OstSdk.getToken(AppProvider.getTokenId()); - double pricePointOSTtoUSD = pricePointObject.getJSONObject(token.getBaseToken()).getDouble("USD"); - int fiatDecimalExponent = pricePointObject.getJSONObject(token.getBaseToken()).getInt("decimals"); - BigDecimal fiatToEthConversionFactor = new BigDecimal("10").pow(fiatDecimalExponent); - - BigDecimal tokenToFiatMultiplier = calTokenToFiatMultiplier(pricePointOSTtoUSD, fiatDecimalExponent, token.getConversionFactor(), Integer.parseInt(token.getBtDecimals())); - - BigDecimal fiatBalance = new BigDecimal(balance).multiply(tokenToFiatMultiplier); - - return fiatBalance.divide(fiatToEthConversionFactor, 2, RoundingMode.DOWN).toString(); - - } catch (Exception e){ - return null; - } -} ``` -.... - -== Classes - -. OstError -. OstContextEntity -. OstWorkflowContext - -=== OstError - -This class is used to provide error details in <> callback function. - -You can call the following methods on this object to get more details about the error. - -==== i). Methods - -. `public OstErrors.ErrorCode getErrorCode()` -. `public String getInternalErrorCode()` -. `public boolean isApiError()` - -=== OstContextEntity - -This class provides context about the `entity` that is being changed during a <>. -Callback functions that needs to know about the `entity` will receive an object of this class as an argument. - -You can call the following methods on this object to get more details about the entity. - -==== i). Methods - -. `public OstContextEntity(String message, Object entity, String entityType)` -. `public OstContextEntity(Object entity, String entityType)` -. `public String getMessage()` -. `public Object getEntity()` -. `public String getEntityType()` - -=== OstWorkflowContext - -This class provides context about the current <>. -Callback function that needs to know about the current <> will get the object of this class as an argument. - -You can call the following methods on this object to get more details about the current <>. - -The `getWorkflow_type()` methods will return one of the strings from this enum. - -[source,java] ----- -public enum WORKFLOW_TYPE { - UNKNOWN, - SETUP_DEVICE, - ACTIVATE_USER, - ADD_SESSION, - GET_DEVICE_MNEMONICS, - PERFORM_QR_ACTION, - EXECUTE_TRANSACTION, - AUTHORIZE_DEVICE_WITH_QR_CODE, - AUTHORIZE_DEVICE_WITH_MNEMONICS, - INITIATE_DEVICE_RECOVERY, - ABORT_DEVICE_RECOVERY, - REVOKE_DEVICE_WITH_QR_CODE, - RESET_PIN, - LOGOUT_ALL_SESSIONS - } ----- - -==== i). Methods - -. `public OstWorkflowContext(WORKFLOW_TYPE workflow_type)` -. `public OstWorkflowContext()` -. `public WORKFLOW_TYPE getWorkflow_type()` - -== Steps to use Android mobile SDK through AAR lib - -* Download AAR file from S3 https://sdk.stagingost.com.s3.amazonaws.com/Android/release/ostsdk-release.aar[Download link] -* Create libs folder under app directory in your application project. -* In libs folder add your downloaded aar file. -* Add aar lib dependency to your build.gradle file -+ ----- -
implementation files('libs/ostsdk-release.aar') ----- - -* Also add dependencies of ostsdk in you build.gradle - -[source,groovy] ----- -dependencies { - - // your app dependencies - - //--- Section to Copy ---- - - // Room components - implementation "android.arch.persistence.room:runtime:1.1.1" - annotationProcessor "android.arch.persistence.room:compiler:1.1.1" - implementation 'com.madgag.spongycastle:core:1.56.0.0' - implementation 'org.web3j:core:4.1.0-android' - // Lifecycle components - implementation "android.arch.lifecycle:extensions:1.1.1" - annotationProcessor "android.arch.lifecycle:compiler:1.1.1" - // https://mvnrepository.com/artifact/com.google.guava/guava - implementation 'com.google.guava:guava:18.0' - // Zxing barcode dependency - implementation 'me.dm7.barcodescanner:zxing:1.9.8' - - //---Section to Copy ---- - -} ----- - -* Clean and then Build your Android project. - -== OST Wallet UI - -For quick and easy integration with SDK, developers can use built-in user interface components which are configurable and support content and theme customization. -All OstWalletSdkUI workflows return workflow-id. -The application can subscribe to the events of the workflow using the workflow-id. -Please refer xref:./documentation/OstWalletUI.adoc[OstWalletUI]. - -== Public Key Pinning Using TrustKit - -If your Application is using TrustKit, Please refer xref:./documentation/TrustKitPublickeyPinning.adoc[TrustKit Public Key Pinning] diff --git a/docs/modules/ROOT/pages/ThemeConfig.md.adoc b/docs/modules/ROOT/pages/ThemeConfig.adoc similarity index 100% rename from docs/modules/ROOT/pages/ThemeConfig.md.adoc rename to docs/modules/ROOT/pages/ThemeConfig.adoc diff --git a/docs/modules/ROOT/pages/TrustKitPublickeyPinning.md.adoc b/docs/modules/ROOT/pages/TrustKitPublickeyPinning.adoc similarity index 100% rename from docs/modules/ROOT/pages/TrustKitPublickeyPinning.md.adoc rename to docs/modules/ROOT/pages/TrustKitPublickeyPinning.adoc diff --git a/docs/modules/ROOT/pages/android.md.adoc b/docs/modules/ROOT/pages/android.md.adoc deleted file mode 100644 index f51a6134..00000000 --- a/docs/modules/ROOT/pages/android.md.adoc +++ /dev/null @@ -1,271 +0,0 @@ -= Android SDK Setup -:id: android -:sidebar_label: Android - -Please refer to our GitHub documentation for detailed information. -The following page gives an overview of how to get started with the Android Wallet SDK. - -== GitHub Links - -* https://github.com/ostdotcom/ost-wallet-sdk-android/blob/develop/README.md[GitHub Readme] - ** https://github.com/ostdotcom/ost-wallet-sdk-android/blob/develop/README.md#ost-sdk-methods[SDK Methods] - ** https://github.com/ostdotcom/ost-wallet-sdk-android/blob/develop/README.md#workflows[SDK Workflows] - ** https://github.com/ostdotcom/ost-wallet-sdk-android/blob/develop/README.md#getters[SDK Getters] - ** https://github.com/ostdotcom/ost-wallet-sdk-android/blob/develop/README.md#ostworkflowcallback-interface[SDK Workflow Callback Interface] - ** https://github.com/ostdotcom/ost-wallet-sdk-android/blob/develop/README.md#classes[SDK Classes] -* https://github.com/ostdotcom/ost-wallet-sdk-android/tree/develop/documentation[Additional GitHub documentation] - ** https://github.com/ostdotcom/ost-wallet-sdk-android/blob/develop/documentation/OstJsonApi.md[OST JSON API] - ** https://github.com/ostdotcom/ost-wallet-sdk-android/blob/develop/documentation/OstWalletUI.md[OST Wallet UI (User Interface Components)] - *** https://github.com/ostdotcom/ost-wallet-sdk-android/blob/develop/documentation/ContentConfig.md[Content Config] - *** https://github.com/ostdotcom/ost-wallet-sdk-android/blob/develop/documentation/ThemeConfig.md[Theming: Theme Config] - -== 1. Interfaces and workflows - -Android Wallet SDK consists of an `interface` and `workflows`. - -=== *Interface* - -*Callback functions are used for communication between app and Wallet SDK* In Android Wallet SDK these callback functions are provided as an interface - -=== *Workflows* - -Workflows are functions that can be used to perform wallet related tasks. -App developers will call these functions to execute different tasks. - -=== Prerequisite - -Install and complete integration with one of our Server Side SDKs - -* link:/platform/docs/sdk/server-side-sdks/php/[PHP] -* link:/platform/docs/sdk/server-side-sdks/ruby/[Ruby] -* link:/platform/docs/sdk/server-side-sdks/nodejs/[Node.js] -* link:/platform/docs/sdk/server-side-sdks/java/[Java] - -== 2. Requirements - -[cols=",>"] -|=== -| Item | Supported Version - -| Android API -| 22 and above - -| Java Compile -| 1.7 -|=== - -:::warning Android Apps that support Android API versions 21 and below OST Wallet SDK cannot work in Android Apps with version 21 and below, the minimum Android API version it can work with is 22 (Android Lolipop). - -If your Android App supports minimum Android API version lower than Lolilop (Android API 22), the Wallet SDK will break for users running Android API versions lower than Lolipop (Android API 22). -::: - -:::note Android API versions 21 and below To use the SDK with an application that supports Android API below 22, please follow the steps below ::: - -. By default, when importing a library with a `minSdkVersion` value that's higher than the main manifest file, an error occurs and the library cannot be imported. -To make the merger tool ignore this conflict and import the library while keeping your App's lower `minSdkVersion` value, add the `overrideLibrary` attribute to the `` tag. - -[source,xml] ----- - - ... - ... - ... - - ----- - -. Use conditional initialization for Andriod API version 22 and above. - -[source,java] ----- -public static final String OST_PLATFORM_API_BASE_URL = "https://api.ost.com/testnet/v2"; - -if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP_MR1) { - OstSdk.initialize(getApplicationContext(), OST_PLATFORM_API_BASE_URL); - } ----- - -== 3. Install Android Wallet SDK - -=== i) Update build.gradle files - -==== a). Setting minSdkVersion to 22 - ----- -android { - defaultConfig { - minSdkVersion 22 - ... - ... - ... - } -} ----- - -==== b). Adding compile options - -Add following code in your `build.gradle` file - ----- -compileOptions { - sourceCompatibility JavaVersion.VERSION_1_8 - targetCompatibility JavaVersion.VERSION_1_8 - } ----- - -==== c). Adding android wallet sdk package in dependencies - ----- -dependencies { - implementation 'com.ost:ost-wallet-sdk-android:2.1.0' - ... - ... - ... -} ----- - -=== Create config file named `ost-mobilesdk.json` file in `app/src/main/assets/` path of your android project. - -Paste following contents in `app/src/main/assets/ost-mobilesdk.json` file - -[source,json] ----- - { - "BLOCK_GENERATION_TIME": 3, - "PIN_MAX_RETRY_COUNT": 3, - "REQUEST_TIMEOUT_DURATION": 60, - "SESSION_BUFFER_TIME": 3600, - "PRICE_POINT_TOKEN_SYMBOL": "OST", - "PRICE_POINT_CURRENCY_SYMBOL": "USD", - "USE_SEED_PASSWORD": false - } ----- - -|=== -| Attribute | Description - -| BLOCK_GENERATION_TIME -| The time in seconds it takes to mine a block on auxiliary chain. - -| PIN_MAX_RETRY_COUNT -| Maximum retry count to get the wallet Pin from user. - -| REQUEST_TIMEOUT_DURATION -| Request timeout in seconds for https calls made by ostWalletSdk. - -| SESSION_BUFFER_TIME -| Buffer expiration time for session keys in seconds. - -| PRICE_POINT_TOKEN_SYMBOL -| This is the symbol of base currency. -So its value will be OST. - -| PRICE_POINT_CURRENCY_SYMBOL -| It is the symbol of quote currency used in price conversion. - -| USE_SEED_PASSWORD -| Uses mnemonics and password to generate seed. -|=== - -:::warning These configurations are MANDATORY for successful operation. -Failing to set them will significantly impact usage. -::: - -== 4. Initialize the Wallet SDK - -SDK initialization should happen before calling any other `workflow`. -To initialize the SDK, we need to call `initialize` method of Wallet SDK. - -*Recommended location to call init() is in Application sub-class.* - ----- -import android.app.Application; - -import com.ost.mobilesdk.OstWalletSdk; - -public class App extends Application { - - public static final String OST_PLATFORM_API_BASE_URL = "https://api.ost.com/testnet/v2"; - @Override - public void onCreate() { - super.onCreate(); - - OstWalletSdk.initialize(getApplicationContext(), OST_PLATFORM_API_BASE_URL); - } - -} ----- - -== 5. Setting up communication between app and Wallet SDK - -Wallet SDK provides `workflows` that can be called by any Android activity class or fragment class to perform wallet related actions. - -Communication between app and Wallet SDK happens through callback functions. -We need to pass these callback functions in `workflows` provided by SDK. -The group of callback functions for communication between app and Wallet SDK is provided in `OstWorkFlowCallback` interface. - -image::/platform/docs/sdk/assets/wallet-sdk-communication.png[walletSDKCommunication] - -{blank} + - -=== a). Implementing the `OstWorkFlowCallback` interface - -There are different ways to pass these callback functions in workflows. -We will create a `BaseFragment` for reusability purpose which will implement `OstWorkFlowCallback` interface. - -The Wallet SDK ++++++does not hold strong reference of workflow callbacks.++++++ It only has a ++++++weak reference of workflow callback.++++++ This is done to avoid any memory leaks. -The app should hold the reference of the callbacks as long as it needs. - -[source,java] ----- - -public class BaseFragment extends Fragment, OstWorkFlowCallback { - - @Override - public void flowComplete( - OstWorkflowContext ostWorkflowContext, OstContextEntity ostContextEntity) { - String workflowType = ostWorkflowContext.getWorkflow_type(); - String entity = ostContextEntity.getEntityType() - String completeString = String.format("Workflow %s complete entity %s ", workflowType, entity); - - Toast.makeText(OstWalletSdk.getContext(), "Work Flow Successful", Toast.LENGTH_SHORT).show(); - - } - - @Override - public void flowInterrupt( - OstWorkflowContext ostWorkflowContext, - OstError ostError) { - - String workflowType = ostWorkflowContext.getWorkflow_type(); - String errorMessage = ostError.getMessage(); - - String errorString = String.format("Work Flow %s Error: %s", workflowType, errorMessage); - - Toast.makeText(OstWalletSdk.getContext(), errorString, Toast.LENGTH_SHORT).show(); - - } - -// More callback functions definitions here -.... -.... - -} ----- - -=== b). Creating new fragment - -You can now create new fragment that will inherit `BaseFragment` and override definition of *callback functions*. -This new fragment can now call workflow function to perform any wallet related task. - -== OST Wallet App - -To provide developers with sample integration of Wallet SDK, https://github.com/ostdotcom/ost-wallet-sdk-android/tree/develop/ostwallet[OST Wallet Android app] is available on GitHub. - -== Next Steps - -. link:/platform/docs/guides/create-user-wallet/[Create Wallet Guide] -. link:/platform/docs/guides/execute-transactions/[Execute Transaction Guide] -. Android Wallet SDK link:/platform/docs/sdk/mobile-wallet-sdks/android/latest/methods/[Methods], link:/platform/docs/sdk/mobile-wallet-sdks/android/latest/interfaces/[Interfaces] and link:/platform/docs/sdk/mobile-wallet-sdks/android/latest/classes/[Classes] diff --git a/docs/modules/ROOT/pages/index.adoc b/docs/modules/ROOT/pages/index.adoc index cd88ae7d..01e12fab 100644 --- a/docs/modules/ROOT/pages/index.adoc +++ b/docs/modules/ROOT/pages/index.adoc @@ -1,3 +1,1490 @@ -This is the index.adoc page for OST-WALLET-SDK-ANDROID +===dev.ost.com Overview=== -This is a test :) \ No newline at end of file += Android SDK Setup +:id: android +:sidebar_label: Android + +Please refer to our GitHub documentation for detailed information. +The following page gives an overview of how to get started with the Android Wallet SDK. + +== GitHub Links + +* https://github.com/ostdotcom/ost-wallet-sdk-android/blob/develop/README.md[GitHub Readme] + ** https://github.com/ostdotcom/ost-wallet-sdk-android/blob/develop/README.md#ost-sdk-methods[SDK Methods] + ** https://github.com/ostdotcom/ost-wallet-sdk-android/blob/develop/README.md#workflows[SDK Workflows] + ** https://github.com/ostdotcom/ost-wallet-sdk-android/blob/develop/README.md#getters[SDK Getters] + ** https://github.com/ostdotcom/ost-wallet-sdk-android/blob/develop/README.md#ostworkflowcallback-interface[SDK Workflow Callback Interface] + ** https://github.com/ostdotcom/ost-wallet-sdk-android/blob/develop/README.md#classes[SDK Classes] +* https://github.com/ostdotcom/ost-wallet-sdk-android/tree/develop/documentation[Additional GitHub documentation] + ** https://github.com/ostdotcom/ost-wallet-sdk-android/blob/develop/documentation/OstJsonApi.md[OST JSON API] + ** https://github.com/ostdotcom/ost-wallet-sdk-android/blob/develop/documentation/OstWalletUI.md[OST Wallet UI (User Interface Components)] + *** https://github.com/ostdotcom/ost-wallet-sdk-android/blob/develop/documentation/ContentConfig.md[Content Config] + *** https://github.com/ostdotcom/ost-wallet-sdk-android/blob/develop/documentation/ThemeConfig.md[Theming: Theme Config] + +== 1. Interfaces and workflows + +Android Wallet SDK consists of an `interface` and `workflows`. + +=== *Interface* + +*Callback functions are used for communication between app and Wallet SDK* In Android Wallet SDK these callback functions are provided as an interface + +=== *Workflows* + +Workflows are functions that can be used to perform wallet related tasks. +App developers will call these functions to execute different tasks. + +=== Prerequisite + +Install and complete integration with one of our Server Side SDKs + +* link:/platform/docs/sdk/server-side-sdks/php/[PHP] +* link:/platform/docs/sdk/server-side-sdks/ruby/[Ruby] +* link:/platform/docs/sdk/server-side-sdks/nodejs/[Node.js] +* link:/platform/docs/sdk/server-side-sdks/java/[Java] + +== 2. Requirements + +[cols=",>"] +|=== +| Item | Supported Version + +| Android API +| 22 and above + +| Java Compile +| 1.7 +|=== + +:::warning Android Apps that support Android API versions 21 and below OST Wallet SDK cannot work in Android Apps with version 21 and below, the minimum Android API version it can work with is 22 (Android Lolipop). + +If your Android App supports minimum Android API version lower than Lolilop (Android API 22), the Wallet SDK will break for users running Android API versions lower than Lolipop (Android API 22). +::: + +:::note Android API versions 21 and below To use the SDK with an application that supports Android API below 22, please follow the steps below ::: + +. By default, when importing a library with a `minSdkVersion` value that's higher than the main manifest file, an error occurs and the library cannot be imported. +To make the merger tool ignore this conflict and import the library while keeping your App's lower `minSdkVersion` value, add the `overrideLibrary` attribute to the `` tag. + +[source,xml] +---- + + ... + ... + ... + + +---- + +. Use conditional initialization for Andriod API version 22 and above. + +[source,java] +---- +public static final String OST_PLATFORM_API_BASE_URL = "https://api.ost.com/testnet/v2"; + +if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP_MR1) { + OstSdk.initialize(getApplicationContext(), OST_PLATFORM_API_BASE_URL); + } +---- + +== 3. Install Android Wallet SDK + +=== i) Update build.gradle files + +==== a). Setting minSdkVersion to 22 + +---- +android { + defaultConfig { + minSdkVersion 22 + ... + ... + ... + } +} +---- + +==== b). Adding compile options + +Add following code in your `build.gradle` file + +---- +compileOptions { + sourceCompatibility JavaVersion.VERSION_1_8 + targetCompatibility JavaVersion.VERSION_1_8 + } +---- + +==== c). Adding android wallet sdk package in dependencies + +---- +dependencies { + implementation 'com.ost:ost-wallet-sdk-android:2.1.0' + ... + ... + ... +} +---- + +=== Create config file named `ost-mobilesdk.json` file in `app/src/main/assets/` path of your android project. + +Paste following contents in `app/src/main/assets/ost-mobilesdk.json` file + +[source,json] +---- + { + "BLOCK_GENERATION_TIME": 3, + "PIN_MAX_RETRY_COUNT": 3, + "REQUEST_TIMEOUT_DURATION": 60, + "SESSION_BUFFER_TIME": 3600, + "PRICE_POINT_TOKEN_SYMBOL": "OST", + "PRICE_POINT_CURRENCY_SYMBOL": "USD", + "USE_SEED_PASSWORD": false + } +---- + +|=== +| Attribute | Description + +| BLOCK_GENERATION_TIME +| The time in seconds it takes to mine a block on auxiliary chain. + +| PIN_MAX_RETRY_COUNT +| Maximum retry count to get the wallet Pin from user. + +| REQUEST_TIMEOUT_DURATION +| Request timeout in seconds for https calls made by ostWalletSdk. + +| SESSION_BUFFER_TIME +| Buffer expiration time for session keys in seconds. + +| PRICE_POINT_TOKEN_SYMBOL +| This is the symbol of base currency. +So its value will be OST. + +| PRICE_POINT_CURRENCY_SYMBOL +| It is the symbol of quote currency used in price conversion. + +| USE_SEED_PASSWORD +| Uses mnemonics and password to generate seed. +|=== + +:::warning These configurations are MANDATORY for successful operation. +Failing to set them will significantly impact usage. +::: + +== 4. Initialize the Wallet SDK + +SDK initialization should happen before calling any other `workflow`. +To initialize the SDK, we need to call `initialize` method of Wallet SDK. + +*Recommended location to call init() is in Application sub-class.* + +---- +import android.app.Application; + +import com.ost.mobilesdk.OstWalletSdk; + +public class App extends Application { + + public static final String OST_PLATFORM_API_BASE_URL = "https://api.ost.com/testnet/v2"; + @Override + public void onCreate() { + super.onCreate(); + + OstWalletSdk.initialize(getApplicationContext(), OST_PLATFORM_API_BASE_URL); + } + +} +---- + +== 5. Setting up communication between app and Wallet SDK + +Wallet SDK provides `workflows` that can be called by any Android activity class or fragment class to perform wallet related actions. + +Communication between app and Wallet SDK happens through callback functions. +We need to pass these callback functions in `workflows` provided by SDK. +The group of callback functions for communication between app and Wallet SDK is provided in `OstWorkFlowCallback` interface. + +image::/platform/docs/sdk/assets/wallet-sdk-communication.png[walletSDKCommunication] + +{blank} + + +=== a). Implementing the `OstWorkFlowCallback` interface + +There are different ways to pass these callback functions in workflows. +We will create a `BaseFragment` for reusability purpose which will implement `OstWorkFlowCallback` interface. + +The Wallet SDK ++++++does not hold strong reference of workflow callbacks.++++++ It only has a ++++++weak reference of workflow callback.++++++ This is done to avoid any memory leaks. +The app should hold the reference of the callbacks as long as it needs. + +[source,java] +---- + +public class BaseFragment extends Fragment, OstWorkFlowCallback { + + @Override + public void flowComplete( + OstWorkflowContext ostWorkflowContext, OstContextEntity ostContextEntity) { + String workflowType = ostWorkflowContext.getWorkflow_type(); + String entity = ostContextEntity.getEntityType() + String completeString = String.format("Workflow %s complete entity %s ", workflowType, entity); + + Toast.makeText(OstWalletSdk.getContext(), "Work Flow Successful", Toast.LENGTH_SHORT).show(); + + } + + @Override + public void flowInterrupt( + OstWorkflowContext ostWorkflowContext, + OstError ostError) { + + String workflowType = ostWorkflowContext.getWorkflow_type(); + String errorMessage = ostError.getMessage(); + + String errorString = String.format("Work Flow %s Error: %s", workflowType, errorMessage); + + Toast.makeText(OstWalletSdk.getContext(), errorString, Toast.LENGTH_SHORT).show(); + + } + +// More callback functions definitions here +.... +.... + +} +---- + +=== b). Creating new fragment + +You can now create new fragment that will inherit `BaseFragment` and override definition of *callback functions*. +This new fragment can now call workflow function to perform any wallet related task. + +== OST Wallet App + +To provide developers with sample integration of Wallet SDK, https://github.com/ostdotcom/ost-wallet-sdk-android/tree/develop/ostwallet[OST Wallet Android app] is available on GitHub. + +== Next Steps + +. link:/platform/docs/guides/create-user-wallet/[Create Wallet Guide] +. link:/platform/docs/guides/execute-transactions/[Execute Transaction Guide] +. Android Wallet SDK link:/platform/docs/sdk/mobile-wallet-sdks/android/latest/methods/[Methods], link:/platform/docs/sdk/mobile-wallet-sdks/android/latest/interfaces/[Interfaces] and link:/platform/docs/sdk/mobile-wallet-sdks/android/latest/classes/[Classes] + +===GitHub Readme=== + += OST Wallet SDK Android + +== Introduction + +OST Android Wallet SDK is a mobile application development SDK that enables developers to integrate the functionality of a non-custodial crypto-wallet into consumer applications. + +OST Android Wallet SDK... + +* Safely generates and stores keys on the user's mobile device +* Signs data as defined by contracts using EIP-1077 and EIP-712 +* Enables users to recover access to their Brand Tokens in case the user loses their authorized device + +== Support + +* Java Compile version: 1.7 +* Android version support: 22 and above + +== Table of Contents + +* <> + ** <> + ** <> + ** <> + ** <> + ** <> +* <> + ** <> +* <> + ** <> + ** <> + ** <> + ** <> + ** <> + ** <> + ** <> + ** <> + ** <> + ** <> + ** <> +* <> + ** <> + ** <> + ** <> + ** <> + ** <> + ** <> +* <> + ** <> + ** <> + ** <> + ** <> + ** <> +* <> + ** <> + ** <> +* <> + ** <> + ** <> + *** <> + *** <> + *** <> + *** <> + *** <> + *** <> + *** <> + *** <> +* <> + ** <> + ** <> + ** <> + ** <> +* <> + ** <> + *** <> + ** <> + *** <> + ** <> + *** <> +* <> +* <> +* <> + +== Setup + +[discrete] +==== a). Setting minSdkVersion to 22 + +---- + +android { + defaultConfig { + minSdkVersion 22 + ... + ... + ... + } + +} +---- + +[discrete] +==== b). Adding compile options + +Add following code in your `build.gradle` file + +---- +compileOptions { + sourceCompatibility JavaVersion.VERSION_1_8 + targetCompatibility JavaVersion.VERSION_1_8 + } +---- + +[discrete] +==== c). Adding Android Wallet SDK package in dependencies + +---- +dependencies { + implementation 'com.ost:ost-wallet-sdk-android:2.4.1' + ... + ... + ... +} +---- + +Then sync your dependencies through gradle + *Note*: Gradle sync might fail for the first time due to build time. +Please retry if this happens. + +=== Add mobile SDK config file + +A config file is needed for application-specific configuration of OST SDK.
+ +* Create file "ost-mobilesdk.json" with application specific configurations using the JSON below as an example + +[source,json] +---- + { + "BLOCK_GENERATION_TIME": 3, + "PIN_MAX_RETRY_COUNT": 3, + "REQUEST_TIMEOUT_DURATION": 60, + "SESSION_BUFFER_TIME": 3600, + "PRICE_POINT_CURRENCY_SYMBOL": "USD", + "PRICE_POINT_TOKEN_SYMBOL": "OST", + "USE_SEED_PASSWORD": false, + "NO_OF_SESSIONS_ON_ACTIVATE_USER": 1 + } +---- + +. BLOCK_GENERATION_TIME: The time in seconds it takes to mine a block on auxiliary chain. +. PRICE_POINT_CURRENCY_SYMBOL: It is the symbol of quote currency used in price conversion. +. REQUEST_TIMEOUT_DURATION: Request timeout in seconds for https calls made by ostWalletSdk. +. PIN_MAX_RETRY_COUNT: Maximum retry count to get the wallet Pin from user. +. SESSION_BUFFER_TIME: Buffer expiration time for session keys in seconds. +Default value is 3600 seconds. +. USE_SEED_PASSWORD: The seed password is salt to PBKDF2 used to generate seed from the mnemonic. +When `UseSeedPassword` set to true, different deterministic salts are used for different keys. +. PRICE_POINT_TOKEN_SYMBOL: This is the symbol of base currency. +So its value will be `OST`. +. NO_OF_SESSIONS_ON_ACTIVATE_USER: No of session keys to be created and whitelisted while activating user. + +* Place the file under main directory's assets folder + ++ +File path example: app \-> src \-> main \-> assets \-> ost-mobilesdk.json
*NOTE: These configurations are MANDATORY for successful operation. +Failing to set them will significantly impact usage.* + +=== Initialize the Wallet SDK + +SDK initialization should happen before calling any other `workflow`. +To initialize the SDK, you need to call `initialize` method of Wallet SDK. + +*Recommended location to call init() is in Application sub-class.* + +[source,java] +---- +import android.app.Application; + +import com.ost.mobilesdk.OstWalletSdk; + +public class App extends Application { + + public static final String OST_PLATFORM_API_BASE_URL = "https://api.ost.com/testnet/v2"; + @Override + public void onCreate() { + super.onCreate(); + + OstWalletSdk.initialize(getApplicationContext(), OST_PLATFORM_API_BASE_URL); + } + +} +---- + +---- + void initialize(context, baseUrl) +---- + +|=== +| Parameter | Description + +| *context* + *ApplicationContext* +| Application context can be retrieved by calling *getApplicationContext()* + +| *baseUrl* + *String* +| OST Platform API endpoints: + 1. +Sandbox Environment: `+https://api.ost.com/testnet/v2/+` + 2. +Production Environment: `+https://api.ost.com/mainnet/v2/+` +|=== + +== OST SDK Methods + +=== Types of Methods + +. `Workflows`: Workflows are the core functions provided by wallet SDK to do wallet related actions. +Workflows can be called directly by importing the SDK. + ** Application must confirm to `OstWorkFlowCallback` interface. +The `OstWorkFlowCallback` interface defines methods that allow applications to interact with Android Wallet SDK. +. `Getters`: The SDK provides getter methods that applications can use for various purposes. +These methods provide the application with data as available in the device's database. +These functions are synchronous and will return the value when requested. +. `JSON APIs`: Allows application to access OST Platform APIs + +== Workflows + +=== setupDevice + +This workflow needs `userId` and `tokenId` so `setupDevice` should be called after your app login or signup is successful. +Using the mapping between userId in OST Platform and your app user, you have access to `userId` and `tokenId`. + +*If the user is logged in, then `setupDevice` should be called every time the app launches, this ensures that the current device is registered before communicating with OST Platform server.* + +---- +void setupDevice( String userId, + String tokenId, + OstWorkFlowCallback workFlowCallback) +---- + +|=== +| Parameter | Description + +| *userId* + *String* +| Unique identifier of the user stored in OST Platform + +| *tokenId* + *String* +| Unique identifier for the token economy + +| *workFlowCallback* + *OstWorkFlowCallback* +| An object that implements the callback functions available in `OstWorkFlowCallback` interface. +These callback functions are needed for communication between app and wallet SDK. +Implement `flowComplete` and `flowInterrupt` callback functions to get the workflow status. +Details about other callback function can be found in <>. ++ This should implement `registerDevice` function. +`registerDevice` will be called during the execution of this workflow. +|=== + +=== activateUser + +It `authorizes` the registered device and activates the user. +User activation deploys the TokenHolder and Device manager contracts on blockchain. +Session keys are also created and authorized during `activateUser` workflow. +So after `user activation`, users can perform wallet actions like executing transactions and reset PIN. + +---- +void activateUser(UserPassphrase passphrase, + long expiresAfterInSecs, + String spendingLimit, + OstWorkFlowCallback callback) +---- + +|=== +| Parameter | Description + +| *userPassPhrase* + *UserPassphrase* +| A simple struct to hold and transfer pin information via app and SDK. + +| *expiresAfterInSecs* + *long* +| Expire time of session key in seconds. + +| *spendingLimit* + *String* +| Spending limit of session key in https://dev.ost.com/platform/docs/guides/execute-transactions/[atto BT]. + +| *workFlowCallback* + *OstWorkFlowCallback* +| An object that implements the callback functions available in `OstWorkFlowCallback` interface. +These callback functions are needed for communication between app and wallet SDK. +Implement `flowComplete` and `flowInterrupt` callback functions to get the workflow status. +Details about other callback function can be found in <>. +|=== + +=== addSession + +This workflow will create and authorize the session key that is needed to do the transactions. +This flow should be called if the session key is expired or not present. + +---- + void addSession( String userId, + long expireAfterInSecs, + String spendingLimit, + OstWorkFlowCallback workFlowCallback) +---- + +|=== +| Parameter | Description + +| *userId* + *String* +| Unique identifier of the user stored in OST Platform + +| *expiresAfterInSecs* + *long* +| Expire time of session key in seconds. + +| *spendingLimit* + *String* +| Spending limit of session key in https://dev.ost.com/platform/docs/guides/execute-transactions/[atto BT]. + +| *workFlowCallback* + *OstWorkFlowCallback* +| An object that implements the callback functions available in `OstWorkFlowCallback` interface. +These callback functions are needed for communication between app and wallet SDK. +Implement `flowComplete` and `flowInterrupt` callback functions to get the workflow status. +Details about other callback function can be found in <>. +|=== + +=== performQRAction + +This workflow will perform operations after reading data from a QRCode. +This workflow can used to add a new device and to execute transactions. + +---- + void performQRAction(String userId, + String data, + OstWorkFlowCallback workFlowCallback) +---- + +|=== +| Parameter | Description + +| *userId* + *String* +| Unique identifier of the user stored in OST Platform + +| *data* + *String* +| JSON object string scanned from QR code. + +| *workFlowCallback* + *OstWorkFlowCallback* +| An object that implements the callback functions available in `OstWorkFlowCallback` interface. +These callback functions are needed for communication between app and wallet SDK. +Implement `flowComplete` and `flowInterrupt` callback functions to get the workflow status. +Details about other callback function can be found in <>. +|=== + +=== getDeviceMnemonics + +To get the 12 words recovery phrase of the current device key. +Users will use it to prove that it is their wallet. + +---- + void getPaperWallet( String userId, + OstWorkFlowCallback workFlowCallback) +---- + +|=== +| Parameter | Description + +| *userId* + *String* +| Unique identifier of the user stored in OST Platform + +| *workFlowCallback* + *OstWorkFlowCallback* +| An object that implements the callback functions available in `OstWorkFlowCallback` interface. +These callback functions are needed for communication between app and wallet SDK. +Implement `flowComplete` and `flowInterrupt` callback functions to get the workflow status. +Details about other callback function can be found in <>. +|=== + +=== executeTransaction + +To do `user-to-company` and `user-to-user` transactions. + +[source,java] +---- +void executeTransaction(String userId, + String tokenId, + List tokenHolderAddresses, + List amounts, + String ruleName, + Map meta, + Map options, + OstWorkFlowCallback workFlowCallback) +---- + +|=== +| Parameter | Description + +| *userId* + *String* +| Unique identifier of the user stored in OST Platform + +| *tokenId* + *String* +| Unique identifier for the token economy + +| *tokenHolderAddresses* + *List* +| *TokenHolder* addresses of amount receiver + +| *amounts* + *List* +| Amount to be transferred in atto. + +| *ruleName* + *String* +| Rule name to be executed. + +| *meta* + *Map* +| Transaction Meta properties. ++ Example: + {"name": "transaction name", + "type": "user-to-user" (it can take one of the following values: `user_to_user`, `user_to_company` and `company_to_user`), + "details": "like"} + +| *options* + *Map* +| Optional settings parameters. +You can set following values: + 1. +`currency_code`: Currency code for the pay currency. ++ Example: `{"currency_code": "USD"}` + +| *workFlowCallback* + *OstWorkFlowCallback* +| An object that implements the callback functions available in `OstWorkFlowCallback` interface. +These callback functions are needed for communication between app and wallet SDK. +Implement `flowComplete` and `flowInterrupt` callback functions to get the workflow status. +Details about other callback function can be found in <>. +|=== + +=== authorizeCurrentDeviceWithMnemonics + +To add a new device using 12 words recovery phrase. + +---- +void addDeviceUsingMnemonics( String userId, + byte[] mnemonics, + OstWorkFlowCallback ostWorkFlowCallback) +---- + +|=== +| Parameter | Description + +| *userId* + *String* +| Unique identifier of the user stored in OST Platform + +| *mnemonics* + *byte[]* +| byte array of 12 words. + +| *workFlowCallback* + *OstWorkFlowCallback* +| An object that implements the callback functions available in `OstWorkFlowCallback` interface. +These callback functions are needed for communication between app and wallet SDK. +Implement `flowComplete` and `flowInterrupt` callback functions to get the workflow status. +Details about other callback function can be found in <>. +|=== + +=== resetPin + +To change the PIN. + +*User will have to provide the current PIN in order to change it.* + +---- + void resetPin(String userId, + String appSalt, + String currentPin, + String newPin, + OstWorkFlowCallback workFlowCallback) +---- + +|=== +| Parameter | Description + +| *userId* + *String* +| Unique identifier of the user stored in OST Platform + +| *appSalt* + *String* +| + +| *currentPin* + *String* +| Current PIN + +| *newPin* + *String* +| New PIN + +| *workFlowCallback* + *OstWorkFlowCallback* +| An object that implements the callback functions available in `OstWorkFlowCallback` interface. +These callback functions are needed for communication between app and wallet SDK. +Implement `flowComplete` and `flowInterrupt` callback functions to get the workflow status. +Details about other callback function can be found in <>. +|=== + +=== initiateDeviceRecovery + +A user can control their tokens using their authorized device(s). +If a user loses their authorized device, the user can recover access to her tokens by authorizing a new device by initiating the recovery process. + +[source,java] +---- +void initiateDeviceRecovery(String userId, + UserPassphrase passphrase, + String deviceAddressToRecover, + OstWorkFlowCallback workFlowCallback) +---- + +|=== +| Parameter | Description + +| *userId* + *String* +| Unique identifier of the user stored in OST Platform + +| *passphrase* + *UserPassphrase* +| A simple struct to hold and transfer pin information via app and SDK. + +| *deviceAddressToRecover* + *String* +| Address of device to recover + +| *workFlowCallback* + *OstWorkFlowCallback* +| An object that implements the callback functions available in `OstWorkFlowCallback` interface. +These callback functions are needed for communication between app and wallet SDK. +Implement `flowComplete` and `flowInterrupt` callback functions to get the workflow status. +Details about other callback function can be found in <>. +|=== + +=== abortDeviceRecovery + +To abort the initiated device recovery. + +[source,java] +---- +void abortDeviceRecovery(String userId, + UserPassphrase passphrase, + OstWorkFlowCallback workFlowCallback) +---- + +|=== +| Parameter | Description + +| *userId* + *String* +| Unique identifier of the user stored in OST Platform + +| *passphrase* + *UserPassphrase* +| A simple struct to hold and transfer pin information via app and SDK. + +| *workFlowCallback* + *OstWorkFlowCallback* +| An object that implements the callback functions available in `OstWorkFlowCallback` interface. +These callback functions are needed for communication between app and wallet SDK. +Implement `flowComplete` and `flowInterrupt` callback functions to get the workflow status. +Details about other callback function can be found in <>. +|=== + +=== logoutAllSessions + +To revoke all the sessions associated with provided userId. + +[source,java] +---- +void logoutAllSessions(String userId, + OstWorkFlowCallback workFlowCallback) +---- + +|=== +| Parameter | Description + +| *userId* + *String* +| Unique identifier of the user stored in OST Platform + +| *workFlowCallback* + *OstWorkFlowCallback* +| An object that implements the callback functions available in `OstWorkFlowCallback` interface. +These callback functions are needed for communication between app and wallet SDK. +Implement `flowComplete` and `flowInterrupt` callback functions to get the workflow status. +Details about other callback function can be found in <>. +|=== + +== Getters + +=== getAddDeviceQRCode + +This getter function will return the QRCode Bitmap that can be used to show on screen. +This QRCode can then be scanned to add the new device. + +---- +Bitmap getAddDeviceQRCode(String userId) +---- + +|=== +| Parameter | Description + +| *userId* + *String* +| Unique identifier of the user stored in OST Platform +|=== + +=== getUser + +This returns the loggedin User entity. + +[source,java] +---- +OstUser getUser(userId) +---- + +|=== +| Parameter | Description + +| *userId* + *String* +| Unique identifier of the user stored in OST Platform +|=== + +=== getCurrentDeviceForUserId + +Method to get user's current device by Id.
This is a synchronous method and must be used only after calling `setupDevice` workflow.
This method returns OstToken only if available with SDK. +Returns `null` otherwise.
It does NOT make any server side calls. + +[source,java] +---- +OstDevice getCurrentDeviceForUserId(String userId) +---- + +|=== +| Parameter | Description + +| *userId* + *String* +| Unique identifier of the user stored in OST Platform +|=== + +=== getToken + +This returns the token entity. + +[source,java] +---- +OstToken getToken(tokenId) +---- + +|=== +| Parameter | Description + +| *tokenId* + *String* +| Unique identifier of token economy in OST Platform +|=== + +=== isBiometricEnabled + +To get the biometric preferneces call this function. + +[source,java] +---- +boolean isBiometricEnabled(userId) +---- + +|=== +| Parameter | Description + +| *userId* + *String* +| Unique identifier of the user stored in OST Platform +|=== + +=== getActiveSessionsForUserId + +Method to get user's active sessions available in current device that can execute transactions of given spending limit.
This is a synchronous method and must be used only after calling `setupDevice` workflow. + +[source,java] +---- +List getActiveSessionsForUserId(@NonNull String userId, @Nullable String minimumSpendingLimitInWei) +---- + +|=== +| Parameter | Description + +| *userId* + *String* +| Unique identifier of the user stored in OST Platform + +| *minimumSpendingLimitInWei* + *String* +| Minimum spending limit of the sessions +|=== + +This can also be initialized without `minimumSpendingLimitInWei` + + +[source,java] +---- +List getActiveSessionsForUserId(@NonNull String userId) +---- + +== OST JSON APIs + +=== getBalance + +Api to get user balance. +Balance of only current logged-in user can be fetched. + +*Parameters* +   +parameter userId: User Id of the current logged-in user. ++   +parameter callback: callback where to receive data/error. ++   +*getBalance(userId, callback)* + + +[source,java] +---- +OstJsonApi.getBalance(userId, new OstJsonApiCallback() { + @Override + public void onOstJsonApiSuccess(@Nullable JSONObject data) { } + + @Override + public void onOstJsonApiError(@NonNull OstError err, @Nullable JSONObject response) { } + } +); +---- + +=== getPricePoints + +Api to get Price Points. +It will provide latest conversion rates of base token to fiat currency. + +*Parameters* +   +parameter userId: User Id of the current logged-in user. ++   +parameter callback: callback where to receive data/error. ++   +*getPricePoints(userId, callback)* + + +[source,java] +---- +OstJsonApi.getPricePoints(userId, new OstJsonApiCallback() { + @Override + public void onOstJsonApiSuccess(@Nullable JSONObject data) { } + + @Override + public void onOstJsonApiError(@NonNull OstError err, @Nullable JSONObject response) { } + } +); +---- + +=== getBalanceWithPricePoints + +Api to get user balance and Price Points. +Balance of only current logged-in user can be fetched. +It will also provide latest conversion rates of base token to fiat currency. + +*Parameters* +   +parameter userId: User Id of the current logged-in user. ++   +parameter callback: callback where to receive data/error. ++   +*getBalanceWithPricePoints(userId, callback)* + + +[source,java] +---- +OstJsonApi.getBalanceWithPricePoints(userId, new OstJsonApiCallback() { + @Override + public void onOstJsonApiSuccess(@Nullable JSONObject data) { } + + @Override + public void onOstJsonApiError(@NonNull OstError err, @Nullable JSONObject response) { } + } +); +---- + +=== getTransactions + +Api to get user transactions. +Transactions of only current logged-in user can be fetched. + +*Parameters* +   +parameter userId: User Id of the current logged-in user. ++   +parameter requestPayload: request payload. +Such as next-page payload, filters etc. +  +parameter callback: callback where to receive data/error. ++   +*getTransactions(userId, requestPayload, callback)* + + +[source,java] +---- +OstJsonApi.getTransactions(userId, requestPayload, new OstJsonApiCallback() { + @Override + public void onOstJsonApiSuccess(@Nullable JSONObject data) { } + + @Override + public void onOstJsonApiError(@NonNull OstError err, @Nullable JSONObject response) { } + } +); +---- + +=== getPendingRecovery + +Api to get status of pending ongoing recovery. + +*Parameters* +   +parameter userId: User Id of the current logged-in user. ++   +parameter callback: callback where to receive data/error. ++   +*getPendingRecovery(userId, callback)* + + +[source,java] +---- +OstJsonApi.getPendingRecovery(userId, new OstJsonApiCallback() { + @Override + public void onOstJsonApiSuccess(@Nullable JSONObject data) { } + + @Override + public void onOstJsonApiError(@NonNull OstError err, @Nullable JSONObject response) { } + } +); +---- + +== JSON API Response Callback + +  +Callbacks to be implemented by application before calling any of the above OstJsonApis. + +=== onOstJsonApiSuccess + +[source,java] +---- + /** + * Inform SDK user about Success of OstJsonApi + * @param data Response data + */ + public void onOstJsonApiSuccess(@Nullable JSONObject data) { } +---- + +| Argument | Description | |--|--| | *data* + *JSONObject* | Api Response data | + +=== onOstJsonApiError + +[source,java] +---- + /** + * Inform SDK user about Failure of OstJsonApi + * @param err OstError object containing error details + * @param response Api response + */ + public void onOstJsonApiError(@NonNull OstError err, @Nullable JSONObject response) { } +---- + +| Argument | Description | |--|--| | *err* + *OstError* | OstError object containing error details | | *response* + *JSONObject* | Api Response | + +== OST Workflow Callback Interface + +Android SDK provides an interface to be implemented by the Java class calling the `workflows`. + +The interface name is `OstWorkFlowCallback` + +=== Importing the interface + +---- +import com.ost.mobilesdk.workflows.interfaces.OstWorkFlowCallback; +---- + +image::https://dev.ost.com/platform/docs/sdk/assets/wallet-sdk-communication.png[walletSDKCommunication] + +=== Interface Functions + +==== flowComplete + +This function will be called by wallet SDK when a workflow is completed. +The details of workflow and the entity that was updated during the workflow will be available in arguments. + +---- +void flowComplete(OstWorkflowContext ostWorkflowContext, OstContextEntity ostContextEntity) +---- + +|=== +| Argument | Description + +| *ostWorkflowContext* + *OstWorkflowContext* +| Information about the workflow + +| *ostContextEntity* + *OstContextEntity* +| Information about the entity +|=== + +==== flowInterrupt + +This function will be called by wallet SDK when a workflow is cancelled. +The workflow details and error details will be available in arguments. + +---- +void flowInterrupt(OstWorkflowContext ostWorkflowContext, OstError ostError) +---- + +|=== +| Argument | Description + +| *ostWorkflowContext* + *OstWorkflowContext* +| Information about the workflow + +| *ostError* + *OstError* +| ostError object will have details about the error that interrupted the flow +|=== + +==== requestAcknowledged + +This function will be called by wallet SDK when the core API request was successful which happens during the execution of workflows. +At this stage the workflow is not completed but it shows that the main communication between the wallet SDK and OST Platform server is complete. ++ Once the workflow is complete the `app` will receive the details in `flowComplete` (described below) function. + +---- +void requestAcknowledged(OstWorkflowContext ostWorkflowContext, OstContextEntity ostContextEntity) +---- + +|=== +| Argument | Description + +| *ostWorkflowContext* + *OstWorkflowContext* +| Information about the workflow + +| *ostContextEntity* + *OstContextEntity* +| Information about the entity +|=== + +==== getPin + +This function will be called by wallet SDK when it needs to get the PIN from the `app` user to authenticate any authorised action. + +{blank} + *Expected Function Definition:* Developers of client company are expected to launch their user interface to get the PIN from the user and pass back this PIN to SDK by calling *ostPinAcceptInterface.pinEntered()* + +---- +void getPin(String userId, OstPinAcceptInterface ostPinAcceptInterface) +---- + +|=== +| Argument | Description + +| *userId* + *String* +| Unique identifier of the user + +| *ostPinAcceptInterface* + *OstPinAcceptInterface* +| *ostPinAcceptInterface.pinEntered()* should be called to pass the PIN back to SDK. ++ For some reason if the developer wants to cancel the current workflow they can do it by calling *ostPinAcceptInterface.cancelFlow()* +|=== + +==== pinValidated + +This function will be called by wallet SDK when the last entered PIN is validated. + +---- +void pinValidated(String userId) +---- + +|=== +| Argument | Description + +| *userId* + *String* +| Unique identifier of the user +|=== + +==== invalidPin + +This function will be called by wallet SDK when the last entered PIN was wrong and `app` user has to provide the PIN again. +Developers are expected to repeat the `getPin` method here and pass back the PIN again back to the SDK by calling *ostPinAcceptInterface.pinEntered()* . + +---- +void invalidPin(String userId, OstPinAcceptInterface ostPinAcceptInterface) +---- + +|=== +| Argument | Description + +| *userId* + *String* +| Unique identifier of the user + +| *ostPinAcceptInterface* + *OstPinAcceptInterface* +| *ostPinAcceptInterface.pinEntered()* should be called to again pass the PIN back to SDK. ++ For some reason if the developer wants to cancel the current workflow they can do it by calling *ostPinAcceptInterface.cancelFlow()* +|=== + +==== registerDevice + +This function will be called by wallet SDK to register the device. ++ *Expected Function Definition:* Developers of client company are expected to register the device by communicating with client company's server. +On client company's server they can use `Server SDK` to register this device in OST Platform. +Once the device is registered on OST Platform client company's server will receive the newly created `device` entity. +This device entity should be passed back to the `app`. ++ Finally they should pass back this newly created device entity back to the wallet SDK by calling *OstDeviceRegisteredInterface.deviceRegistered(JSONObject newDeviceEntity )*. + +---- +void registerDevice(JSONObject apiParams, OstDeviceRegisteredInterface ostDeviceRegisteredInterface) +---- + +|=== +| Argument | Description + +| *apiParams* + *JSONObject* +| Device information for registration + +| *ostDeviceRegisteredInterface* + *OstDeviceRegisteredInterface* +| *OstDeviceRegisteredInterface.deviceRegistered(JSONObject newDeviceEntity )* should be called to pass the newly created device entity back to SDK. ++ In case data is not verified the current workflow should be canceled by developer by calling *OstDeviceRegisteredInterface.cancelFlow()* +|=== + +==== verifyData + +This function will be called by wallet SDK to verify data during `performQRAction` workflow. + +---- +void verifyData(OstWorkflowContext ostWorkflowContext, OstContextEntity ostContextEntity, OstVerifyDataInterface ostVerifyDataInterface) +---- + +|=== +| Argument | Description + +| *ostWorkflowContext* + *OstWorkflowContext* +| Information about the current workflow during which this callback will be called + +| *ostContextEntity* + *OstContextEntity* +| Information about the entity + +| *ostVerifyDataInterface* + *OstVerifyDataInterface* +| *ostVerifyDataInterface.dataVerified()* should be called if the data is verified successfully. ++ In case data is not verified the current workflow should be canceled by developer by calling *ostVerifyDataInterface.cancelFlow()* +|=== + +== Application development supporting documentation + +=== Entities status on User Activities + +|User Activity |App State|User Status|Device Status|Session status| | -- | -- | :--: | :--: | :--: | |Installs app for the first time|Not Login|CREATED|UNREGISTED| `NA`| |Login in the app for the first time|Log In|CREATED|REGISTERED| `NA`| |Initiate Activate Wallet by entering pin|Activating Wallet|ACTIVATING|AUTHORIZING|INITIALIZING| |Activates Wallet after waiting|Activated Wallet|ACTIVATED|AUTHORIZED|AUTHORISED| |Performs transactions|Activated Wallet|ACTIVATED|AUTHORIZED|AUTHORISED| |Session get expired|Activated Wallet|ACTIVATED|AUTHORIZED|EXPIRED| |Logout all Sessions|Activated Wallet|ACTIVATED|AUTHORIZED|REVOKING \-> REVOKED| |Add Session|Activated Wallet|ACTIVATED|AUTHORIZED|INITIALIZING \-> AUTHORISED| |Log out from app|Not Login|ACTIVATED|AUTHORIZED|AUTHORISED| |Log in back to App|Activated Wallet|ACTIVATED|AUTHORIZED|AUTHORISED| |Reinstall the App|No Login|CREATED|UNREGISTED| `NA`| |Login in the app|Log In|ACTIVATED|REGISTERED| `NA`| |Recover Wallet Or Add Wallet|Activating Wallet|ACTIVATED|AUTHORIZING \-> AUTHORISED| `NA`| |Revoked Device from other device|Activated Wallet|ACTIVATED|REVOKING \-> REVOKED| `NA`| + +=== Get Entity Status Updates + +To get real time updates of entities like ongoing activation Or transactions, server side SDK's https://dev.ost.com/platform/docs/api/#webhooks[WebHooks] services can be used. + +=== Wallet Check on App Launch + +* Check whether User need Activation. +* Check whether Wallet need Device Addition Or Recovery. + ** For device addition, the current Device which is to be Authorized should used *OstSdk.getAddDeviceQRCode* to generate QR code And *OstSdk.performQRAction()* method should be used to process that QR from AUTHORIZED deivce. + ** Device can also be added through *OstSdk.authorizeCurrentDeviceWithMnemonics()* by passing AUTHORIZED device mnemonics. + ** Or Device can be recovered through *OstSdk.initiateDeviceRecovery()* by passing Device address of the Device to be recovered from. ++ +[source,java] +---- +if (!(ostUser.isActivated() || ostUser.isActivating())) { + //TODO:: Wallet need Activation +} else if (ostUser.isActivated() && ostUser.getCurrentDevice().canBeAuthorized()) { + //TODO:: Ask user whether he wants to Add device through QR or Mnemonics Or want to recover device. +} else { + //TODO:: App Dashboard +} +---- ++ +=== Balance Calculation +* TokenHolder Balance can be shown in Token currency or in Fiat currency. + ** For Token currency conversion, the fetched balance is in Wei unit, which needs to be converted to Base unit. + ** For Fiat currency conversion, the fetched balance first need to be converted to fiat equivalent using current converion rate from price points and then to its Base unit. +```java OstJsonApi.getBalanceWithPricePoints(userId, new OstJsonApiCallback() { @Override public void onOstJsonApiSuccess(@Nullable JSONObject jsonObject) { if ( null != jsonObject ) { String balance = "0"; +JSONObject pricePoint = null; +try{ JSONObject balanceData = jsonObject.getJSONObject(jsonObject.getString("result_type")); +balance = balanceData.getString("available_balance"); +pricePoint = jsonObject.optJSONObject("price_point"); +} catch(Exception e){ } //To user balance in token currency with two decimals. +convertWeiToTokenCurrency(balance); ++ +.... + //To user balance in fiat(Dollar) with two decimals. + convertBTWeiToFiat(balance, pricePoint) + } else { + //Todo:: Show fetch error + } + } + + @Override + public void onOstJsonApiError(@NonNull OstError err, @Nullable JSONObject data) { + //Todo:: Show fetch error + } +}); +.... + +public static String convertWeiToTokenCurrency(String balance) { if (null == balance) return "0"; + + OstToken token = OstSdk.getToken(AppProvider.getTokenId()); + Integer decimals = Integer.parseInt(token.getBtDecimals()); + BigDecimal btWeiMultiplier = new BigDecimal(10).pow(decimals); + BigDecimal balance = new BigDecimal(balance).divide(btWeiMultiplier); + return balance.setScale(2, RoundingMode.HALF_UP).toString(); + } + +public static String convertBTWeiToFiat(String balance, JSONObject pricePointObject) { if (null == balance || null == pricePointObject) return null; + +.... + try{ + OstToken token = OstSdk.getToken(AppProvider.getTokenId()); + double pricePointOSTtoUSD = pricePointObject.getJSONObject(token.getBaseToken()).getDouble("USD"); + int fiatDecimalExponent = pricePointObject.getJSONObject(token.getBaseToken()).getInt("decimals"); + BigDecimal fiatToEthConversionFactor = new BigDecimal("10").pow(fiatDecimalExponent); + + BigDecimal tokenToFiatMultiplier = calTokenToFiatMultiplier(pricePointOSTtoUSD, fiatDecimalExponent, token.getConversionFactor(), Integer.parseInt(token.getBtDecimals())); + + BigDecimal fiatBalance = new BigDecimal(balance).multiply(tokenToFiatMultiplier); + + return fiatBalance.divide(fiatToEthConversionFactor, 2, RoundingMode.DOWN).toString(); + + } catch (Exception e){ + return null; + } +} ``` +.... + +== Classes + +. OstError +. OstContextEntity +. OstWorkflowContext + +=== OstError + +This class is used to provide error details in <> callback function. + +You can call the following methods on this object to get more details about the error. + +==== i). Methods + +. `public OstErrors.ErrorCode getErrorCode()` +. `public String getInternalErrorCode()` +. `public boolean isApiError()` + +=== OstContextEntity + +This class provides context about the `entity` that is being changed during a <>. +Callback functions that needs to know about the `entity` will receive an object of this class as an argument. + +You can call the following methods on this object to get more details about the entity. + +==== i). Methods + +. `public OstContextEntity(String message, Object entity, String entityType)` +. `public OstContextEntity(Object entity, String entityType)` +. `public String getMessage()` +. `public Object getEntity()` +. `public String getEntityType()` + +=== OstWorkflowContext + +This class provides context about the current <>. +Callback function that needs to know about the current <> will get the object of this class as an argument. + +You can call the following methods on this object to get more details about the current <>. + +The `getWorkflow_type()` methods will return one of the strings from this enum. + +[source,java] +---- +public enum WORKFLOW_TYPE { + UNKNOWN, + SETUP_DEVICE, + ACTIVATE_USER, + ADD_SESSION, + GET_DEVICE_MNEMONICS, + PERFORM_QR_ACTION, + EXECUTE_TRANSACTION, + AUTHORIZE_DEVICE_WITH_QR_CODE, + AUTHORIZE_DEVICE_WITH_MNEMONICS, + INITIATE_DEVICE_RECOVERY, + ABORT_DEVICE_RECOVERY, + REVOKE_DEVICE_WITH_QR_CODE, + RESET_PIN, + LOGOUT_ALL_SESSIONS + } +---- + +==== i). Methods + +. `public OstWorkflowContext(WORKFLOW_TYPE workflow_type)` +. `public OstWorkflowContext()` +. `public WORKFLOW_TYPE getWorkflow_type()` + +== Steps to use Android mobile SDK through AAR lib + +* Download AAR file from S3 https://sdk.stagingost.com.s3.amazonaws.com/Android/release/ostsdk-release.aar[Download link] +* Create libs folder under app directory in your application project. +* In libs folder add your downloaded aar file. +* Add aar lib dependency to your build.gradle file ++ +---- +
implementation files('libs/ostsdk-release.aar') +---- + +* Also add dependencies of ostsdk in you build.gradle + +[source,groovy] +---- +dependencies { + + // your app dependencies + + //--- Section to Copy ---- + + // Room components + implementation "android.arch.persistence.room:runtime:1.1.1" + annotationProcessor "android.arch.persistence.room:compiler:1.1.1" + implementation 'com.madgag.spongycastle:core:1.56.0.0' + implementation 'org.web3j:core:4.1.0-android' + // Lifecycle components + implementation "android.arch.lifecycle:extensions:1.1.1" + annotationProcessor "android.arch.lifecycle:compiler:1.1.1" + // https://mvnrepository.com/artifact/com.google.guava/guava + implementation 'com.google.guava:guava:18.0' + // Zxing barcode dependency + implementation 'me.dm7.barcodescanner:zxing:1.9.8' + + //---Section to Copy ---- + +} +---- + +* Clean and then Build your Android project. + +== OST Wallet UI + +For quick and easy integration with SDK, developers can use built-in user interface components which are configurable and support content and theme customization. +All OstWalletSdkUI workflows return workflow-id. +The application can subscribe to the events of the workflow using the workflow-id. +Please refer xref:./documentation/OstWalletUI.adoc[OstWalletUI]. + +== Public Key Pinning Using TrustKit + +If your Application is using TrustKit, Please refer xref:./documentation/TrustKitPublickeyPinning.adoc[TrustKit Public Key Pinning]