From 924d53d0d4b432dfdd213236bbab46293237dc49 Mon Sep 17 00:00:00 2001 From: "Sourav Ganguly (isouravganguly)" Date: Sat, 25 Oct 2025 11:27:26 +0530 Subject: [PATCH 1/6] chore: update version to 5.2.0 in pubspec.yaml --- .dart_tool/package_config.json | 160 +++++++++++++ .dart_tool/package_graph.json | 211 ++++++++++++++++++ .dart_tool/version | 1 + .../.gradle/5.6.2/fileChanges/last-build.bin | Bin 0 -> 1 bytes .../.gradle/5.6.2/fileHashes/fileHashes.lock | Bin 0 -> 17 bytes android/.gradle/5.6.2/gc.properties | 0 .../android-1641040035/project-info.ser | Bin 0 -> 39156 bytes android/.gradle/nb-cache/subprojects.ser | Bin 0 -> 692 bytes ...2D023B5118D5F9477E04E91BFFE4DE1B63C5F1F0F7 | 1 + android/.gradle/vcs-1/gc.properties | 0 10 files changed, 373 insertions(+) create mode 100644 .dart_tool/package_config.json create mode 100644 .dart_tool/package_graph.json create mode 100644 .dart_tool/version create mode 100644 android/.gradle/5.6.2/fileChanges/last-build.bin create mode 100644 android/.gradle/5.6.2/fileHashes/fileHashes.lock create mode 100644 android/.gradle/5.6.2/gc.properties create mode 100644 android/.gradle/nb-cache/android-1641040035/project-info.ser create mode 100644 android/.gradle/nb-cache/subprojects.ser create mode 100644 android/.gradle/nb-cache/trust/6AD02632A6ED45E43FC1792D023B5118D5F9477E04E91BFFE4DE1B63C5F1F0F7 create mode 100644 android/.gradle/vcs-1/gc.properties diff --git a/.dart_tool/package_config.json b/.dart_tool/package_config.json new file mode 100644 index 00000000..d09e1082 --- /dev/null +++ b/.dart_tool/package_config.json @@ -0,0 +1,160 @@ +{ + "configVersion": 2, + "packages": [ + { + "name": "async", + "rootUri": "file:///Users/souravganguly/.pub-cache/hosted/pub.dev/async-2.13.0", + "packageUri": "lib/", + "languageVersion": "3.4" + }, + { + "name": "boolean_selector", + "rootUri": "file:///Users/souravganguly/.pub-cache/hosted/pub.dev/boolean_selector-2.1.2", + "packageUri": "lib/", + "languageVersion": "3.1" + }, + { + "name": "characters", + "rootUri": "file:///Users/souravganguly/.pub-cache/hosted/pub.dev/characters-1.4.0", + "packageUri": "lib/", + "languageVersion": "3.4" + }, + { + "name": "clock", + "rootUri": "file:///Users/souravganguly/.pub-cache/hosted/pub.dev/clock-1.1.2", + "packageUri": "lib/", + "languageVersion": "3.4" + }, + { + "name": "collection", + "rootUri": "file:///Users/souravganguly/.pub-cache/hosted/pub.dev/collection-1.19.1", + "packageUri": "lib/", + "languageVersion": "3.4" + }, + { + "name": "fake_async", + "rootUri": "file:///Users/souravganguly/.pub-cache/hosted/pub.dev/fake_async-1.3.3", + "packageUri": "lib/", + "languageVersion": "3.3" + }, + { + "name": "flutter", + "rootUri": "file:///opt/homebrew/share/flutter/packages/flutter", + "packageUri": "lib/", + "languageVersion": "3.8" + }, + { + "name": "flutter_test", + "rootUri": "file:///opt/homebrew/share/flutter/packages/flutter_test", + "packageUri": "lib/", + "languageVersion": "3.8" + }, + { + "name": "leak_tracker", + "rootUri": "file:///Users/souravganguly/.pub-cache/hosted/pub.dev/leak_tracker-11.0.2", + "packageUri": "lib/", + "languageVersion": "3.2" + }, + { + "name": "leak_tracker_flutter_testing", + "rootUri": "file:///Users/souravganguly/.pub-cache/hosted/pub.dev/leak_tracker_flutter_testing-3.0.10", + "packageUri": "lib/", + "languageVersion": "3.2" + }, + { + "name": "leak_tracker_testing", + "rootUri": "file:///Users/souravganguly/.pub-cache/hosted/pub.dev/leak_tracker_testing-3.0.2", + "packageUri": "lib/", + "languageVersion": "3.2" + }, + { + "name": "matcher", + "rootUri": "file:///Users/souravganguly/.pub-cache/hosted/pub.dev/matcher-0.12.17", + "packageUri": "lib/", + "languageVersion": "3.4" + }, + { + "name": "material_color_utilities", + "rootUri": "file:///Users/souravganguly/.pub-cache/hosted/pub.dev/material_color_utilities-0.11.1", + "packageUri": "lib/", + "languageVersion": "2.17" + }, + { + "name": "meta", + "rootUri": "file:///Users/souravganguly/.pub-cache/hosted/pub.dev/meta-1.16.0", + "packageUri": "lib/", + "languageVersion": "2.12" + }, + { + "name": "path", + "rootUri": "file:///Users/souravganguly/.pub-cache/hosted/pub.dev/path-1.9.1", + "packageUri": "lib/", + "languageVersion": "3.4" + }, + { + "name": "sky_engine", + "rootUri": "file:///opt/homebrew/share/flutter/bin/cache/pkg/sky_engine", + "packageUri": "lib/", + "languageVersion": "3.8" + }, + { + "name": "source_span", + "rootUri": "file:///Users/souravganguly/.pub-cache/hosted/pub.dev/source_span-1.10.1", + "packageUri": "lib/", + "languageVersion": "3.1" + }, + { + "name": "stack_trace", + "rootUri": "file:///Users/souravganguly/.pub-cache/hosted/pub.dev/stack_trace-1.12.1", + "packageUri": "lib/", + "languageVersion": "3.4" + }, + { + "name": "stream_channel", + "rootUri": "file:///Users/souravganguly/.pub-cache/hosted/pub.dev/stream_channel-2.1.4", + "packageUri": "lib/", + "languageVersion": "3.3" + }, + { + "name": "string_scanner", + "rootUri": "file:///Users/souravganguly/.pub-cache/hosted/pub.dev/string_scanner-1.4.1", + "packageUri": "lib/", + "languageVersion": "3.1" + }, + { + "name": "term_glyph", + "rootUri": "file:///Users/souravganguly/.pub-cache/hosted/pub.dev/term_glyph-1.2.2", + "packageUri": "lib/", + "languageVersion": "3.1" + }, + { + "name": "test_api", + "rootUri": "file:///Users/souravganguly/.pub-cache/hosted/pub.dev/test_api-0.7.6", + "packageUri": "lib/", + "languageVersion": "3.5" + }, + { + "name": "vector_math", + "rootUri": "file:///Users/souravganguly/.pub-cache/hosted/pub.dev/vector_math-2.2.0", + "packageUri": "lib/", + "languageVersion": "3.1" + }, + { + "name": "vm_service", + "rootUri": "file:///Users/souravganguly/.pub-cache/hosted/pub.dev/vm_service-15.0.0", + "packageUri": "lib/", + "languageVersion": "3.3" + }, + { + "name": "scgateway_flutter_plugin", + "rootUri": "../", + "packageUri": "lib/", + "languageVersion": "3.0" + } + ], + "generator": "pub", + "generatorVersion": "3.9.2", + "flutterRoot": "file:///opt/homebrew/share/flutter", + "flutterVersion": "3.35.5", + "pubCache": "file:///Users/souravganguly/.pub-cache" +} diff --git a/.dart_tool/package_graph.json b/.dart_tool/package_graph.json new file mode 100644 index 00000000..5b4f5d03 --- /dev/null +++ b/.dart_tool/package_graph.json @@ -0,0 +1,211 @@ +{ + "roots": [ + "scgateway_flutter_plugin" + ], + "packages": [ + { + "name": "scgateway_flutter_plugin", + "version": "4.0.0-rc.4+4", + "dependencies": [ + "flutter" + ], + "devDependencies": [ + "flutter_test" + ] + }, + { + "name": "flutter_test", + "version": "0.0.0", + "dependencies": [ + "clock", + "collection", + "fake_async", + "flutter", + "leak_tracker_flutter_testing", + "matcher", + "meta", + "path", + "stack_trace", + "stream_channel", + "test_api", + "vector_math" + ] + }, + { + "name": "flutter", + "version": "0.0.0", + "dependencies": [ + "characters", + "collection", + "material_color_utilities", + "meta", + "sky_engine", + "vector_math" + ] + }, + { + "name": "stream_channel", + "version": "2.1.4", + "dependencies": [ + "async" + ] + }, + { + "name": "meta", + "version": "1.16.0", + "dependencies": [] + }, + { + "name": "collection", + "version": "1.19.1", + "dependencies": [] + }, + { + "name": "leak_tracker_flutter_testing", + "version": "3.0.10", + "dependencies": [ + "flutter", + "leak_tracker", + "leak_tracker_testing", + "matcher", + "meta" + ] + }, + { + "name": "vector_math", + "version": "2.2.0", + "dependencies": [] + }, + { + "name": "stack_trace", + "version": "1.12.1", + "dependencies": [ + "path" + ] + }, + { + "name": "clock", + "version": "1.1.2", + "dependencies": [] + }, + { + "name": "fake_async", + "version": "1.3.3", + "dependencies": [ + "clock", + "collection" + ] + }, + { + "name": "path", + "version": "1.9.1", + "dependencies": [] + }, + { + "name": "matcher", + "version": "0.12.17", + "dependencies": [ + "async", + "meta", + "stack_trace", + "term_glyph", + "test_api" + ] + }, + { + "name": "test_api", + "version": "0.7.6", + "dependencies": [ + "async", + "boolean_selector", + "collection", + "meta", + "source_span", + "stack_trace", + "stream_channel", + "string_scanner", + "term_glyph" + ] + }, + { + "name": "sky_engine", + "version": "0.0.0", + "dependencies": [] + }, + { + "name": "material_color_utilities", + "version": "0.11.1", + "dependencies": [ + "collection" + ] + }, + { + "name": "characters", + "version": "1.4.0", + "dependencies": [] + }, + { + "name": "async", + "version": "2.13.0", + "dependencies": [ + "collection", + "meta" + ] + }, + { + "name": "leak_tracker_testing", + "version": "3.0.2", + "dependencies": [ + "leak_tracker", + "matcher", + "meta" + ] + }, + { + "name": "term_glyph", + "version": "1.2.2", + "dependencies": [] + }, + { + "name": "string_scanner", + "version": "1.4.1", + "dependencies": [ + "source_span" + ] + }, + { + "name": "source_span", + "version": "1.10.1", + "dependencies": [ + "collection", + "path", + "term_glyph" + ] + }, + { + "name": "boolean_selector", + "version": "2.1.2", + "dependencies": [ + "source_span", + "string_scanner" + ] + }, + { + "name": "leak_tracker", + "version": "11.0.2", + "dependencies": [ + "clock", + "collection", + "meta", + "path", + "vm_service" + ] + }, + { + "name": "vm_service", + "version": "15.0.0", + "dependencies": [] + } + ], + "configVersion": 1 +} \ No newline at end of file diff --git a/.dart_tool/version b/.dart_tool/version new file mode 100644 index 00000000..fe5d7123 --- /dev/null +++ b/.dart_tool/version @@ -0,0 +1 @@ +3.35.5 \ No newline at end of file diff --git a/android/.gradle/5.6.2/fileChanges/last-build.bin b/android/.gradle/5.6.2/fileChanges/last-build.bin new file mode 100644 index 0000000000000000000000000000000000000000..f76dd238ade08917e6712764a16a22005a50573d GIT binary patch literal 1 IcmZPo000310RR91 literal 0 HcmV?d00001 diff --git a/android/.gradle/5.6.2/fileHashes/fileHashes.lock b/android/.gradle/5.6.2/fileHashes/fileHashes.lock new file mode 100644 index 0000000000000000000000000000000000000000..88d8b4d55e86d7bd064c4cd89798e4fae0aeccb2 GIT binary patch literal 17 ScmZSPU)UYa!`uCq0SW*miUTJA literal 0 HcmV?d00001 diff --git a/android/.gradle/5.6.2/gc.properties b/android/.gradle/5.6.2/gc.properties new file mode 100644 index 00000000..e69de29b diff --git a/android/.gradle/nb-cache/android-1641040035/project-info.ser b/android/.gradle/nb-cache/android-1641040035/project-info.ser new file mode 100644 index 0000000000000000000000000000000000000000..3986fa36c551c47ac5315fb3ec2cf7e2f3395c3a GIT binary patch literal 39156 zcmeHQYiwNEUB6@JZF}>6ZXUCFG`ovEjuYESJhY7yd$Z0ukF~wovhFIqGjnZEGM<^e z_l^^{>H|^WL&XOq7L^qeMeP@)f~pFM0$->q@dfb#C;}l>g;H9TsuWa}0u?I1|9RbW z&V9_pJCqgKe3*>yJ&*tSzyJU9KW9GwJ!f;^JMU}w%Z0iZmOQr}6jmFRR?Q0v%f4Hw zd4;lDUhxW(r6Ba(ayV5D9$cd*r`hLpJ@nTd{x8?#Y`WoW538$Q5W1_)8E5O7=LgkB zeb(7jaYHwB4$R(n*WBT1V|d>4t8T6OVYgKCinC5%&}jK(?}aKR4xOF6Su3p8&@e1M zYC2Btt;7HNh4*8o!vOfD_5k1U8~43(I8$G0L@>YH!kkN0ucE#Et3UqyH$VE-&tB+p zw&>8$Iy*T6rXQ8PW{6dU&K?d|&8;sF&xd}sz6{VeRWXGL^G&yj7u%YC1FKsN-f%wV z^vpV2-=NvU_0YLI3;2g6!iNRIhxvTNZnHXkt8|@VU%+{q0UoYn)UCePZ1^D`R3hg0 zmYTrIZbEK>uvS>`Jr7XyfBE0vH+1Iyw|br2th1xsSZ%t#8=||U1ViyP^&FUPKHLN( zKNC9JT)(_hUGoBSI~x8B7+}Tsf|W+C z@~HX#E1WeRZo~h(==-D4d8*W^)+*O(ZV=pY!xapFJOcb$qgDgifbQV*^lCF)2mSZ| z&_DM3y?^#>54tx2dbv?wsxG&%5;U9i!|D>I4j4uTl4mq}BrFJ%{L$1ezWM84`h(G4 zn&e?WK+Vaq0P_LwQRvl)mmwFmM#-%$tT%xgBCVYB5L;y)J@y03+mV<&I?HnWL0=?D;>sKh-8ajQ{dy-=X_=~VLTMfd{+0kf)%~nXl6FU9u zZM9M0e;xo6k{s}9rm8-^H+=BmF$=&Y^e$-ciF>Id#Bm^+5QqY+2P>}cRpvY{v<&W} zkdEqVvsU$j`Bq7+4Slzk8jTv%3citI0HkQh#-l$AQ-X>>u?~EkGUoKoLT)3-D9@gDj(iwRC^D`qTMtye=qm>GP%N^EJ&6H#;@pmuAu#zVsDZK$<} zel-NPxyX@1C|s2b9e@;8Yoyqw=4T~xwn6w-y*iiMq0rec&^zm{11EFdGAK!8xsnKE zv({R!g7vEP(DUnVO)?Mf4WhJ~(GUmK{0mT~FZk}N_psq}_5zvu2>W-rVh){Mj23JG zT%&=50+2BjBqZbk+`Vc{h9$=Q^a|r`3Ly#feUv^pw&@$E3b>~gcr*2Ks|0baFVh>0 zw+pNB$}Qi+G-0FMsD;kYB(8kMYIj?x;(<_Ko0^_802bMF%MaXT?-mx%UWQI@C8&w7 zeFFK~+de=!D4PLjyRkod}{ zHk3r9sW&<;Q$_~fg;si{3Af3ca=q0?{l*%1B&4;8rridU0D3mTG0?tT?Vqq##k4zA zM62fd)PiUsS#bOPwbi>|oCc#1lVZsYJJ>7c!-dWfYs?#l9#IN{55@J~hDmL{OkD$+zk&l0H)COj$6;najXCQCjmY1hrwi;LkjqtTFvDL^DYQ^{sILl_p79 z@z1t}BT^txdDZ2W_FTSQU-A)xa2^<|dE`_rG@|jS*%|OiMX9LyCJeiC*n%m*)1biL z4H#$%o%dL6Q)C@>&2Kb9B`(nJ#FnsY7gGm-vk0YIAaA0!=2cW*Jiv1u*?VY>SRx1^ z`GQ_Ef+Q%G=dCFt$%e!2)e1N1GgF|qz_+3~U#wQ3+8G|{!}d2qXUkH5s3v0X&!? z3t}!I)WW!8HVNOf75c z5g3MJBf%zQ5qu5$klJGF{Yd*V=sDrxBk@Q$`VI@1Ws@3$>{+y+QB)z-=wDmTM*qZLgdY7}l3A6Ere^fuE8BlnEyO=`&u za)O4i-LLqvh!ff_sgLH6O#i>Pqyfl!v*xZ}_Zux9%pr8xPRdoq5|EyLy;b_+>5Unw zIVxOs9?{zoLp4UeQV;Zi^6S*h0A(AZyXbESpY834;Gj#=^|U|Qy$fak*rc)sh_T2?M9;`khr6oohvH-&x+ zLpgoi^4wc#AZzQJ*`rNEpPPPa;F~{T*~3juVTdz4uLMXT3{wWkU0X)}qg7iU z774FmVfu&3z6T<$IdrKoa&D+ptq)hcH&)ywe{G~5HrAF_msif!S1#0>{$;)8!yacC z;O!FNAv*UtjD-0whR)F}07U1fL}x)Hq$&souy(ClMlugsU1w{(MBHj7@^oc_CL;O5 z7$q z=QcVW(W0j0*goPe_nLSpA`U{g@+@DStbJ@#7E{~?o}&U6p&{0UbSAX zwJKhP>8h+A{c<)A)m8xq42*n1+#EW&2~b2m;t5X;`%~S(zQFrVISpY5a}Wx?$|HA5 zv);p&N!X%-&keR2u>C8+omEJ&+Xv7T9;1rZm9Yli1|oS!$I#+~`oc02^wwvzxTM5IV!$J&a&~oL*wKiNrl23svxm(sbh5D5sA~@XunFb;m6wxj7Zm!t0>UoD6#mKo#az>S3{1{Hq zJHpqFq&HbRN1UT?bN%0V>g{07cGizIeGj=2@1;gqtMb(TJli{Ed)^!1=;MeSGe%VE z=+icf=d=Q|C(>QWCe$X%4R3%RnP@s=1I@Yvy6vn zC3w7N72S4Dz|E|za05cWWrFoo#9E3GtN5;jYZA_|rI&AZPNN;z01<`K8z594?VpJ5 zidvtvsnxUNok^|#r%~NceFueA<|R8B*^a_yreHR}cUvY{PsMVdvRN+or|+_yS0Eoz zB_}9zvGHy8WOp-?pk(qV_aaD=+h?&0l`-bdGG^gLM|n|nw7caydl$7VJU_Qp{N2C2 z`|a->`^a^6N)m?%IWIR7c9aejoe z2*xxOFGN`g#v%#Gs}kv;V2$8*V$pm3@jMq=0WBe!3TxffOH#+Wkd&5MIEL8lmXzDa|Q zMoo7Lr>)g=#MhCN)+zJlcB|2LqQF><=H@BQmPcu9fWxE(l;7-S zLQ@b^tj9{6bDy9}bm(Bm`460FjzB5IPe&62oC%$Sa-SmUST(izK7AYxoo5st<^CWm z0uu+rseGCmeilb*(~=13KpX|6Oam4yD70Y*0IeS|=JOac=%_eV7B5L)94 z*~MLbnngQ)N29AUFxshTK z_C;KEP%IK#uvHX`^2{_nB=bm#8M;seBk2Pai*YGbvs$Eqqam3=D|t%C$|1H~bqtL; z2Mjtvq!a9YB2fe`4#_hp#iGJ68zFQ~Nl@6KgiKyK%;wS1ddi{;cP_MA1%rqY-<^=u zkep;8h}M;-kMGjQEcB)XQp1;6T2q5ZBQB$$I+2nIPS)71 z2mF+oNJ{9Gq<&DchvdkR19kpVolZ1`Q5Vk`6LAU{F6z+Dq=@U>Og!zkB8Zxd;VlbM^s zT_E&xX(B4Jfq??pyg!7@J{L}GBSmNWQ2@_%Sm-<}wS%Usbm>t816^dyPRRC=HZf$J zuv&t&CAm8qFYUAFB5>qu_|^0aBN|=Iz-*KdFuJ}WK~qKqE*2I4iMtq*rHI>SZDzs4 z2r%GHs4+|)*4A>Ax&~RsA#_BjAKx331f)4}_Lp5SqQ+uJ0qG5V*~1pb3JNLIU=*e? zCg|ysC3T^tWwb?|kpZl{VIYesB8Qy3MGccS_t4oKK|Vq8k7%ux2cr8uqQ|=F@?`iq z@l~sFEyE3yArWDoi6@Lc#F-?6uq*`yMQ*9K$iLCBr`!}>sw`yFB(O`I`$!3k(~g3i z1C0A%_x0P7c;on;K5D@M1u?rVPdSD9L`;v$qw}+3|SzaddGEQ@| zkwbYK6m(|PEK4{NnMT9B2K*_@XzQ&kFZY1Ns#4fO@_tL}r0H5in{#h1Ij}{rk#xmL zf=VWb)x54GNf9GLQB|e<@|9;(t)4|zLHz*{4fBgF=;2v>!3x>$05PP$zeJz?+5hpR_L6RYg9H3 z2_EGOM==^T|1o{sKt?G;Oq6W0t_oYodTHknnJ(dj*q66~Ty!SW*Y1^~k+e*Z?yE<) zw-bXJVF2gewYQEH(ElIMXT6!|9qkqM=)p4}O+f=xP>K8yGa7 z%*)GM%*S+%3gkrH;*u;5=~OaD17gev6x9@qrb&Y{#ILdBFD(HoVq=}%hgB@5T}Uo;8E{ii7mG-$L|5vuKgE$( zz>w$%M7QCgfu#umkRDZPtDyS}6%0Iz1@AM%oS^PV^J|?W2LbmoL@G`c&KDAuC(wuA6QJ;-iq z6Q_fBm{=&L#WVm9Fg2ohi>RW#ea6(z=|SUj9ji2fW}ds%7+jk*I;#TLS6GBMwWf+~ zbf4D16JF@aJnDN*FXO}eE_u5=bz@~ry=}1 zZ5j>R2W=oJ}L3lpc=A(S^{ z9Ny5yP~*VeBC3caL@efrCcze?i57d6!yWlv^a|Icv#Y+fv}-bzV{)22&tVRt^-^0y zn}u5)1@s3E(#JUCRE$#-iNY_R{t=D&QCyc}jHxqj=$wg(uZ|QetksdPH;c4^yi3T| zeMe((+jo~{rRz+P_ecUqzC0}ydM(P6lH8$P}*AP#>cEo~$z?LfAi`%}PNAyUv!o(n{KeMo$oT z;eaMN^|;nc2zrz@C0L-Cp3bmxV&yvtEb=+^`}gSGPw3-=(3~tnPo>{!d$}2DHBmC5 z@58d3BJ|>+*f0VY1O?K_=?R%$a}SnbTah?w)RV@Gh%UiiC7~sF-bwIc)wG2w(cO! z^-=>|t9RPw8s#tx$_9Bu$|~OKrgT%Abh8 zI!KS`Y8>r$Q4Ki7^`?}m0pphpzemc6V*gmOP#gc4Y^`VP=4JMaz=vq=<}k*Ak2}2< zCB^!OI*CVY)==tDB~i@qn#P`iq13#&RCO=vlair3A#sqBLZgY`Y>O>Eol*in{ftRW z3O(1c1PUC*6|2U|bRlrAk6L~jUNR>~q%7z;UB{d|NZ&q=EFT#^VZh%`Om928$@n{) zE+YjQM`$c(s!U6tM(zqJ7i&H>2(6V}=lV%hH16Z*fFfe)kA%xa|Aa~!b5zp!hx+xX z${~ugjrz$T{g+YxJnw(vuYdEu{-wvsz2U|}J2dKS^XqZl7$*^63E->4=OnwuFu`T-*Rs!m}(#7&c~ zUs+HF;>v{!-eu1nuVBi@Da%yLPH;zvv6J_vcrRRHn^tz&^8vW%jNg=cGgH-zqX2Y! zPT`)8lqk_RCC&klVQwix<&x=Zn*?&Q32Z+`BV*?WM^% z+?ySs?|$$dBP_SwcZV2G-~(ccWI(K_RSa`?Se)(dIxJ@0^iVMbSQHhZ%x;ug+kP zb1xfSv#{(Peqq7*5iWH&s6*MkG&*wGEstgD9wO2{p?kPrKE!YFGz;^jpU2=zy(Kpz zU)8hLi98WB+a{-O-&vS>Pbmmvmbk6^uM{@BRK_>z0^Vkca432W`0xeA8qK=YEZ-Ewj<~8BCE~-A){v?URx~ zZ4R0Z`t^tQ&|XIC?Kh?uuFg%)+?qGdu%^Yk;M+?bjtLXfZzNSjz|VA8W>3`UOvNNd zJZTmBG_0P3lfDR`UQ9mniv@M0r^$ET6ZZ@7P&W~QgW{fTKYN;X$3Y}kAl)m0z zUYAe&b#wBy+qdxlojbGB`0uq>W(V_Er)Ov9Z@;iGn1`aDoV|DV=3w3mz6SH~0|xU- zdhUGjBI^K?YSclbLDprfP&4gZ1ZulOxb$F(4(%5ODEO5i`gxHk zahS4SNmewTWET4&@G?|(U7a$@!>0z^GVh{$&>H=^z;PG7i%TQp=ZU4P-ObRMwsIhx z#qF!wm4mwz_!8`+C?ncq2Q24FaJ>U4u=YI6_zkCV1Q8RKk%IBLH{KpM$wN^`> z|4W~L^H|@n{r#uJtx9Kip+F>KM?`I=vZEo3B)9mrIk6-47##@_eOm6bLwiQ^?XE=ELZ_3H zf@I+{&j5D8R7>p!LLFAj(*5l6Sb6Nc3yq$l+K4+TG4bI}@+lMpZ=wJara|tt8MQSu z5>VIXlwjzrbW?i?tyOWo)kb{?-UXG?h{|BBS~^`uT~T(Z7@c2)5@I_dT0CZQ9y=DI zyp!zY74tkOP^mA&ElSrNrbIIR%NyIr#~_W-y)Nwbu{m#<4z#UbIq!Poo_h|q^D%S{ zDQWQo)Oope6)*hJ%v=}5VANe29WRwim^vdyBF-D&J2^^;cH|14Cs(j{U)G_*WcAUR zmpjfp&99~Suo|Yi;t)vh9*SJrH*Jb85M%t@SlJy}B8Mp5Gp4tRslMdnrBE5KPR?Ox zHhn}EEA)a_qq7jnL{ZB&tF?OjK>&#nl^cug5+g2L#2ztnV6(GWL%bNP3mBA1JB**f z&V<6GN&{7?q8E|jbR!Owu7qJTm>3?$&)=@$M{5J|3%do_Zsw5s)eMo-x9}uPhi(b&FZS!(yPcRFa`LvxjAchVljJmQSLsUF{Ma5v zGJmNET_xRAEYEO@q=<0#-*B6L@9uu3{4%#O{0(g;wBa1Zv;A53s5;0Y{rSWlB zES@w-nc9@u_#PbZ&p4^s1=TJy_CQcP`xlj%66d$iIgskyCih<21;bPXu~j6wwbHDp zyT_0}qX z#b3fvW7~fu5WT-`0YDEesCwD6FNV%SR|0CJZQR$$B+ezhyZ Rb5f+`Gr=ArEx@LJ^gkih9Ay9i literal 0 HcmV?d00001 diff --git a/android/.gradle/nb-cache/subprojects.ser b/android/.gradle/nb-cache/subprojects.ser new file mode 100644 index 0000000000000000000000000000000000000000..b15c01a737a8400268da930327864bb9a5331c21 GIT binary patch literal 692 zcma)(F>lmB5QWF)B6A{yhysZg(jZ~4l#)nDNiLCs3`Csx0c(5C+1z^9*&Sal6yZ0d zK?otyP*Oleh2Y1~B2m!8>|G@8DsZu~pLged@9l>lu;Lv&w64w!Qi0O=tg%(6(Py=j zmBy@;Avg(oLV8Yn;B4a&xB-81CQVE#lg^d3QpKkl$o%)o`LS zT0AX63Z{rA!R6{~=;~~!vRN?irSJFFu7Cf11tP9GFfC6Ql4CQjkzgR6d%hGA`j(TL z=Xd%{l(s_Q8>w|EJqm}d^`bsa8(XBl8mA-O5up>(RL-jEGzKvxh#vR=l!RriU3d?| j>cTfca(VJU>fj5%|7`p9y>Fks#vxCF8XGipnZ5l3&h_KK literal 0 HcmV?d00001 diff --git a/android/.gradle/nb-cache/trust/6AD02632A6ED45E43FC1792D023B5118D5F9477E04E91BFFE4DE1B63C5F1F0F7 b/android/.gradle/nb-cache/trust/6AD02632A6ED45E43FC1792D023B5118D5F9477E04E91BFFE4DE1B63C5F1F0F7 new file mode 100644 index 00000000..57f783e9 --- /dev/null +++ b/android/.gradle/nb-cache/trust/6AD02632A6ED45E43FC1792D023B5118D5F9477E04E91BFFE4DE1B63C5F1F0F7 @@ -0,0 +1 @@ +8141154AAF9E254225289EECA0D603DAD22997B957BA1039B317B2F0AEFC642D diff --git a/android/.gradle/vcs-1/gc.properties b/android/.gradle/vcs-1/gc.properties new file mode 100644 index 00000000..e69de29b From b82999a4c66f2e37fb39cf731e532802ce53c24a Mon Sep 17 00:00:00 2001 From: "Sourav Ganguly (isouravganguly)" Date: Sat, 25 Oct 2025 12:29:54 +0530 Subject: [PATCH 2/6] chore: update README with development instructions, add mavenLocal() to build.gradle files, and update dependencies in pubspec.lock --- README.md | 25 +++++ loans/android/build.gradle | 3 +- scgateway/android/build.gradle | 5 +- scripts/check_elf_alignment.sh | 114 +++++++++++++++++++++++ scripts/reset.sh | 71 ++++++++++++++ smart_investing/android/build.gradle.kts | 1 + smart_investing/ios/Podfile.lock | 51 ---------- smart_investing/pubspec.lock | 46 ++++----- 8 files changed, 239 insertions(+), 77 deletions(-) create mode 100755 scripts/check_elf_alignment.sh create mode 100644 scripts/reset.sh delete mode 100644 smart_investing/ios/Podfile.lock diff --git a/README.md b/README.md index 8b314d1c..44e38516 100644 --- a/README.md +++ b/README.md @@ -37,3 +37,28 @@ To deploy a new version of the package: 5. **Run the publish workflow** Go to [GitHub Actions](https://github.com/smallcase/gw-mob-sdk-flutter/actions) and manually trigger the "🚀 Publish" workflow on the created tag. The workflow will not work on branches - it must be run on a tag. + +## Development + +### Reset (clean + reinstall deps) + +Use the reset script to clean build artifacts (Flutter, Gradle, CocoaPods), lock files and reinstall dependencies across all packages (`scgateway`, `loans`, `smart_investing`): + +```bash +bash scripts/reset.sh +``` + +Then run the example app: + +```bash +cd smart_investing && flutter run +``` + +### Check ELF 16KB alignment in an APK + +Build the APK, then run the checker (requires `zipalign`, `objdump` in PATH): + +```bash +cd smart_investing && flutter build apk --release +bash scripts/check_elf_alignment.sh smart_investing/build/app/outputs/flutter-apk/app-release.apk +``` diff --git a/loans/android/build.gradle b/loans/android/build.gradle index 3d16abf3..eac36788 100644 --- a/loans/android/build.gradle +++ b/loans/android/build.gradle @@ -15,6 +15,7 @@ buildscript { rootProject.allprojects { repositories { + mavenLocal() maven { url "https://artifactory.smallcase.com/artifactory/gradle-dev-local" credentials { @@ -64,5 +65,5 @@ android { dependencies { implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version" - implementation "com.smallcase.loans:sdk:3.1.1" + implementation 'com.smallcase.loans:sdk-null:3.1.1-66-release' } diff --git a/scgateway/android/build.gradle b/scgateway/android/build.gradle index 88f48985..6b365456 100644 --- a/scgateway/android/build.gradle +++ b/scgateway/android/build.gradle @@ -3,6 +3,7 @@ version '1.0-SNAPSHOT' buildscript { repositories { + mavenLocal() google() jcenter() } @@ -15,6 +16,7 @@ buildscript { rootProject.allprojects { repositories { + mavenLocal() maven { url "https://artifactory.smallcase.com/artifactory/gradle-dev-local" credentials { @@ -64,6 +66,5 @@ android { dependencies { implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version" - - implementation "com.smallcase.gateway:sdk:4.4.0" + implementation "com.smallcase.gateway:sdk-null:4.4.0-3180-release" } diff --git a/scripts/check_elf_alignment.sh b/scripts/check_elf_alignment.sh new file mode 100755 index 00000000..85e9e0f5 --- /dev/null +++ b/scripts/check_elf_alignment.sh @@ -0,0 +1,114 @@ +#!/bin/bash +progname="${0##*/}" +progname="${progname%.sh}" + +# usage: check_elf_alignment.sh [path to *.so files|path to *.apk|path to *.apex] + +cleanup_trap() { + if [ -n "${tmp:-}" -a -d "${tmp:-}" ]; then + rm -rf ${tmp} + fi + exit $1 +} + +usage() { + echo "Host side script to check the ELF alignment of shared libraries." + echo "Shared libraries are reported ALIGNED when their ELF regions are" + echo "16 KB or 64 KB aligned. Otherwise they are reported as UNALIGNED." + echo + echo "Usage: ${progname} [input-path|input-APK|input-APEX]" +} + +if [ ${#} -ne 1 ]; then + usage + exit 1 +fi + +case ${1} in + --help | -h | -\?) + usage + exit 0 + ;; + + *) + dir="${1}" + ;; +esac + +if ! [ -f "${dir}" -o -d "${dir}" ]; then + echo "Invalid file: ${dir}" >&2 + exit 1 +fi + +if [[ "${dir}" == *.apk ]]; then + trap 'cleanup_trap 0' EXIT + + echo + echo "Recursively analyzing $dir" + echo + + if { zipalign --help 2>&1 | grep -q "\-P "; }; then + echo "=== APK zip-alignment ===" + zipalign -v -c -P 16 4 "${dir}" | egrep 'lib/arm64-v8a|lib/x86_64|Verification' + echo "=========================" + else + echo "NOTICE: Zip alignment check requires build-tools version 35.0.0-rc3 or higher." + echo " You can install the latest build-tools by running the below command" + echo " and updating your $PATH:" + echo + echo " sdkmanager \"build-tools;35.0.0-rc3\"" + fi + + dir_filename=$(basename "${dir}") + tmp=$(mktemp -d -t "${dir_filename%.apk}_out_XXXXX") + unzip "${dir}" lib/* -d "${tmp}" >/dev/null 2>&1 + dir="${tmp}" +fi + +if [[ "${dir}" == *.apex ]]; then + trap 'cleanup_trap 0' EXIT + + echo + echo "Recursively analyzing $dir" + echo + + dir_filename=$(basename "${dir}") + tmp=$(mktemp -d -t "${dir_filename%.apex}_out_XXXXX") + deapexer extract "${dir}" "${tmp}" || { echo "Failed to deapex." && exit 1; } + dir="${tmp}" +fi + +RED="\e[31m" +GREEN="\e[32m" +ENDCOLOR="\e[0m" + +unaligned_libs=() + +echo +echo "=== ELF alignment ===" + +matches="$(find "${dir}" -type f)" +IFS=$'\n' +for match in $matches; do + [[ "${match}" == *".apk" ]] && echo "WARNING: doesn't recursively inspect .apk file: ${match}" + [[ "${match}" == *".apex" ]] && echo "WARNING: doesn't recursively inspect .apex file: ${match}" + + [[ $(file "${match}") == *"ELF"* ]] || continue + + res="$(objdump -p "${match}" | grep LOAD | awk '{ print $NF }' | head -1)" + if [[ $res =~ 2\*\*(1[4-9]|[2-9][0-9]|[1-9][0-9]{2,}) ]]; then + echo -e "${match}: ${GREEN}ALIGNED${ENDCOLOR} ($res)" + else + echo -e "${match}: ${RED}UNALIGNED${ENDCOLOR} ($res)" + unaligned_libs+=("${match}") + fi +done + +if [ ${#unaligned_libs[@]} -gt 0 ]; then + echo -e "${RED}Found ${#unaligned_libs[@]} unaligned libs (only arm64-v8a/x86_64 libs need to be aligned).${ENDCOLOR}" +elif [ -n "${dir_filename:-}" ]; then + echo -e "ELF Verification Successful" +fi +echo "=====================" + + diff --git a/scripts/reset.sh b/scripts/reset.sh new file mode 100644 index 00000000..496a8eae --- /dev/null +++ b/scripts/reset.sh @@ -0,0 +1,71 @@ +#!/usr/bin/env bash + +set -euo pipefail + +# Resolve repo root (scripts/..) +REPO_ROOT="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)" + +echo "Repo root: ${REPO_ROOT}" + +clean_flutter_pkg() { + local pkg_dir="$1" + if [[ ! -d "${pkg_dir}" ]]; then + return 0 + fi + + echo "\n==> Cleaning ${pkg_dir}" + + # Generic Flutter/Dart + rm -rf "${pkg_dir}/build" \ + "${pkg_dir}/.dart_tool" \ + "${pkg_dir}/pubspec.lock" || true + + # Android bits (delete only) + if [[ -d "${pkg_dir}/android" ]]; then + rm -rf "${pkg_dir}/android/build" \ + "${pkg_dir}/android/.gradle" \ + "${pkg_dir}/android/.cxx" || true + fi + + # iOS bits (delete only) + if [[ -d "${pkg_dir}/ios" ]]; then + rm -rf "${pkg_dir}/ios/Pods" \ + "${pkg_dir}/ios/Podfile.lock" \ + "${pkg_dir}/ios/.symlinks" \ + "${pkg_dir}/ios/Flutter/Flutter.podspec" \ + "${pkg_dir}/ios/Flutter/ephemeral" || true + fi + + # macOS bits (delete only) + if [[ -d "${pkg_dir}/macos" ]]; then + rm -rf "${pkg_dir}/macos/Pods" \ + "${pkg_dir}/macos/Podfile.lock" || true + fi +} + +flutter_pub_get() { + local pkg_dir="$1" + if [[ -d "${pkg_dir}" ]]; then + echo "\n==> Getting dependencies in ${pkg_dir}" + (cd "${pkg_dir}" && flutter pub get) + fi +} + +#!/usr/bin/env bash + +# Packages in this monorepo +SCGATEWAY_DIR="${REPO_ROOT}/scgateway" +LOANS_DIR="${REPO_ROOT}/loans" +SMART_INVESTING_DIR="${REPO_ROOT}/smart_investing" + +echo "\n=== Cleaning packages ===" +clean_flutter_pkg "${SCGATEWAY_DIR}" +clean_flutter_pkg "${LOANS_DIR}" +clean_flutter_pkg "${SMART_INVESTING_DIR}" + +echo "\nDone. Next steps (run manually as needed):" +echo " - cd scgateway && flutter pub get" +echo " - cd loans && flutter pub get" +echo " - cd smart_investing && flutter pub get && flutter run" + + diff --git a/smart_investing/android/build.gradle.kts b/smart_investing/android/build.gradle.kts index 89176ef4..20b17747 100644 --- a/smart_investing/android/build.gradle.kts +++ b/smart_investing/android/build.gradle.kts @@ -1,5 +1,6 @@ allprojects { repositories { + mavenLocal() google() mavenCentral() } diff --git a/smart_investing/ios/Podfile.lock b/smart_investing/ios/Podfile.lock deleted file mode 100644 index 5688906b..00000000 --- a/smart_investing/ios/Podfile.lock +++ /dev/null @@ -1,51 +0,0 @@ -PODS: - - Flutter (1.0.0) - - Mixpanel-swift (5.1.0): - - Mixpanel-swift/Complete (= 5.1.0) - - Mixpanel-swift/Complete (5.1.0) - - mixpanel_flutter (2.4.4): - - Flutter - - Mixpanel-swift (= 5.1.0) - - SCGateway (6.0.0) - - scgateway_flutter_plugin (0.0.1): - - Flutter - - SCGateway (= 6.0.0) - - scloans (0.0.1): - - Flutter - - SCLoans (= 6.0.0) - - SCLoans (6.0.0) - -DEPENDENCIES: - - Flutter (from `Flutter`) - - mixpanel_flutter (from `.symlinks/plugins/mixpanel_flutter/ios`) - - scgateway_flutter_plugin (from `.symlinks/plugins/scgateway_flutter_plugin/ios`) - - scloans (from `.symlinks/plugins/scloans/ios`) - -SPEC REPOS: - trunk: - - Mixpanel-swift - - SCGateway - - SCLoans - -EXTERNAL SOURCES: - Flutter: - :path: Flutter - mixpanel_flutter: - :path: ".symlinks/plugins/mixpanel_flutter/ios" - scgateway_flutter_plugin: - :path: ".symlinks/plugins/scgateway_flutter_plugin/ios" - scloans: - :path: ".symlinks/plugins/scloans/ios" - -SPEC CHECKSUMS: - Flutter: e0871f40cf51350855a761d2e70bf5af5b9b5de7 - Mixpanel-swift: 7b26468fc0e2e521104e51d65c4bbf7cab8162f8 - mixpanel_flutter: a0b6b937035899cd01951735ad5f87718b2ffee5 - SCGateway: f502f44122537b777861093ef97f67ccc311d4d0 - scgateway_flutter_plugin: 6cc6404fbc946cbf9b87f40277d9a11ab3c97422 - SCLoans: 9ec42243b84ba0c04564ee99f27c423c82a6b723 - scloans: 167ea92ebc32e70aa3560dc671153d7f421f02ca - -PODFILE CHECKSUM: 32b0659ca3529b1ef2c9e5c229290749c8c79710 - -COCOAPODS: 1.16.2 diff --git a/smart_investing/pubspec.lock b/smart_investing/pubspec.lock index 0e8f0e39..8883ccd5 100644 --- a/smart_investing/pubspec.lock +++ b/smart_investing/pubspec.lock @@ -101,10 +101,10 @@ packages: dependency: transitive description: name: built_value - sha256: "082001b5c3dc495d4a42f1d5789990505df20d8547d42507c29050af6933ee27" + sha256: a30f0a0e38671e89a492c44d005b5545b830a961575bbd8336d42869ff71066d url: "https://pub.dev" source: hosted - version: "8.10.1" + version: "8.12.0" characters: dependency: transitive description: @@ -165,10 +165,10 @@ packages: dependency: transitive description: name: code_builder - sha256: "0ec10bf4a89e4c613960bf1e8b42c64127021740fb21640c29c909826a5eea3e" + sha256: "11654819532ba94c34de52ff5feb52bd81cba1de00ef2ed622fd50295f9d4243" url: "https://pub.dev" source: hosted - version: "4.10.1" + version: "4.11.0" collection: dependency: transitive description: @@ -213,10 +213,10 @@ packages: dependency: "direct main" description: name: dio - sha256: "253a18bbd4851fecba42f7343a1df3a9a4c1d31a2c1b37e221086b4fa8c8dbc9" + sha256: d90ee57923d1828ac14e492ca49440f65477f4bb1263575900be731a3dac66a9 url: "https://pub.dev" source: hosted - version: "5.8.0+1" + version: "5.9.0" dio_web_adapter: dependency: transitive description: @@ -372,26 +372,26 @@ packages: dependency: transitive description: name: leak_tracker - sha256: "6bb818ecbdffe216e81182c2f0714a2e62b593f4a4f13098713ff1685dfb6ab0" + sha256: "33e2e26bdd85a0112ec15400c8cbffea70d0f9c3407491f672a2fad47915e2de" url: "https://pub.dev" source: hosted - version: "10.0.9" + version: "11.0.2" leak_tracker_flutter_testing: dependency: transitive description: name: leak_tracker_flutter_testing - sha256: f8b613e7e6a13ec79cfdc0e97638fddb3ab848452eff057653abd3edba760573 + sha256: "1dbc140bb5a23c75ea9c4811222756104fbcd1a27173f0c34ca01e16bea473c1" url: "https://pub.dev" source: hosted - version: "3.0.9" + version: "3.0.10" leak_tracker_testing: dependency: transitive description: name: leak_tracker_testing - sha256: "6ba465d5d76e67ddf503e1161d1f4a6bc42306f9d66ca1e8f079a47290fb06d3" + sha256: "8d5a2d49f4a66b49744b23b018848400d23e54caf9463f4eb20df3eb8acb2eb1" url: "https://pub.dev" source: hosted - version: "3.0.1" + version: "3.0.2" lints: dependency: transitive description: @@ -484,10 +484,10 @@ packages: dependency: transitive description: name: pool - sha256: "20fe868b6314b322ea036ba325e6fc0711a22948856475e2c2b6306e8ab39c2a" + sha256: "978783255c543aa3586a1b3c21f6e9d720eb315376a915872c61ef8b5c20177d" url: "https://pub.dev" source: hosted - version: "1.5.1" + version: "1.5.2" pub_semver: dependency: transitive description: @@ -518,7 +518,7 @@ packages: path: "../scgateway" relative: true source: path - version: "5.1.0" + version: "5.2.0" scloans: dependency: "direct main" description: @@ -607,10 +607,10 @@ packages: dependency: transitive description: name: test_api - sha256: fb31f383e2ee25fbbfe06b40fe21e1e458d14080e3c67e7ba0acfde4df4e0bbd + sha256: "522f00f556e73044315fa4585ec3270f1808a4b186c936e612cab0b565ff1e00" url: "https://pub.dev" source: hosted - version: "0.7.4" + version: "0.7.6" timing: dependency: transitive description: @@ -631,26 +631,26 @@ packages: dependency: transitive description: name: vector_math - sha256: "80b3257d1492ce4d091729e3a67a60407d227c27241d6927be0130c98e741803" + sha256: d530bd74fea330e6e364cda7a85019c434070188383e1cd8d9777ee586914c5b url: "https://pub.dev" source: hosted - version: "2.1.4" + version: "2.2.0" vm_service: dependency: transitive description: name: vm_service - sha256: ddfa8d30d89985b96407efce8acbdd124701f96741f2d981ca860662f1c0dc02 + sha256: "45caa6c5917fa127b5dbcfbd1fa60b14e583afdc08bfc96dda38886ca252eb60" url: "https://pub.dev" source: hosted - version: "15.0.0" + version: "15.0.2" watcher: dependency: transitive description: name: watcher - sha256: "0b7fd4a0bbc4b92641dbf20adfd7e3fd1398fe17102d94b674234563e110088a" + sha256: "592ab6e2892f67760543fb712ff0177f4ec76c031f02f5b4ff8d3fc5eb9fb61a" url: "https://pub.dev" source: hosted - version: "1.1.2" + version: "1.1.4" web: dependency: transitive description: From cf7f51412910be8832b6c10cf3176532e879e6e0 Mon Sep 17 00:00:00 2001 From: "Sourav Ganguly (isouravganguly)" Date: Sun, 26 Oct 2025 22:13:30 +0530 Subject: [PATCH 3/6] chore: update Podfile.lock and project settings to support iOS 13.0 --- .../ios/Flutter/AppFrameworkInfo.plist | 2 +- smart_investing/ios/Podfile.lock | 51 +++++++++++++++++++ .../ios/Runner.xcodeproj/project.pbxproj | 10 ++-- 3 files changed, 57 insertions(+), 6 deletions(-) create mode 100644 smart_investing/ios/Podfile.lock diff --git a/smart_investing/ios/Flutter/AppFrameworkInfo.plist b/smart_investing/ios/Flutter/AppFrameworkInfo.plist index 7c569640..1dc6cf76 100644 --- a/smart_investing/ios/Flutter/AppFrameworkInfo.plist +++ b/smart_investing/ios/Flutter/AppFrameworkInfo.plist @@ -21,6 +21,6 @@ CFBundleVersion 1.0 MinimumOSVersion - 12.0 + 13.0 diff --git a/smart_investing/ios/Podfile.lock b/smart_investing/ios/Podfile.lock new file mode 100644 index 00000000..3290a487 --- /dev/null +++ b/smart_investing/ios/Podfile.lock @@ -0,0 +1,51 @@ +PODS: + - Flutter (1.0.0) + - Mixpanel-swift (5.1.0): + - Mixpanel-swift/Complete (= 5.1.0) + - Mixpanel-swift/Complete (5.1.0) + - mixpanel_flutter (2.4.4): + - Flutter + - Mixpanel-swift (= 5.1.0) + - SCGateway (6.0.0) + - scgateway_flutter_plugin (0.0.1): + - Flutter + - SCGateway (= 6.0.0) + - scloans (0.0.1): + - Flutter + - SCLoans (= 6.0.0) + - SCLoans (6.0.0) + +DEPENDENCIES: + - Flutter (from `Flutter`) + - mixpanel_flutter (from `.symlinks/plugins/mixpanel_flutter/ios`) + - scgateway_flutter_plugin (from `.symlinks/plugins/scgateway_flutter_plugin/ios`) + - scloans (from `.symlinks/plugins/scloans/ios`) + +SPEC REPOS: + trunk: + - Mixpanel-swift + - SCGateway + - SCLoans + +EXTERNAL SOURCES: + Flutter: + :path: Flutter + mixpanel_flutter: + :path: ".symlinks/plugins/mixpanel_flutter/ios" + scgateway_flutter_plugin: + :path: ".symlinks/plugins/scgateway_flutter_plugin/ios" + scloans: + :path: ".symlinks/plugins/scloans/ios" + +SPEC CHECKSUMS: + Flutter: cabc95a1d2626b1b06e7179b784ebcf0c0cde467 + Mixpanel-swift: 7b26468fc0e2e521104e51d65c4bbf7cab8162f8 + mixpanel_flutter: a0b6b937035899cd01951735ad5f87718b2ffee5 + SCGateway: f502f44122537b777861093ef97f67ccc311d4d0 + scgateway_flutter_plugin: 6cc6404fbc946cbf9b87f40277d9a11ab3c97422 + SCLoans: 9ec42243b84ba0c04564ee99f27c423c82a6b723 + scloans: 167ea92ebc32e70aa3560dc671153d7f421f02ca + +PODFILE CHECKSUM: 32b0659ca3529b1ef2c9e5c229290749c8c79710 + +COCOAPODS: 1.16.2 diff --git a/smart_investing/ios/Runner.xcodeproj/project.pbxproj b/smart_investing/ios/Runner.xcodeproj/project.pbxproj index b9bc85cd..6eab9eca 100644 --- a/smart_investing/ios/Runner.xcodeproj/project.pbxproj +++ b/smart_investing/ios/Runner.xcodeproj/project.pbxproj @@ -197,7 +197,7 @@ 97C146EC1CF9000F007C117D /* Resources */, 9705A1C41CF9048500538489 /* Embed Frameworks */, 3B06AD1E1E4923F5004D2608 /* Thin Binary */, - A65A22CF8499D3153DE3CB8F /* [CP] Embed Pods Frameworks */, + B7D1B14AD0C99264C7FFD2EA /* [CP] Embed Pods Frameworks */, ); buildRules = ( ); @@ -322,7 +322,7 @@ shellPath = /bin/sh; shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" build"; }; - A65A22CF8499D3153DE3CB8F /* [CP] Embed Pods Frameworks */ = { + B7D1B14AD0C99264C7FFD2EA /* [CP] Embed Pods Frameworks */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( @@ -454,7 +454,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; + IPHONEOS_DEPLOYMENT_TARGET = 13.0; MTL_ENABLE_DEBUG_INFO = NO; SDKROOT = iphoneos; SUPPORTED_PLATFORMS = iphoneos; @@ -586,7 +586,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; + IPHONEOS_DEPLOYMENT_TARGET = 13.0; MTL_ENABLE_DEBUG_INFO = YES; ONLY_ACTIVE_ARCH = YES; SDKROOT = iphoneos; @@ -637,7 +637,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; + IPHONEOS_DEPLOYMENT_TARGET = 13.0; MTL_ENABLE_DEBUG_INFO = NO; SDKROOT = iphoneos; SUPPORTED_PLATFORMS = iphoneos; From 0675cb72506a3af3212254f934f8ca2ba522988d Mon Sep 17 00:00:00 2001 From: "Sourav Ganguly (isouravganguly)" Date: Wed, 29 Oct 2025 15:31:39 +0530 Subject: [PATCH 4/6] version-bump: gw-4.4.1, loans-3.1.1 --- loans/android/build.gradle | 2 +- scgateway/android/build.gradle | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/loans/android/build.gradle b/loans/android/build.gradle index eac36788..3b22fdfa 100644 --- a/loans/android/build.gradle +++ b/loans/android/build.gradle @@ -65,5 +65,5 @@ android { dependencies { implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version" - implementation 'com.smallcase.loans:sdk-null:3.1.1-66-release' + implementation 'com.smallcase.loans:sdk:3.1.1' } diff --git a/scgateway/android/build.gradle b/scgateway/android/build.gradle index 6b365456..0d7061e6 100644 --- a/scgateway/android/build.gradle +++ b/scgateway/android/build.gradle @@ -66,5 +66,5 @@ android { dependencies { implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version" - implementation "com.smallcase.gateway:sdk-null:4.4.0-3180-release" + implementation 'com.smallcase.gateway:sdk:4.4.1' } From dee68981452b049fc30b157e77fbc848c74c67bf Mon Sep 17 00:00:00 2001 From: "Sourav Ganguly (isouravganguly)" Date: Wed, 29 Oct 2025 23:41:26 +0530 Subject: [PATCH 5/6] clean: removed .dart_tool, .gradle files --- .dart_tool/package_config.json | 160 ------------- .dart_tool/package_graph.json | 211 ------------------ .dart_tool/version | 1 - .../.gradle/5.6.2/fileChanges/last-build.bin | Bin 1 -> 0 bytes .../.gradle/5.6.2/fileHashes/fileHashes.lock | Bin 17 -> 0 bytes android/.gradle/5.6.2/gc.properties | 0 .../android-1641040035/project-info.ser | Bin 39156 -> 0 bytes android/.gradle/nb-cache/subprojects.ser | Bin 692 -> 0 bytes android/.gradle/vcs-1/gc.properties | 0 9 files changed, 372 deletions(-) delete mode 100644 .dart_tool/package_config.json delete mode 100644 .dart_tool/package_graph.json delete mode 100644 .dart_tool/version delete mode 100644 android/.gradle/5.6.2/fileChanges/last-build.bin delete mode 100644 android/.gradle/5.6.2/fileHashes/fileHashes.lock delete mode 100644 android/.gradle/5.6.2/gc.properties delete mode 100644 android/.gradle/nb-cache/android-1641040035/project-info.ser delete mode 100644 android/.gradle/nb-cache/subprojects.ser delete mode 100644 android/.gradle/vcs-1/gc.properties diff --git a/.dart_tool/package_config.json b/.dart_tool/package_config.json deleted file mode 100644 index d09e1082..00000000 --- a/.dart_tool/package_config.json +++ /dev/null @@ -1,160 +0,0 @@ -{ - "configVersion": 2, - "packages": [ - { - "name": "async", - "rootUri": "file:///Users/souravganguly/.pub-cache/hosted/pub.dev/async-2.13.0", - "packageUri": "lib/", - "languageVersion": "3.4" - }, - { - "name": "boolean_selector", - "rootUri": "file:///Users/souravganguly/.pub-cache/hosted/pub.dev/boolean_selector-2.1.2", - "packageUri": "lib/", - "languageVersion": "3.1" - }, - { - "name": "characters", - "rootUri": "file:///Users/souravganguly/.pub-cache/hosted/pub.dev/characters-1.4.0", - "packageUri": "lib/", - "languageVersion": "3.4" - }, - { - "name": "clock", - "rootUri": "file:///Users/souravganguly/.pub-cache/hosted/pub.dev/clock-1.1.2", - "packageUri": "lib/", - "languageVersion": "3.4" - }, - { - "name": "collection", - "rootUri": "file:///Users/souravganguly/.pub-cache/hosted/pub.dev/collection-1.19.1", - "packageUri": "lib/", - "languageVersion": "3.4" - }, - { - "name": "fake_async", - "rootUri": "file:///Users/souravganguly/.pub-cache/hosted/pub.dev/fake_async-1.3.3", - "packageUri": "lib/", - "languageVersion": "3.3" - }, - { - "name": "flutter", - "rootUri": "file:///opt/homebrew/share/flutter/packages/flutter", - "packageUri": "lib/", - "languageVersion": "3.8" - }, - { - "name": "flutter_test", - "rootUri": "file:///opt/homebrew/share/flutter/packages/flutter_test", - "packageUri": "lib/", - "languageVersion": "3.8" - }, - { - "name": "leak_tracker", - "rootUri": "file:///Users/souravganguly/.pub-cache/hosted/pub.dev/leak_tracker-11.0.2", - "packageUri": "lib/", - "languageVersion": "3.2" - }, - { - "name": "leak_tracker_flutter_testing", - "rootUri": "file:///Users/souravganguly/.pub-cache/hosted/pub.dev/leak_tracker_flutter_testing-3.0.10", - "packageUri": "lib/", - "languageVersion": "3.2" - }, - { - "name": "leak_tracker_testing", - "rootUri": "file:///Users/souravganguly/.pub-cache/hosted/pub.dev/leak_tracker_testing-3.0.2", - "packageUri": "lib/", - "languageVersion": "3.2" - }, - { - "name": "matcher", - "rootUri": "file:///Users/souravganguly/.pub-cache/hosted/pub.dev/matcher-0.12.17", - "packageUri": "lib/", - "languageVersion": "3.4" - }, - { - "name": "material_color_utilities", - "rootUri": "file:///Users/souravganguly/.pub-cache/hosted/pub.dev/material_color_utilities-0.11.1", - "packageUri": "lib/", - "languageVersion": "2.17" - }, - { - "name": "meta", - "rootUri": "file:///Users/souravganguly/.pub-cache/hosted/pub.dev/meta-1.16.0", - "packageUri": "lib/", - "languageVersion": "2.12" - }, - { - "name": "path", - "rootUri": "file:///Users/souravganguly/.pub-cache/hosted/pub.dev/path-1.9.1", - "packageUri": "lib/", - "languageVersion": "3.4" - }, - { - "name": "sky_engine", - "rootUri": "file:///opt/homebrew/share/flutter/bin/cache/pkg/sky_engine", - "packageUri": "lib/", - "languageVersion": "3.8" - }, - { - "name": "source_span", - "rootUri": "file:///Users/souravganguly/.pub-cache/hosted/pub.dev/source_span-1.10.1", - "packageUri": "lib/", - "languageVersion": "3.1" - }, - { - "name": "stack_trace", - "rootUri": "file:///Users/souravganguly/.pub-cache/hosted/pub.dev/stack_trace-1.12.1", - "packageUri": "lib/", - "languageVersion": "3.4" - }, - { - "name": "stream_channel", - "rootUri": "file:///Users/souravganguly/.pub-cache/hosted/pub.dev/stream_channel-2.1.4", - "packageUri": "lib/", - "languageVersion": "3.3" - }, - { - "name": "string_scanner", - "rootUri": "file:///Users/souravganguly/.pub-cache/hosted/pub.dev/string_scanner-1.4.1", - "packageUri": "lib/", - "languageVersion": "3.1" - }, - { - "name": "term_glyph", - "rootUri": "file:///Users/souravganguly/.pub-cache/hosted/pub.dev/term_glyph-1.2.2", - "packageUri": "lib/", - "languageVersion": "3.1" - }, - { - "name": "test_api", - "rootUri": "file:///Users/souravganguly/.pub-cache/hosted/pub.dev/test_api-0.7.6", - "packageUri": "lib/", - "languageVersion": "3.5" - }, - { - "name": "vector_math", - "rootUri": "file:///Users/souravganguly/.pub-cache/hosted/pub.dev/vector_math-2.2.0", - "packageUri": "lib/", - "languageVersion": "3.1" - }, - { - "name": "vm_service", - "rootUri": "file:///Users/souravganguly/.pub-cache/hosted/pub.dev/vm_service-15.0.0", - "packageUri": "lib/", - "languageVersion": "3.3" - }, - { - "name": "scgateway_flutter_plugin", - "rootUri": "../", - "packageUri": "lib/", - "languageVersion": "3.0" - } - ], - "generator": "pub", - "generatorVersion": "3.9.2", - "flutterRoot": "file:///opt/homebrew/share/flutter", - "flutterVersion": "3.35.5", - "pubCache": "file:///Users/souravganguly/.pub-cache" -} diff --git a/.dart_tool/package_graph.json b/.dart_tool/package_graph.json deleted file mode 100644 index 5b4f5d03..00000000 --- a/.dart_tool/package_graph.json +++ /dev/null @@ -1,211 +0,0 @@ -{ - "roots": [ - "scgateway_flutter_plugin" - ], - "packages": [ - { - "name": "scgateway_flutter_plugin", - "version": "4.0.0-rc.4+4", - "dependencies": [ - "flutter" - ], - "devDependencies": [ - "flutter_test" - ] - }, - { - "name": "flutter_test", - "version": "0.0.0", - "dependencies": [ - "clock", - "collection", - "fake_async", - "flutter", - "leak_tracker_flutter_testing", - "matcher", - "meta", - "path", - "stack_trace", - "stream_channel", - "test_api", - "vector_math" - ] - }, - { - "name": "flutter", - "version": "0.0.0", - "dependencies": [ - "characters", - "collection", - "material_color_utilities", - "meta", - "sky_engine", - "vector_math" - ] - }, - { - "name": "stream_channel", - "version": "2.1.4", - "dependencies": [ - "async" - ] - }, - { - "name": "meta", - "version": "1.16.0", - "dependencies": [] - }, - { - "name": "collection", - "version": "1.19.1", - "dependencies": [] - }, - { - "name": "leak_tracker_flutter_testing", - "version": "3.0.10", - "dependencies": [ - "flutter", - "leak_tracker", - "leak_tracker_testing", - "matcher", - "meta" - ] - }, - { - "name": "vector_math", - "version": "2.2.0", - "dependencies": [] - }, - { - "name": "stack_trace", - "version": "1.12.1", - "dependencies": [ - "path" - ] - }, - { - "name": "clock", - "version": "1.1.2", - "dependencies": [] - }, - { - "name": "fake_async", - "version": "1.3.3", - "dependencies": [ - "clock", - "collection" - ] - }, - { - "name": "path", - "version": "1.9.1", - "dependencies": [] - }, - { - "name": "matcher", - "version": "0.12.17", - "dependencies": [ - "async", - "meta", - "stack_trace", - "term_glyph", - "test_api" - ] - }, - { - "name": "test_api", - "version": "0.7.6", - "dependencies": [ - "async", - "boolean_selector", - "collection", - "meta", - "source_span", - "stack_trace", - "stream_channel", - "string_scanner", - "term_glyph" - ] - }, - { - "name": "sky_engine", - "version": "0.0.0", - "dependencies": [] - }, - { - "name": "material_color_utilities", - "version": "0.11.1", - "dependencies": [ - "collection" - ] - }, - { - "name": "characters", - "version": "1.4.0", - "dependencies": [] - }, - { - "name": "async", - "version": "2.13.0", - "dependencies": [ - "collection", - "meta" - ] - }, - { - "name": "leak_tracker_testing", - "version": "3.0.2", - "dependencies": [ - "leak_tracker", - "matcher", - "meta" - ] - }, - { - "name": "term_glyph", - "version": "1.2.2", - "dependencies": [] - }, - { - "name": "string_scanner", - "version": "1.4.1", - "dependencies": [ - "source_span" - ] - }, - { - "name": "source_span", - "version": "1.10.1", - "dependencies": [ - "collection", - "path", - "term_glyph" - ] - }, - { - "name": "boolean_selector", - "version": "2.1.2", - "dependencies": [ - "source_span", - "string_scanner" - ] - }, - { - "name": "leak_tracker", - "version": "11.0.2", - "dependencies": [ - "clock", - "collection", - "meta", - "path", - "vm_service" - ] - }, - { - "name": "vm_service", - "version": "15.0.0", - "dependencies": [] - } - ], - "configVersion": 1 -} \ No newline at end of file diff --git a/.dart_tool/version b/.dart_tool/version deleted file mode 100644 index fe5d7123..00000000 --- a/.dart_tool/version +++ /dev/null @@ -1 +0,0 @@ -3.35.5 \ No newline at end of file diff --git a/android/.gradle/5.6.2/fileChanges/last-build.bin b/android/.gradle/5.6.2/fileChanges/last-build.bin deleted file mode 100644 index f76dd238ade08917e6712764a16a22005a50573d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1 IcmZPo000310RR91 diff --git a/android/.gradle/5.6.2/fileHashes/fileHashes.lock b/android/.gradle/5.6.2/fileHashes/fileHashes.lock deleted file mode 100644 index 88d8b4d55e86d7bd064c4cd89798e4fae0aeccb2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17 ScmZSPU)UYa!`uCq0SW*miUTJA diff --git a/android/.gradle/5.6.2/gc.properties b/android/.gradle/5.6.2/gc.properties deleted file mode 100644 index e69de29b..00000000 diff --git a/android/.gradle/nb-cache/android-1641040035/project-info.ser b/android/.gradle/nb-cache/android-1641040035/project-info.ser deleted file mode 100644 index 3986fa36c551c47ac5315fb3ec2cf7e2f3395c3a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 39156 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 Rb5f+`Gr=ArEx@LJ^gkih9Ay9i diff --git a/android/.gradle/nb-cache/subprojects.ser b/android/.gradle/nb-cache/subprojects.ser deleted file mode 100644 index b15c01a737a8400268da930327864bb9a5331c21..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 692 zcma)(F>lmB5QWF)B6A{yhysZg(jZ~4l#)nDNiLCs3`Csx0c(5C+1z^9*&Sal6yZ0d zK?otyP*Oleh2Y1~B2m!8>|G@8DsZu~pLged@9l>lu;Lv&w64w!Qi0O=tg%(6(Py=j zmBy@;Avg(oLV8Yn;B4a&xB-81CQVE#lg^d3QpKkl$o%)o`LS zT0AX63Z{rA!R6{~=;~~!vRN?irSJFFu7Cf11tP9GFfC6Ql4CQjkzgR6d%hGA`j(TL z=Xd%{l(s_Q8>w|EJqm}d^`bsa8(XBl8mA-O5up>(RL-jEGzKvxh#vR=l!RriU3d?| j>cTfca(VJU>fj5%|7`p9y>Fks#vxCF8XGipnZ5l3&h_KK diff --git a/android/.gradle/vcs-1/gc.properties b/android/.gradle/vcs-1/gc.properties deleted file mode 100644 index e69de29b..00000000 From ce57888fec6d4dcf85d4ba1f5f4ab269a7e9efd3 Mon Sep 17 00:00:00 2001 From: Sourav Ganguly <95974201+isouravganguly@users.noreply.github.com> Date: Wed, 29 Oct 2025 23:49:53 +0530 Subject: [PATCH 6/6] Delete android/.gradle/nb-cache --- ...02632A6ED45E43FC1792D023B5118D5F9477E04E91BFFE4DE1B63C5F1F0F7 | 1 - 1 file changed, 1 deletion(-) delete mode 100644 android/.gradle/nb-cache/trust/6AD02632A6ED45E43FC1792D023B5118D5F9477E04E91BFFE4DE1B63C5F1F0F7 diff --git a/android/.gradle/nb-cache/trust/6AD02632A6ED45E43FC1792D023B5118D5F9477E04E91BFFE4DE1B63C5F1F0F7 b/android/.gradle/nb-cache/trust/6AD02632A6ED45E43FC1792D023B5118D5F9477E04E91BFFE4DE1B63C5F1F0F7 deleted file mode 100644 index 57f783e9..00000000 --- a/android/.gradle/nb-cache/trust/6AD02632A6ED45E43FC1792D023B5118D5F9477E04E91BFFE4DE1B63C5F1F0F7 +++ /dev/null @@ -1 +0,0 @@ -8141154AAF9E254225289EECA0D603DAD22997B957BA1039B317B2F0AEFC642D