diff --git a/docs/assets/navigation.js b/docs/assets/navigation.js index b59f60b..29fe093 100644 --- a/docs/assets/navigation.js +++ b/docs/assets/navigation.js @@ -1 +1 @@ -window.navigationData = "data:application/octet-stream;base64,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" \ No newline at end of file +window.navigationData = "data:application/octet-stream;base64,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" \ No newline at end of file diff --git a/docs/assets/search.js b/docs/assets/search.js index 25e7478..ff1fbf9 100644 --- a/docs/assets/search.js +++ b/docs/assets/search.js @@ -1 +1 @@ -window.searchData = "data:application/octet-stream;base64,H4sIAAAAAAAAE8W925LbOLI2+io7XLdeniIBklLfuU9/e//tHq+2e81Fx8QES2JVcUolaijKh5lY775xEKREMhMED/aO6Ii2LeSBSCCR+DIB/OdF23w6vvjuz/+8eKr32xffifTli335XL347sXxsWyr7buye3zx8sWp3al/+li2dXm3q45/uf746rF73qkWm115PFaK14sX//vSsUvS1YXfD7u62ne/lPvtrmovLM9kf/F+DfJMb+WV6abZ76tNF8Hu5toUsH354qA+ZN/19GPkbatO8Xj9sax3uiP+Vu52VXeMEc9SjtMmS1L48ceuPW26JqY/b/zmV7Hdcftf9fG/Dm2jNay2MWokt6m86PHPp91/n6r2S4wSoO2CGjw2xy5aBdh42V54Xz/so8b2DWy8cD/EK+G1XrYnXm+3bXWMmhhe64X7YoQafvNle+OHx7Lev9lG9sa19cK9MUINv/mCeijK5v5v6t+bTzF6+M0X1ONY7Qyh9cMxqvQoFtRGLQ5qXYhdR85NF5S/r7pPTfsUpQBou6AGD+Xx7WnX1QfVOMp5YYIFdXn+8kNzfP5UHp9jFPFaL6zFvmvLzRgvRhEtqtObTTlKHa/9PE38wK+tyq56r2KZ8qGKDypvGLoZIaHl+Ddl/6nakLSzNfp9fxytiUczW4O/qnG4G98dmGyGHg/VmEXPaz1P6i/jltsexTzpb46/VtuHSD/qNZ8n1y6NP8YvZgTNPA3ej17WKaJ5OrwbF+L0KOZJ/3/LzVO5+37XbJ5+qeqHx9hOoOgW9NcXCfHbkz7J/Dk5Svov9P5oimy936yr2DlxbT1P6ofPsRJty5kj72n3fbkr95sq1rqQYIlRPyIyIWjmj65x8n9hdpyTPP4Pr6d0AUE2Q4979U/vTnf/t4qCYbzWM6Q+f7Fc3hzV/3f18bGKWnJpshl63LVNud2Uyqb77dtmX6uA7u3xIcoSPOk4fSDc+nZfPStWG2Yl9H+OB1xrpV0Ms5tzQ/oDkHLj4U1K4iC+WX9U0WWUGv6mp2ofqi2zclCKIILlNCmZyU0pUYZ2XfHysaP56/39rt5XI3qDIBo5KLAOnI9jpA/5tji5R6X86/auVptrAmamRGOKkdLhZA7vpLxfZ07lPq/wTPY1Gz+RCXlT8hScGj4Sa5Y66zxjFEHtF9RED416/xCvCiaYpwueUD9XxJpJaHFtOm4w9Cbwbqf59GcwLRM0nyHXgguxn+q1niH1cDo+fmhipXqtZ0h9Lp+qHy5foGKJGOEU0YLjTLP/47AdrxMmWlAn5WfUrKrvv/xYdqVGThVt1KjkCGf6CODyA/Dd9aeZzh4xMp7+v1J26AGVxjt6LGuKlycViHfxWIVJ/n1Yh7Bzx0pM8+ykFtjNfl9vf27a94r7rvpN/+uQLjTNiMFAaHBU7JQD17z6M4tWAJHMkK9Z6M8pd1Ef7zefIddpP0J2n2QB+WMEz5b49ssYmdfWC3znmz2zzQ18L6CZOcI4wJsZYUNY97Dcdn/80HC7ICwVNZ4q867uRzBYlG0zVUK52VQHPf8H5cCWU6VtNO64i5EGW06VtquPw4Pz3GiqjG0VJeXSbPJIOPX3v72RcOJ3vMMSooOVOXOoelDdMBxd3YCGU2WdTAQ7KOnSbKqcri33x/uIbwINJ8/W7fb96U61G56toOV0az03H6tIgajxVJl676FmPbVTwRK9pktFcJrpa+fpYrVABEvq8oPzg7G6IIIldflVTclYNa5tl9TgR+NGY3WArZfU4vvTl+jx6ZouKf+NcsKxClzbLqnB72f3HKuF335JTSxOEasHbL2kFh/Orj1WD7/9or5ru/292jRtvO/yCRaereN0QQRL6XIs1SSo/13FLGN+28U06NTvZbtVjIOgV08blm4ObgIAr4HqOf/nmcAXwSwcTyLlGFnVXh/t+Pm046pcKLkE0UgdYiE4SvoUGI5VxIPBWmKIUxq0I4Z3nOQDPLMUEn1uuKTsp+rLu7KO6/tr2yU1uB83/O7pgTdfjyAUS2kyCY6NHBG6wO6N8ljtx3IXNzQQxZLaPJ+OnfKfH6s2rmP89ktqcjrsmnJ7fLN/1zYPJJpE6UNRLa/Vf5+qU3/PzOvj2i+piVr0HqrtH/Z7o3TBFEtqs3msd1tFEefYr40X7RFz8DOuK1zTRedO1ZVxk8Y2XNiLfKy3VRs3EmDrmVr4wOWuKvfvH0/dtvkUORQQxZwQx6FhTJ0fucBjkjny9bz6sW4rHbDEiccUc6W/j58BXvNZcmt9OEBN6J+bXfQAJIgW1OGtml+T9HCEy+hS74iMU1iLM8li8qf0BCCbo8fp8NCWW64aj14rfYo50nUyzZ1nfzfKN3KUc7Qx9cRnXm8OcXr0aeZ6B8ftXdPEBZoE0Rwd9C723DJ613ttP0fyYacWma7sTpHLI2w+a9N97Orn65m+d4pv3L6bpJvVA6d281geR2tC083R5Fy9NmKxwBRzpB/Lj2dOcXEibD4vNim3rzdd/bF6F4sA9Ejmyv/h1GqaX5tN2dVNnP1puoU0+WNHpLgHtDjTzNZAL3U/NKfI/X+PZK78t9d98wjHxFEuZI/4bS1BNE8HnRX9uW2ex6iAaeZo8C/N493l8MGweEQwX7Y+6bMZIdq1n7UqtM2mOh5f73amD6M3j5hoZqSmQ853ZdvVm9OujA/T+mRz9NAbUB3waK5RGiCCJWT/9FntRfflbrQOiHCWLtWu6qoPZftA3R5FKoEoZq3PeksaD+HMjUUeq83Tb01X39d2bYsMSCiyBebhu2q/rfcP4xUK089dHTRMoNhGLwzX9rNsMwKF3hAI9Lw90lEvLObOg9E7JY90SXTtruw2j2MAX0SwpC4W1472U17zJfU4NMdjrXbqv4fKTskpQxMuqZvev+pw9ZeGqG/nNryAYNGxc/oyduvXI1lSH3CgxyJv1HFkEjunCb+Obt+rne9k/XrEi477tjr8aNbdyAUCNF90XFX3TVv9YYKQEeURNzTdkpppzm+/jF9LabolNdOcnpXrGbURJ4iWHU82ghixA+qRfA194ndFmGLRvJYO+FTPP0UmV/z2S2picrjxm2Sv+bLriQFDdNh1jB3CfZrlazpGpBv+yV3gg3X5f87/UO8fq7aepFzg8lNKtcjbTxdQLHAfKtlncReiLtRjYzSLvSN1AdX0HifSkJemSyuENmnHqvt9jFaw/VdVrdpvmm31Zq9LNLtarRPuDsgoRUPU30Dtnz5Xm9MklfuUX1Xd+tpDH5roUJWi+rq9anvlQ/P+UG3qchetKUP4DYbAO+VWYotJMMU3UM9t0JTM6L04R/nt1LU7kWkKe7RfVeWjbfWTka4Ffmir2KiLpvwGPeykjexcRPaNFX0fDfrytN9Q5evGfoLOHvG37OepCv//oeyIOjaG8JsrO7l/Efk3VPy30y6uDogk+4aK/l7dT9DTUn0DNS3cBxGjEdqSxF9V6buLBxoRKxJEX1XJ+7EK3n9D5arP9bGr9w+je5Eh/KrKnnb1drSiBNHXjbWAExyhJkn2LRTVLma0mpDo604eJalTHtDGymMmEU341ZWdpOi3VPLw9DBCO9j6q6q1qx7KzZd3o5Tr03wTXzlOSYrq68/rsVP626hmy19/+nyo2+r4P+UuEvonyRbHRcEhaf1UCJcCBL/NPB6NOYXPRkOdxh9K7smaciKZVoGD79788Drmk1H7MR+Pi+8Uh6HHfHoKcGQz9QhfE89oEXdJfJwOHi9TxsNBv5QyIerJWn1qy4MFkv569081uPQlfN+7O9mH1RoiH6NX/BHqnhrR56eDbihaLSbVxqg1N9MWoVYg/9dTaonkX4RK4XPnPa3iD53PNiGfkuwbcIF8ZKT5onVaJBMZoRSThuzpMzcHGeGkQglIQp8Fso8RSsWnHnsqfoW8Y7TCQ0lHRtnFMo7j4hUmZA6FLHOj5piejEk09jty0SxjtMG5FCNj6Nn5xWjFhpKLjIKLZRbHKhpIK4ZVXSKnGKFsXEKxp+rC2cToXg2mEpkOXSaPOElFOokYoefMDOJoZQPpwwFtl8gdju/bSap+czWZlOGAmnPzhRPVnNany2QKR6tMpgkHVJ2XIxytIpUgHNBwVnYwWsGI1CCj55J5wQh1B5OCPTWXywhGqBdMB/ZUWyYXGBVnRiQCiThzySxghJqDKcCeisvl/2LiouHkXz8oWjDzF68in/bjFFwg5xczPWISfv1psmi2L1LN8Sp+M/X4JF8fDZufl4pQaCi911NrsdzeCN83Qr0Fs3qxc3bUdP0GSkUk8/pZpwUzeYyKWX7R8I3/gqvTrtbQ7325UQq+6T8T62cSgt+Ocolx/G8YWjp98SbqUVzLUnfIHJVI+vlqEU+sRanj0c1Xg37cM0oTTDpHmYeqMwfq32xjdfAoZorWj2GPF+9TzVThzfHXavsQbwKfZKZw+xYVfklqWANMN1ON9yoO0P4NPac1rEePcKYi73Qq7G/qp+bTCC18qpkq2FTz97tm8/RLVT88jukOinYRdVCCM1aTgfseR03T0Sr8QidbJynw3ye13lZjZsiVYqboD5/HiLWt59r8afd9udPP6IyxOCRaZNDhtGzsqBsqGBk17MYr8QuTJJ62OnClMxGrRGwBTZwy5tJS//rlAR08ijmin79YNm/sFQDHxyp6taZJ5yhz50psXu+3b5t9rQJEbx8yoBBPPlapfmD/vupOh4Ai5vdgUN8rjYjidnNuGfwCq9xVVJ5l4voF//hH9+UQcjdI2qsLwbDQV0Y95iM3Oo77odnf1w+jpb8CxP+VxOvilA+pFAxIQ+q82S6oSrXfHpp6P2IYOF0c5dL9MsZUPsGo0TndIJu4jUFQ4LhuB62ni3zeV8/KHW3iRILW00U2B//qnqDEa+PpAo+x2wwgt0czXfy+6j417VPkB4PW00U+lMe3p11XH1TTUOwM5GKSUcK9RennMwiNqsegdL9JPN6kkxi/Ns0Ts9wRbG88EuajkMZsSVx5Tk/0njEbUoIknaWMuXzv8sJBtCI9sgWVCGFKw7oMwkrxKpms+sTO6dMuo840RZZS4ffqfrQCV5rZ4n81SYzRGnhks5XQfL7/4l1QHqOER7aQEu/ghfHxSrwLXRo/Wgl3wfBEZRD5fD/SNs/O4O0TfGclyo8Q1LNUOlad/s7/qatP8FGDIV16ZLP7RW1ijxNGjEe2kBKj545HNkuJc6Gsvo9XXzTXK7Uc0oanX0ItXE4bqQ1VTjtZiZ9cJnaaMgT5LKXOuUuyTmpII5p2duxmVtRJCnHUi4QGl7Kh0eEBpBytCozYz0t9KIDzm8RH7OZgyP2b/bb6HMv3xqdhvgzpzEOpo8U/LC3+feddth4n/0I0WgFoWV21OWRa1CbetkrR3oW3Q4xvfCLm47DabMHKoWnpDT0p+9J+ntihMU3K5gZ1qLQjVqGhUc4Z4isrFBj3AY2IgT9VJQ+ViNun4lbxs6Hcbl/v1a6pO7V7/xmiYQE3FDHn0nsfwg/T0XoAmrniHyaIf1hUPB+vstIHYtURXR/0jHzvD/vGMT0wRYkoBx2tRMBFM/KHnPRI0fAgQbR0fJRg8igIumV+FIx3zGNGxRSlJq0WI5UKrBdBrcauGEG1MJIdg2xOjZ6CG+oJ7gmpO9U5UcLjXFOcAoOOifn6xRQIOSVK9qBLGiOWdUi85LA7irZ6eN4zVp8w66NHwXiFprmhMQqFnBCv0WgXxKsEHRDKRoT8EN106fA1IGVMDMt815RIMqTRcDg5WhHWZQ/oEfbco9UI+s8BVYbd6Dh1At40pMmQUx2nxJB7C2kyycuNNtlk9Sb5vCnqBVzfsH5jPeCwgj1HGOUCp6KUv5Z31S6e7Q0gCQ3gyOk8UvjDosIHfckML7KEV53oTxdwXdOc1uxQMCQ7GAvGio/ylgv6yaU85IK+cTGvuKQ/jPCEb88leIFiNr/JqB3pX+/vd/W+Chy6IJjfEITMAEXa84qE6t4ZFQbr3eOEH9UnvG7v6q4tW7rmnZKPqUarAG08fEbPazHKwj9XTBV9n+XNtTnzOb6iAWvudpoRbU5aMCCZI9yeXBzz0R7FHNGH0/HxQzNGtEcxVrSX0A2fNb3+PGrofK9vkGjfK7e2q37T/xrB+4am45KaV72Daug7T9UA0czoMUVrgcjmKKF56I8qmUoLQgGfZI5w9w0jFeiTLaHEWOnzxb79MlbwlWKJL36zDyy+gS8HdHOHXujoLjP0Bk/tDgtvqSe5Q6Jb7inukYLvmO0BlncX2hQMiyk3m+qgHUWUMNh6ssiNPjm5ixUJW08WuauZ811Y2rnhZEHbKlrUpen0IXKig7XeEDkFwrNhMd4N9iE5wUvsY+Za9aB6JG4BvwGNJws8HbZlF7eWXJpOFqbC5P3xPvLrQOPpU3u7fX+6+505dtSb2qD1DAs+Nx+rEVIRwSjBPbBs+4cxUgApcy3iY8D7qts80u+vh7nfkJQhEOOiPudb6oeK8S2E+EvrsSK9bh2+U4Z4tSOqY1VEX+7fP566bfOJweGo90AQFfdxkS8OWxcSOOtNPzyMyGYpoStbf6zbSj/HEa8DppqtArp5NEY+ce3oFOG1vmGm3p3PRTHTi1KhT7ikIhqXmqyMI15IoZo7GxJWpQ4eCpmgxNQ+AaSzlDkdHtpyG4LqyGfgENUsFfTe5qPaVJR3O3u2YtSY5ahnqWQunzgze3OIV6ZPN9uLOHbvmobJ7TC+BBHOUkSHoeeW0Tr4NLPEH3ZqherK7hRvCY9klnC15NfP5eWOuXeKcbQWNO28vji1m8fyOEkdmnaWOmecc+RCg6lmqXAsP+LLyIfkeyQzA55y+3rT1R8r9nAdHfAgstlK/HBqNVE4Dcto0qddSh0+JRtWZSAxG6+GXiwDZT+cFpBsthJvT2rVbvYfq7Yb6cU46qXM89+n6hTv0QnCmYronao+dDtWD0w3S41/aSbv2vojB1xQOiCiBRTQN0zRF6jw8h3NvBWlbZSY4+vdznTniDW2Tzg3ENRx7buy7erNaVeOiwL7pLOU0bthcyacOwVLqYGIFlHAHZGfpAginqeQvW+7bFVnx1sGU81b6r23XAZX+d4DLlMCnMdq8xSBVlFRDkW6xFR9V+239f5hmlZhHrNXlvOR4lGLypVmnqnsKhlvn0v70WIJRO+vgQup/CZBRM+7gancbHQQEkqWEaxvemTh73OaM0ocBgJbT/QhJpwdENjG9+JNGzFqB8Qd1dpx2oVuqaUEY6qxKnhDiHoiGSow8Zlk8vXgEN/YF4TfRNxoH35COKjFuGeE45UZvgx11lvCkYoMPyY8pNH4B4VjVIt7UTio27RXhTnl4Ax5XR2/P+kWpCKXX+Nda/0xgtONacVofVWJEfHEZECQjKdQxoMS4neMAz9tVQg9rHGj+G56qg472ieRPG9ce+5zsLaM2F1V0pfz0VLPzccL9brSXH3+oX4OLuW4UXxX3jnKeL43kIb5up7W3Kp62PzR0hAyLftCMFPwxkIGQ5fS00qQxDMV6sxmZJo+FO14dfxh5xxkcNihRvHD7qE8/lWFuW29ZQYexfnGp+K+EGvOqPBcPTcjZJ+bzxR6uStbm6A5dSFTk2qwDOb2hr24+8x1TL9gwvGK0APv9+p42jFLB24UP/DU6GnopYPkeePaD32V0zYk9kP1eaBn+6LPNDPFd59Vg4Pq9YHZ5sn3iGYr8NPHirtWlhN/IRkv3B9Spy8R2+FeqxHe7G4ExxvTmvuknqqMyG35Zcxn3JzbzxXbVpuq/shsCBnRgGa++Hs1K8aKv9BMEO+/STB0Xfv19/jBE7yKHTGMuIodqBgSyB5yoEWGzzZECFVxW5w423CGIK52ri8pWDcXIequPkgZJ8s1HSUs/j0JUtz57YHgcwWA0KrIjZmm3n+YKP4VII7VY+DdhGNXPlU267dhHm/BOmGSb2QJT6zrkjSuJ3yVA5b5sdo3z3P0eQW5jNVs6I0Lxfptva+fy90yeiJmX0HdH6uNlsA8azCqSy+MFlbzrto8inTEWnSDKL6VJwJSh1+4gW4AqhvshHdqha8/v95sNPY4WatXNLORmkZZ7SLj3YkOHKfoa3l9PXX/x2K7y+h7ZfZVFV6sfy+8vp66iuC4XAcDbl9X5cW6+MpsWYUtVrdhnzrshbuw/fTY8L5ynjxaMiaZI7zsTm283EvrUSKJrdFwROZWt/jtUUR8A5neRIcyEYFVZNzSkz8mRImK7wbjEaIL4kKPAfEP5fFdW2+q913FvMPXF49oRoofGWuwkiOjDUfvKc0lgLg3dKM0ebULPqbLajPg4MqPFVsCH6nYlcXSyj3WD3SZRqRmZ/oF1PKrY5rNk75Aj42eYYNloJwex2Esx9OSA5ZD7+r1ZQ4/rBcjdPgNtr7kyEfYGPForak23Jtz5qcR6c/mxL5HfWV1c2nGDkSjEWcj/QDJoL43l2aThDxVDCAMRZwbTRLwfC35HpTjt50kbq9vyAmfvIISe82nCW1ivxC2nCTqyB/EhHKOA4cvB4QEXhiHQobeFMdC/Ol4rvN5cy3TCuVZ+Obx05bN3Q4wH8jiBr6Ei7RPe+bqpyFNHOViqpTb55o+YTOkiqOcowoeEWpqmNeozHmmQJEU3XTESGAfquYZ3zyHn6emtecinECFZEiHK91UNZgu/015wmob1eWwaXyXt9W/TrXaL175jBVzQ7IY7Afvy1jP0JU/lsxrjCGVAOFURTiDNN0Ym/itv6ZZCElTLYM+caZxKMVG2YdVJ71dF0mWXjT6cCWy59iQjfQm4vgXplW46hm/tjD4sq5rEG/yXdSjkh7fG0zDdKanceCrfjQnad7p2l9mD9prNWI/pU/kMuU6NNubK0ngw3yl2cGqu2iM7AvFXNFqnQ284UBIdgQTBPcsOnTSDbWJt+b9+XqIaK43gCLwZVDhabbsCY6xZLTYwQdBGPFxb4JEqHEYuDSC1OEQc2MEr0BvWOk3SUPbAtRmxHGkgOvDDG/KIZ8H1WQD7W2tG5S7oSd0++IJ0tHKkF075IFBmzHbrMBsxRxvngdnKlR0ojU9iVHWjHB5utn7rj1tdB4kKP7SakwCY2Dd7/O9ATQDX3dVe+D77OMlFX90mGq48Ff2WI/4UE//2G8NPz7bb/q1vvfKfMoX26+I/Gb9ZmSUUrrhV/reC+sJX2v0Z771/5TH30vmPoTzbyPWjWf2Bg7I6+bSjvkApxSPlQ/LeAjdmdUXgAaAWk7+DyPF/TgiSmOfHgecbu7DD4yfNRqL2fgywigNIQQlCerd9u150/iWObiFG8V3014NUw6VJnjeuPYswoq05awTuNOIFnw/dJ9RtGj2djpGcPhauoBY8qFC1vHoH0dsmctj97bZ1vc1A757LG9Q84APMzpyg4UrtvaF7YNF1kNCjvW/Y4Scm00UwibjfSHhxDshxDP5rwaiuN6wyEJGVMP4obCtWzMIlVrjuN/4lMxXkl8RmFsTdUGkCyjjkDa23ptXBpEuoMynx6qtXj+/GakIIFtEiWaKCs2SCvz10/74dqw9IN00NfyDVOWxCk5I2GCETw4BJD2WN7tBXMTTM4jN/MI8ydSXCtuPE+s/X1LdB3sQ/D5unx6csZhr5ESFynLYkq4mOX6gs7E9saD1dJHB4dITSY6W4HNVESqEBw/R29TYmaBE/y70ofGEGy04qEjWkSOrp/sUW9MKjDd4rDJhq3PdMdr0seoEpx6tDTn/pirjDUa9bQ8ORNhgwUHYYxs5AD192YyqvtKR3ib05V5bzxAZHO99mePHeowS4XFO9fjoMc6o4e/8vJjkfXNqN8zeg2g4BtniYCCW780mDAmRmnO7kOq4aesDnyBilfApF1AlOPh4PYbjsTFK8HtlVoGBffMI4W3w1XZWgZZ6p3OyEifuemJegVPwZuIB4cyk+1mN8W1ps1WsV+ebLzsBSe7x07D3LbMnI63QyCkZq1bkxKR1GjM9YxWKnCe0QmNmS6xCEXOGViZ25sQqEoAKhlQZAgyilAmsoBE+ZflVc8J6ucxKOXmNnByKTgfEZqNQU/CnOKEjYoKpIWls94eCUrrvR4elcTCYw6+HwtJesxHY9NBYp3lHjve+/gFcepT8++CV3uMED2Z9KOHD5WKRsXBUaSUZDscXWC4RlnNaRBWPLREVMwpErPLRCnSPp+e7fVnzhQ2UBpBqtgp8gMFIHwgsQoJJZxMXjjONl3c8c+Jf7ovm+AJan3iPsEwoHlQmfkrGKjOwJga1ichnTFPnbUUflY9Rx9Iuqs7vTcOXUg/pcyZeSKEoPzp5zzRSmTifSmszwrPO38AFNYnzstH7JeCVB5391wnmJoZxs+OoKRHU9J1ST3DkPilKeIwTmuR4FnA20xzM/Hk8ae7Omq9j5+jsRXfWFjTawkOL7bztJ60G8QJ2dG6Eb74E1jPAfQj3CXzL5HxwQJvhAGy8Qmy6YkiZcNJivCLB4GJImeHwYrxCrIcYUibsL6IUCc6YqJ3UENHXmD2TkhyDX7fETJq6oZmq3KjBPDVinqpc9MCeErJOVSoADsepNQQXj1CsP/siEhFEu6VrlaYD9NRHTK7KodQYLowbocKAx4lL0AxXBS2TtWFV4vZASyk2NGMicypLqTPsj5fJtoxQKaLebaG8S1ipvj+JDXynRry78q5iHrZn2N44ktD0XSrGnRHcxqnQfGJfHeTkO5L5woc9KCU/0oMuFUzPiKKXCJ8nxs0jAuZxkfK8EDliujERaOSkWy4onh0Nj1EnYhrSusROxlhF4qYkrcuIibnc9mD2vmC5DcGsncDoSHs4xh4fXUeuhuPXwXnh/ORAfkh85Oo3ft2bv+LPivoWiPeWifTm76Eidk+T1CCAI9eKO0PeaxWcWP5hsKbpfm2ap9MhOG37zZY8GkYzjz0h1v+CsU6SUyDsHYOC/ZMp4DH50C05RLv4bq711dMfubspONY3kIw7NUKozy6LgcfZWB2Gn2cboQL7LDsrPvw2+wjR9ZG92ibQ/z8HC9bC4tlhNqjEiPl7pC8o73G7sS0jPiTmC36vNk3LnHzqNYv/mmO15y7kYdjeXEgivuys9dzpAcWPmx1hBWJsCWVji4ZPVIXU8Ox8djmDA5ZoF2/pQ8AdcoxvDkPOkFKdUYC9D52VHr4cfYRozs6s5FGGDiviW1r5q9+rf524JxHB7/GW5R6Qx8zCT8hD1bgw/P7+WMUpfnNpO13crn6uI6W5ptOFGbz9Q9OV9L6qJ9FrP11sW+lrbJlZiWVeG48SiHyNvUXyXdMwXwoaxAfOjupDW9bMnWR+kxGRHB3lE+xu6sDrNkhDrjyrrHfsQ02USEAwVjDZgW8O77kpBluMt8wfh11TboOvTtNNx2xt2EtdA6wH73ZlvmA0VhDSYQA0GKcCf1twSIWBK4MHVUC3mmzUz+YqSntDo77Rj97tUS3HFFPs+WsIed4R9xDSn8Co8TFw8WtAi49Dl76OUqLa1l0zXokr2RJK6Jch1D8//HZ6vmMmQkCXHvVElfzBuD/yUIr9LX7AfarujjUTx0JmN9eG3Dec1eI68lPddVwPQkHXhtME7ZuOWXA8Ma5ZtBAfOutUbLC1ziMEuhDtRjiD0I1pHOebzeBlaZTy3AJ+yVmPU8Kjm6+GisFO4zr4xpFMEo5s3ejX4+zLCIwSoEW8fctNp7bekRxvLq3ZL4JqctHf/p5BnfsCz21HivO67kcVCOge/qD9IDP5UZsxW/DmQYWKtEkorjeAgvkqrDA7M0975oU2UvCl/WixXncO+5uJnoY9B0tN7SCiGDWd2XvXCXHhW9ejxG1PLY8CESJB+zliuaveCYnBi96jnNTfyt2u6n5UnVUz9/Z6LeKHBlsA3uc3UPPtq8h12u6BdlCEuHPbOeIOp7v/y+A9hMBL61lfuN2yXov6yEvzOULtg9Kvx4nGRHMUqI+/lfvm12r7wCwDhHxEM0+8Mtyxa/bRY9mjGCkazczjc3heXn4fETpYo/BVIpjrDaJgv+iqLLtF3VbMG7A9oZe2c8Tt92+2r2PlucZzBX4/RuD3YwX6A6QtD4dq+9Ne99Zf7/5ZbWi0g2gXP2AqQ7WdwP4Gk3JfSnwGt/7bG8cZR8DpAajmq8BGPKz4cNwz5ut5XI//9gFQLyy+9yqcqynQxQ9Xr3R+DM77MYyMcnzfVx3LVv82jqt3lT5m6/04jq9f2YIZ+7+O7Yf2gefs/zqOMyyW4/hTbSb0OLzDEhYHwY5HbSZI8aviOTm9VlMkgdOnrBy/zZTxpCt3AmLIRuPkfKi3X953bb1/eKtme2+ioZ/H8f5VbTV6DwudGcPfRs+HJ/OSWgUO7lxnw+W3KVyN3Wim5qfpmgY4gwbjPeQv6Eld4CDPP40cd+ZN+d44OP/zOF7naP9dW93XnzFH78dxfG2o/NPnrtrrZ0Z7yuLfZ3H/Tf3zkATTJiglBymo8r76oXk+6K/3PO79ab/Rjvb4F9ykz/pc9eCKQFhBP1abYVF+o2nCTvuI7+o3miNs8NuoZlO7cl939b8vqtf6oen29XO9b8g+ZVtPE6+4HK6fERbOtp0muvps3jMnb3u5CiVaTbSsimBft2355UNjlx3KrLjNRJsa2g/NH4rdyvCjTNlrNF9YksdIO7eaJq7WBTCwOP0qw/00jfFj9flD8wYsvFfG7qeJHaSzltsPzdv3VL9cfpzG/G6nlq8fdFnQH/uu3n2olbvuyucDIYprOk1w58g/NN9rxr9U9cMj1Xl0wxlf+6FRk7D6uf4M7uRHXwmaTBP0XH65q96WT9WH3r06V1H9RhMd0VH1kfoVvt4HHND119h1+F4/iqe8NM0Q/DpN322lHPCm7Mj+v/44jfmnst3/1Lbgue8r78tvU4esi/jJYep+jI52NKa5o73d+acRBtv+pgxdbe2+58fqAAroPdP1240X4l50/8G7IYAS47WM7pj6YV+1vzXdT/vybkeOEtxk4lpwfNO9K4/UJ7ifYnV27X+E1cp9dvrn6G54PN3f7yp2RQQ/x7J8Vs5GmWRfGR7fn/QuiJriZDtKyN9fqgVVQ93f/eeFLvPU6bzvXqSvxKu1anlfV7utavinS2+p2OtZ703/fv7tf5QAXUT03Z+2yV9uX7z88/ZlLl7dJvLvf3/5p6MwP5h/MM0S9beEapZ4zVL1t5RqlnrNhPqboJoJr5lUf5Mv5eqVyBKvmfSaZepvGcUt85rl6m851Sz3mhXqbwXVrPCardTfVi8z+SqTvm4rr5kyyp9rqtna717d28kt1TBBhjCWoE3h2yLRfZ6Q1kh8cyS62xPSIIlvkUT3fCJfZsWr9W3ut/SNkujOT0izJL5dEt3/SU7y9E2TaBMkBdlLvnUSbYVkRUr3DZRoQyRrsqVvo1QbIiXnSurbKNWGSBPqi1I0X8yEScmWvo1SbYhUkC19G6XaEClpo9S3UaoNkWZkS99GqTZEStoo9W2UakOkBdnSt1GqDZGuyJa+jVJtiHRNtvRtJLQhxC3VUvg2EtoQgrSR8G0ktCEEaSOB3Jrxa6SNhG8joQ0hSBsJ30ZCG0KQNhK+jYQ2hCBtJHwbCW0IQdpI+DYS2hCCtJHwbSS0IYSyUfrqNl35LX0bSW0ISdpI+jaS2hCStJH0bSS1ISRpI+nbSGpDSNLXSbT6mOVHrT/5q3XqN/RNJDN2nfItJLUZJOkTpW8hqc0gSVtK30JSm0GStpS+haQ2gyRtKX0LZcZC5HzLfAtl2gwZ6RMz30JZyvVm5hsoE1xvZr59Mm2FLKFGXIYCBBMhkKMj8y2UaTNk5AzOfAtl2gwZOYMz30KZNkNGzuDMt1CmzZCRVs98C+XaDBkZpuS+hXJjIXIlzH0L5doOGbkS5r6Jcm2InLR67tsoZ+dQ7psoZ+dQjqK4nLV67lsoL1ir576Fcm2GnPQzuW+hXJshp3n6Fiq0GXJyJBW+hQpthpwcSYVvoUKbISdHUuFbqDAWIkdS4Vuo0HbISf9R+CYqtCFy0n8Uvo0KE2qT/qNAwbaJtsm1oPBtVGhDFKSNCt9GhTZEQdqo8G200oYoSButfButtCEK0kYr30YrbYiCtNHKt9FKcHNj5Ztope1QkMZc+SZaaTsUpDFXvolW2g4FacyVb6KVMRFpzBXaEpk9EWnMlW+ilbbDitzErHwTrbUdVuQmZu2baK3tsCIX9rVvorW2w0qSLX0TrbUhVuSCvfZttNaGWJHby7Vvo7U2xIp03WvfRmttiBXpute+jdbaECvSda99G621Idak616jnavZupI2WuPNq7bEmt5p3qLt6622xZrea96iDeyttsaaNJT9DbbV9ljT+81btIm9ZVcl+xNsqk2yJu1qf4Ntc24Nsz/Bptoqa3Ki2t9gW2MyEmuwv8G2xmj0bvYWWe2MOZBjIemhDgm77CYYd7DAwy3pqxMMPVjs4ZZ01wlGHyz8cEuPHgxAWATilh4+GIOwIMQtPX4wDGFxiFsassBIhIUibmlbYzDCohG3tLERHpGk1oC0tREkkaQWNyK9c5Ji5MhYMKEtiICJxMAPyq50Y2RBg0Aou9KNkQUNCJEwcBNCKBKDQyi70o2RBQ0UkTCgE8IpEoNGJAltQQRVJAaQUHalGyMLGkxC2ZVsjACLxMASyq50Y2RBYcE/2oICw3/GgjQMlSDkIjH4REIjUQkCLxIDUSQ0GJUg/CIxKEVC41EJgjASA1QkNCSVIBQjMVhFQqNSCQIyEgNXJDQwlSAsIzGIRUJjUwmCMxIDWiQ0PJUgRCMxuEVCI1QJAjUSaRFc2oISY7jGgjROlSBsIzEQRkJDVQnCNxKDYiQ0WpUgiCMxQEZCA1YJQjkSg2UkNGaVIKAjMXBGQsNWCcI6EoNoJIK2III7EgNqJDR4lSDEIzHARkLjVwlCPRIDbiQ0hJUg5CPJLAxPWzDDQLyxoKQtiPCPxKAcyq50Y2RBA3QkNEyVIBQkMViHsiudEUAWNHCHsivdGFnQIB7KrmRjBIckBvRIaMgqQYhIYnAPZVe6MbKggT509R7ZGFnQwB/KrnRjZMHc5lLoSCbH2RRjwYyOZBBEkhggRNmVbowsaLCQhEadEgSUJAYOSWjgKUFYSWIQkYTGnhIElyQGFElo+ClBiElicBFlV7oxsqCBRpRd6cbIggYdUXalGyMLGoAkoUGeBKEnicFI6BCwwAkxs4+gmyLrFTYOpdsi4xmcJKGRpgSBKImBShIabEoQjpKsrPFoP46glGRljUf7cYSmJCtrPNqPI0QlMbhJQgNPCQJVEgOdJDT2lCBcJTHoSULDTwmCVpKVTWjSfhyhK4nBUBIahEoQwJIYGCWhcagEYSyJQVISGmFKEMySGDAloUGmBCEticFTEhpnShDYkhhIJaGhpgThLYlBVRIabUoQ5JIYYEUNL7oxsqDBVtTwohsjCxp4RQ0vujGy4NpmpWkLIvglMSCLGl50Y5yaNhZc0QlaBMGkBmZRw4tujBLUBmdRw4tujHLUBmhRw4tujNLUBmpRw4tujDLVBmtRw4tujJLVBm1Rw4tujPLVBm5Rw4tujFLWBm9Rw4tujLLWt7a0gM6vIzQmtWjMmrYgQmNSWwSyJlfiFMExacJm3lIExqQJm3tLERSTWihmTY8LBMWkFopZ0+MCQTGpQVvoTHKKkJjUgC1qgNOMkfEM2JLSuFSKkJjUgC004JXiwhALxNCre4prQwzWQq7uaa84JACkpbg+xCAtZCiQ4gIRC8KQoUCKS0QsBkOHAimuErEYDB0KpLhQxGIwdCiQ4loRi8HQoUCKy0UsBkOHAinCYFKLwdChQIowmNRiMHQokCIMJrUYDB0KpAiDSS0GQ4cCKcJgUovB0KFAijCY1GIwdCiQIgwmtRgMHQqkCINJLQZDhwIpwmBSi8HQoUCKMJjUYjB0KJAiDCa1GAwdCqQIg0ktBkOHAinCYFKLwdChQIowmNRiMHQokCIMJrUYDB0KpAiDSS0GQ4cCKcJgUovBMKEAwmBSi8EwoQDCYFKLwTChAMJgUovBMKEAwmBSi8EwoQDCYFKLwTChAMJgUovBMKEAwmBSi8EwoQDCYFKLwTChAMJgUovBMKEAwmBSi8EwoQDCYNLMroB00S3CYFIDszCFiQiCSQ3KwpQmIgQmNSALU5yIAJjUYCxMeSLCX1IDsTAFigh+SQ3CwpUoItsZgIUpUkTgS2rwFaZMEWEvqYFXmEJFBL2kBl2hseAUIS+pAVdoKDhFwEtqsBUaCU4R7pIaaIUGglMEu6QGWaFx4BShLqkBVmgYOEWgS2pwFRoFThHmkhpYhQaBUwS5pAZVoTHgFCEuaREIORHkkhpchUaAU4S5pAZXoQHgFGEuqYFVaPw3RZBLurKlyCT2lCLIJTWoSkrnQVMEuaQGVVEbqpfZreoKFBsiyCU1qEpK50FTBLmkBlVJdR6U6GQEuaQGVUnpPGiKIJfUoCqsGsh8qyKkBq5QXoXUQAY0qEpKp2NTBLmkBlVR+zqyMYJcUgu50FMPIS6pRVzovkCAS3oGXMivQ3hLaiCVlD54kCK8JTWQSkqfPUgR3pIaSCWljx+kCG9JDaSi9pd0Y2S+tV3uSCg8RXhLaiAVtcGkG+Myc2s+cgMuEN4ibu1xABIKFwhvEQZSSekDCQLhLcJAKil9JkEgvEUYSEXtMenGqOrcQCpqj0k3RoXnBlJRu0y6Mao9N5CK2mbSjVH5uYFU1DaTbowq0G9txEJaUCC8RRhIRW0zycYIbxEGUlHbTLoxsmBiz3TQFkSIi0jssQ7agghzEQZWUdtMujGyoIFV1DaTbowsaHAVtc2kGyMLWtBFkDiRQKCLsKCLigXIxsiCBlhR20y6MbKgPY8jaAsi1EXYIzk6HOivawLhLsKeytHxANUYWfB8MIfuDYS8CHs2h+kNBL0IezyH6Q0EvQh7QkfSAwlBL8Ie0qEDE4GgF2HP6Uh6ICHoRdijOnRmWuDDOgZdSXVmmjg0gs/rCLtvoE/C4CM7Ig2Yu3dqRwTMjQ/uCHu6KqcWTYHP7ogsMDbw8R2RB8YGPsEjisDYwId4hLUgPVPwOR6xDhkFWVDeBoyCoBchQ3MQQS9ChuYggl6EQVc4oyDoRUgZMAqCXoTMAkZB0IuQecAoCHoR0s5Bek1B0IuQq8CERdCLkKE5iKAXkYXmIIJeRBayIIJeRBayIIJeRBbyogh6EVnIiyLoRWQhL4qgF5FZL0qv3Qh6ERZ6oUtJBIJehIVe6FISgbAXYbEXrp+RBfOQBRH6Iiz6whgFwS/Cwi/MtEL4i8hDFkQAjMhDFkQIjMhDFkQQjLAQDF2FIxAGIwzOQh+eEwiDEQZnoY/PCYTBCIOz0AfoBMJghMFZUroSSCAQRhighT6fJhAIIwzQQp9QEwiEEQZooc+oCQTCCAO00KfUBAJhRGFPGNPBPkJhhD02RPs4hMIIg7TQB7EEQmGEQVroo1gCoTDCIC10Jk8gFEYYoIXOjAkEwgiDs9CJMYEwGGFgFjovJhAEIwzKQqfFBEJghAFZ6KyYQACMsCeJ6IPUCH8R9iwRbTcEvwh7moi2G0JfhAFY6IyYQOCLMPgKnRATCHsRBl6h82ECQS/CwCtk8lwg5EUYdIXOnAmEvAiDrtCJM4GQF2HAFTpvJhDwIgy2QqfNBMJdhD1eRJsYwS7Cwi50UaFAsIuwsAtdVCgQ7CIs7EIXFQoEu0gLu9BFhRLBLvI2cOJBIthF3gZOPEgEu8jbwIkHiWAXeRs48SAR7CJvAyceJIJd5G3gxINEsIu8DZx4kAh2kbeBEw8SwS7yNnDiQSLYRSaBEw8SwS4yCZx4kAh2kUngxINEsItMAiceJIJdZBI48SAR7CKTwIkHiWAXmQROPEgEu8gkcOJBIthFJoETDxLBLjIJnHiQCHaRaeDEg0Swi0wDJx4kgl1kGjjxIBHsItPAiQeJYBeZBk48SAS7yDRw4kEi2EWmgRMPEsEuMg2ceJAIdpFp4MSDRLCLTAMnHiSCXaQInHiQCHaRInDiQSLYRYrAiQeJYBcpAiceJIJdpAiceJAIdpEicOJBIthFisCJB4lgFykCJx4kgl2khV3oqnaJYBdpYRe6ql3iG1QMskIfCZX4DhUDrNBHTSW+RcWCLnS1vMQXqVjQha6Wl727VALlghLfpyID5YIS36ki+dytxLeqyEC5oMQXq8hAuaDEd6tYzIU+DSAR5iIt5pKTuyKJMBdpMRd6myER5iIt5pKToZdEmIu0mEtOhl4SYS7SYi45HXohzEVazCWnRz7CXKTFXAp65CPMRVrMpaBHKMJcpMVcCnqEIsxFWsyloC2IMBdpMZeCtiDCXKTFXArm3h9kQYu50NsIiTAXaTGXgrYgwlzkueiFtiDCXKTFXAragghzkRZzWdEWRJiLNLhKSl/+IBHoInN7RxhtQYS6SIOspPQVEBLBLtLCLvQtEBLBLtJAKyl9EYREuIs02EpK3wUhEfAiDbiSrsgcvETIizToSkrfCCER9CIt9EJfCiER9CILW0JBVkVIhL1Ig6+k9CUSEoEv0gAsKX2PhEToiyzsRW+0uRH8Im0RDH2VhET4izwXwZB1LRIBMNIWwdAXT0iEwEhbBEPfPCERBCPPRTCMGsiCtgiGrgOUCISRtgiGWecRCiNtEQyzGiMYRtoiGPpSCYlwGHkugmE+EFlwbW/rowcSQmKkgVvELT2QEBYjDd4i6KpIicAYaQAXQVdTSYTGSIO4CLqaSiI4RhrIRdC3SkiEx0iDuYhb2m8gQEaubfUg7fkRICMN5iJuab+BABlpMBdBlzFJBMhkFpChh2iGAJnM1sHQQzRDgExm62DoIZohQCYzmIugq6kyBMhkt4E5mCFAJjOYi6DLnjIEyGQGcxF02VOGAJnMYC6CLnvKECCT3doCUHLUZQiQyWwdDO3MMwTIZLYOhi5xyxAgk1lAhlysMoTHZAZyEXTxVYbwmCyxBiTHfobwmMxALoIuvsoQHpMl1oD0OEJ4THa+BYa+KRDhMVliDUhOlAzhMZmBXARdqZUhPCY73wJDTxSEx2QGchF0WVeG8JjMQC6CLuvKEB6TpYFQNEN4TGYgF0HXgGUIj8kM5CLoGrAM4TGZgVwEXQOWITwmM5CLoEGyDOExmYFcBF0DliE8JkutBUknmiE8JkttETZ9hSbCYzJ7aS0NkmUIj8nsvbV0DViG8JjsfHUtrQbCY7Lz7bWMGsiC9gJburosQ3hMZu+wpavLMoTHZPYaWxp+yxAek9mbbAU9NhAek9nLbAXtZBAek9n7bAXtRBEek0lrQdrJIEAmk9aCtN9AiExmQBeh4TfqllNkQSkCOiNEJpP2CmJ6ICFEJjOgi6BrwDKEyGQWkaHv2M0QJJMZ1EVorI5YUxAkkxnURdA36GYIkskM6iIkbW584609gcQsg/jS2ywJ6Izvvc2sBWkng+++NaiLkGThR4bvv82sBemB1LsCNwtxRhY0qItg7vXFF+FmRYgzsqBBXQRdBpPh63CzdYgzsqBBXQRd+JEhSCYzqIugiy4yBMlkuT3NQq9WCJLJDOoi6ExphiCZzKAugs6UZgiSyfIssLQhSCbLrQXpUYcgmcweRaLTqhmCZDJ7FolGtTMEyWT2MBKNamcIksnsaSQafc4QJJPZ40g0+pwhSCaz55F0CQjhGBEkk50PJNHmRpBMZk8k5bS5ESST2SNJNDqbIUgms2eSaHQ2Q5BMZlAXQaOzGYJkMoO6iHz9Uir3laGBhCCZzKAugkZnMwTJZAZ1EboUhJiwCJLJDOoiaHQ2Q5BMZlAXQaOzGYJkMoO6iEK+FOtXtyJDjZEFV/ZMWUb2BoJkMoO6iIK2IIJkslUe6GcEyWQreyd/QV58jiCZzKAu7AciC67WoQ9EFrSQDA0SZwiSySwkw3wggmQyC8kwOiNIJrOQDKMzgmQyC8kwXYcgmcxCMjSwnSFIJluHLIggmcxCMjQKniFIJluHLIggmWwdsiCCZHKDuggaX88RJJMb1EWsUvLidQTJ5AZ1EStB3eaOEJn8NjAFc4TI5LeSd885QmRyi8is5EuZvcpz3BhdFm8RmZXqOaF6DquB7ou3iAwN3OcIkcktIsP1HLo13oAuXM8h+yW3gZ5DgEyeJIHOQIhMbhEZpjMQIpNbRIZ25TlCZHKLyNCXWucIkcktIsP0HEJkcnsZDN1zCJDJLSBDz9YcATK5BWS470P2S9YhmyADWkCGnq05AmRyC8jQKZ0cATJ5GpiACI/JLR6zIi+EyREek1s8ht5l5giPyS0eQ2/Qc4TH5BaPYXoO4TG5xWOY0YzwmNziMWvyFpsc4TG5xWOYoY/wmNziMXTKKkd4TG7xGNomCI7JRWAznyM4JhchD4rgmFwEgpgcwTG5hWPoOzFyBMfkFo6h78TIERyTi5ABERyTi5ABERyTi5ABERyTWziGzt/lCI7JZcCACI3JQ2hMjtCY3KIxjDtCaExu0RjGJgiNyS0aw9gEoTH5uT6G7maExuQWjWG6GaExuQzEMDlCY3IZiGFyhMbkmTUguavKERqTZ6EYBqExeRaIQnOExuQWjWHiEoTG5BaNYcY+QmNyi8Yw/YzQmNyiMfQjBDlCY3KLxnC9gSyYhSyI0JjcojHcByILWjSG+UD8RJFFY5i1GL9SZNEY+u67HD9UlIfmIH6rKA/sI3L8XlEeimJ6bxYFohj8apEFY7jOQAbMQwbEbxfloSmIwJjcgjFrOjBBYExuwZg1HWwgMCYvQlMQgTG5wVvkLe1xERiTFyEDIjAmL0L7CATG5EVoH4HAmPx8QwwdPyAwJrdgDNd1yIJFKA5FYEy+ug10HQJj8jMYQ3cdAmNyC8YwXYfAmNyCMUzXITAmN3iLpOs2cgTG5BaMYboOgTF5CIzJERiTr4pQ1+HHw0JzEIExeQiMyREYk5/BGNooCIzJ7UkluoolR2BMbvAWSVex5AiMydchJ4rAmNyCMYy5ERiTG7xF0vUxOQJjcoO3SLo+JkdgTG4PLNF1dTkCY/I1/8JOjrCY3MAtki68yREWU9zaKUg60QJhMcWtNSA5nAuExRQGb5F0xUuBwJjC4C2SLmIpEBhT2PIYuucKBMYUt1lIZ/QqnH0fiS6PKRAYUxi8RdLlMQUCY4pzeQz9Nh0CY4rbdUhnZEEDuEi68KZAaEyRBEq1C4TGFPZaXro+pkBoTGEv5qXrYwqExhQGcJF0fUyB0JjCAC6SvpyoQGhMkVgLkuBpgeCYwiAuki55KRAcUxjERdJVLAWCY4rEXpVGDyQExxQGcZF0YUqB4JjCIC6SLkwpEBxTWDiGTrcXCI8p0kAgUyA8prB4DF1PUCA8pjCQi6TrYwqExxQWj6FTqgXCY4rUWpAedQiPKVJrQXrUITymSK0F6VGH8JhCWAvSow7hMYXBXCR9oVKBAJnCYC6SLqYpECBTGMxF0iUvBQJkCoO5SLrkpUCATGHPK9EX2BUIkCkM5iIFPUQRIFMYzEXS9TEFAmQKg7lIuj6mQIBMYTAXSd++VCBAprBPPgva3AiQKeyrz3R9TIEQmcI+/Exfe1QgRKawbz/TJS8FQmSK8/PPtLkRIlNYRIZGWwuEyBT2hl661qRAiExhX4Kmi2kKhMgU5/oYsjClQIhMYd+DlvRAQohMYREZGgopECJTZPbQPD3qECJTnB+GpkcdQmQK+zg0PVEQIFNk1oD0CEWATGEwF0nfxlMgQKYwmIukC28KBMgUBnORdC1NgQCZwmAuki6PKRAgUxjMRdIVLwUCZAqDuUi64qVAgExhMBdJV7wUCJApDOYi6YqXAgEyhcFcJF3xUiBAprCvR9NFLAUCZIo8NAURIFNYQIZZuhEiU9hbYujymAIhMoW9JoYujykQIlPYe2Lo8pgCPyhtQBdJl8cU+E1pA7pIujymwM9KG9BF0ocXC/yytEVk6PKYAj8ubUAXSZfHFPh9aQO6SLo8psBPTBvQRdLlMUXvlWljQbo8psAPTdtLe+nDiwV+a9re2kuXxxQIkSksIkMfXiwQIlMY0EXS5TEFQmQKA7pIujymQIhMYR+epg8vFgiRKSwiQx9eLBAiUxjQRdLlMQVCZAoDukj68GKBEJnCIjJ0XUqBEJnCgC6SrvEoECJTGNBF0mUbBUJkCgO6SLq4okCITGERGfrwYoEQmcIiMvThxQIhMoUBXSR9eLFAiExhQBdJH14sECJTWESGroEoECJTWESGTvsXCJEpDOgi6Ux3gRCZYm0v26ItiCCZwkIy9HnEAkEyKwvJ0MndFYJkVhaSoc8jrhAks7KQDH0ecYUgmZWFZOgU5QpBMiv7XjWdDlshSGZlIRk6W7RCkMzKQjJ0MmWFIJmVhWTolMAKQTIrg7pI+tTgCkEyK4O6ZPRBwBWCZFYGdcloeH2FIJmVfbeaBpRXCJJZGdQloyHUFYJkVgZ1yWgIdYUgmZVBXTIa6FwhSGZlUJeMBjpXCJJZGdQlo/HI1RmS+fvLF/X+Y9V21fbNflt9fvHdn3+++Mc/ui+H6sXL/7z4R23/UZ+JM1xffPefF/qy9+/+878vX+jTsec/SPeHtf2DPi2n/qD+dJZo/qY1KDeb6tDd1VvIXy18F/ZqHTUs9AVhLIvmtO/K7batjkdPTxUwXRjpuzE4Bl390ftAvV29asATbrflXkntTu3e6OAJl+Ar9F259jPkimdWd3WzL3cf6+pT1Xpfoo8yXJhlIR64D9Qe6NoFZyX0DijIwNJCLhk0SRaQfzzdtXtPA7W8XkhXrhvUCsGxeK733qenEnx6yg6kCnUYpHIfrs9c2B7gu3D30HhfDnu+sPQU2TO2vz40cNUgZwmPx+r5blftmk2pzQ9Z6FdRLyz0W6gMCzVjywdvAOuzpVfht9zUuSuP1X2z26oZ3zwfH7we1G8OXYWvz9NQPznE8eo2j6fDrim3Ph8JPyLjPuKu2jyKlBrAEs7FjBVv6DfN/r5+8KbhGgw/fQo9RH5oq/v6s3IoWg+vP2+hJ1HxWxSXw+nOZ5JAJtyIgEzU9xz7ukjIJtwhVzY9ZTLIhZuOkMvHctfXJYVc0jguPVUEZML5pjs1VNvqtNcj7FH53V3V+pMlh5Ol4LigpQbYtXDOacX2Rn3QgB4cXVD1FTsu1Ox+MiuE+q/edfVzdezK54M3ztdgdOgAM8BKM/DUgJ+hr8IJ0TbbstOGqLa+eAHFs5ZsTg+Pvp9LQL/rI9gMYavMtinVZ++3z82+7poWexwJx9I5qNAv2gww1J3RnLrHqkaa6fturgxzVrNTvduqGaK86BE74Bx0in6rmePwxRtTYGa54EjwPuP05ag6Qznww65E7j+FI5rTf1PuN9UOj2tAWqzduOYmxeaxrPeE77wFptXv9FiTsJGYYeProW8XACykY3GeavrKmHOEyNnZMDUcvHkHB3zBf1e1edKD3h/r+plvYFZurBvqfdPV97Vdm9G6BsdG5kJewQ2SzaMaZm3lWxh2cJK48Exw/kctsPsntDrCwEyyY2RXlfvj46nbNp98DRLQkUnqIvhbbnHa7Gr1V8r9AjYcbbOt/NEh4Qgv2Nhg0+j2m/q53Pnx/XoFva8L8ljnZfnsm2efCYyQrevXTLj5qpmoEFUrQ/CCHmd1Gdt8j9T73uZqDZf3Ff8t+3218f0dmGkBqnpb+jYA41gD/CHKO59SQkr+I/fHrj1tlJPzqMFXnked6/uzo8nPf09uzx2ZsquLktGpv6MtABgdmWOqjzCf/3DZFJz9o05rs+z1rtif/nDqOl76akeOBd4frIC98tvzzNMnguwfksz1gvvJCclz1j9oIV3TlTuvpxMYQSesg2orFRhUnw+1CsFVlHbyhmUCp4l+Z9pahI01LLf7yve8GdzGup19wVrV8jAbFN/3prDzhev8hO18w0gtssoPEr4L7jBTt0Tx49kwU5tcihOYS6lbL/k5ZTidV3+KWwK73PU4t4Wx3D6Vx+cAR+gjXIjF+13N0Z+1+laMqwUFq8upVUvdpkabcrjc6ZuqQsSdiVapqA6GiWxvbMsv/lqx8oAQzkFuq13VVV3ZPlQdWu7hCpc5zEsEGNVHT/ECjDIHlYkV1/fbSm2XVNiBo3QwlVfsvn5bHTdtfcB4gi4sBy4ndS5n7VzO2c/mbmjog0n2D9L9IedldmXtr89JBruMp1PrWPlREZd3OzV+dzvU9UBpzlNs64fK7219U/yVbM12c91SgZk+Tn8d5gX7zSqa0tvR6rN2COXuvt75TlPC6Mo5cik41+L49fiINeRz6/hwjmV7antgkoTxaiE5V1lt9dYM7cvg+pFyM67aa/vdn3a7Y/2w9/0OXDySW24oKI+hQkTrx2Dc7cNSMOxen11/yka+lue2ufsnipYkxAsKdndl6avP1eakxqkKM9Qi4gcCOcS33H4vDXSTZai8Q71/ODTHDltbPwl4HboJ52EsI03ctVV1hfI85eAWOFm7NYSNUnyevWEId7aJA/dTdrvS56bWzBaxhCNj7cIKwc04xJL4YGiNtbMGu1D5/PZq8PqDDTr9deYGGzd/fW5tde8zg9v5tYtpZZx9Tc/5u1gIrCdrF22w2QqKH9GBK+iy1i4akpyrsVzrvQZ2urrk5ggchm7xS9PwMKTnxgrOjbAhNIOn6ovfadCibreXsh75zKhtPtYaHHK956sEV5ok3FHn0MyGGf35BX2b28+mIuybHHpE9FYCY6XE7UdTNmip9tuD3pL6CA7o8fTSY6tz9J7xH9y2fuyYwqEl2UDC0HVqSfVpIXbOoruqM9TGvKseSn8FW0NIjk1GOmoOj4P7hESce0Kykc150eia46Ha1OWul2GBqG1ywcbYVd2tGXzGBm7Rbp0vlWxHuzXo6YFgBmGI1O1KUzb/Ypj5YRvcdmbstlNtOBt/a53CaEe4WFSIs4cTDhsWLgoX7F7NMkeOOIVbdyGkY+v45+z0+Gw8m55lzyra3Zadj6TAjFnB5jHuVaR7aisUYkEgLOFc+L2KjDCpgPNTrrmF7t53WgJGP/oGMZaK28pBpGvNzcf7qts8shBqCpUQvOrIq+nazes2xm2zCwcfFSw8ohnR0T5Eilg0WZOf94fEdIF79VvnJdl8sRtDPmAF/EHmRnnuEIlcuH9hQwYTYvlfBlmyGWS3rPFfdwu/znmqjPNU97XaDNX/7rvhHLph3kz77V454WrrYL0eeJbBvOOKDQOunGy4o1by7tHnA5Nu7FKm+ZgYQPnd+oCgKOjE3X5ZBlU6nO5QWAItL53j5geiWQDw8NFHPUDRCuf1CThNX9IHRgk7D9l1B24L1m5bIFn7klvEBKbYE94Up71fXyAg5palnNdFQ1FA7DpjPb6iej7tuvqwq/E+A2aQzl/sYvCMtb7i13xUAY4aSD6mBZPx7GqmqA9tvdED+uCvtHCW37Jd4KH3KbSafpuCIaqoyirprTlu3eQGjuax22ks2GPimcDl3llkzjJ5/qIpPDY53Me7NXwV+p7drs8EVvm4sILN5wMm9017LP31KYfz0AF9bB4b8Kr3Fv3ymEHsxYUqbFZIM3NImnNY/lxN4KZROCSJnW6K4V291R+pAsVdhfOwMJGaX/B8zvVYZrrLSBPAfIgbU6wPfNCRRT/dDAsT3SLMz27Fo1+2B+HG1OkhA+brJTm8wi/3IYEBqZffQ9l29ea0K5G9BMQz3FSTaUCdR7URJKYsZCRcOF9wPvrMh+piuMlwO0oWPjvz6bt7AbvZYRdFYBiqANJBC8TXJbDMK3W5M8muQZbhP8vNky1qwp0FdyBuQXPweOqKFiS7tdLsjypafEDpF1gM4VYNNvhWTHgFIebgOLEFKpjTfds8UzhNCtfg1K1rkgWLL3yZXI2AJbAO9QktE5YbMVpSOCkdo8Ak+OfT7k597n7j7xzgfuNizcDYVY602vkOBn4Sm33SpERBZ+pNQpfSE+6LhMuyiOzyh8A3akZE1gVuZorMrRiBj9SNqWUM5gtunRsLfHFzf7+rVbjds570qiJctBAYVGrpau4/Kermk7/pBL3nouQQn3+dVLyOC4MBD7eRCTlnXbRoSD07ZnBgu09yOzXhxpZwe1Lh6oNEaLYrUceuVQutLwsO2sQtSG51E272C+mEugoHwW6EdXJTbfU2amPUjzhg9sGtfymL1ilW3WcUWsMZ4no4sAafdmiFgbXbwhlaOD8sXP5LsIl1xdR+FzE9Ug/OdJ/H9RSRQxfQi2cshv1Yfe4wliohclGwgMej8qO+G4URxS0rsUEpUFgonLIRMRMveIVh5x5P3GmMlK3DZ6IGWI/OZrQ0rZ6y3tYYjH5uDNIRBrDzyqnvfH7KdUZdVse7k7a5H/PAMl82FqxDWewU7lNkxvVBrRN5FLooYHIgY3cA9aVAuDn0AbccFsNn3KCvL7W1FA9YxyDZKXjloQaW2kIjHlAPdvLV19pYShEIt0o2dKy54lY4FyUbCJ/JLQj6xV+NIAO2wqA2ZaQIGYdlUOx0qA1W6cbCc+nv+WF9Q8a655ot2EwhhJZmnFM5MzgqN33wyWGpE7tTrl2YCTKEhC0FxL8zfnZey7QtGNWfqgJuAbOUN+uF017jnluKE0SF2Xw+5NR0LDMYCmdsurF2FSC6z55QFAU3JQWbg64Nyk3VQ8ItV8Ym7esrzH3Q0Tg6WARX94ytI6hJfBuiBRk/Ybn8ioApqZzNSHv0x+bUoj3ACpg154ea43LfKGOW9mReXyOIf7CJuwsvsvYQ7uTYOoU6gBEIODCy8MDQKD81/yDqkbHb2gsLamTArFrGr5HX6ohyi8sdYQ6FPdgEOOiDl1WvWkq/dHTVhM1Y9vn0iiH0y0aA02C3OE64jkTAXWPG7hovfGy99KlFnwU9Ph9AmORLD+6G05ZFa+prZqE31FdAes5mcxEHavrBKcNW2QM+wQkIU945GxkDbuQUhPtKtgi8Vn3aquXL71e4bvHB0K56KDdfAr0Lg8OMD0ae95U+PLUhdm1QE8HHA2rh9BcViBbwPnVf+xsZGHqdt7bZJT1p/+/OCyWXfGFyOQzF+igl5xzx+bsHuH1wcKFkjwNoNnpX+dj4cHUC52HC4sI1V3woYa694AcvpCdcpYRnL3P27KXHplVreuvXAsMdWsEeegGBl2LlY6ZwK5y4UxjsCV/AiUgCwq1FcjkrxgLVtT6o8OjDKhIuzQVbVFBr90pvkaDjD/TrmZ4s4IfLccpamD9LANF/wQc5/tlPWOlfJOz6cFADqa3UFtnf6OtrRwE5L7OtPwZKayXcpBdscXkNMuG+D5IwFVvwnecYHJoGHVSBEW4yqIAKkms/xpUwG1+w50EuHOx5dbVDPaiAyJ+jsNir4MNEPS/P55tsJILLA2XqpRbZQdlW9/SYhisDezLZkZNDGo5Ivlfb/bFX0QSxwIKPb5nDMDDBK/hFrW2abtc0T6cDWVUFUaycPWJeH3EYKGGJUs7vz2ElbCBugSWEOVv50uMW3j7A6IUPLy1PBgiQcCOe8yurZXI66NPfyEwQsOW9rmEQCGHg0ZScX1sRGzIeg1kSNvlkOdFDBqaSV+x65jGgTA53irwrv7AJ2VrCSqOcTWtfmZEdA9OSA+OF9ScQ1WBPpdfHujuUR1R05Z1gYoOvM+kWxcoZjHpW/A7i+FRp1G/vT2b46UXg0/flvuknXqX0kmKsKzrqs+JdHywUcIXNbtkF+nheYn3Lw1nOnnqrVXD1oCeoXpGooBG68YI9Zl4HDv/B62QkH70GIFdYKCZ5sOLMQX1Rd/LXZ+EV67AM+F6Al0QUfKj60Ye94XaF991szkjC/U7BYxv68CVFDmGEgodaNTllN1gZI9mTTvWntjwcqq09FUAdeIKBCOugbQreor7e9IUQhitJPedTksQl99nSZS6zn0DbJC5fnbLB4z+fqHIIMCzPWcLE3eaSsiWBihWVqYJbRG41VaS9RBVEWHiyfg/AAi+G7qk67NCQgCl19jovVGWawio3ebkLi/1KRX4oa/8gH9zlsXd2aA/uu0+46LjqnIL1o72yCwHl5q6oLnfpyJyNi3dqIXputmq/49doCTinMjb/v6v8YCuFxRWShRYt3PNctU+4HhuWH2SuTCBndwWWEXNAAyZgbt1oZ8fCrn5GGA68uKdgl/PeMWbvniArVbD3amlqk8ZyEDiqRoRltC4bL/lxAbkhTvAcoautkiwieOV0iUQRP1jT7OrcJLspRvwQL+jiXOGGZOvf9dK31RtLtYr6h9f8LLqDwdiCX3OUmKwVT6FKKRvz+wzIGwpgwSVb0GD4tM0zOy9SiBwIvpcVH+1b7pRf8gv5U7jLFvwAujDoFZ3AukbBejbNwH0F7lIYnLNwnGagSe++uEPj/U+BSG5wlFhGfQawRo097XZl0O8Lr9AqNLyev/AXJMEMdcJW/ZlAjwGEEvgliSuTk2zGHPKyRY56ffc4wiRKwmZiLCp037cx3Jmy1/qYOxD753VhFU/iasVk0D5os+zrAgtxWXjjwqVPD5FOdjfg6C/nDn1oCQ5V9iAkVQopYBlJ5vDi7HKs1B3dztzNk/mtuxbIVSPlrhgud/45d6mB3JUZ5peshLtuJnd16rmr88/dBWk5v4yhQkQYJGbsFH0un6rLBbdq/YYs4GFwdhduGOhoV2P/iAFMPbPW1wwI2fDQU5D09AWTgkHHZmg16eVWOswATAIWrDIM7AVXatjYagr/6AjE9lYspmn4mOskrtcj9OIoiFImbC3SlZUu90cfBT0dmwQEHBhFoH9g60Q1G3u5DO5ZsAKyh0/P1PSIgtEF6xA0B51fw9JBF7CZF01LaQ4swAK8mratHhS16TqPHnhlFl/R9F1b7o/3PXp4upGNYTS9RU+pAQCRwtCothyw/nD7ysViz+WXu8p8xOPp+W5f1n7qBNbGrNgl+7l69tK/KcwuyNz53JQ1QtU+VFuiwts7v8YTP+GqKFjS4Ap8M3cSu3Bnvws2n215ojyiKLxrxlx++nIb+eWc3vqygLglxZWE5+6oTZ5fFgfWUxodyEVOeqAJO6UNA2Ubf8sLQWxXSJ0PMNG5FJ8LzA5cNpzsuRgcJSQw4524BTdzJdhFwNgE9gwL+DNX2J2x91s4HviKRAFzzZkDAbLLfYvunpvMXbKSu6MsuRtaee7+4Khy3meeiy68iQOLP1N+aLD1GrDgioX0zsgFmmoQMOKXCXvH7vlyXH/OQwyDZ+D7KAk/uHDXFRa3FyyH7QK0zAm40cpc5JbxC+/p2FH3L8IcT5JcTt6y4/FL8PQY4MV+iOJwfNYYrUfq3f7EkqoNEvVAgXesniW258VrfYW3Wj0f0ZVw8GIUB8Oyx3RMS28qwcK/S0TsSnZyd21mwaLmuuL1SJ41FbBbMzYZv6+6T037hKpJYCh0/ig2NNg3xAARsHMz1jRq+4qu4oB7moL1TbqGBJXYQYyTPZXU3N/jqgmIoRTs3pZKx8AKoJTdRbC1Kl51Ixe1NJ/wWg8PCebFxY+6JdTdW1SwwDsGLGCeNXFXzUh3D0LOhmQMLgrr2i9Xx2Zcv+pbfvqJqgQCUomLCiSbtTTXJh27xg9DYHRzuZ54fUmeuD+4c925uxkrZ215aI7H+m6nrx/tGsqTQZsmbCh6aKvDVu0Bng/muQ9dTt+Wz/Xerw2Ee7WCnX2Wl64X9xWBACobv1H50sQ7eMhNJOVyNkp3tbD+61SdEBoM48rEYQGSreE/8zpU+229fwhc+Q23iu6YnWRL6R3b/jcmMJGasKUFjoH2+xvfP0Izs+kLRf/Qf08DJiPZq2TMEUw1pqv2o3+bcHLrJcgu9x0GGfXPcnpgGOso2kZfDsoVrKXegdAQF+rmFgFTyRkbEdPXKMBoKGGXbuKiF1glX/BO6dRuHssjfxMZnFwuqpds8HM4HR+7pndPAQzELhcucB7OzDJ/oYTrFnsUxNBRUwCSJ+7wqmTLry2f/kyAFQWJe+hHsscy9bED++ATXoUSeN4ncZtRycaDmpNJ+fTukEjgYZ/EXeQk2SliONlLj8lngGAVXuKWRcmOOsCuZ7QEVpEkrnRbssc5AS+cJUjg7Etc6CnZUsn+gY8E5qMTh8KmbDZUc7DYGXW+KYUuJWVxIM0E7CmIpR8GgInbMEo2mtEMDcLOuynvGoRQV5+Rdn/R8W5RdvOEvd+prTaVGt3o5kVYLnAJ2dztuQWbg2ir+0oZHzGD+0fWX1Dn5gVE+nK3d8xd9Uju8ra5O9SeXypNnIPKXYlIzh6BdSihl7WGN4+5s/hsSOM49P134pWHOHxKsum+Vu3/P6LSA3gNZsbifZZSJ7GISQzjEHfHgAzMG82q/zIbVMQlXkRg4vzrpJ8GoJ/KEdBJZe7egIy9alQx0qXSfZcA3bnbU6TsqtDia79h9C/ZS5faSn8CCjthiSCby0JdCIteE1eEIdkzeHShNAzm2LNZXMQPsTB3vl2wNa/twYexYBZJsqiBojq1/j0o8B5dyZa0Hcv7yy6jVxELcaiCfZtIs9gGmMDPZ/N3x3Jfd/W/h3c83rNJnBUdNzwW4NLKJoeP5Ufq3mp4qUTi7meSLGxx1Pmxrd79+lkAGNuzWUH+7g+vUsUd2+L7Qe2XEDYA3WPBpiGO5MVb3h0//Id3arNZ+pV3EJFYsUikIqWvHkzhwWTJbomO5H1AcAvCzwPmPiC4tgt3Q5Jgj+EpNhoTJx4ITeFxFcFumo/cfTaQ2oHlwlUYCZd9EC5gFA4XFKy/6l/1Dg2cOAaSRdiICgqY9U3ctTsZG6Gfz2LoQznEpZUQwHe1BSlb2wvPdVDc4FE697JGyr4yarnhHQgYSuwI0IQU6AXrsNyDHilb6H58PN3f76qybfFMgnESuwjqKVS2d3XXln6Fmnfy+nJND9unxD1fMGHG7nAsoYZuzZsT/q4WnodZsXCqZqEibaLOGaICLtZk55NaBXw43bvTkh3aoNQf4Qow2Gf384a+HxbCmtYkJPypoi40SeEgkuyNYeYJx7Ldqk/XqzG1FYPJ6ISNjRUjBNnDw8iZ2+gW7Ob0jI74Dxt4PQKLjBIX4qbs4Qn+7ATsmoRf18ztXfX9F65jIOzHVuBbLl1zqvddkvfmqISbuYIN1yGXFcEE4lBswYZLltmnW/3AC6I/bLxpX1Jin3KCSVD2qju/gJg6AuddAcseNMQFvyQn+FXs3rbzbubxGcAIjPV8lgE8x9xTBJ44Yedyd92MWSCDunkGOjR26Hfw8Br9ZRCWZ+9zI6tTBIxLc1fnnbswN2erCLp6+6V/JZ6EpwFWbLHv5ZndrmEGoIS7xRUbsnfmjSfifhDpbb7Y7VNny2boXoU7DhbI72x1hxk1/iyE8TZ7C9OZ/KBBKr8D/PeP2eEK6Qkl4Dew98x1l5OW6GY0mXlb2EAvXstBEAO4k2QX644pYpfQDRUsrGSuZNLpITXAEQOIHBfslQeu+szDpeAtdW73zhZWdv5JYH8gwZHAZpTOHHSZEOt54PLC3uXc2aOSvh3gcluwAUR3ndXP+v0aXzrsSvaY7Pl6R11Cvzc3b5XoMmkJc68F+2Ix5oN4wGWFPWLUfao7hDZKiPgWLAbWfa4+9lBsmHSV/ALymbq0IIX4heRnUq+eCtbLsauejiRMINE1hE+G5acFO4JxEkFAsvz2Uq91efzCwb4uH5PLCzTsgvPcFQo4+CtfXRDukB78Zg5e0+xKnVL2ILrmZe8v8NMRsA6BjbBO+yBGBiHagi0zs0wCKBms+C7Y4gJbnOq5J1hm7UAAtlDudHho1UJJHPL0qqScTSWL1NidUf81RZgHY+usLXF/dwRPryfs1va8Kav3VO48gXvLhM3kEPiMhFVvBZud/FS2+967WRLWx6xYbIc5PZxAiDplz3p+qu6ONSrEgAm+gr2z8NOjvsvtufamNYwrMjau+PTY9AghAHCpKXL1fXlyOcVxeZCU7Y/Hpvm0Pz77rg7GKhkbq+ij1PActX6z4HKhqTfLYTVEmlxql0jX+/eXLw71odKXZL/47s+//+///n8Yf7QnVa4CAA=="; \ No newline at end of file +window.searchData = "data:application/octet-stream;base64,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"; \ No newline at end of file diff --git a/docs/classes/ClientHandler.html b/docs/classes/ClientHandler.html index 3c507ee..4fcd937 100644 --- a/docs/classes/ClientHandler.html +++ b/docs/classes/ClientHandler.html @@ -1,4 +1,4 @@ -ClientHandler | @jackallabs/jackal.js

