{"_id":"@cidt/as-borsh","_rev":"1-eb1580a4d78e9eb83af521da9f765fdc","name":"@cidt/as-borsh","dist-tags":{"latest":"1.0.2"},"versions":{"1.0.1":{"name":"@cidt/as-borsh","version":"1.0.1","description":"Borsh Serializer for Assemblyscript","main":"index.js","types":"assembly/index.ts","repository":{"type":"git","url":"git+ssh://git@github.com/gagdiez/serial-as.git","directory":"borsh"},"author":{"name":"Guillermo Gallardo and Willem Wyndham"},"license":"MIT","private":false,"dependencies":{"@serial-as/core":"^1.0.1"},"devDependencies":{"@serial-as/tests":"^1.0.1"},"gitHead":"6de19ac6a795ab64cad869eef17c4d584b172e75","bugs":{"url":"https://github.com/gagdiez/serial-as/issues"},"homepage":"https://github.com/gagdiez/serial-as#readme","_id":"@cidt/as-borsh@1.0.1","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-eQ/jzGofx0bG1As2CcRcWQCTpKXjc4rjGoaAtVs0Biwky7vC0KFWxNmigQZTKuYgzx7t8QVVDn5klWjCEqMoVw==","shasum":"bba12123daf963cb8e734c4a600305b7c3a45830","tarball":"https://registry.npmjs.org/@cidt/as-borsh/-/as-borsh-1.0.1.tgz","fileCount":9,"unpackedSize":23938,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDI6O5PD8s60lMIUGfAtxsRin9B3jb0T5DgObL25BwacwIgaV4HCPkk11dmGI9+CRrMvD8KFoFJ8EzqW2fWu5x7WL0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjFbHbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp7jQ/5AS4tqxxbNWPni5lFQkKP2HWiXex2wl9dhu3nouRfkkjSqqcj\r\nD2gamrurSOLqddiecB4wUMaGqz+IQySsPtYDGfNtS9hKxT/saDCvMfPpZ3r9\r\nK7eHXJwtghfT+O/8K78yp1kF9rbxvj1EyAzpz9fweRiFY+yJ7bjoi5MiCVOg\r\nZxT72+PJpGd4MxgYszsO0E5oL+hjXyXbbXLRYlPMEMWlTv3k6i3jncTP3yJh\r\nUcmzhp2dgNKs1lCEBqYVLaMnFv66P6V/hdqCUR6jcNBidxf6pfndA3dvm6Kf\r\nVif3yHBSCL6OmhkxCFz1wtoon/S0TNcb35+VjtutGze6j08Ui05OoivLhBkV\r\n2RO8hqRe21vEby4qOjDiKMLk1lf9emIHUPknL6mGhH9xKPU/jNcm8fY2Zj/Y\r\nk2dJOt5Nq6Ql6gDVI2Qkxt1H01TiroxxAU2dzye/NOoVe1zoxbcqLn5h4RQC\r\nCs1y6ZYEqWKStYi622HZjyvVs84FVb6wz7ktH9eY/mN3neeAY7PZel9aw4NA\r\n+5s5g/dQieGmXBpbipFHzGJlFj9wbSntnykffM5arCroklO0TkNe6xWLnvWk\r\nlvQGqWOMbVchJWBcS3LNXyaeBnZyHL2W7XLO/KpsUZ94vpTRkuBVrKjabjWI\r\nsy/Elf96Bos2CkS6Mp9DQe1/+lrd5oq+yXg=\r\n=OgO5\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"brioline","email":"kondratenkotm@gmail.com"},"directories":{},"maintainers":[{"name":"brioline","email":"kondratenkotm@gmail.com"},{"name":"ramilexe","email":"ramilexe@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/as-borsh_1.0.1_1662366171424_0.15311846097053072"},"_hasShrinkwrap":false},"1.0.2":{"name":"@cidt/as-borsh","version":"1.0.2","description":"Borsh Serializer for Assemblyscript","main":"index.js","types":"assembly/index.ts","repository":{"type":"git","url":"git+ssh://git@github.com/ConsiderItDone/serial-as.git","directory":"borsh"},"author":{"name":"Guillermo Gallardo and Willem Wyndham"},"license":"MIT","private":false,"dependencies":{"@serial-as/core":"^1.0.1"},"devDependencies":{"@serial-as/tests":"^1.0.1"},"gitHead":"6de19ac6a795ab64cad869eef17c4d584b172e75","bugs":{"url":"https://github.com/ConsiderItDone/serial-as/issues"},"homepage":"https://github.com/ConsiderItDone/serial-as#readme","_id":"@cidt/as-borsh@1.0.2","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-/sIqKpCAc+nspBG5+nsdTQGtoTyhMW7JFU0iSF4ihVzOL7Hzv1OJiFuj5VN3f/Kh7C5ZrOYw8MpO8kxqU4vvCw==","shasum":"761252ff34b1881af5cbda3ed4ff41a0a99f69f0","tarball":"https://registry.npmjs.org/@cidt/as-borsh/-/as-borsh-1.0.2.tgz","fileCount":9,"unpackedSize":24048,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCMTHW98ANzU6LAqY7ruLJq/zz6PaL6smrEZIk+vWkTQQIgXpXMszTdYIBBxIR12IVsXBsaUyKoS5H1XYMpKM4+Ong="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjFdPtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo8Vw//TfTjOmA8kZxF/rz50CPDFJ9RkhdYynPyAOdNWEShHsHTpd84\r\nxxHjVR4KMxtkcACYEfWOV1CDgC2yy+6ev+14V9Cpy8GGndf3jFIodqx3wwGu\r\n0tJLnqrJCwQ09qDZaMNa8VRxgk5nylpAE+BELYTMgBQwhRv5E0mb91T7+XYI\r\nNCa7s4tUN4guw4jm4w7/aRzQ6G/aeEyTihS3ePRvBYwH4EZOtJB8/naGaI26\r\nA5AgVrXNT0RhC9GK55hQi/1aQ1lrfl3RePG5lMK1Gx0yZD1CGTRMz6hPNEQ1\r\nJ2ywRobDvHtug3RBEmgHmyQ/FxMdTa/fSCiXuG0m1k2ghlDxIY8gePeJHfEL\r\nKl8AQ741g2p/4TPpEr3QBLdPFXCxpUIVcWJ9DyF/0nskJRZNRoU2kFkxv/UY\r\n3KRNbNT9BEVZ6VtXiklY3oTOoEDpBL1EoeDkYd+8UJ1zoerQEFX7Pve/esVy\r\nrA6avAVf8A61/hShzJZvgNE+KU2jyeuGLYZbUM3N2OIISx+sFVLH3gEI1q5g\r\nAtIDn5MH10X4VJ14Pl8NJ+8fsc5e6J3STrSF1/c/CN8+2uYJ1iMadwQLx6x9\r\nVY5U+HhHW1dlwcRnpWP0X/3qJLubGhYuGfk20ZAGI4Czoag+9N5UHCSGGfWy\r\nq0ufJZGuJT+53jnfob/TMv/vdmxMwJtEyoo=\r\n=rxwG\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"brioline","email":"kondratenkotm@gmail.com"},"directories":{},"maintainers":[{"name":"brioline","email":"kondratenkotm@gmail.com"},{"name":"ramilexe","email":"ramilexe@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/as-borsh_1.0.2_1662374893476_0.025529066527117728"},"_hasShrinkwrap":false}},"time":{"created":"2022-09-05T08:22:51.254Z","1.0.1":"2022-09-05T08:22:51.558Z","modified":"2022-09-05T10:48:13.795Z","1.0.2":"2022-09-05T10:48:13.699Z"},"maintainers":[{"name":"brioline","email":"kondratenkotm@gmail.com"},{"name":"ramilexe","email":"ramilexe@gmail.com"}],"description":"Borsh Serializer for Assemblyscript","homepage":"https://github.com/ConsiderItDone/serial-as#readme","repository":{"type":"git","url":"git+ssh://git@github.com/ConsiderItDone/serial-as.git","directory":"borsh"},"author":{"name":"Guillermo Gallardo and Willem Wyndham"},"bugs":{"url":"https://github.com/ConsiderItDone/serial-as/issues"},"license":"MIT","readme":"# Borsh-as\r\n\r\n**borsh-as** is an assemblyscript implementation of the [borsh](borsh.io) serializer.\r\nForked from [borsh](github.com/gagdiez/serial-as) to be able to get access to deserializer decoBuffer\r\n\r\n## How to use it\r\n\r\n```ts\r\nimport { Borsh } from '@serial-as/borsh'\r\n\r\n@serializable\r\nclass Pair{\r\n  x: i32 = 0,\r\n  y: i32 = 0\r\n}\r\n\r\nlet pair:Pair = {x:1, y:2}\r\n\r\n// serialized is the u8 buffer [0, 0, 0, 1, 0, 0, 0, 2]\r\nlet serialized:ArrayBuffer = Borsh.serialize(object)  \r\n\r\n// decoded is the Pair = {x:1, y:2}\r\nlet decoded:Pair = Borsh.deserialize<Pair>(serialized)  \r\n```\r\n\r\n## Limitations\r\nAssemblyscript does not have Enums, nor allows to predefine the lenght of an array. Because of this, Borsh-as has the following limitations:\r\n\r\n- Does **not** deserialize Enums.\r\n- Does **not** deserialize fixed-size arrays.","readmeFilename":"README.md"}