Implements

Constructors

constructor +ClientHandler | @jackallabs/jackal.js

Implements

Constructors

  • Parameters

    • jklQuery: TJackalQueryClient
    • hostQuery: THostQueryClient
    • jklSigner: null | TJackalSigningClient
    • hostSigner: null | THostSigningClient
    • jklAddress: string
    • hostAddress: string
    • jklChainId: string
    • hostChainId: string
    • proofWindow: number
    • selectedWallet: string
    • details: IWalletDetails
    • networks: TSockets[]
    • gasMultiplier: number

    Returns ClientHandler

Properties

gasMultiplier: number
hostAddress: string
hostChainId: string
hostQuery: THostQueryClient
hostSigner: null | THostSigningClient
jklAddress: string
jklChainId: string
jklQuery: TJackalQueryClient
jklSigner: null | TJackalSigningClient
myContractAddress: null | string
myCosmwasm: null | IWasmHandler
myIcaAddress: null | string
networks: TSockets[]
proofWindow: number
selectedWallet: string

Methods

  • Retrieve asymmetric keypair public key from chain for specified jkl address.

    +

Constructors

  • Parameters

    • jklQuery: TJackalQueryClient
    • hostQuery: THostQueryClient
    • jklSigner: null | TJackalSigningClient
    • hostSigner: null | THostSigningClient
    • jklAddress: string
    • hostAddress: string
    • jklChainId: string
    • hostChainId: string
    • proofWindow: number
    • selectedWallet: string
    • details: IWalletDetails
    • networks: TSockets[]
    • gasMultiplier: number

    Returns ClientHandler

Properties

gasMultiplier: number
hostAddress: string
hostChainId: string
hostQuery: THostQueryClient
hostSigner: null | THostSigningClient
jklAddress: string
jklChainId: string
jklQuery: TJackalQueryClient
jklSigner: null | TJackalSigningClient
myContractAddress: null | string
myCosmwasm: null | IWasmHandler
myIcaAddress: null | string
networks: TSockets[]
proofWindow: number
selectedWallet: string

Methods

  • Retrieve asymmetric keypair public key from chain for specified jkl address.

    Parameters

    • address: string

      Jkl address to check.

    Returns Promise<string>

    • Target address' public key as hex value.
    -
\ No newline at end of file +
\ No newline at end of file diff --git a/docs/classes/MnemonicWallet.html b/docs/classes/MnemonicWallet.html index ecd54f0..075513d 100644 --- a/docs/classes/MnemonicWallet.html +++ b/docs/classes/MnemonicWallet.html @@ -1,4 +1,4 @@ -MnemonicWallet | @jackallabs/jackal.js

Implements

Constructors

constructor +MnemonicWallet | @jackallabs/jackal.js

Implements

Constructors

Properties

Methods

getAddress @@ -6,16 +6,16 @@ signArbitrary init

Constructors

Properties

address: string
mergedSigner: TMergedSigner

Methods

Properties

address: string
mergedSigner: TMergedSigner

Methods

  • Generate signature used by ClientHandler to create session.

    Parameters

    • message: string

      Value to use as signature base.

    Returns Promise<StdSignature>

    • Resulting AminoSignResponse.signature.
    -
\ No newline at end of file +
\ No newline at end of file diff --git a/docs/classes/OracleHandler.html b/docs/classes/OracleHandler.html index 41a4c3d..f494d0a 100644 --- a/docs/classes/OracleHandler.html +++ b/docs/classes/OracleHandler.html @@ -1,4 +1,4 @@ -OracleHandler | @jackallabs/jackal.js

Implements

Constructors

constructor +OracleHandler | @jackallabs/jackal.js

Implements

Constructors

Properties

Methods

Constructors

Properties

jackalClient: IClientHandler
signingClient: null | TJackalSigningClient

Methods

  • Create new oracle feed.

    +

Constructors

Properties

jackalClient: IClientHandler
signingClient: null | TJackalSigningClient

Methods

  • Retrieve data of all on-chain oracles.

    +

Returns Promise<DeliverTxResponse>

Returns Promise<TQueryAllFeedsResponseStrict>

Returns Promise<MFeed>

Returns EncodeObject

Returns EncodeObject

Returns Promise<DeliverTxResponse>

\ No newline at end of file +
\ No newline at end of file diff --git a/docs/classes/RnsHandler.html b/docs/classes/RnsHandler.html index ceb55ab..4f4cf71 100644 --- a/docs/classes/RnsHandler.html +++ b/docs/classes/RnsHandler.html @@ -1,4 +1,4 @@ -RnsHandler | @jackallabs/jackal.js

Implements

Constructors

constructor +RnsHandler | @jackallabs/jackal.js

Implements

Constructors

Properties

Methods

acceptBid @@ -37,117 +37,117 @@ transfer update init -

Constructors

Properties

jackalClient: IClientHandler
signingClient: null | TJackalSigningClient

Methods

  • Accept a bid on the user's RNS.

    +

Constructors

Properties

jackalClient: IClientHandler
signingClient: null | TJackalSigningClient

Methods

  • Accept a bid on the user's RNS.

    Parameters

    • rns: string

      The RNS to accept the bid for.

    • from: string

      The Jackal address to accept the bid from.

      -

    Returns Promise<DeliverTxResponse>

  • Add a subdomain entry to an RNS.

    +

Returns Promise<DeliverTxResponse>

Returns Promise<DeliverTxResponse>

Returns Promise<DeliverTxResponse>

Returns Promise<DeliverTxResponse>

Returns Promise<DeliverTxResponse>

Returns Promise<TQueryAllForSaleResponseStrict>

Returns Promise<Bids>

Returns Promise<TQueryAllBidsResponseStrict>

Returns Promise<Names>

Returns Promise<Forsale>

Returns Promise<DeliverTxResponse>

Returns EncodeObject

Returns EncodeObject

Returns EncodeObject

Returns EncodeObject

Returns EncodeObject

Returns EncodeObject

Returns EncodeObject

Returns EncodeObject

Returns EncodeObject

Returns EncodeObject

Returns EncodeObject

Returns Promise<DeliverTxResponse>

Returns Promise<DeliverTxResponse>

Returns Promise<DeliverTxResponse>

Returns Promise<DeliverTxResponse>

\ No newline at end of file +
\ No newline at end of file diff --git a/docs/classes/StorageHandler.html b/docs/classes/StorageHandler.html index 7eee64c..0b0e656 100644 --- a/docs/classes/StorageHandler.html +++ b/docs/classes/StorageHandler.html @@ -1,4 +1,4 @@ -StorageHandler | @jackallabs/jackal.js

Hierarchy

  • EncodingHandler
    • StorageHandler

Implements

Constructors

constructor +StorageHandler | @jackallabs/jackal.js

Hierarchy

  • EncodingHandler
    • StorageHandler

Implements

Constructors

Properties

Constructors

Properties

fullSigner: boolean
hostAddress: string
hostSigner: THostSigningClient
jackalClient: IClientHandler
jackalSigner: TJackalSigningClient
jklAddress: string
keyPair: PrivateKey
mustConvert: boolean
path: string
proofInterval: number
providers: IProviderPool
rns: null | IRnsHandler
stagedUploads: Record<string, IStagedUploadPackage>
uploadQueue: IUploadPackage[]
uploadsInProgress: boolean

Methods

  • Protected

    Parameters

    • source: number
    • currentBlock: number

    Returns number

  • Protected

    Parameters

    • contractAddress: string
    • execMsg: EncodeObject

    Returns EncodeObject

  • Protected

    Parameters

    • path: string
    • additionalViewers: string[]

    Returns Promise<EncodeObject>

  • Protected

    Parameters

    • connectionIdA: string
    • connectionIdB: string
    • codeId: number
    • label: string

    Returns EncodeObject

  • Protected

    Parameters

    • key: string

    Returns EncodeObject

  • Protected

    Parameters

    • item: UnifiedFile

    Returns EncodeObject

  • Protected

    Parameters

    • contractAddress: string
    • execs: EncodeObject | EncodeObject[]

    Returns EncodeObject[]

\ No newline at end of file +

Constructors

Properties

fullSigner: boolean
hostAddress: string
hostSigner: THostSigningClient
jackalClient: IClientHandler
jackalSigner: TJackalSigningClient
jklAddress: string
keyPair: PrivateKey
mustConvert: boolean
path: string
proofInterval: number
providers: IProviderPool
rns: null | IRnsHandler
stagedUploads: Record<string, IStagedUploadPackage>
uploadQueue: IUploadPackage[]
uploadsInProgress: boolean

Methods

  • Protected

    Parameters

    • source: number
    • currentBlock: number

    Returns number

  • Protected

    Parameters

    • contractAddress: string
    • execMsg: EncodeObject

    Returns EncodeObject

  • Protected

    Parameters

    • path: string
    • additionalViewers: string[]

    Returns Promise<EncodeObject>

  • Protected

    Parameters

    • connectionIdA: string
    • connectionIdB: string
    • codeId: number
    • label: string

    Returns EncodeObject

  • Protected

    Parameters

    • key: string

    Returns EncodeObject

  • Protected

    Parameters

    • item: UnifiedFile

    Returns EncodeObject

  • Protected

    Parameters

    • contractAddress: string
    • execs: EncodeObject | EncodeObject[]

    Returns EncodeObject[]

\ No newline at end of file diff --git a/docs/classes/WasmHandler.html b/docs/classes/WasmHandler.html index 23494cc..858eec1 100644 --- a/docs/classes/WasmHandler.html +++ b/docs/classes/WasmHandler.html @@ -1,4 +1,4 @@ -WasmHandler | @jackallabs/jackal.js

Hierarchy

  • EncodingHandler
    • WasmHandler

Implements

Constructors

constructor +WasmHandler | @jackallabs/jackal.js

Hierarchy

  • EncodingHandler
    • WasmHandler

Implements

Constructors

Properties

hostAddress: string
hostSigner: THostSigningClient
jackalClient: IClientHandler
jackalSigner: TJackalSigningClient
jklAddress: string
proofInterval: number

Methods

  • Protected

    Parameters

    • source: number
    • currentBlock: number

    Returns number

  • Protected

    Parameters

    • contractAddress: string
    • execMsg: EncodeObject

    Returns EncodeObject

  • Protected

    Parameters

    • path: string
    • additionalViewers: string[]

    Returns Promise<EncodeObject>

  • Protected

    Parameters

    • connectionIdA: string
    • connectionIdB: string
    • codeId: number
    • label: string

    Returns EncodeObject

  • Protected

    Parameters

    • key: string

    Returns EncodeObject

  • Protected

    Parameters

    • item: UnifiedFile

    Returns EncodeObject

  • Protected

    Parameters

    • contractAddress: string
    • execs: EncodeObject | EncodeObject[]

    Returns EncodeObject[]

  • Get Interchain wasm contract address.

    +

Constructors

Properties

hostAddress: string
hostSigner: THostSigningClient
jackalClient: IClientHandler
jackalSigner: TJackalSigningClient
jklAddress: string
proofInterval: number

Methods

  • Protected

    Parameters

    • source: number
    • currentBlock: number

    Returns number

  • Protected

    Parameters

    • contractAddress: string
    • execMsg: EncodeObject

    Returns EncodeObject

  • Protected

    Parameters

    • path: string
    • additionalViewers: string[]

    Returns Promise<EncodeObject>

  • Protected

    Parameters

    • connectionIdA: string
    • connectionIdB: string
    • codeId: number
    • label: string

    Returns EncodeObject

  • Protected

    Parameters

    • key: string

    Returns EncodeObject

  • Protected

    Parameters

    • item: UnifiedFile

    Returns EncodeObject

  • Protected

    Parameters

    • contractAddress: string
    • execs: EncodeObject | EncodeObject[]

    Returns EncodeObject[]

  • Instantiate a CosmWasm contract.

    -

    Parameters

    • connectionIdA: string
    • connectionIdB: string
    • codeId: number

    Returns Promise<DeliverTxResponse>

  • Instantiate a CosmWasm contract.

    +

    Parameters

    • connectionIdA: string
    • connectionIdB: string
    • codeId: number

    Returns Promise<DeliverTxResponse>

  • Prep DEncodeObject array for processing by Interchain Accounts.

    Parameters

    • contract: string

      Target contract.

    • msgs: EncodeObject[]

      Array of messages.

    Returns EncodeObject[]

    • Processed array of wrapped messages.
    -
\ No newline at end of file +
\ No newline at end of file diff --git a/docs/functions/blockCountUntilTimestamp.html b/docs/functions/blockCountUntilTimestamp.html index 3e2eb57..31d286f 100644 --- a/docs/functions/blockCountUntilTimestamp.html +++ b/docs/functions/blockCountUntilTimestamp.html @@ -3,4 +3,4 @@

Returns number

-
\ No newline at end of file +
\ No newline at end of file diff --git a/docs/functions/blockToDateFixed.html b/docs/functions/blockToDateFixed.html index 6d4bb41..c6b90aa 100644 --- a/docs/functions/blockToDateFixed.html +++ b/docs/functions/blockToDateFixed.html @@ -3,4 +3,4 @@

Returns Date

-
\ No newline at end of file +
\ No newline at end of file diff --git a/docs/functions/deprecated.html b/docs/functions/deprecated.html index 618129d..e278b20 100644 --- a/docs/functions/deprecated.html +++ b/docs/functions/deprecated.html @@ -5,4 +5,4 @@ -

Returns void

\ No newline at end of file +

Returns void

\ No newline at end of file diff --git a/docs/functions/estimateGas.html b/docs/functions/estimateGas.html index 3791883..151fcc6 100644 --- a/docs/functions/estimateGas.html +++ b/docs/functions/estimateGas.html @@ -3,4 +3,4 @@

Returns number

-
\ No newline at end of file +
\ No newline at end of file diff --git a/docs/functions/extractFileMetaData.html b/docs/functions/extractFileMetaData.html index 53635b3..12a613a 100644 --- a/docs/functions/extractFileMetaData.html +++ b/docs/functions/extractFileMetaData.html @@ -3,4 +3,4 @@

Returns IFileMeta

-
\ No newline at end of file +
\ No newline at end of file diff --git a/docs/functions/finalizeGas.html b/docs/functions/finalizeGas.html index 013b8a8..ddce278 100644 --- a/docs/functions/finalizeGas.html +++ b/docs/functions/finalizeGas.html @@ -5,4 +5,4 @@

Returns IFinalGas

-
\ No newline at end of file +
\ No newline at end of file diff --git a/docs/functions/findNestedContentsCount.html b/docs/functions/findNestedContentsCount.html index 66352fe..49f5d57 100644 --- a/docs/functions/findNestedContentsCount.html +++ b/docs/functions/findNestedContentsCount.html @@ -4,4 +4,4 @@

Returns number

-
\ No newline at end of file +
\ No newline at end of file diff --git a/docs/functions/findNestedSharedDepth.html b/docs/functions/findNestedSharedDepth.html index 422202f..9ba291d 100644 --- a/docs/functions/findNestedSharedDepth.html +++ b/docs/functions/findNestedSharedDepth.html @@ -4,4 +4,4 @@

Returns number

-
\ No newline at end of file +
\ No newline at end of file diff --git a/docs/functions/hexToInt.html b/docs/functions/hexToInt.html index a03a6ea..583ba40 100644 --- a/docs/functions/hexToInt.html +++ b/docs/functions/hexToInt.html @@ -3,4 +3,4 @@

Returns number

-
\ No newline at end of file +
\ No newline at end of file diff --git a/docs/functions/intToHex.html b/docs/functions/intToHex.html index 15c582b..fe66bf3 100644 --- a/docs/functions/intToHex.html +++ b/docs/functions/intToHex.html @@ -3,4 +3,4 @@

Returns string

-
\ No newline at end of file +
\ No newline at end of file diff --git a/docs/functions/isItPast.html b/docs/functions/isItPast.html index 29e9114..7704231 100644 --- a/docs/functions/isItPast.html +++ b/docs/functions/isItPast.html @@ -3,4 +3,4 @@

Returns boolean

-
\ No newline at end of file +
\ No newline at end of file diff --git a/docs/functions/isItPastDate.html b/docs/functions/isItPastDate.html index e0cd0d7..a90fa19 100644 --- a/docs/functions/isItPastDate.html +++ b/docs/functions/isItPastDate.html @@ -3,4 +3,4 @@

Returns boolean

-
\ No newline at end of file +
\ No newline at end of file diff --git a/docs/functions/makeConnectionBundles.html b/docs/functions/makeConnectionBundles.html index 62cfbba..fa23cc2 100644 --- a/docs/functions/makeConnectionBundles.html +++ b/docs/functions/makeConnectionBundles.html @@ -1,9 +1,10 @@ -makeConnectionBundles | @jackallabs/jackal.js

Function makeConnectionBundles

  • Create connection bundle for use in jjs-protos.

    +makeConnectionBundles | @jackallabs/jackal.js

    Function makeConnectionBundles

    • Create connection bundle for use in jjs-protos.

      Parameters

      • networks: TSockets[]

        One or more networks to listen to.

      • feed: TxEvent[]

        Reference to array to capture events.

      • msgs: EncodeObject[]

        Messages to broadcast to chain.

      • addr: string

        Address of signer.

        +
      • socketOverrides: TSocketSet

        Object of possible override values for sockets.

      Returns IIbcEngageBundle<TxEvent>[]

      • Broadcast result.
      -
    \ No newline at end of file +
\ No newline at end of file diff --git a/docs/functions/maybeMakeThumbnail.html b/docs/functions/maybeMakeThumbnail.html index e9afed9..a7fb98f 100644 --- a/docs/functions/maybeMakeThumbnail.html +++ b/docs/functions/maybeMakeThumbnail.html @@ -3,4 +3,4 @@

Returns Promise<string>

-
\ No newline at end of file +
\ No newline at end of file diff --git a/docs/functions/prepDecompressionForAmino.html b/docs/functions/prepDecompressionForAmino.html index cdac50e..ad61eee 100644 --- a/docs/functions/prepDecompressionForAmino.html +++ b/docs/functions/prepDecompressionForAmino.html @@ -3,4 +3,4 @@

Returns string

-
\ No newline at end of file +
\ No newline at end of file diff --git a/docs/functions/safeCompressData.html b/docs/functions/safeCompressData.html index b872f6c..9c95445 100644 --- a/docs/functions/safeCompressData.html +++ b/docs/functions/safeCompressData.html @@ -3,4 +3,4 @@

Returns string

-
\ No newline at end of file +
\ No newline at end of file diff --git a/docs/functions/safeDecompressData.html b/docs/functions/safeDecompressData.html index 3a8fdbb..201cafc 100644 --- a/docs/functions/safeDecompressData.html +++ b/docs/functions/safeDecompressData.html @@ -3,4 +3,4 @@

Returns string

-
\ No newline at end of file +
\ No newline at end of file diff --git a/docs/functions/safeParseFileTree.html b/docs/functions/safeParseFileTree.html new file mode 100644 index 0000000..3901149 --- /dev/null +++ b/docs/functions/safeParseFileTree.html @@ -0,0 +1,3 @@ +safeParseFileTree | @jackallabs/jackal.js

Function safeParseFileTree

\ No newline at end of file diff --git a/docs/functions/safeParseLegacyMerkles.html b/docs/functions/safeParseLegacyMerkles.html new file mode 100644 index 0000000..b1df268 --- /dev/null +++ b/docs/functions/safeParseLegacyMerkles.html @@ -0,0 +1,3 @@ +safeParseLegacyMerkles | @jackallabs/jackal.js

Function safeParseLegacyMerkles

\ No newline at end of file diff --git a/docs/functions/safeStringifyFileTree.html b/docs/functions/safeStringifyFileTree.html new file mode 100644 index 0000000..05ddd11 --- /dev/null +++ b/docs/functions/safeStringifyFileTree.html @@ -0,0 +1,3 @@ +safeStringifyFileTree | @jackallabs/jackal.js

Function safeStringifyFileTree

  • Safely stringify FileTree contents for saving to chain.

    +

    Parameters

    Returns string

\ No newline at end of file diff --git a/docs/functions/sanitizeCompressionForAmino.html b/docs/functions/sanitizeCompressionForAmino.html index 1809ba9..8e633bd 100644 --- a/docs/functions/sanitizeCompressionForAmino.html +++ b/docs/functions/sanitizeCompressionForAmino.html @@ -3,4 +3,4 @@

Returns string

-
\ No newline at end of file +
\ No newline at end of file diff --git a/docs/functions/secondToMS.html b/docs/functions/secondToMS.html index b840009..155250a 100644 --- a/docs/functions/secondToMS.html +++ b/docs/functions/secondToMS.html @@ -1,3 +1,3 @@ secondToMS | @jackallabs/jackal.js

Function secondToMSPrivate

  • Private

    Convert number of seconds to number of milliseconds.

    Parameters

    • seconds: number

      Number of seconds to convert.

      -

    Returns number

\ No newline at end of file +

Returns number

\ No newline at end of file diff --git a/docs/functions/setDelay.html b/docs/functions/setDelay.html index 10545e1..b82f6f8 100644 --- a/docs/functions/setDelay.html +++ b/docs/functions/setDelay.html @@ -1,3 +1,3 @@ setDelay | @jackallabs/jackal.js
  • Set a timer.

    Parameters

    • seconds: number

      Duration of timer in ms.

      -

    Returns Promise<void>

\ No newline at end of file +

Returns Promise<void>

\ No newline at end of file diff --git a/docs/functions/shuffleArray.html b/docs/functions/shuffleArray.html index 433ffbc..fb53210 100644 --- a/docs/functions/shuffleArray.html +++ b/docs/functions/shuffleArray.html @@ -3,4 +3,4 @@

Returns T[]

-
\ No newline at end of file +
\ No newline at end of file diff --git a/docs/functions/signerNotEnabled.html b/docs/functions/signerNotEnabled.html index edf2bda..656f0c5 100644 --- a/docs/functions/signerNotEnabled.html +++ b/docs/functions/signerNotEnabled.html @@ -4,4 +4,4 @@

Returns string

-
\ No newline at end of file +
\ No newline at end of file diff --git a/docs/functions/stringToUint16Array.html b/docs/functions/stringToUint16Array.html index addc089..51cc9be 100644 --- a/docs/functions/stringToUint16Array.html +++ b/docs/functions/stringToUint16Array.html @@ -3,4 +3,4 @@

Returns Uint16Array

-
\ No newline at end of file +
\ No newline at end of file diff --git a/docs/functions/stringToUint8Array.html b/docs/functions/stringToUint8Array.html index f3e12ee..a057b8b 100644 --- a/docs/functions/stringToUint8Array.html +++ b/docs/functions/stringToUint8Array.html @@ -3,4 +3,4 @@

Returns Uint8Array

-
\ No newline at end of file +
\ No newline at end of file diff --git a/docs/functions/tidyString.html b/docs/functions/tidyString.html index fe13513..de46d22 100644 --- a/docs/functions/tidyString.html +++ b/docs/functions/tidyString.html @@ -5,4 +5,4 @@

Returns string

-
\ No newline at end of file +
\ No newline at end of file diff --git a/docs/functions/timestampToBlockHeight.html b/docs/functions/timestampToBlockHeight.html index 43be4d0..3d3504a 100644 --- a/docs/functions/timestampToBlockHeight.html +++ b/docs/functions/timestampToBlockHeight.html @@ -4,4 +4,4 @@

Returns number

-
\ No newline at end of file +
\ No newline at end of file diff --git a/docs/functions/uintArrayToString.html b/docs/functions/uintArrayToString.html index e92446d..63c2dfa 100644 --- a/docs/functions/uintArrayToString.html +++ b/docs/functions/uintArrayToString.html @@ -3,4 +3,4 @@

Returns string

-
\ No newline at end of file +
\ No newline at end of file diff --git a/docs/functions/unsafeCompressData.html b/docs/functions/unsafeCompressData.html index 08fbe7d..3682bad 100644 --- a/docs/functions/unsafeCompressData.html +++ b/docs/functions/unsafeCompressData.html @@ -3,4 +3,4 @@

Returns string

-
\ No newline at end of file +
\ No newline at end of file diff --git a/docs/functions/unsafeDecompressData.html b/docs/functions/unsafeDecompressData.html index ee83c91..16e1b8f 100644 --- a/docs/functions/unsafeDecompressData.html +++ b/docs/functions/unsafeDecompressData.html @@ -3,4 +3,4 @@

Returns string

-
\ No newline at end of file +
\ No newline at end of file diff --git a/docs/functions/warnError.html b/docs/functions/warnError.html index fea7d8b..1ffc1ad 100644 --- a/docs/functions/warnError.html +++ b/docs/functions/warnError.html @@ -1,4 +1,4 @@ warnError | @jackallabs/jackal.js

Function warnErrorPrivate

  • Private

    Generic warning handler.

    Parameters

    • thing: string

      Name of code block with error. Example: "[ParentContext] functionName()".

    • err: any

      Error to warn.

      -

    Returns any

\ No newline at end of file +

Returns any

\ No newline at end of file diff --git a/docs/interfaces/IAesBundle.html b/docs/interfaces/IAesBundle.html index d7e209c..92a4e3d 100644 --- a/docs/interfaces/IAesBundle.html +++ b/docs/interfaces/IAesBundle.html @@ -1,3 +1,3 @@ -IAesBundle | @jackallabs/jackal.js
interface IAesBundle {
    iv: Uint8Array;
    key: CryptoKey;
}

Properties

iv +IAesBundle | @jackallabs/jackal.js
interface IAesBundle {
    iv: Uint8Array;
    key: CryptoKey;
}

Properties

Properties

iv: Uint8Array
key: CryptoKey
\ No newline at end of file +

Properties

iv: Uint8Array
key: CryptoKey
\ No newline at end of file diff --git a/docs/interfaces/IAvailableWallets.html b/docs/interfaces/IAvailableWallets.html index 3fe29ce..3ef43ea 100644 --- a/docs/interfaces/IAvailableWallets.html +++ b/docs/interfaces/IAvailableWallets.html @@ -1,3 +1,3 @@ -IAvailableWallets | @jackallabs/jackal.js

Interface IAvailableWallets

interface IAvailableWallets {
    keplr: boolean;
    leap: boolean;
}

Properties

keplr +IAvailableWallets | @jackallabs/jackal.js

Interface IAvailableWallets

interface IAvailableWallets {
    keplr: boolean;
    leap: boolean;
}

Properties

Properties

keplr: boolean
leap: boolean
\ No newline at end of file +

Properties

keplr: boolean
leap: boolean
\ No newline at end of file diff --git a/docs/interfaces/IBaseMetaData.html b/docs/interfaces/IBaseMetaData.html index 1bf3914..3fb1826 100644 --- a/docs/interfaces/IBaseMetaData.html +++ b/docs/interfaces/IBaseMetaData.html @@ -1,3 +1,3 @@ -IBaseMetaData | @jackallabs/jackal.js

Interface IBaseMetaData

interface IBaseMetaData {
    location: string;
    merkleHex: string;
}

Hierarchy (view full)

Properties

location +IBaseMetaData | @jackallabs/jackal.js

Interface IBaseMetaData

interface IBaseMetaData {
    location: string;
    merkleHex: string;
}

Hierarchy (view full)

Properties

Properties

location: string
merkleHex: string
\ No newline at end of file +

Properties

location: string
merkleHex: string
\ No newline at end of file diff --git a/docs/interfaces/IBlockTimeOptions.html b/docs/interfaces/IBlockTimeOptions.html index 9f6b57c..9191232 100644 --- a/docs/interfaces/IBlockTimeOptions.html +++ b/docs/interfaces/IBlockTimeOptions.html @@ -1,5 +1,5 @@ -IBlockTimeOptions | @jackallabs/jackal.js

Interface IBlockTimeOptions

interface IBlockTimeOptions {
    blockTime?: number;
    currentBlockHeight: number;
    rpcUrl?: string;
    targetBlockHeight: string | number;
}

Properties

blockTime? +IBlockTimeOptions | @jackallabs/jackal.js

Interface IBlockTimeOptions

interface IBlockTimeOptions {
    blockTime?: number;
    currentBlockHeight: number;
    rpcUrl?: string;
    targetBlockHeight: string | number;
}

Properties

blockTime?: number
currentBlockHeight: number
rpcUrl?: string
targetBlockHeight: string | number
\ No newline at end of file +

Properties

blockTime?: number
currentBlockHeight: number
rpcUrl?: string
targetBlockHeight: string | number
\ No newline at end of file diff --git a/docs/interfaces/IBroadcastOptions.html b/docs/interfaces/IBroadcastOptions.html index b6b0335..e4bf5f4 100644 --- a/docs/interfaces/IBroadcastOptions.html +++ b/docs/interfaces/IBroadcastOptions.html @@ -1,5 +1,6 @@ -IBroadcastOptions | @jackallabs/jackal.js

Interface IBroadcastOptions

interface IBroadcastOptions {
    broadcastTimeoutHeight?: bigint;
    gasOverride?: number;
    memo?: string;
    monitorTimeout?: number;
}

Properties

broadcastTimeoutHeight? +IBroadcastOptions | @jackallabs/jackal.js

Interface IBroadcastOptions

interface IBroadcastOptions {
    broadcastTimeoutHeight?: bigint;
    gasOverride?: number;
    memo?: string;
    monitorTimeout?: number;
    socketOverrides?: TSocketSet;
}

Properties

broadcastTimeoutHeight?: bigint
gasOverride?: number
memo?: string
monitorTimeout?: number
\ No newline at end of file +socketOverrides? +

Properties

broadcastTimeoutHeight?: bigint
gasOverride?: number
memo?: string
monitorTimeout?: number
socketOverrides?: TSocketSet
\ No newline at end of file diff --git a/docs/interfaces/IBroadcastResults.html b/docs/interfaces/IBroadcastResults.html index 8a1354c..e6f0d7a 100644 --- a/docs/interfaces/IBroadcastResults.html +++ b/docs/interfaces/IBroadcastResults.html @@ -1,5 +1,5 @@ -IBroadcastResults | @jackallabs/jackal.js

Interface IBroadcastResults

interface IBroadcastResults {
    error: boolean;
    errorText: string;
    txEvents: TxEvent[];
    txResponse: DeliverTxResponse;
}

Properties

error +IBroadcastResults | @jackallabs/jackal.js

Interface IBroadcastResults

interface IBroadcastResults {
    error: boolean;
    errorText: string;
    txEvents: TxEvent[];
    txResponse: DeliverTxResponse;
}

Properties

error: boolean
errorText: string
txEvents: TxEvent[]
txResponse: DeliverTxResponse
\ No newline at end of file +

Properties

error: boolean
errorText: string
txEvents: TxEvent[]
txResponse: DeliverTxResponse
\ No newline at end of file diff --git a/docs/interfaces/IBuyStorageOptions.html b/docs/interfaces/IBuyStorageOptions.html index bec0638..d43f785 100644 --- a/docs/interfaces/IBuyStorageOptions.html +++ b/docs/interfaces/IBuyStorageOptions.html @@ -1,5 +1,7 @@ -IBuyStorageOptions | @jackallabs/jackal.js

Interface IBuyStorageOptions

interface IBuyStorageOptions {
    days?: number;
    gb: number;
    receiver?: string;
    referrer?: string;
}

Properties

days? +IBuyStorageOptions | @jackallabs/jackal.js

Interface IBuyStorageOptions

interface IBuyStorageOptions {
    broadcastOptions?: IBroadcastOptions;
    chain?: true;
    days?: number;
    gb: number;
    receiver?: string;
    referrer?: string;
}

Properties

days?: number
gb: number
receiver?: string
referrer?: string
\ No newline at end of file +

Properties

broadcastOptions?: IBroadcastOptions
chain?: true
days?: number
gb: number
receiver?: string
referrer?: string
\ No newline at end of file diff --git a/docs/interfaces/IChainConfig.html b/docs/interfaces/IChainConfig.html index afdaad5..a4c88c8 100644 --- a/docs/interfaces/IChainConfig.html +++ b/docs/interfaces/IChainConfig.html @@ -1,4 +1,4 @@ -IChainConfig | @jackallabs/jackal.js

Interface IChainConfig

interface IChainConfig {
    bech32Config: {
        bech32PrefixAccAddr: string;
        bech32PrefixAccPub: string;
        bech32PrefixConsAddr: string;
        bech32PrefixConsPub: string;
        bech32PrefixValAddr: string;
        bech32PrefixValPub: string;
    };
    bip44: {
        coinType: number;
    };
    chainId: string;
    chainName: string;
    currencies: IChainCurrency[];
    features: string[];
    feeCurrencies: IChainCurrency[];
    rest: string;
    rpc: string;
    stakeCurrency: {
        coinDecimals: number;
        coinDenom: string;
        coinMinimalDenom: string;
    };
}

Properties

bech32Config +IChainConfig | @jackallabs/jackal.js

Interface IChainConfig

interface IChainConfig {
    bech32Config: {
        bech32PrefixAccAddr: string;
        bech32PrefixAccPub: string;
        bech32PrefixConsAddr: string;
        bech32PrefixConsPub: string;
        bech32PrefixValAddr: string;
        bech32PrefixValPub: string;
    };
    bip44: {
        coinType: number;
    };
    chainId: string;
    chainName: string;
    currencies: IChainCurrency[];
    features: string[];
    feeCurrencies: IChainCurrency[];
    rest: string;
    rpc: string;
    stakeCurrency: {
        coinDecimals: number;
        coinDenom: string;
        coinMinimalDenom: string;
    };
}

Properties

bech32Config: {
    bech32PrefixAccAddr: string;
    bech32PrefixAccPub: string;
    bech32PrefixConsAddr: string;
    bech32PrefixConsPub: string;
    bech32PrefixValAddr: string;
    bech32PrefixValPub: string;
}

Type declaration

  • bech32PrefixAccAddr: string
  • bech32PrefixAccPub: string
  • bech32PrefixConsAddr: string
  • bech32PrefixConsPub: string
  • bech32PrefixValAddr: string
  • bech32PrefixValPub: string
bip44: {
    coinType: number;
}

Type declaration

  • coinType: number
chainId: string
chainName: string
currencies: IChainCurrency[]
features: string[]
feeCurrencies: IChainCurrency[]
rest: string
rpc: string
stakeCurrency: {
    coinDecimals: number;
    coinDenom: string;
    coinMinimalDenom: string;
}

Type declaration

  • coinDecimals: number
  • coinDenom: string
  • coinMinimalDenom: string
\ No newline at end of file +

Properties

bech32Config: {
    bech32PrefixAccAddr: string;
    bech32PrefixAccPub: string;
    bech32PrefixConsAddr: string;
    bech32PrefixConsPub: string;
    bech32PrefixValAddr: string;
    bech32PrefixValPub: string;
}

Type declaration

  • bech32PrefixAccAddr: string
  • bech32PrefixAccPub: string
  • bech32PrefixConsAddr: string
  • bech32PrefixConsPub: string
  • bech32PrefixValAddr: string
  • bech32PrefixValPub: string
bip44: {
    coinType: number;
}

Type declaration

  • coinType: number
chainId: string
chainName: string
currencies: IChainCurrency[]
features: string[]
feeCurrencies: IChainCurrency[]
rest: string
rpc: string
stakeCurrency: {
    coinDecimals: number;
    coinDenom: string;
    coinMinimalDenom: string;
}

Type declaration

  • coinDecimals: number
  • coinDenom: string
  • coinMinimalDenom: string
\ No newline at end of file diff --git a/docs/interfaces/IChainCurrency.html b/docs/interfaces/IChainCurrency.html index 4be90f9..eb2f76a 100644 --- a/docs/interfaces/IChainCurrency.html +++ b/docs/interfaces/IChainCurrency.html @@ -1,5 +1,5 @@ -IChainCurrency | @jackallabs/jackal.js

Interface IChainCurrency

interface IChainCurrency {
    coinDecimals: number;
    coinDenom: string;
    coinMinimalDenom: string;
    gasPriceStep?: {
        average: number;
        high: number;
        low: number;
    };
}

Properties

coinDecimals +IChainCurrency | @jackallabs/jackal.js

Interface IChainCurrency

interface IChainCurrency {
    coinDecimals: number;
    coinDenom: string;
    coinMinimalDenom: string;
    gasPriceStep?: {
        average: number;
        high: number;
        low: number;
    };
}

Properties

coinDecimals: number
coinDenom: string
coinMinimalDenom: string
gasPriceStep?: {
    average: number;
    high: number;
    low: number;
}

Type declaration

  • average: number
  • high: number
  • low: number
\ No newline at end of file +

Properties

coinDecimals: number
coinDenom: string
coinMinimalDenom: string
gasPriceStep?: {
    average: number;
    high: number;
    low: number;
}

Type declaration

  • average: number
  • high: number
  • low: number
\ No newline at end of file diff --git a/docs/interfaces/IChecks.html b/docs/interfaces/IChecks.html index 1e44637..3b9e1a1 100644 --- a/docs/interfaces/IChecks.html +++ b/docs/interfaces/IChecks.html @@ -1,4 +1,4 @@ -IChecks | @jackallabs/jackal.js
interface IChecks {
    bought?: true;
    exists?: true;
    keys?: true;
    mustConvert?: true;
    needsProviders?: true;
    noConvert?: true;
    shared?: true;
    signer?: true;
}

Properties

bought? +IChecks | @jackallabs/jackal.js
interface IChecks {
    bought?: true;
    exists?: true;
    keys?: true;
    mustConvert?: true;
    needsProviders?: true;
    noConvert?: true;
    shared?: true;
    signer?: true;
}

Properties

bought?: true
exists?: true
keys?: true
mustConvert?: true
needsProviders?: true
noConvert?: true
shared?: true
signer?: true
\ No newline at end of file +

Properties

bought?: true
exists?: true
keys?: true
mustConvert?: true
needsProviders?: true
noConvert?: true
shared?: true
signer?: true
\ No newline at end of file diff --git a/docs/interfaces/IChildMetaDataMap.html b/docs/interfaces/IChildMetaDataMap.html index dda6550..95045ca 100644 --- a/docs/interfaces/IChildMetaDataMap.html +++ b/docs/interfaces/IChildMetaDataMap.html @@ -1,4 +1,4 @@ -IChildMetaDataMap | @jackallabs/jackal.js

Interface IChildMetaDataMap

interface IChildMetaDataMap {
    files: TChildFileMetaDataMap;
    folders: TChildFolderMetaDataMap;
    nulls: TChildNullMetaDataMap;
}

Properties

files +IChildMetaDataMap | @jackallabs/jackal.js

Interface IChildMetaDataMap

interface IChildMetaDataMap {
    files: TChildFileMetaDataMap;
    folders: TChildFolderMetaDataMap;
    nulls: TChildNullMetaDataMap;
}

Properties

Properties

\ No newline at end of file +

Properties

\ No newline at end of file diff --git a/docs/interfaces/IClientHandler.html b/docs/interfaces/IClientHandler.html index 1f03297..d33e71d 100644 --- a/docs/interfaces/IClientHandler.html +++ b/docs/interfaces/IClientHandler.html @@ -1,4 +1,4 @@ -IClientHandler | @jackallabs/jackal.js

Interface IClientHandler

interface IClientHandler {
    broadcastAndMonitorMsgs(wrappedMsgs, options?): Promise<IBroadcastResults>;
    createOracleHandler(): Promise<IOracleHandler>;
    createRnsHandler(): Promise<IRnsHandler>;
    createStorageHandler(): Promise<IStorageHandler>;
    createWasmStorageHandler(details?): Promise<IStorageHandler>;
    findPubKey(address): Promise<string>;
    getChainId(): string;
    getHostAddress(): string;
    getHostChainId(): string;
    getHostSigner(): null | THostSigningClient;
    getICAJackalAddress(): string;
    getIsLedger(): boolean;
    getJackalAddress(): string;
    getJackalBlockHeight(): Promise<number>;
    getJackalSigner(): null | TJackalSigningClient;
    getJklBalance(): Promise<Coin>;
    getProofWindow(): number;
    getQueries(): TQueryExtensions;
    getSelectedWallet(): string;
    getTxs(): ITxLibrary;
    getWalletDetails(): IWalletDetails;
    myPubKeyIsPublished(): Promise<boolean>;
}

Implemented by

Methods

broadcastAndMonitorMsgs +IClientHandler | @jackallabs/jackal.js

Interface IClientHandler

interface IClientHandler {
    broadcastAndMonitorMsgs(wrappedMsgs, options?): Promise<IBroadcastResults>;
    createOracleHandler(): Promise<IOracleHandler>;
    createRnsHandler(): Promise<IRnsHandler>;
    createStorageHandler(): Promise<IStorageHandler>;
    createWasmStorageHandler(details?): Promise<IStorageHandler>;
    findPubKey(address): Promise<string>;
    getChainId(): string;
    getHostAddress(): string;
    getHostChainId(): string;
    getHostSigner(): null | THostSigningClient;
    getICAJackalAddress(): string;
    getIsLedger(): boolean;
    getJackalAddress(): string;
    getJackalBlockHeight(): Promise<number>;
    getJackalSigner(): null | TJackalSigningClient;
    getJklBalance(): Promise<Coin>;
    getProofWindow(): number;
    getQueries(): TQueryExtensions;
    getSelectedWallet(): string;
    getTxs(): ITxLibrary;
    getWalletDetails(): IWalletDetails;
    myPubKeyIsPublished(): Promise<boolean>;
}

Implemented by

Methods

\ No newline at end of file +

Methods

\ No newline at end of file diff --git a/docs/interfaces/IClientSetup.html b/docs/interfaces/IClientSetup.html index 4906e99..dac2d64 100644 --- a/docs/interfaces/IClientSetup.html +++ b/docs/interfaces/IClientSetup.html @@ -1,4 +1,4 @@ -IClientSetup | @jackallabs/jackal.js

Interface IClientSetup

interface IClientSetup {
    chainConfig?: IChainConfig;
    chainId?: string;
    endpoint?: string;
    gasMultiplier?: number;
    host?: {
        chainConfig: IChainConfig;
        chainId: string;
        endpoint: string;
    };
    mnemonic?: string;
    networks?: TSockets[];
    options?: SigningStargateClientOptions;
    selectedWallet?: TWalletExtensionNames;
}

Properties

chainConfig? +IClientSetup | @jackallabs/jackal.js

Interface IClientSetup

interface IClientSetup {
    chainConfig?: IChainConfig;
    chainId?: string;
    endpoint?: string;
    gasMultiplier?: number;
    host?: {
        chainConfig: IChainConfig;
        chainId: string;
        endpoint: string;
    };
    mnemonic?: string;
    networks?: TSockets[];
    options?: SigningStargateClientOptions;
    selectedWallet?: TWalletExtensionNames;
}

Properties

chainConfig?: IChainConfig
chainId?: string
endpoint?: string
gasMultiplier?: number
host?: {
    chainConfig: IChainConfig;
    chainId: string;
    endpoint: string;
}

Type declaration

mnemonic?: string
networks?: TSockets[]
selectedWallet?: TWalletExtensionNames
\ No newline at end of file +

Properties

chainConfig?: IChainConfig
chainId?: string
endpoint?: string
gasMultiplier?: number
host?: {
    chainConfig: IChainConfig;
    chainId: string;
    endpoint: string;
}

Type declaration

mnemonic?: string
networks?: TSockets[]
selectedWallet?: TWalletExtensionNames
\ No newline at end of file diff --git a/docs/interfaces/IContractInstantiateOptions.html b/docs/interfaces/IContractInstantiateOptions.html index 3ad106b..1238c67 100644 --- a/docs/interfaces/IContractInstantiateOptions.html +++ b/docs/interfaces/IContractInstantiateOptions.html @@ -1,12 +1,12 @@ IContractInstantiateOptions | @jackallabs/jackal.js

Interface IContractInstantiateOptions

The options of .instantiate() and .instantiate2() call. All properties are optional.

-
interface IContractInstantiateOptions {
    admin?: string;
    funds?: readonly Coin[];
    memo?: string;
}

Properties

interface IContractInstantiateOptions {
    admin?: string;
    funds?: readonly Coin[];
    memo?: string;
}

Properties

Properties

admin?: string

A bech32 encoded address of an admin account. Caution: an admin has the privilege to upgrade a contract. If this is not desired, do not set this value.

-
funds?: readonly Coin[]

The funds that are transferred from the sender to the newly created contract. +

funds?: readonly Coin[]

The funds that are transferred from the sender to the newly created contract. The funds are transferred as part of the message execution after the contract address is created and before the instantiation message is executed by the contract.

Only native tokens are supported.

-
memo?: string
\ No newline at end of file +
memo?: string
\ No newline at end of file diff --git a/docs/interfaces/IConversionFolderBundle.html b/docs/interfaces/IConversionFolderBundle.html index 7bc6baf..742c13c 100644 --- a/docs/interfaces/IConversionFolderBundle.html +++ b/docs/interfaces/IConversionFolderBundle.html @@ -1,3 +1,3 @@ -IConversionFolderBundle | @jackallabs/jackal.js

Interface IConversionFolderBundle

interface IConversionFolderBundle {
    handler: IFolderMetaHandler;
    msgs: IWrappedEncodeObject[];
}

Properties

handler +IConversionFolderBundle | @jackallabs/jackal.js

Interface IConversionFolderBundle

interface IConversionFolderBundle {
    handler: IFolderMetaHandler;
    msgs: IWrappedEncodeObject[];
}

Properties

Properties

\ No newline at end of file +

Properties

\ No newline at end of file diff --git a/docs/interfaces/IConversionNeededBundle.html b/docs/interfaces/IConversionNeededBundle.html index 848eee6..aedfd18 100644 --- a/docs/interfaces/IConversionNeededBundle.html +++ b/docs/interfaces/IConversionNeededBundle.html @@ -1,3 +1,3 @@ -IConversionNeededBundle | @jackallabs/jackal.js

Interface IConversionNeededBundle

interface IConversionNeededBundle {
    metaData: ILegacyFolderMetaData;
    requiresConversion: true;
}

Properties

metaData +IConversionNeededBundle | @jackallabs/jackal.js

Interface IConversionNeededBundle

interface IConversionNeededBundle {
    metaData: ILegacyFolderMetaData;
    requiresConversion: true;
}

Properties

requiresConversion: true
\ No newline at end of file +

Properties

requiresConversion: true
\ No newline at end of file diff --git a/docs/interfaces/IConversionNotNeededBundle.html b/docs/interfaces/IConversionNotNeededBundle.html index 8c0d152..4348c24 100644 --- a/docs/interfaces/IConversionNotNeededBundle.html +++ b/docs/interfaces/IConversionNotNeededBundle.html @@ -1,3 +1,3 @@ -IConversionNotNeededBundle | @jackallabs/jackal.js

Interface IConversionNotNeededBundle

interface IConversionNotNeededBundle {
    metaData: IFolderMetaData;
    requiresConversion: false;
}

Properties

metaData +IConversionNotNeededBundle | @jackallabs/jackal.js

Interface IConversionNotNeededBundle

interface IConversionNotNeededBundle {
    metaData: IFolderMetaData;
    requiresConversion: false;
}

Properties

metaData: IFolderMetaData
requiresConversion: false
\ No newline at end of file +

Properties

metaData: IFolderMetaData
requiresConversion: false
\ No newline at end of file diff --git a/docs/interfaces/ICreateFolderOptions.html b/docs/interfaces/ICreateFolderOptions.html new file mode 100644 index 0000000..3780bfb --- /dev/null +++ b/docs/interfaces/ICreateFolderOptions.html @@ -0,0 +1,4 @@ +ICreateFolderOptions | @jackallabs/jackal.js

Interface ICreateFolderOptions

interface ICreateFolderOptions {
    broadcastOptions?: IBroadcastOptions;
    chain?: true;
    names: string | string[];
}

Properties

broadcastOptions?: IBroadcastOptions
chain?: true
names: string | string[]
\ No newline at end of file diff --git a/docs/interfaces/IDeleteTargetOptions.html b/docs/interfaces/IDeleteTargetOptions.html new file mode 100644 index 0000000..f95935c --- /dev/null +++ b/docs/interfaces/IDeleteTargetOptions.html @@ -0,0 +1,4 @@ +IDeleteTargetOptions | @jackallabs/jackal.js

Interface IDeleteTargetOptions

interface IDeleteTargetOptions {
    broadcastOptions?: IBroadcastOptions;
    chain?: true;
    targets: string | string[];
}

Properties

broadcastOptions?: IBroadcastOptions
chain?: true
targets: string | string[]
\ No newline at end of file diff --git a/docs/interfaces/IDownloadTracker.html b/docs/interfaces/IDownloadTracker.html index 8d9ad55..b3d6cb2 100644 --- a/docs/interfaces/IDownloadTracker.html +++ b/docs/interfaces/IDownloadTracker.html @@ -1,3 +1,3 @@ -IDownloadTracker | @jackallabs/jackal.js

Interface IDownloadTracker

interface IDownloadTracker {
    chunks: Uint8Array[];
    progress: number;
}

Properties

chunks +IDownloadTracker | @jackallabs/jackal.js

Interface IDownloadTracker

interface IDownloadTracker {
    chunks: Uint8Array[];
    progress: number;
}

Properties

Properties

chunks: Uint8Array[]
progress: number
\ No newline at end of file +

Properties

chunks: Uint8Array[]
progress: number
\ No newline at end of file diff --git a/docs/interfaces/IFileContents.html b/docs/interfaces/IFileContents.html index c36144c..f8f431e 100644 --- a/docs/interfaces/IFileContents.html +++ b/docs/interfaces/IFileContents.html @@ -1,2 +1,2 @@ -IFileContents | @jackallabs/jackal.js

Interface IFileContents

interface IFileContents {
    legacyMerkles: Uint8Array[];
}

Properties

Properties

legacyMerkles: Uint8Array[]
\ No newline at end of file +IFileContents | @jackallabs/jackal.js

Interface IFileContents

interface IFileContents {
    legacyMerkles: Uint8Array[];
}

Properties

Properties

legacyMerkles: Uint8Array[]
\ No newline at end of file diff --git a/docs/interfaces/IFileDeletePackage.html b/docs/interfaces/IFileDeletePackage.html index 9197e42..78a77a8 100644 --- a/docs/interfaces/IFileDeletePackage.html +++ b/docs/interfaces/IFileDeletePackage.html @@ -1,4 +1,4 @@ -IFileDeletePackage | @jackallabs/jackal.js

Interface IFileDeletePackage

interface IFileDeletePackage {
    creator: string;
    merkle: Uint8Array;
    start: number;
}

Properties

creator +IFileDeletePackage | @jackallabs/jackal.js

Interface IFileDeletePackage

interface IFileDeletePackage {
    creator: string;
    merkle: Uint8Array;
    start: number;
}

Properties

Properties

creator: string
merkle: Uint8Array
start: number
\ No newline at end of file +

Properties

creator: string
merkle: Uint8Array
start: number
\ No newline at end of file diff --git a/docs/interfaces/IFileMeta.html b/docs/interfaces/IFileMeta.html index 68e3d53..02e490a 100644 --- a/docs/interfaces/IFileMeta.html +++ b/docs/interfaces/IFileMeta.html @@ -1,5 +1,5 @@ -IFileMeta | @jackallabs/jackal.js
interface IFileMeta {
    lastModified: number;
    name: string;
    size: number;
    type: string;
}

Properties

lastModified +IFileMeta | @jackallabs/jackal.js
interface IFileMeta {
    lastModified: number;
    name: string;
    size: number;
    type: string;
}

Properties

lastModified: number
name: string
size: number
type: string
\ No newline at end of file +

Properties

lastModified: number
name: string
size: number
type: string
\ No newline at end of file diff --git a/docs/interfaces/IFileMetaData.html b/docs/interfaces/IFileMetaData.html index 7ece664..c608018 100644 --- a/docs/interfaces/IFileMetaData.html +++ b/docs/interfaces/IFileMetaData.html @@ -1,4 +1,4 @@ -IFileMetaData | @jackallabs/jackal.js

Interface IFileMetaData

interface IFileMetaData {
    description: string;
    fileMeta: IFileMeta;
    location: string;
    merkleHex: string;
    merkleMem: string;
    merkleRoot: Uint8Array;
    metaDataType: "file";
    thumbnail: string;
    ulid: string;
}

Hierarchy (view full)

Properties

description +IFileMetaData | @jackallabs/jackal.js

Interface IFileMetaData

interface IFileMetaData {
    description: string;
    fileMeta: IFileMeta;
    location: string;
    merkleHex: string;
    merkleMem: string;
    merkleRoot: Uint8Array;
    metaDataType: "file";
    thumbnail: string;
    ulid: string;
}

Hierarchy (view full)

Properties

description: string
fileMeta: IFileMeta
location: string
merkleHex: string
merkleMem: string
merkleRoot: Uint8Array
metaDataType: "file"
thumbnail: string
ulid: string
\ No newline at end of file +

Properties

description: string
fileMeta: IFileMeta
location: string
merkleHex: string
merkleMem: string
merkleRoot: Uint8Array
metaDataType: "file"
thumbnail: string
ulid: string
\ No newline at end of file diff --git a/docs/interfaces/IFileMetaDataSource.html b/docs/interfaces/IFileMetaDataSource.html index 36d539c..b3741c2 100644 --- a/docs/interfaces/IFileMetaDataSource.html +++ b/docs/interfaces/IFileMetaDataSource.html @@ -1,4 +1,4 @@ -IFileMetaDataSource | @jackallabs/jackal.js

Interface IFileMetaDataSource

interface IFileMetaDataSource {
    description?: string;
    file?: File;
    fileMeta: IFileMeta;
    legacyMerkles?: Uint8Array[];
    location: string;
    refIndex?: number;
    thumbnail?: string;
    ulid?: string;
}

Properties

description? +IFileMetaDataSource | @jackallabs/jackal.js

Interface IFileMetaDataSource

interface IFileMetaDataSource {
    description?: string;
    file?: File;
    fileMeta: IFileMeta;
    legacyMerkles?: Uint8Array[];
    location: string;
    refIndex?: number;
    thumbnail?: string;
    ulid?: string;
}

Properties

description?: string
file?: File
fileMeta: IFileMeta
legacyMerkles?: Uint8Array[]
location: string
refIndex?: number
thumbnail?: string
ulid?: string
\ No newline at end of file +

Properties

description?: string
file?: File
fileMeta: IFileMeta
legacyMerkles?: Uint8Array[]
location: string
refIndex?: number
thumbnail?: string
ulid?: string
\ No newline at end of file diff --git a/docs/interfaces/IFileMetaFoundationalData.html b/docs/interfaces/IFileMetaFoundationalData.html index 3a13d39..83a8659 100644 --- a/docs/interfaces/IFileMetaFoundationalData.html +++ b/docs/interfaces/IFileMetaFoundationalData.html @@ -1,4 +1,4 @@ -IFileMetaFoundationalData | @jackallabs/jackal.js

Interface IFileMetaFoundationalData

interface IFileMetaFoundationalData {
    description: string;
    fileMeta: IFileMeta;
    location: string;
    merkleHex: string;
    merkleMem: string;
    merkleRoot: Uint8Array;
    refIndex: number;
    thumbnail: string;
    ulid: string;
}

Properties

description +IFileMetaFoundationalData | @jackallabs/jackal.js

Interface IFileMetaFoundationalData

interface IFileMetaFoundationalData {
    description: string;
    fileMeta: IFileMeta;
    location: string;
    merkleHex: string;
    merkleMem: string;
    merkleRoot: Uint8Array;
    refIndex: number;
    thumbnail: string;
    ulid: string;
}

Properties

description: string
fileMeta: IFileMeta
location: string
merkleHex: string
merkleMem: string
merkleRoot: Uint8Array
refIndex: number
thumbnail: string
ulid: string
\ No newline at end of file +

Properties

description: string
fileMeta: IFileMeta
location: string
merkleHex: string
merkleMem: string
merkleRoot: Uint8Array
refIndex: number
thumbnail: string
ulid: string
\ No newline at end of file diff --git a/docs/interfaces/IFileMetaHandler.html b/docs/interfaces/IFileMetaHandler.html index d6dac54..a0ef6b0 100644 --- a/docs/interfaces/IFileMetaHandler.html +++ b/docs/interfaces/IFileMetaHandler.html @@ -1,4 +1,4 @@ -IFileMetaHandler | @jackallabs/jackal.js

Interface IFileMetaHandler

interface IFileMetaHandler {
    export(): IFileMetaData;
    exportRef(): IRefMetaData;
    getLocation(): string;
    getRefIndex(): number;
    getRefString(): string;
    getUlid(): string;
    setLocation(location): void;
    setRefIndex(refIndex): void;
}

Hierarchy (view full)

Methods

export +IFileMetaHandler | @jackallabs/jackal.js

Interface IFileMetaHandler

interface IFileMetaHandler {
    export(): IFileMetaData;
    exportRef(): IRefMetaData;
    getLocation(): string;
    getRefIndex(): number;
    getRefString(): string;
    getUlid(): string;
    setLocation(location): void;
    setRefIndex(refIndex): void;
}

Hierarchy (view full)

Methods

\ No newline at end of file +

Methods

\ No newline at end of file diff --git a/docs/interfaces/IFileParticulars.html b/docs/interfaces/IFileParticulars.html index 27aa863..e7c690d 100644 --- a/docs/interfaces/IFileParticulars.html +++ b/docs/interfaces/IFileParticulars.html @@ -1,5 +1,5 @@ -IFileParticulars | @jackallabs/jackal.js

Interface IFileParticulars

interface IFileParticulars {
    fileMeta: IFileMeta;
    merkle: Uint8Array;
    merkleLocation: string;
    providerIps: string[];
}

Properties

fileMeta +IFileParticulars | @jackallabs/jackal.js

Interface IFileParticulars

interface IFileParticulars {
    fileMeta: IFileMeta;
    merkle: Uint8Array;
    merkleLocation: string;
    providerIps: string[];
}

Properties

fileMeta: IFileMeta
merkle: Uint8Array
merkleLocation: string
providerIps: string[]
\ No newline at end of file +

Properties

fileMeta: IFileMeta
merkle: Uint8Array
merkleLocation: string
providerIps: string[]
\ No newline at end of file diff --git a/docs/interfaces/IFileTreeOptions.html b/docs/interfaces/IFileTreeOptions.html index 996b67d..a3d4d3b 100644 --- a/docs/interfaces/IFileTreeOptions.html +++ b/docs/interfaces/IFileTreeOptions.html @@ -1,3 +1,3 @@ -IFileTreeOptions | @jackallabs/jackal.js

Interface IFileTreeOptions

interface IFileTreeOptions {
    additionalViewers?: string[];
    aes?: IAesBundle;
}

Properties

additionalViewers? +IFileTreeOptions | @jackallabs/jackal.js

Interface IFileTreeOptions

interface IFileTreeOptions {
    additionalViewers?: string[];
    aes?: IAesBundle;
}

Properties

additionalViewers?: string[]
\ No newline at end of file +

Properties

additionalViewers?: string[]
\ No newline at end of file diff --git a/docs/interfaces/IFileTreePackage.html b/docs/interfaces/IFileTreePackage.html index a3448c6..7cc9e5d 100644 --- a/docs/interfaces/IFileTreePackage.html +++ b/docs/interfaces/IFileTreePackage.html @@ -1,3 +1,3 @@ -IFileTreePackage | @jackallabs/jackal.js

Interface IFileTreePackage

interface IFileTreePackage {
    aes?: IAesBundle;
    meta: TMetaHandler;
}

Properties

aes? +IFileTreePackage | @jackallabs/jackal.js

Interface IFileTreePackage

interface IFileTreePackage {
    aes?: IAesBundle;
    meta: TMetaHandler;
}

Properties

Properties

\ No newline at end of file +

Properties

\ No newline at end of file diff --git a/docs/interfaces/IFileTreeReturnedFile.html b/docs/interfaces/IFileTreeReturnedFile.html index c98640b..aef70b1 100644 --- a/docs/interfaces/IFileTreeReturnedFile.html +++ b/docs/interfaces/IFileTreeReturnedFile.html @@ -1,7 +1,7 @@ -IFileTreeReturnedFile | @jackallabs/jackal.js

Interface IFileTreeReturnedFile

interface IFileTreeReturnedFile {
    address: string;
    contents: IFileMetaData;
    editAccess: string;
    owner: string;
    trackingNumber: string;
    viewingAccess: string;
}

Hierarchy (view full)

Properties

address +IFileTreeReturnedFile | @jackallabs/jackal.js

Interface IFileTreeReturnedFile

interface IFileTreeReturnedFile {
    address: string;
    contents: IFileMetaData;
    editAccess: string;
    owner: string;
    trackingNumber: string;
    viewingAccess: string;
}

Hierarchy (view full)

Properties

address: string
contents: IFileMetaData
editAccess: string
owner: string
trackingNumber: string
viewingAccess: string
\ No newline at end of file +

Properties

address: string
contents: IFileMetaData
editAccess: string
owner: string
trackingNumber: string
viewingAccess: string
\ No newline at end of file diff --git a/docs/interfaces/IFileTreeReturnedFolder.html b/docs/interfaces/IFileTreeReturnedFolder.html index ff6752d..c40f59e 100644 --- a/docs/interfaces/IFileTreeReturnedFolder.html +++ b/docs/interfaces/IFileTreeReturnedFolder.html @@ -1,7 +1,7 @@ -IFileTreeReturnedFolder | @jackallabs/jackal.js

Interface IFileTreeReturnedFolder

interface IFileTreeReturnedFolder {
    address: string;
    contents: IFolderMetaData;
    editAccess: string;
    owner: string;
    trackingNumber: string;
    viewingAccess: string;
}

Hierarchy (view full)

Properties

address +IFileTreeReturnedFolder | @jackallabs/jackal.js

Interface IFileTreeReturnedFolder

interface IFileTreeReturnedFolder {
    address: string;
    contents: IFolderMetaData;
    editAccess: string;
    owner: string;
    trackingNumber: string;
    viewingAccess: string;
}

Hierarchy (view full)

Properties

address: string
contents: IFolderMetaData
editAccess: string
owner: string
trackingNumber: string
viewingAccess: string
\ No newline at end of file +

Properties

address: string
contents: IFolderMetaData
editAccess: string
owner: string
trackingNumber: string
viewingAccess: string
\ No newline at end of file diff --git a/docs/interfaces/IFileTreeReturnedNull.html b/docs/interfaces/IFileTreeReturnedNull.html index 8fe07ab..f9e953b 100644 --- a/docs/interfaces/IFileTreeReturnedNull.html +++ b/docs/interfaces/IFileTreeReturnedNull.html @@ -1,7 +1,7 @@ -IFileTreeReturnedNull | @jackallabs/jackal.js

Interface IFileTreeReturnedNull

interface IFileTreeReturnedNull {
    address: string;
    contents: INullMetaData;
    editAccess: string;
    owner: string;
    trackingNumber: string;
    viewingAccess: string;
}

Hierarchy (view full)

Properties

address +IFileTreeReturnedNull | @jackallabs/jackal.js

Interface IFileTreeReturnedNull

interface IFileTreeReturnedNull {
    address: string;
    contents: INullMetaData;
    editAccess: string;
    owner: string;
    trackingNumber: string;
    viewingAccess: string;
}

Hierarchy (view full)

Properties

address: string
contents: INullMetaData
editAccess: string
owner: string
trackingNumber: string
viewingAccess: string
\ No newline at end of file +

Properties

address: string
contents: INullMetaData
editAccess: string
owner: string
trackingNumber: string
viewingAccess: string
\ No newline at end of file diff --git a/docs/interfaces/IFileTreeStructure.html b/docs/interfaces/IFileTreeStructure.html index 296dba8..d142f69 100644 --- a/docs/interfaces/IFileTreeStructure.html +++ b/docs/interfaces/IFileTreeStructure.html @@ -1,7 +1,7 @@ -IFileTreeStructure | @jackallabs/jackal.js

Interface IFileTreeStructure

interface IFileTreeStructure {
    address: string;
    contents: TChildMetaData;
    editAccess: string;
    owner: string;
    trackingNumber: string;
    viewingAccess: string;
}

Hierarchy (view full)

Properties

address +IFileTreeStructure | @jackallabs/jackal.js

Interface IFileTreeStructure

interface IFileTreeStructure {
    address: string;
    contents: TChildMetaData;
    editAccess: string;
    owner: string;
    trackingNumber: string;
    viewingAccess: string;
}

Hierarchy (view full)

Properties

address: string
contents: TChildMetaData
editAccess: string
owner: string
trackingNumber: string
viewingAccess: string
\ No newline at end of file +

Properties

address: string
contents: TChildMetaData
editAccess: string
owner: string
trackingNumber: string
viewingAccess: string
\ No newline at end of file diff --git a/docs/interfaces/IFiletreeReader.html b/docs/interfaces/IFiletreeReader.html index d60f479..7b8ca4c 100644 --- a/docs/interfaces/IFiletreeReader.html +++ b/docs/interfaces/IFiletreeReader.html @@ -1,4 +1,4 @@ -IFiletreeReader | @jackallabs/jackal.js

Interface IFiletreeReader

interface IFiletreeReader {
    encodeExistingPostFile(path, location, additionalViewers): Promise<MsgPostFile>;
    encodePostFile(location, meta, options?): Promise<MsgPostFile>;
    encodeProvisionFileTree(): Promise<MsgProvisionFileTree>;
    loadFolderMeta(path): Promise<IFolderMetaData>;
    loadFolderMetaHandler(path): Promise<IFolderMetaHandler>;
    loadFromLegacyMerkles(path, location, fileMeta): Promise<IFileMetaHandler>;
    loadKeysByPath(path, ownerAddress): Promise<IAesBundle>;
    loadKeysByUlid(ulid, ownerAddress): Promise<IAesBundle>;
    loadLegacyMeta(legacyMerkles, legacyPath): Promise<IFileMetaData>;
    loadMetaByExternalPath(path, ownerAddress): Promise<TMetaDataSets>;
    loadMetaByPath(path): Promise<TMetaDataSets>;
    loadMetaByUlid(ulid): Promise<TMetaDataSets>;
    loadRefMeta(ulid, ref): Promise<IRefMetaData>;
    loadShareFolderMeta(path): Promise<IShareFolderMetaData>;
    loadShareMeta(path): Promise<IShareMetaData>;
    loadSharingFolder(ulid): Promise<ISharedMetaDataMap>;
    protectNotification(receiverAddress, aes): Promise<string>;
    readFolderContents(path, owner?): IChildMetaDataMap;
    readShareNotification(notificationData): Promise<INotificationRecord>;
    setMetaViewers(path, additionalViewers): Promise<IReconstructedFileTree>;
    ulidLookup(path, owner?): string;
}

Methods

encodeExistingPostFile +IFiletreeReader | @jackallabs/jackal.js

Interface IFiletreeReader

interface IFiletreeReader {
    encodeExistingPostFile(path, location, additionalViewers): Promise<MsgPostFile>;
    encodePostFile(location, meta, options?): Promise<MsgPostFile>;
    encodeProvisionFileTree(): Promise<MsgProvisionFileTree>;
    loadFolderMeta(path): Promise<IFolderMetaData>;
    loadFolderMetaHandler(path): Promise<IFolderMetaHandler>;
    loadFromLegacyMerkles(path, location, fileMeta): Promise<IFileMetaHandler>;
    loadKeysByPath(path, ownerAddress): Promise<IAesBundle>;
    loadKeysByUlid(ulid, ownerAddress): Promise<IAesBundle>;
    loadLegacyMeta(legacyMerkles, legacyPath): Promise<IFileMetaData>;
    loadMetaByExternalPath(path, ownerAddress): Promise<TMetaDataSets>;
    loadMetaByPath(path): Promise<TMetaDataSets>;
    loadMetaByUlid(ulid): Promise<TMetaDataSets>;
    loadRefMeta(ulid, ref): Promise<IRefMetaData>;
    loadShareFolderMeta(path): Promise<IShareFolderMetaData>;
    loadShareMeta(path): Promise<IShareMetaData>;
    loadSharingFolder(ulid): Promise<ISharedMetaDataMap>;
    protectNotification(receiverAddress, aes): Promise<string>;
    readFolderContents(path, owner?): IChildMetaDataMap;
    readShareNotification(notificationData): Promise<INotificationRecord>;
    setMetaViewers(path, additionalViewers): Promise<IReconstructedFileTree>;
    ulidLookup(path, owner?): string;
}

Methods

\ No newline at end of file +

Methods

\ No newline at end of file diff --git a/docs/interfaces/IFinalGas.html b/docs/interfaces/IFinalGas.html index 5a89dbc..131ed6e 100644 --- a/docs/interfaces/IFinalGas.html +++ b/docs/interfaces/IFinalGas.html @@ -1,3 +1,3 @@ -IFinalGas | @jackallabs/jackal.js
interface IFinalGas {
    fee: IGasRate;
    msgs: EncodeObject[];
}

Properties

fee +IFinalGas | @jackallabs/jackal.js
interface IFinalGas {
    fee: IGasRate;
    msgs: EncodeObject[];
}

Properties

Properties

msgs: EncodeObject[]
\ No newline at end of file +

Properties

msgs: EncodeObject[]
\ No newline at end of file diff --git a/docs/interfaces/IFolderMetaData.html b/docs/interfaces/IFolderMetaData.html index 7fbe60b..8ee255f 100644 --- a/docs/interfaces/IFolderMetaData.html +++ b/docs/interfaces/IFolderMetaData.html @@ -1,7 +1,7 @@ -IFolderMetaData | @jackallabs/jackal.js

Interface IFolderMetaData

interface IFolderMetaData {
    count: string;
    description: string;
    location: string;
    merkleHex: string;
    metaDataType: "folder";
    whoAmI: string;
}

Hierarchy (view full)

Properties

count +IFolderMetaData | @jackallabs/jackal.js

Interface IFolderMetaData

interface IFolderMetaData {
    count: string;
    description: string;
    location: string;
    merkleHex: string;
    metaDataType: "folder";
    whoAmI: string;
}

Hierarchy (view full)

Properties

count: string
description: string
location: string
merkleHex: string
metaDataType: "folder"
whoAmI: string
\ No newline at end of file +

Properties

count: string
description: string
location: string
merkleHex: string
metaDataType: "folder"
whoAmI: string
\ No newline at end of file diff --git a/docs/interfaces/IFolderMetaDataSource.html b/docs/interfaces/IFolderMetaDataSource.html index 34aa307..ee681f1 100644 --- a/docs/interfaces/IFolderMetaDataSource.html +++ b/docs/interfaces/IFolderMetaDataSource.html @@ -1,7 +1,7 @@ -IFolderMetaDataSource | @jackallabs/jackal.js

Interface IFolderMetaDataSource

interface IFolderMetaDataSource {
    count: number;
    description?: string;
    location: string;
    name: string;
    refIndex?: number;
    ulid?: string;
}

Properties

count +IFolderMetaDataSource | @jackallabs/jackal.js

Interface IFolderMetaDataSource

interface IFolderMetaDataSource {
    count: number;
    description?: string;
    location: string;
    name: string;
    refIndex?: number;
    ulid?: string;
}

Properties

count: number
description?: string
location: string
name: string
refIndex?: number
ulid?: string
\ No newline at end of file +

Properties

count: number
description?: string
location: string
name: string
refIndex?: number
ulid?: string
\ No newline at end of file diff --git a/docs/interfaces/IFolderMetaFoundationalData.html b/docs/interfaces/IFolderMetaFoundationalData.html index 2549b16..cb5b8b5 100644 --- a/docs/interfaces/IFolderMetaFoundationalData.html +++ b/docs/interfaces/IFolderMetaFoundationalData.html @@ -1,7 +1,7 @@ -IFolderMetaFoundationalData | @jackallabs/jackal.js

Interface IFolderMetaFoundationalData

interface IFolderMetaFoundationalData {
    count: number;
    description: string;
    location: string;
    refIndex: number;
    ulid: string;
    whoAmI: string;
}

Properties

count +IFolderMetaFoundationalData | @jackallabs/jackal.js

Interface IFolderMetaFoundationalData

interface IFolderMetaFoundationalData {
    count: number;
    description: string;
    location: string;
    refIndex: number;
    ulid: string;
    whoAmI: string;
}

Properties

count: number
description: string
location: string
refIndex: number
ulid: string
whoAmI: string
\ No newline at end of file +

Properties

count: number
description: string
location: string
refIndex: number
ulid: string
whoAmI: string
\ No newline at end of file diff --git a/docs/interfaces/IFolderMetaHandler.html b/docs/interfaces/IFolderMetaHandler.html index 54ce473..3283f2e 100644 --- a/docs/interfaces/IFolderMetaHandler.html +++ b/docs/interfaces/IFolderMetaHandler.html @@ -1,4 +1,4 @@ -IFolderMetaHandler | @jackallabs/jackal.js

Interface IFolderMetaHandler

interface IFolderMetaHandler {
    addAndReturnCount(value): number;
    export(): IFolderMetaData;
    exportRef(): IRefMetaData;
    getCount(): number;
    getLocation(): string;
    getRefIndex(): number;
    getRefString(): string;
    getUlid(): string;
    setCount(count): void;
    setLocation(location): void;
    setRefIndex(refIndex): void;
}

Hierarchy (view full)

Methods

addAndReturnCount +IFolderMetaHandler | @jackallabs/jackal.js

Interface IFolderMetaHandler

interface IFolderMetaHandler {
    addAndReturnCount(value): number;
    export(): IFolderMetaData;
    exportRef(): IRefMetaData;
    getCount(): number;
    getLocation(): string;
    getRefIndex(): number;
    getRefString(): string;
    getUlid(): string;
    setCount(count): void;
    setLocation(location): void;
    setRefIndex(refIndex): void;
}

Hierarchy (view full)

Methods

\ No newline at end of file +

Methods

\ No newline at end of file diff --git a/docs/interfaces/IGasRate.html b/docs/interfaces/IGasRate.html index 8add480..31f74de 100644 --- a/docs/interfaces/IGasRate.html +++ b/docs/interfaces/IGasRate.html @@ -1,3 +1,3 @@ -IGasRate | @jackallabs/jackal.js
interface IGasRate {
    amount: Coin[];
    gas: string;
}

Properties

amount +IGasRate | @jackallabs/jackal.js
interface IGasRate {
    amount: Coin[];
    gas: string;
}

Properties

Properties

amount: Coin[]
gas: string
\ No newline at end of file +

Properties

amount: Coin[]
gas: string
\ No newline at end of file diff --git a/docs/interfaces/IInitStorageOptions.html b/docs/interfaces/IInitStorageOptions.html new file mode 100644 index 0000000..54eb120 --- /dev/null +++ b/docs/interfaces/IInitStorageOptions.html @@ -0,0 +1,3 @@ +IInitStorageOptions | @jackallabs/jackal.js

Interface IInitStorageOptions

interface IInitStorageOptions {
    broadcastOptions?: IBroadcastOptions;
    chain?: true;
}

Properties

broadcastOptions?: IBroadcastOptions
chain?: true
\ No newline at end of file diff --git a/docs/interfaces/ILegacyFolderMetaData.html b/docs/interfaces/ILegacyFolderMetaData.html index 56bf8c3..24a9f44 100644 --- a/docs/interfaces/ILegacyFolderMetaData.html +++ b/docs/interfaces/ILegacyFolderMetaData.html @@ -1,7 +1,7 @@ -ILegacyFolderMetaData | @jackallabs/jackal.js

Interface ILegacyFolderMetaData

interface ILegacyFolderMetaData {
    dirChildren: string[];
    fileChildren: Record<string, IFileMeta>;
    metaDataType: undefined;
    whereAmI: string;
    whoAmI: string;
    whoOwnsMe: string;
}

Properties

dirChildren +ILegacyFolderMetaData | @jackallabs/jackal.js

Interface ILegacyFolderMetaData

interface ILegacyFolderMetaData {
    dirChildren: string[];
    fileChildren: Record<string, IFileMeta>;
    metaDataType: undefined;
    whereAmI: string;
    whoAmI: string;
    whoOwnsMe: string;
}

Properties

dirChildren: string[]
fileChildren: Record<string, IFileMeta>
metaDataType: undefined
whereAmI: string
whoAmI: string
whoOwnsMe: string
\ No newline at end of file +

Properties

dirChildren: string[]
fileChildren: Record<string, IFileMeta>
metaDataType: undefined
whereAmI: string
whoAmI: string
whoOwnsMe: string
\ No newline at end of file diff --git a/docs/interfaces/IMnemonicWallet.html b/docs/interfaces/IMnemonicWallet.html index 17f9e18..37abdae 100644 --- a/docs/interfaces/IMnemonicWallet.html +++ b/docs/interfaces/IMnemonicWallet.html @@ -1,4 +1,4 @@ -IMnemonicWallet | @jackallabs/jackal.js

Interface IMnemonicWallet

interface IMnemonicWallet {
    getAddress(): string;
    getOfflineSigner(): TMergedSigner;
    signArbitrary(address, message): Promise<StdSignature>;
}

Implemented by

Methods

getAddress +IMnemonicWallet | @jackallabs/jackal.js

Interface IMnemonicWallet

interface IMnemonicWallet {
    getAddress(): string;
    getOfflineSigner(): TMergedSigner;
    signArbitrary(address, message): Promise<StdSignature>;
}

Implemented by

Methods

\ No newline at end of file +

Methods

\ No newline at end of file diff --git a/docs/interfaces/INotification.html b/docs/interfaces/INotification.html index 1e5b177..1227988 100644 --- a/docs/interfaces/INotification.html +++ b/docs/interfaces/INotification.html @@ -1,2 +1,2 @@ -INotification | @jackallabs/jackal.js

Interface INotification

interface INotification {
    msg: string;
}

Hierarchy (view full)

Properties

msg -

Properties

msg: string
\ No newline at end of file +INotification | @jackallabs/jackal.js

Interface INotification

interface INotification {
    msg: string;
}

Hierarchy (view full)

Properties

msg +

Properties

msg: string
\ No newline at end of file diff --git a/docs/interfaces/INotificationPackage.html b/docs/interfaces/INotificationPackage.html index 25a8d37..7211c21 100644 --- a/docs/interfaces/INotificationPackage.html +++ b/docs/interfaces/INotificationPackage.html @@ -1,5 +1,5 @@ -INotificationPackage | @jackallabs/jackal.js

Interface INotificationPackage

interface INotificationPackage {
    isFile: boolean;
    isPrivate: boolean;
    path: string;
    receiver: string;
}

Properties

isFile +INotificationPackage | @jackallabs/jackal.js

Interface INotificationPackage

interface INotificationPackage {
    isFile: boolean;
    isPrivate: boolean;
    path: string;
    receiver: string;
}

Properties

isFile: boolean
isPrivate: boolean
path: string
receiver: string
\ No newline at end of file +

Properties

isFile: boolean
isPrivate: boolean
path: string
receiver: string
\ No newline at end of file diff --git a/docs/interfaces/INotificationRecord.html b/docs/interfaces/INotificationRecord.html index 2cdf225..e176cba 100644 --- a/docs/interfaces/INotificationRecord.html +++ b/docs/interfaces/INotificationRecord.html @@ -1,4 +1,4 @@ -INotificationRecord | @jackallabs/jackal.js

Interface INotificationRecord

interface INotificationRecord {
    msg: string;
    receiver: string;
    sender: string;
}

Hierarchy (view full)

Properties

msg +INotificationRecord | @jackallabs/jackal.js

Interface INotificationRecord

interface INotificationRecord {
    msg: string;
    receiver: string;
    sender: string;
}

Hierarchy (view full)

Properties

Properties

msg: string
receiver: string
sender: string
\ No newline at end of file +

Properties

msg: string
receiver: string
sender: string
\ No newline at end of file diff --git a/docs/interfaces/INullMetaData.html b/docs/interfaces/INullMetaData.html index b999e5c..3bde6b3 100644 --- a/docs/interfaces/INullMetaData.html +++ b/docs/interfaces/INullMetaData.html @@ -1,5 +1,5 @@ -INullMetaData | @jackallabs/jackal.js

Interface INullMetaData

interface INullMetaData {
    location: string;
    merkleHex: string;
    metaDataType: "null";
    removed: true;
}

Hierarchy (view full)

Properties

location +INullMetaData | @jackallabs/jackal.js

Interface INullMetaData

interface INullMetaData {
    location: string;
    merkleHex: string;
    metaDataType: "null";
    removed: true;
}

Hierarchy (view full)

Properties

location: string
merkleHex: string
metaDataType: "null"
removed: true
\ No newline at end of file +

Properties

location: string
merkleHex: string
metaDataType: "null"
removed: true
\ No newline at end of file diff --git a/docs/interfaces/INullMetaHandler.html b/docs/interfaces/INullMetaHandler.html index 14dcf14..0a46728 100644 --- a/docs/interfaces/INullMetaHandler.html +++ b/docs/interfaces/INullMetaHandler.html @@ -1,6 +1,6 @@ -INullMetaHandler | @jackallabs/jackal.js

Interface INullMetaHandler

interface INullMetaHandler {
    export(): INullMetaData;
    getLocation(): string;
    getRefIndex(): number;
    getRefString(): string;
    setRefIndex(refIndex): void;
}

Hierarchy (view full)

Methods

export +INullMetaHandler | @jackallabs/jackal.js

Interface INullMetaHandler

interface INullMetaHandler {
    export(): INullMetaData;
    getLocation(): string;
    getRefIndex(): number;
    getRefString(): string;
    setRefIndex(refIndex): void;
}

Hierarchy (view full)

Methods

\ No newline at end of file +

Methods

\ No newline at end of file diff --git a/docs/interfaces/IOracleHandler.html b/docs/interfaces/IOracleHandler.html index bfff1fd..210c77f 100644 --- a/docs/interfaces/IOracleHandler.html +++ b/docs/interfaces/IOracleHandler.html @@ -1,5 +1,5 @@ -IOracleHandler | @jackallabs/jackal.js

Interface IOracleHandler

interface IOracleHandler {
    createFeed(oracleName): Promise<DeliverTxResponse>;
    getAllFeeds(pagination?): Promise<TQueryAllFeedsResponseStrict>;
    getFeed(name): Promise<Feed>;
    pushToFeed(oracleName, data): Promise<DeliverTxResponse>;
}

Implemented by

Methods

createFeed +IOracleHandler | @jackallabs/jackal.js

Interface IOracleHandler

interface IOracleHandler {
    createFeed(oracleName): Promise<DeliverTxResponse>;
    getAllFeeds(pagination?): Promise<TQueryAllFeedsResponseStrict>;
    getFeed(name): Promise<MFeed>;
    pushToFeed(oracleName, data): Promise<DeliverTxResponse>;
}

Implemented by

Methods

\ No newline at end of file +

Methods

\ No newline at end of file diff --git a/docs/interfaces/IPageRequest.html b/docs/interfaces/IPageRequest.html index 5ac9472..e40c19c 100644 --- a/docs/interfaces/IPageRequest.html +++ b/docs/interfaces/IPageRequest.html @@ -1,6 +1,6 @@ -IPageRequest | @jackallabs/jackal.js

Interface IPageRequest

interface IPageRequest {
    countTotal: boolean;
    key: Uint8Array;
    limit: number;
    offset: number;
    reverse: boolean;
}

Properties

countTotal +IPageRequest | @jackallabs/jackal.js

Interface IPageRequest

interface IPageRequest {
    countTotal: boolean;
    key: Uint8Array;
    limit: number;
    offset: number;
    reverse: boolean;
}

Properties

countTotal: boolean
key: Uint8Array
limit: number
offset: number
reverse: boolean
\ No newline at end of file +

Properties

countTotal: boolean
key: Uint8Array
limit: number
offset: number
reverse: boolean
\ No newline at end of file diff --git a/docs/interfaces/IPrivateNotification.html b/docs/interfaces/IPrivateNotification.html index b0f51df..b79ba88 100644 --- a/docs/interfaces/IPrivateNotification.html +++ b/docs/interfaces/IPrivateNotification.html @@ -1,4 +1,4 @@ -IPrivateNotification | @jackallabs/jackal.js

Interface IPrivateNotification

interface IPrivateNotification {
    keys: string;
    msg: string;
    private: true;
}

Hierarchy (view full)

Properties

keys +IPrivateNotification | @jackallabs/jackal.js

Interface IPrivateNotification

interface IPrivateNotification {
    keys: string;
    msg: string;
    private: true;
}

Hierarchy (view full)

Properties

Properties

keys: string
msg: string
private: true
\ No newline at end of file +

Properties

keys: string
msg: string
private: true
\ No newline at end of file diff --git a/docs/interfaces/IProviderIpSet.html b/docs/interfaces/IProviderIpSet.html index f646409..93534cc 100644 --- a/docs/interfaces/IProviderIpSet.html +++ b/docs/interfaces/IProviderIpSet.html @@ -1 +1 @@ -IProviderIpSet | @jackallabs/jackal.js

Interface IProviderIpSet

interface IProviderIpSet {}

Hierarchy

  • Record<string, string>
    • IProviderIpSet
\ No newline at end of file +IProviderIpSet | @jackallabs/jackal.js

Interface IProviderIpSet

interface IProviderIpSet {}

Hierarchy

  • Record<string, string>
    • IProviderIpSet
\ No newline at end of file diff --git a/docs/interfaces/IProviderPool.html b/docs/interfaces/IProviderPool.html index 741b5d0..d1b87b1 100644 --- a/docs/interfaces/IProviderPool.html +++ b/docs/interfaces/IProviderPool.html @@ -1 +1 @@ -IProviderPool | @jackallabs/jackal.js

Interface IProviderPool

interface IProviderPool {}

Hierarchy

\ No newline at end of file +IProviderPool | @jackallabs/jackal.js

Interface IProviderPool

interface IProviderPool {}

Hierarchy

\ No newline at end of file diff --git a/docs/interfaces/IProviderTraits.html b/docs/interfaces/IProviderTraits.html index c99350f..94f6dbb 100644 --- a/docs/interfaces/IProviderTraits.html +++ b/docs/interfaces/IProviderTraits.html @@ -1,3 +1,3 @@ -IProviderTraits | @jackallabs/jackal.js

Interface IProviderTraits

interface IProviderTraits {
    failures: number;
    ip: string;
}

Properties

failures +IProviderTraits | @jackallabs/jackal.js

Interface IProviderTraits

interface IProviderTraits {
    failures: number;
    ip: string;
}

Properties

Properties

failures: number
ip: string
\ No newline at end of file +

Properties

failures: number
ip: string
\ No newline at end of file diff --git a/docs/interfaces/IProviderUploadResponse.html b/docs/interfaces/IProviderUploadResponse.html index 09c7ea9..04040c2 100644 --- a/docs/interfaces/IProviderUploadResponse.html +++ b/docs/interfaces/IProviderUploadResponse.html @@ -1,4 +1,4 @@ -IProviderUploadResponse | @jackallabs/jackal.js

Interface IProviderUploadResponse

interface IProviderUploadResponse {
    merkle: ArrayBuffer;
    owner: string;
    start: number;
}

Properties

merkle +IProviderUploadResponse | @jackallabs/jackal.js

Interface IProviderUploadResponse

interface IProviderUploadResponse {
    merkle: ArrayBuffer;
    owner: string;
    start: number;
}

Properties

Properties

merkle: ArrayBuffer
owner: string
start: number
\ No newline at end of file +

Properties

merkle: ArrayBuffer
owner: string
start: number
\ No newline at end of file diff --git a/docs/interfaces/IReconstructedFileTree.html b/docs/interfaces/IReconstructedFileTree.html index 30d7701..5ec0e5e 100644 --- a/docs/interfaces/IReconstructedFileTree.html +++ b/docs/interfaces/IReconstructedFileTree.html @@ -1,5 +1,5 @@ -IReconstructedFileTree | @jackallabs/jackal.js

Interface IReconstructedFileTree

interface IReconstructedFileTree {
    contents: string;
    editors: string;
    trackingNumber: string;
    viewers: string;
}

Properties

contents +IReconstructedFileTree | @jackallabs/jackal.js

Interface IReconstructedFileTree

interface IReconstructedFileTree {
    contents: string;
    editors: string;
    trackingNumber: string;
    viewers: string;
}

Properties

contents: string
editors: string
trackingNumber: string
viewers: string
\ No newline at end of file +

Properties

contents: string
editors: string
trackingNumber: string
viewers: string
\ No newline at end of file diff --git a/docs/interfaces/IRefMetaData.html b/docs/interfaces/IRefMetaData.html index d2404a9..be81c57 100644 --- a/docs/interfaces/IRefMetaData.html +++ b/docs/interfaces/IRefMetaData.html @@ -1,5 +1,5 @@ -IRefMetaData | @jackallabs/jackal.js

Interface IRefMetaData

interface IRefMetaData {
    location: string;
    merkleHex: string;
    metaDataType: "ref";
    pointsTo: string;
}

Hierarchy (view full)

Properties

location +IRefMetaData | @jackallabs/jackal.js

Interface IRefMetaData

interface IRefMetaData {
    location: string;
    merkleHex: string;
    metaDataType: "ref";
    pointsTo: string;
}

Hierarchy (view full)

Properties

location: string
merkleHex: string
metaDataType: "ref"
pointsTo: string
\ No newline at end of file +

Properties

location: string
merkleHex: string
metaDataType: "ref"
pointsTo: string
\ No newline at end of file diff --git a/docs/interfaces/IRefMetaHandler.html b/docs/interfaces/IRefMetaHandler.html index 092e69d..2b708ac 100644 --- a/docs/interfaces/IRefMetaHandler.html +++ b/docs/interfaces/IRefMetaHandler.html @@ -1,4 +1,4 @@ -IRefMetaHandler | @jackallabs/jackal.js

Interface IRefMetaHandler

interface IRefMetaHandler {
    getRefIndex(): number;
    getRefString(): string;
    setRefIndex(refIndex): void;
}

Hierarchy (view full)

Methods

getRefIndex +IRefMetaHandler | @jackallabs/jackal.js

Interface IRefMetaHandler

interface IRefMetaHandler {
    getRefIndex(): number;
    getRefString(): string;
    setRefIndex(refIndex): void;
}

Hierarchy (view full)

Methods

\ No newline at end of file +

Methods

\ No newline at end of file diff --git a/docs/interfaces/IRegisterPubKeyOptions.html b/docs/interfaces/IRegisterPubKeyOptions.html new file mode 100644 index 0000000..7eb1104 --- /dev/null +++ b/docs/interfaces/IRegisterPubKeyOptions.html @@ -0,0 +1,3 @@ +IRegisterPubKeyOptions | @jackallabs/jackal.js

Interface IRegisterPubKeyOptions

interface IRegisterPubKeyOptions {
    broadcastOptions?: IBroadcastOptions;
    chain?: true;
}

Properties

broadcastOptions?: IBroadcastOptions
chain?: true
\ No newline at end of file diff --git a/docs/interfaces/IRnsData.html b/docs/interfaces/IRnsData.html index 82e3c07..4430544 100644 --- a/docs/interfaces/IRnsData.html +++ b/docs/interfaces/IRnsData.html @@ -1,4 +1,4 @@ -IRnsData | @jackallabs/jackal.js
interface IRnsData {
    notes?: string;
    twitter?: string;
    website?: string;
}

Properties

notes? +IRnsData | @jackallabs/jackal.js
interface IRnsData {
    notes?: string;
    twitter?: string;
    website?: string;
}

Properties

notes?: string
twitter?: string
website?: string
\ No newline at end of file +

Properties

notes?: string
twitter?: string
website?: string
\ No newline at end of file diff --git a/docs/interfaces/IRnsHandler.html b/docs/interfaces/IRnsHandler.html index 7fa9944..a7c25c3 100644 --- a/docs/interfaces/IRnsHandler.html +++ b/docs/interfaces/IRnsHandler.html @@ -1,4 +1,4 @@ -IRnsHandler | @jackallabs/jackal.js
interface IRnsHandler {
    acceptBid(rns, from): Promise<DeliverTxResponse>;
    addSubRns(rns, linkedWallet, subRns, data?): Promise<DeliverTxResponse>;
    bid(rns, bid): Promise<DeliverTxResponse>;
    buy(rns): Promise<DeliverTxResponse>;
    cancelBid(rns): Promise<DeliverTxResponse>;
    delist(rns): Promise<DeliverTxResponse>;
    getAllMyNames(pagination?): Promise<TQueryListOwnedNamesResponseStrict>;
    getAllNames(pagination?): Promise<TQueryAllNamesResponseStrict>;
    getAllNamesForSale(pagination?): Promise<TQueryAllForSaleResponseStrict>;
    getAllNamesInWallet(address, pagination?): Promise<TQueryListOwnedNamesResponseStrict>;
    getBidForSingleName(name): Promise<Bids>;
    getBidsForAllNames(pagination?): Promise<TQueryAllBidsResponseStrict>;
    getNameDetails(name): Promise<Names>;
    getNameForSale(name): Promise<Forsale>;
    init(): Promise<DeliverTxResponse>;
    list(rns, price): Promise<DeliverTxResponse>;
    register(rns, yearsToRegister, data?): Promise<DeliverTxResponse>;
    removeSubRns(rns): Promise<DeliverTxResponse>;
    rnsToAddress(name, prefix?): Promise<string>;
    transfer(rns, receiver): Promise<DeliverTxResponse>;
    update(rns, data?): Promise<DeliverTxResponse>;
}

Implemented by

Methods

acceptBid +IRnsHandler | @jackallabs/jackal.js
interface IRnsHandler {
    acceptBid(rns, from): Promise<DeliverTxResponse>;
    addSubRns(rns, linkedWallet, subRns, data?): Promise<DeliverTxResponse>;
    bid(rns, bid): Promise<DeliverTxResponse>;
    buy(rns): Promise<DeliverTxResponse>;
    cancelBid(rns): Promise<DeliverTxResponse>;
    delist(rns): Promise<DeliverTxResponse>;
    getAllMyNames(pagination?): Promise<TQueryListOwnedNamesResponseStrict>;
    getAllNames(pagination?): Promise<TQueryAllNamesResponseStrict>;
    getAllNamesForSale(pagination?): Promise<TQueryAllForSaleResponseStrict>;
    getAllNamesInWallet(address, pagination?): Promise<TQueryListOwnedNamesResponseStrict>;
    getBidForSingleName(name): Promise<Bids>;
    getBidsForAllNames(pagination?): Promise<TQueryAllBidsResponseStrict>;
    getNameDetails(name): Promise<Names>;
    getNameForSale(name): Promise<Forsale>;
    init(): Promise<DeliverTxResponse>;
    list(rns, price): Promise<DeliverTxResponse>;
    register(rns, yearsToRegister, data?): Promise<DeliverTxResponse>;
    removeSubRns(rns): Promise<DeliverTxResponse>;
    rnsToAddress(name, prefix?): Promise<string>;
    transfer(rns, receiver): Promise<DeliverTxResponse>;
    update(rns, data?): Promise<DeliverTxResponse>;
}

Implemented by

Methods

\ No newline at end of file +

Methods

\ No newline at end of file diff --git a/docs/interfaces/IRootLookupMetaData.html b/docs/interfaces/IRootLookupMetaData.html index 1c09e3d..83af0c2 100644 --- a/docs/interfaces/IRootLookupMetaData.html +++ b/docs/interfaces/IRootLookupMetaData.html @@ -1,3 +1,3 @@ -IRootLookupMetaData | @jackallabs/jackal.js

Interface IRootLookupMetaData

interface IRootLookupMetaData {
    metaDataType: "rootlookup";
    ulid: string;
}

Properties

metaDataType +IRootLookupMetaData | @jackallabs/jackal.js

Interface IRootLookupMetaData

interface IRootLookupMetaData {
    metaDataType: "rootlookup";
    ulid: string;
}

Properties

Properties

metaDataType: "rootlookup"
ulid: string
\ No newline at end of file +

Properties

metaDataType: "rootlookup"
ulid: string
\ No newline at end of file diff --git a/docs/interfaces/IShareFolderMetaData.html b/docs/interfaces/IShareFolderMetaData.html index 72e5d76..87ea97c 100644 --- a/docs/interfaces/IShareFolderMetaData.html +++ b/docs/interfaces/IShareFolderMetaData.html @@ -1,8 +1,8 @@ -IShareFolderMetaData | @jackallabs/jackal.js

Interface IShareFolderMetaData

interface IShareFolderMetaData {
    count: string;
    description: string;
    location: string;
    merkleHex: string;
    metaDataType: "sharefolder";
    pointsTo: string;
    whoAmI: string;
}

Hierarchy

Properties

count +IShareFolderMetaData | @jackallabs/jackal.js

Interface IShareFolderMetaData

interface IShareFolderMetaData {
    count: string;
    description: string;
    location: string;
    merkleHex: string;
    metaDataType: "sharefolder";
    pointsTo: string;
    whoAmI: string;
}

Hierarchy

Properties

count: string
description: string
location: string
merkleHex: string
metaDataType: "sharefolder"
pointsTo: string
whoAmI: string
\ No newline at end of file +

Properties

count: string
description: string
location: string
merkleHex: string
metaDataType: "sharefolder"
pointsTo: string
whoAmI: string
\ No newline at end of file diff --git a/docs/interfaces/IShareFolderMetaHandler.html b/docs/interfaces/IShareFolderMetaHandler.html index cf1b99c..3ea1016 100644 --- a/docs/interfaces/IShareFolderMetaHandler.html +++ b/docs/interfaces/IShareFolderMetaHandler.html @@ -1,4 +1,4 @@ -IShareFolderMetaHandler | @jackallabs/jackal.js

Interface IShareFolderMetaHandler

interface IShareFolderMetaHandler {
    addAndReturnCount(value): number;
    export(): IShareFolderMetaData;
    getCount(): number;
    getLocation(): string;
    getRefIndex(): number;
    getRefString(): string;
    getUlid(): string;
    setRefIndex(refIndex): void;
}

Hierarchy (view full)

Methods

addAndReturnCount +IShareFolderMetaHandler | @jackallabs/jackal.js

Interface IShareFolderMetaHandler

interface IShareFolderMetaHandler {
    addAndReturnCount(value): number;
    export(): IShareFolderMetaData;
    getCount(): number;
    getLocation(): string;
    getRefIndex(): number;
    getRefString(): string;
    getUlid(): string;
    setRefIndex(refIndex): void;
}

Hierarchy (view full)

Methods

\ No newline at end of file +

Methods

\ No newline at end of file diff --git a/docs/interfaces/IShareMetaData.html b/docs/interfaces/IShareMetaData.html index 85a9120..2fee1b2 100644 --- a/docs/interfaces/IShareMetaData.html +++ b/docs/interfaces/IShareMetaData.html @@ -1,7 +1,7 @@ -IShareMetaData | @jackallabs/jackal.js

Interface IShareMetaData

interface IShareMetaData {
    label: string;
    location: string;
    merkleHex: string;
    metaDataType: "share";
    owner: string;
    pointsTo: string;
}

Hierarchy

Properties

label +IShareMetaData | @jackallabs/jackal.js

Interface IShareMetaData

interface IShareMetaData {
    label: string;
    location: string;
    merkleHex: string;
    metaDataType: "share";
    owner: string;
    pointsTo: string;
}

Hierarchy

Properties

label: string
location: string
merkleHex: string
metaDataType: "share"
owner: string
pointsTo: string
\ No newline at end of file +

Properties

label: string
location: string
merkleHex: string
metaDataType: "share"
owner: string
pointsTo: string
\ No newline at end of file diff --git a/docs/interfaces/IShareMetaDataSource.html b/docs/interfaces/IShareMetaDataSource.html index 6ef5f9d..2a05827 100644 --- a/docs/interfaces/IShareMetaDataSource.html +++ b/docs/interfaces/IShareMetaDataSource.html @@ -1,7 +1,7 @@ -IShareMetaDataSource | @jackallabs/jackal.js

Interface IShareMetaDataSource

interface IShareMetaDataSource {
    label: string;
    location: string;
    owner: string;
    pointsTo: string;
    refIndex?: number;
    ulid?: string;
}

Properties

label +IShareMetaDataSource | @jackallabs/jackal.js

Interface IShareMetaDataSource

interface IShareMetaDataSource {
    label: string;
    location: string;
    owner: string;
    pointsTo: string;
    refIndex?: number;
    ulid?: string;
}

Properties

label: string
location: string
owner: string
pointsTo: string
refIndex?: number
ulid?: string
\ No newline at end of file +

Properties

label: string
location: string
owner: string
pointsTo: string
refIndex?: number
ulid?: string
\ No newline at end of file diff --git a/docs/interfaces/IShareMetaFoundationalData.html b/docs/interfaces/IShareMetaFoundationalData.html index ee2a9ee..2e7d47b 100644 --- a/docs/interfaces/IShareMetaFoundationalData.html +++ b/docs/interfaces/IShareMetaFoundationalData.html @@ -1,7 +1,7 @@ -IShareMetaFoundationalData | @jackallabs/jackal.js

Interface IShareMetaFoundationalData

interface IShareMetaFoundationalData {
    label: string;
    location: string;
    owner: string;
    pointsTo: string;
    refIndex: number;
    ulid: string;
}

Properties

label +IShareMetaFoundationalData | @jackallabs/jackal.js

Interface IShareMetaFoundationalData

interface IShareMetaFoundationalData {
    label: string;
    location: string;
    owner: string;
    pointsTo: string;
    refIndex: number;
    ulid: string;
}

Properties

label: string
location: string
owner: string
pointsTo: string
refIndex: number
ulid: string
\ No newline at end of file +

Properties

label: string
location: string
owner: string
pointsTo: string
refIndex: number
ulid: string
\ No newline at end of file diff --git a/docs/interfaces/IShareMetaHandler.html b/docs/interfaces/IShareMetaHandler.html index acb3982..ac4e764 100644 --- a/docs/interfaces/IShareMetaHandler.html +++ b/docs/interfaces/IShareMetaHandler.html @@ -1,4 +1,4 @@ -IShareMetaHandler | @jackallabs/jackal.js

Interface IShareMetaHandler

interface IShareMetaHandler {
    export(): IShareMetaData;
    exportRef(): IShareRefMetaData;
    getLabel(): string;
    getLocation(): string;
    getRefIndex(): number;
    getRefString(): string;
    getUlid(): string;
    setLabel(label): void;
    setRefIndex(refIndex): void;
}

Hierarchy (view full)

Methods

export +IShareMetaHandler | @jackallabs/jackal.js

Interface IShareMetaHandler

interface IShareMetaHandler {
    export(): IShareMetaData;
    exportRef(): IShareRefMetaData;
    getLabel(): string;
    getLocation(): string;
    getRefIndex(): number;
    getRefString(): string;
    getUlid(): string;
    setLabel(label): void;
    setRefIndex(refIndex): void;
}

Hierarchy (view full)

Methods

\ No newline at end of file +

Methods

\ No newline at end of file diff --git a/docs/interfaces/IShareOptions.html b/docs/interfaces/IShareOptions.html new file mode 100644 index 0000000..391473e --- /dev/null +++ b/docs/interfaces/IShareOptions.html @@ -0,0 +1,5 @@ +IShareOptions | @jackallabs/jackal.js

Interface IShareOptions

interface IShareOptions {
    broadcastOptions?: IBroadcastOptions;
    chain?: true;
    paths: string | string[];
    receiver: string;
}

Properties

broadcastOptions?: IBroadcastOptions
chain?: true
paths: string | string[]
receiver: string
\ No newline at end of file diff --git a/docs/interfaces/IShareRefMetaData.html b/docs/interfaces/IShareRefMetaData.html index bb45add..ec8dc23 100644 --- a/docs/interfaces/IShareRefMetaData.html +++ b/docs/interfaces/IShareRefMetaData.html @@ -1,5 +1,5 @@ -IShareRefMetaData | @jackallabs/jackal.js

Interface IShareRefMetaData

interface IShareRefMetaData {
    location: string;
    merkleHex: string;
    metaDataType: "shareref";
    pointsTo: string;
}

Hierarchy

Properties

location +IShareRefMetaData | @jackallabs/jackal.js

Interface IShareRefMetaData

interface IShareRefMetaData {
    location: string;
    merkleHex: string;
    metaDataType: "shareref";
    pointsTo: string;
}

Hierarchy

Properties

location: string
merkleHex: string
metaDataType: "shareref"
pointsTo: string
\ No newline at end of file +

Properties

location: string
merkleHex: string
metaDataType: "shareref"
pointsTo: string
\ No newline at end of file diff --git a/docs/interfaces/ISharedFolderMetaDataSource.html b/docs/interfaces/ISharedFolderMetaDataSource.html index 0d8ab73..7ddadb5 100644 --- a/docs/interfaces/ISharedFolderMetaDataSource.html +++ b/docs/interfaces/ISharedFolderMetaDataSource.html @@ -1,6 +1,6 @@ -ISharedFolderMetaDataSource | @jackallabs/jackal.js

Interface ISharedFolderMetaDataSource

interface ISharedFolderMetaDataSource {
    count: number;
    location: string;
    name: string;
    refIndex?: number;
    ulid?: string;
}

Properties

count +ISharedFolderMetaDataSource | @jackallabs/jackal.js

Interface ISharedFolderMetaDataSource

interface ISharedFolderMetaDataSource {
    count: number;
    location: string;
    name: string;
    refIndex?: number;
    ulid?: string;
}

Properties

count: number
location: string
name: string
refIndex?: number
ulid?: string
\ No newline at end of file +

Properties

count: number
location: string
name: string
refIndex?: number
ulid?: string
\ No newline at end of file diff --git a/docs/interfaces/ISharedFolderMetaFoundationalData.html b/docs/interfaces/ISharedFolderMetaFoundationalData.html index 98d2a8b..1fc6466 100644 --- a/docs/interfaces/ISharedFolderMetaFoundationalData.html +++ b/docs/interfaces/ISharedFolderMetaFoundationalData.html @@ -1,6 +1,6 @@ -ISharedFolderMetaFoundationalData | @jackallabs/jackal.js

Interface ISharedFolderMetaFoundationalData

interface ISharedFolderMetaFoundationalData {
    count: number;
    location: string;
    refIndex: number;
    ulid: string;
    whoAmI: string;
}

Properties

count +ISharedFolderMetaFoundationalData | @jackallabs/jackal.js

Interface ISharedFolderMetaFoundationalData

interface ISharedFolderMetaFoundationalData {
    count: number;
    location: string;
    refIndex: number;
    ulid: string;
    whoAmI: string;
}

Properties

count: number
location: string
refIndex: number
ulid: string
whoAmI: string
\ No newline at end of file +

Properties

count: number
location: string
refIndex: number
ulid: string
whoAmI: string
\ No newline at end of file diff --git a/docs/interfaces/ISharedMetaDataMap.html b/docs/interfaces/ISharedMetaDataMap.html index 377fa76..64de3a5 100644 --- a/docs/interfaces/ISharedMetaDataMap.html +++ b/docs/interfaces/ISharedMetaDataMap.html @@ -1 +1 @@ -ISharedMetaDataMap | @jackallabs/jackal.js

Interface ISharedMetaDataMap

interface ISharedMetaDataMap {}

Hierarchy

\ No newline at end of file +ISharedMetaDataMap | @jackallabs/jackal.js

Interface ISharedMetaDataMap

interface ISharedMetaDataMap {}

Hierarchy

\ No newline at end of file diff --git a/docs/interfaces/ISharedUpdater.html b/docs/interfaces/ISharedUpdater.html index c58d9cd..0d0af2d 100644 --- a/docs/interfaces/ISharedUpdater.html +++ b/docs/interfaces/ISharedUpdater.html @@ -1,3 +1,3 @@ -ISharedUpdater | @jackallabs/jackal.js

Interface ISharedUpdater

interface ISharedUpdater {
    digest(): Promise<void>;
    fetchNotifications(): Promise<number>;
}

Methods

digest +ISharedUpdater | @jackallabs/jackal.js

Interface ISharedUpdater

interface ISharedUpdater {
    digest(): Promise<void>;
    fetchNotifications(): Promise<number>;
}

Methods

\ No newline at end of file +

Methods

\ No newline at end of file diff --git a/docs/interfaces/ISocketConfig.html b/docs/interfaces/ISocketConfig.html index 4624a01..440ddbb 100644 --- a/docs/interfaces/ISocketConfig.html +++ b/docs/interfaces/ISocketConfig.html @@ -1,4 +1,4 @@ -ISocketConfig | @jackallabs/jackal.js

Interface ISocketConfig

interface ISocketConfig {
    chainId: string;
    endpoint: string;
    gasMultiplier: number;
}

Properties

chainId +ISocketConfig | @jackallabs/jackal.js

Interface ISocketConfig

interface ISocketConfig {
    chainId: string;
    endpoint: string;
    gasMultiplier: number;
}

Properties

chainId: string
endpoint: string
gasMultiplier: number
\ No newline at end of file +

Properties

chainId: string
endpoint: string
gasMultiplier: number
\ No newline at end of file diff --git a/docs/interfaces/IStagedUploadPackage.html b/docs/interfaces/IStagedUploadPackage.html index d549e3b..6798699 100644 --- a/docs/interfaces/IStagedUploadPackage.html +++ b/docs/interfaces/IStagedUploadPackage.html @@ -1,4 +1,4 @@ -IStagedUploadPackage | @jackallabs/jackal.js

Interface IStagedUploadPackage

interface IStagedUploadPackage {
    children: IChildMetaDataMap;
    folderMeta: IFolderMetaHandler;
    queue: IUploadPackage[];
}

Properties

children +IStagedUploadPackage | @jackallabs/jackal.js

Interface IStagedUploadPackage

interface IStagedUploadPackage {
    children: IChildMetaDataMap;
    folderMeta: IFolderMetaHandler;
    queue: IUploadPackage[];
}

Properties

folderMeta: IFolderMetaHandler
\ No newline at end of file +

Properties

folderMeta: IFolderMetaHandler
\ No newline at end of file diff --git a/docs/interfaces/IStorageHandler.html b/docs/interfaces/IStorageHandler.html index 40c6fe7..250acc8 100644 --- a/docs/interfaces/IStorageHandler.html +++ b/docs/interfaces/IStorageHandler.html @@ -1,4 +1,4 @@ -IStorageHandler | @jackallabs/jackal.js

Interface IStorageHandler

interface IStorageHandler {
    checkNotifications(): Promise<number>;
    cleanShutdown(): void;
    convert(): Promise<any>;
    createFolders(names): Promise<DeliverTxResponse>;
    deleteTargets(targets): Promise<DeliverTxResponse>;
    downloadExternalFile(userAddress, filePath, trackers): Promise<File>;
    downloadFile(filePath, trackers): Promise<File>;
    estimateStoragePlan(options): Promise<number>;
    findProviderIps(providers): Promise<IProviderIpSet>;
    getAvailableProviders(): Promise<string[]>;
    getFileParticulars(filePath): Promise<IFileParticulars>;
    initStorage(): Promise<any>;
    listChildFileMetas(): IFileMetaData[];
    listChildFiles(): string[];
    listChildFolderMetas(): IFolderMetaData[];
    listChildFolders(): string[];
    loadDirectory(path?): Promise<void>;
    loadProviderPool(providers?): Promise<void>;
    loadShared(): Promise<void>;
    planStatus(): Promise<IStorageStatus>;
    processAllQueues(): Promise<any>;
    processPendingNotifications(): Promise<TSharedRootMetaDataMap>;
    purchaseStoragePlan(options): Promise<any>;
    queuePrivate(toQueue, duration?): Promise<number>;
    queuePublic(toQueue, duration?): Promise<number>;
    readActivePath(): string;
    readChildCount(): number;
    readCurrentLocation(): string;
    readCurrentQueue(): string[];
    readCurrentUlid(): string;
    readMustConvertStatus(): boolean;
    readSharing(): TSharedRootMetaDataMap;
    registerPubKey(chain?): Promise<IWrappedEncodeObject[]>;
    removeFromQueue(name): void;
    saveFolder(bundle): Promise<IWrappedEncodeObject[]>;
    share(receiver, paths): Promise<DeliverTxResponse>;
    upgradeSigner(): Promise<void>;
}

Implemented by

Methods

checkNotifications +IStorageHandler | @jackallabs/jackal.js

Interface IStorageHandler

interface IStorageHandler {
    checkNotifications(): Promise<number>;
    cleanShutdown(): void;
    convert(): Promise<any>;
    createFolders(options): Promise<IWrappedEncodeObject[]>;
    deleteTargets(options): Promise<IWrappedEncodeObject[]>;
    downloadExternalFile(userAddress, filePath, trackers): Promise<File>;
    downloadFile(filePath, trackers): Promise<File>;
    estimateStoragePlan(options): Promise<number>;
    findProviderIps(providers): Promise<IProviderIpSet>;
    getAvailableProviders(): Promise<string[]>;
    getFileParticulars(filePath): Promise<IFileParticulars>;
    initStorage(options?): Promise<any>;
    listChildFileMetas(): IFileMetaData[];
    listChildFiles(): string[];
    listChildFolderMetas(): IFolderMetaData[];
    listChildFolders(): string[];
    loadDirectory(path?): Promise<void>;
    loadProviderPool(providers?): Promise<void>;
    loadShared(): Promise<void>;
    planStatus(): Promise<IStorageStatus>;
    processAllQueues(): Promise<any>;
    processPendingNotifications(): Promise<TSharedRootMetaDataMap>;
    purchaseStoragePlan(options): Promise<any>;
    queuePrivate(toQueue, duration?): Promise<number>;
    queuePublic(toQueue, duration?): Promise<number>;
    readActivePath(): string;
    readChildCount(): number;
    readCurrentLocation(): string;
    readCurrentQueue(): string[];
    readCurrentUlid(): string;
    readMustConvertStatus(): boolean;
    readSharing(): TSharedRootMetaDataMap;
    registerPubKey(options?): Promise<IWrappedEncodeObject[]>;
    removeFromQueue(name): void;
    saveFolder(bundle): Promise<IWrappedEncodeObject[]>;
    share(options): Promise<IWrappedEncodeObject[]>;
    upgradeSigner(): Promise<void>;
}

Implemented by

Methods

\ No newline at end of file +

Methods

\ No newline at end of file diff --git a/docs/interfaces/IStorageOptions.html b/docs/interfaces/IStorageOptions.html index 5c90c2e..4db6010 100644 --- a/docs/interfaces/IStorageOptions.html +++ b/docs/interfaces/IStorageOptions.html @@ -1,5 +1,5 @@ -IStorageOptions | @jackallabs/jackal.js

Interface IStorageOptions

interface IStorageOptions {
    accountAddress?: string;
    path?: string;
    rns?: IRnsHandler;
    setFullSigner?: boolean;
}

Properties

accountAddress? +IStorageOptions | @jackallabs/jackal.js

Interface IStorageOptions

interface IStorageOptions {
    accountAddress?: string;
    path?: string;
    rns?: IRnsHandler;
    setFullSigner?: boolean;
}

Properties

accountAddress?: string
path?: string
setFullSigner?: boolean
\ No newline at end of file +

Properties

accountAddress?: string
path?: string
setFullSigner?: boolean
\ No newline at end of file diff --git a/docs/interfaces/IStorageStatus.html b/docs/interfaces/IStorageStatus.html index 0627597..76cf9bc 100644 --- a/docs/interfaces/IStorageStatus.html +++ b/docs/interfaces/IStorageStatus.html @@ -1,3 +1,3 @@ -IStorageStatus | @jackallabs/jackal.js

Interface IStorageStatus

interface IStorageStatus {
    active: boolean;
    info: StoragePaymentInfo;
}

Properties

active +IStorageStatus | @jackallabs/jackal.js

Interface IStorageStatus

interface IStorageStatus {
    active: boolean;
    info: MStoragePaymentInfo;
}

Properties

Properties

active: boolean
info: StoragePaymentInfo
\ No newline at end of file +

Properties

active: boolean
info: MStoragePaymentInfo
\ No newline at end of file diff --git a/docs/interfaces/IUploadPackage.html b/docs/interfaces/IUploadPackage.html index ae01a17..b7f9a28 100644 --- a/docs/interfaces/IUploadPackage.html +++ b/docs/interfaces/IUploadPackage.html @@ -1,5 +1,5 @@ -IUploadPackage | @jackallabs/jackal.js

Interface IUploadPackage

interface IUploadPackage {
    aes?: IAesBundle;
    duration: number;
    file: File;
    meta: IFileMetaHandler;
}

Properties

aes? +IUploadPackage | @jackallabs/jackal.js

Interface IUploadPackage

interface IUploadPackage {
    aes?: IAesBundle;
    duration: number;
    file: File;
    meta: IFileMetaHandler;
}

Properties

Properties

duration: number
file: File
\ No newline at end of file +

Properties

duration: number
file: File
\ No newline at end of file diff --git a/docs/interfaces/IWalletDetails.html b/docs/interfaces/IWalletDetails.html index bfdee90..e64de24 100644 --- a/docs/interfaces/IWalletDetails.html +++ b/docs/interfaces/IWalletDetails.html @@ -1,8 +1,8 @@ -IWalletDetails | @jackallabs/jackal.js

Interface IWalletDetails

interface IWalletDetails {
    address: Uint8Array;
    algo: string;
    bech32Address: string;
    isKeystone?: boolean;
    isNanoLedger: boolean;
    name: string;
    pubKey: Uint8Array;
}

Properties

address +IWalletDetails | @jackallabs/jackal.js

Interface IWalletDetails

interface IWalletDetails {
    address: Uint8Array;
    algo: string;
    bech32Address: string;
    isKeystone?: boolean;
    isNanoLedger: boolean;
    name: string;
    pubKey: Uint8Array;
}

Properties

address: Uint8Array
algo: string
bech32Address: string
isKeystone?: boolean
isNanoLedger: boolean
name: string
pubKey: Uint8Array
\ No newline at end of file +

Properties

address: Uint8Array
algo: string
bech32Address: string
isKeystone?: boolean
isNanoLedger: boolean
name: string
pubKey: Uint8Array
\ No newline at end of file diff --git a/docs/interfaces/IWasmDetails.html b/docs/interfaces/IWasmDetails.html index fbafdd9..c2ea6d2 100644 --- a/docs/interfaces/IWasmDetails.html +++ b/docs/interfaces/IWasmDetails.html @@ -1,5 +1,5 @@ -IWasmDetails | @jackallabs/jackal.js

Interface IWasmDetails

interface IWasmDetails {
    addressIndex?: number;
    codeId?: number;
    connIdA?: string;
    connIdB?: string;
}

Properties

addressIndex? +IWasmDetails | @jackallabs/jackal.js

Interface IWasmDetails

interface IWasmDetails {
    addressIndex?: number;
    codeId?: number;
    connIdA?: string;
    connIdB?: string;
}

Properties

addressIndex?: number
codeId?: number
connIdA?: string
connIdB?: string
\ No newline at end of file +

Properties

addressIndex?: number
codeId?: number
connIdA?: string
connIdB?: string
\ No newline at end of file diff --git a/docs/interfaces/IWasmHandler.html b/docs/interfaces/IWasmHandler.html index b9c1656..12d9ca0 100644 --- a/docs/interfaces/IWasmHandler.html +++ b/docs/interfaces/IWasmHandler.html @@ -1,6 +1,6 @@ -IWasmHandler | @jackallabs/jackal.js

Interface IWasmHandler

interface IWasmHandler {
    getICAContractAddress(index?): Promise<string>;
    getICAJackalAddress(): Promise<string>;
    getJackalAddressFromContract(contractAddress): Promise<string>;
    instantiateICA(connectionIdA, connectionIdB, codeId): Promise<DeliverTxResponse>;
    wrapEncodeObjectsForBroadcast(contract, msgs): EncodeObject[];
}

Implemented by

Methods

getICAContractAddress +IWasmHandler | @jackallabs/jackal.js

Interface IWasmHandler

interface IWasmHandler {
    getICAContractAddress(index?): Promise<string>;
    getICAJackalAddress(): Promise<string>;
    getJackalAddressFromContract(contractAddress): Promise<string>;
    instantiateICA(connectionIdA, connectionIdB, codeId): Promise<DeliverTxResponse>;
    wrapEncodeObjectsForBroadcast(contract, msgs): EncodeObject[];
}

Implemented by

Methods

  • Parameters

    • connectionIdA: string
    • connectionIdB: string
    • codeId: number

    Returns Promise<DeliverTxResponse>

\ No newline at end of file +

Methods

  • Parameters

    • connectionIdA: string
    • connectionIdB: string
    • codeId: number

    Returns Promise<DeliverTxResponse>

\ No newline at end of file diff --git a/docs/interfaces/IWrappedEncodeObject.html b/docs/interfaces/IWrappedEncodeObject.html index 8803c83..13bbc44 100644 --- a/docs/interfaces/IWrappedEncodeObject.html +++ b/docs/interfaces/IWrappedEncodeObject.html @@ -1,5 +1,5 @@ -IWrappedEncodeObject | @jackallabs/jackal.js

Interface IWrappedEncodeObject

interface IWrappedEncodeObject {
    encodedObject: EncodeObject;
    file?: File;
    merkle?: string;
    modifier: number;
}

Properties

encodedObject +IWrappedEncodeObject | @jackallabs/jackal.js

Interface IWrappedEncodeObject

interface IWrappedEncodeObject {
    encodedObject: EncodeObject;
    file?: File;
    merkle?: string;
    modifier: number;
}

Properties

encodedObject: EncodeObject
file?: File
merkle?: string
modifier: number
\ No newline at end of file +

Properties

encodedObject: EncodeObject
file?: File
merkle?: string
modifier: number
\ No newline at end of file diff --git a/docs/modules.html b/docs/modules.html index b51eaaa..4ed8c08 100644 --- a/docs/modules.html +++ b/docs/modules.html @@ -21,6 +21,8 @@ IConversionFolderBundle IConversionNeededBundle IConversionNotNeededBundle +ICreateFolderOptions +IDeleteTargetOptions IDownloadTracker IFileContents IFileDeletePackage @@ -43,6 +45,7 @@ IFolderMetaFoundationalData IFolderMetaHandler IGasRate +IInitStorageOptions ILegacyFolderMetaData IMnemonicWallet INotification @@ -60,6 +63,7 @@ IReconstructedFileTree IRefMetaData IRefMetaHandler +IRegisterPubKeyOptions IRnsData IRnsHandler IRootLookupMetaData @@ -69,6 +73,7 @@ IShareMetaDataSource IShareMetaFoundationalData IShareMetaHandler +IShareOptions IShareRefMetaData ISharedFolderMetaDataSource ISharedFolderMetaFoundationalData @@ -102,6 +107,7 @@ TMetaHandler TSharedMetaData TSharedRootMetaDataMap +TSocketSet TSockets TTidyStringModes TWalletExtensionNames @@ -124,6 +130,9 @@ prepDecompressionForAmino safeCompressData safeDecompressData +safeParseFileTree +safeParseLegacyMerkles +safeStringifyFileTree sanitizeCompressionForAmino secondToMS setDelay diff --git a/docs/types/TAddressPrefix.html b/docs/types/TAddressPrefix.html index 09b758b..34bda07 100644 --- a/docs/types/TAddressPrefix.html +++ b/docs/types/TAddressPrefix.html @@ -1 +1 @@ -TAddressPrefix | @jackallabs/jackal.js

Type alias TAddressPrefix

TAddressPrefix: "jkl" | "akash" | "archway" | "atom" | "axelar" | "bcna" | "celestia" | "chihuahua" | "cre" | "decentr" | "juno" | "kyve" | "kujira" | "neutron" | "noble" | "omniflix" | "osmo" | "qwoyn" | "stars" | "stride"
\ No newline at end of file +TAddressPrefix | @jackallabs/jackal.js

Type alias TAddressPrefix

TAddressPrefix: "jkl" | "akash" | "archway" | "atom" | "axelar" | "bcna" | "celestia" | "chihuahua" | "cre" | "decentr" | "juno" | "kyve" | "kujira" | "neutron" | "noble" | "omniflix" | "osmo" | "qwoyn" | "stars" | "stride"
\ No newline at end of file diff --git a/docs/types/TChildFileMetaDataMap.html b/docs/types/TChildFileMetaDataMap.html index 34c2e2c..122d0d1 100644 --- a/docs/types/TChildFileMetaDataMap.html +++ b/docs/types/TChildFileMetaDataMap.html @@ -1 +1 @@ -TChildFileMetaDataMap | @jackallabs/jackal.js

Type alias TChildFileMetaDataMap

TChildFileMetaDataMap: Record<number, IFileMetaData>
\ No newline at end of file +TChildFileMetaDataMap | @jackallabs/jackal.js

Type alias TChildFileMetaDataMap

TChildFileMetaDataMap: Record<number, IFileMetaData>
\ No newline at end of file diff --git a/docs/types/TChildFolderMetaDataMap.html b/docs/types/TChildFolderMetaDataMap.html index 2e9c87a..e5387a2 100644 --- a/docs/types/TChildFolderMetaDataMap.html +++ b/docs/types/TChildFolderMetaDataMap.html @@ -1 +1 @@ -TChildFolderMetaDataMap | @jackallabs/jackal.js

Type alias TChildFolderMetaDataMap

TChildFolderMetaDataMap: Record<number, IFolderMetaData>
\ No newline at end of file +TChildFolderMetaDataMap | @jackallabs/jackal.js

Type alias TChildFolderMetaDataMap

TChildFolderMetaDataMap: Record<number, IFolderMetaData>
\ No newline at end of file diff --git a/docs/types/TChildMetaData.html b/docs/types/TChildMetaData.html index b27b0f7..3db4215 100644 --- a/docs/types/TChildMetaData.html +++ b/docs/types/TChildMetaData.html @@ -1 +1 @@ -TChildMetaData | @jackallabs/jackal.js

Type alias TChildMetaData

\ No newline at end of file +TChildMetaData | @jackallabs/jackal.js

Type alias TChildMetaData

\ No newline at end of file diff --git a/docs/types/TChildNullMetaDataMap.html b/docs/types/TChildNullMetaDataMap.html index c63d68e..673fa02 100644 --- a/docs/types/TChildNullMetaDataMap.html +++ b/docs/types/TChildNullMetaDataMap.html @@ -1 +1 @@ -TChildNullMetaDataMap | @jackallabs/jackal.js

Type alias TChildNullMetaDataMap

TChildNullMetaDataMap: Record<number, INullMetaHandler>
\ No newline at end of file +TChildNullMetaDataMap | @jackallabs/jackal.js

Type alias TChildNullMetaDataMap

TChildNullMetaDataMap: Record<number, INullMetaHandler>
\ No newline at end of file diff --git a/docs/types/TConversionStatusBundle.html b/docs/types/TConversionStatusBundle.html index 2619cfc..bd562d1 100644 --- a/docs/types/TConversionStatusBundle.html +++ b/docs/types/TConversionStatusBundle.html @@ -1 +1 @@ -TConversionStatusBundle | @jackallabs/jackal.js

Type alias TConversionStatusBundle

\ No newline at end of file +TConversionStatusBundle | @jackallabs/jackal.js

Type alias TConversionStatusBundle

\ No newline at end of file diff --git a/docs/types/TFoundationalMetaData.html b/docs/types/TFoundationalMetaData.html index 02585cd..68c8afb 100644 --- a/docs/types/TFoundationalMetaData.html +++ b/docs/types/TFoundationalMetaData.html @@ -1 +1 @@ -TFoundationalMetaData | @jackallabs/jackal.js

Type alias TFoundationalMetaData

TFoundationalMetaData: Omit<TMergedMetaData, "metaDataType">
\ No newline at end of file +TFoundationalMetaData | @jackallabs/jackal.js

Type alias TFoundationalMetaData

TFoundationalMetaData: Omit<TMergedMetaData, "metaDataType">
\ No newline at end of file diff --git a/docs/types/TLoadedFolder.html b/docs/types/TLoadedFolder.html index 426b383..e12cb76 100644 --- a/docs/types/TLoadedFolder.html +++ b/docs/types/TLoadedFolder.html @@ -1 +1 @@ -TLoadedFolder | @jackallabs/jackal.js

Type alias TLoadedFolder

TLoadedFolder: [number, IChildMetaDataMap, boolean]
\ No newline at end of file +TLoadedFolder | @jackallabs/jackal.js

Type alias TLoadedFolder

TLoadedFolder: [number, IChildMetaDataMap, boolean]
\ No newline at end of file diff --git a/docs/types/TMergedMetaData.html b/docs/types/TMergedMetaData.html index 697601b..d407211 100644 --- a/docs/types/TMergedMetaData.html +++ b/docs/types/TMergedMetaData.html @@ -1 +1 @@ -TMergedMetaData | @jackallabs/jackal.js

Type alias TMergedMetaData

\ No newline at end of file +TMergedMetaData | @jackallabs/jackal.js

Type alias TMergedMetaData

\ No newline at end of file diff --git a/docs/types/TMerkleChild.html b/docs/types/TMerkleChild.html index 77cd7e9..2adef03 100644 --- a/docs/types/TMerkleChild.html +++ b/docs/types/TMerkleChild.html @@ -1 +1 @@ -TMerkleChild | @jackallabs/jackal.js

Type alias TMerkleChild

TMerkleChild: string
\ No newline at end of file +TMerkleChild | @jackallabs/jackal.js

Type alias TMerkleChild

TMerkleChild: string
\ No newline at end of file diff --git a/docs/types/TMerkleParent.html b/docs/types/TMerkleParent.html index 8a53d70..6b9c159 100644 --- a/docs/types/TMerkleParent.html +++ b/docs/types/TMerkleParent.html @@ -1 +1 @@ -TMerkleParent | @jackallabs/jackal.js

Type alias TMerkleParent

TMerkleParent: string
\ No newline at end of file +TMerkleParent | @jackallabs/jackal.js

Type alias TMerkleParent

TMerkleParent: string
\ No newline at end of file diff --git a/docs/types/TMerkleParentChild.html b/docs/types/TMerkleParentChild.html index 014abc7..6b91a95 100644 --- a/docs/types/TMerkleParentChild.html +++ b/docs/types/TMerkleParentChild.html @@ -1 +1 @@ -TMerkleParentChild | @jackallabs/jackal.js

Type alias TMerkleParentChild

TMerkleParentChild: [TMerkleParent, TMerkleChild]
\ No newline at end of file +TMerkleParentChild | @jackallabs/jackal.js

Type alias TMerkleParentChild

TMerkleParentChild: [TMerkleParent, TMerkleChild]
\ No newline at end of file diff --git a/docs/types/TMetaDataSets.html b/docs/types/TMetaDataSets.html index e48587b..c0dbfbd 100644 --- a/docs/types/TMetaDataSets.html +++ b/docs/types/TMetaDataSets.html @@ -1 +1 @@ -TMetaDataSets | @jackallabs/jackal.js

Type alias TMetaDataSets

\ No newline at end of file +TMetaDataSets | @jackallabs/jackal.js

Type alias TMetaDataSets

\ No newline at end of file diff --git a/docs/types/TMetaDataTypes.html b/docs/types/TMetaDataTypes.html index 20229f8..60ad082 100644 --- a/docs/types/TMetaDataTypes.html +++ b/docs/types/TMetaDataTypes.html @@ -1 +1 @@ -TMetaDataTypes | @jackallabs/jackal.js

Type alias TMetaDataTypes

TMetaDataTypes: "folder" | "file" | "ref" | "null" | "share" | "shareref" | "sharefolder"
\ No newline at end of file +TMetaDataTypes | @jackallabs/jackal.js

Type alias TMetaDataTypes

TMetaDataTypes: "folder" | "file" | "ref" | "null" | "share" | "shareref" | "sharefolder"
\ No newline at end of file diff --git a/docs/types/TMetaHandler.html b/docs/types/TMetaHandler.html index f206aa0..4f13389 100644 --- a/docs/types/TMetaHandler.html +++ b/docs/types/TMetaHandler.html @@ -1 +1 @@ -TMetaHandler | @jackallabs/jackal.js

Type alias TMetaHandler

\ No newline at end of file +TMetaHandler | @jackallabs/jackal.js

Type alias TMetaHandler

\ No newline at end of file diff --git a/docs/types/TSharedMetaData.html b/docs/types/TSharedMetaData.html index b70bbac..6e53d67 100644 --- a/docs/types/TSharedMetaData.html +++ b/docs/types/TSharedMetaData.html @@ -1 +1 @@ -TSharedMetaData | @jackallabs/jackal.js

Type alias TSharedMetaData

\ No newline at end of file +TSharedMetaData | @jackallabs/jackal.js

Type alias TSharedMetaData

\ No newline at end of file diff --git a/docs/types/TSharedRootMetaDataMap.html b/docs/types/TSharedRootMetaDataMap.html index d235467..aa70a9e 100644 --- a/docs/types/TSharedRootMetaDataMap.html +++ b/docs/types/TSharedRootMetaDataMap.html @@ -1 +1 @@ -TSharedRootMetaDataMap | @jackallabs/jackal.js

Type alias TSharedRootMetaDataMap

TSharedRootMetaDataMap: Record<string, ISharedMetaDataMap>
\ No newline at end of file +TSharedRootMetaDataMap | @jackallabs/jackal.js

Type alias TSharedRootMetaDataMap

TSharedRootMetaDataMap: Record<string, ISharedMetaDataMap>
\ No newline at end of file diff --git a/docs/types/TSocketSet.html b/docs/types/TSocketSet.html new file mode 100644 index 0000000..9508780 --- /dev/null +++ b/docs/types/TSocketSet.html @@ -0,0 +1 @@ +TSocketSet | @jackallabs/jackal.js

Type alias TSocketSet

TSocketSet: Record<TSockets, ISocketConfig>
\ No newline at end of file diff --git a/docs/types/TSockets.html b/docs/types/TSockets.html index be25018..781f48f 100644 --- a/docs/types/TSockets.html +++ b/docs/types/TSockets.html @@ -1 +1 @@ -TSockets | @jackallabs/jackal.js
TSockets: "jackal" | "jackaltest" | "jackalv4" | "jackallocal" | "archway" | "archwaytest" | "wasm"
\ No newline at end of file +TSockets | @jackallabs/jackal.js
TSockets: "jackal" | "jackaltest" | "jackalv4" | "jackallocal" | "archway" | "archwaytest" | "wasm"
\ No newline at end of file diff --git a/docs/types/TTidyStringModes.html b/docs/types/TTidyStringModes.html index 9cec155..8532a72 100644 --- a/docs/types/TTidyStringModes.html +++ b/docs/types/TTidyStringModes.html @@ -1 +1 @@ -TTidyStringModes | @jackallabs/jackal.js

Type alias TTidyStringModes

TTidyStringModes: "start" | "end" | "both"
\ No newline at end of file +TTidyStringModes | @jackallabs/jackal.js

Type alias TTidyStringModes

TTidyStringModes: "start" | "end" | "both"
\ No newline at end of file diff --git a/docs/types/TWalletExtensionNames.html b/docs/types/TWalletExtensionNames.html index 0ec6fde..7afb8f6 100644 --- a/docs/types/TWalletExtensionNames.html +++ b/docs/types/TWalletExtensionNames.html @@ -1 +1 @@ -TWalletExtensionNames | @jackallabs/jackal.js

Type alias TWalletExtensionNames

TWalletExtensionNames: "keplr" | "leap" | "mnemonic"
\ No newline at end of file +TWalletExtensionNames | @jackallabs/jackal.js

Type alias TWalletExtensionNames

TWalletExtensionNames: "keplr" | "leap" | "mnemonic"
\ No newline at end of file diff --git a/docs/types/TWalletExtensions.html b/docs/types/TWalletExtensions.html index c21b73b..3b5d729 100644 --- a/docs/types/TWalletExtensions.html +++ b/docs/types/TWalletExtensions.html @@ -1 +1 @@ -TWalletExtensions | @jackallabs/jackal.js

Type alias TWalletExtensions

TWalletExtensions: Keplr | Leap | IMnemonicWallet
\ No newline at end of file +TWalletExtensions | @jackallabs/jackal.js

Type alias TWalletExtensions

TWalletExtensions: Keplr | Leap | IMnemonicWallet
\ No newline at end of file diff --git a/docs/variables/sharedPath.html b/docs/variables/sharedPath.html index 2a749de..c2731c7 100644 --- a/docs/variables/sharedPath.html +++ b/docs/variables/sharedPath.html @@ -1 +1 @@ -sharedPath | @jackallabs/jackal.js

Variable sharedPathConst

sharedPath: "dashboard_sharedfiles" = 'dashboard_sharedfiles'
\ No newline at end of file +sharedPath | @jackallabs/jackal.js

Variable sharedPathConst

sharedPath: "dashboard_sharedfiles" = 'dashboard_sharedfiles'
\ No newline at end of file