{ "info": { "author": "Dusan Klinec", "author_email": "dusan.klinec@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "Programming Language :: Python", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Security" ], "description": "Monero Python serialization library\n===================================\n\n|Build Status|\n\nThe library provides basic serialization logic for the Monero types,\nused in transaction processing and transaction signing.\n\n- Mainly supports binary serialization equivalent to Monero\n ``BEGIN_SERIALIZE_OBJECT()``. This serialization mechanism is used in\n the blockchain entity serialization.\n- Boost portable serialization added.\n- Support for ``BEGIN_KV_SERIALIZE_MAP`` is mainly supported. JSON and\n binary wire format.\n\nThe binary wire formats use streaming dumping / parsing for better\nmemory efficiency.\n\nFor usage please take a look at\n`tests `__.\n\n::\n\n pip install monero-serialize\n\nExample usage:\n--------------\n\n.. code:: python\n\n import binascii\n from monero_serialize import xmrserialize as x\n from monero_serialize import xmrtypes as xmr\n\n msg = xmr.TxinToKey(amount=123, key_offsets=[1, 2, 3, 2**76], k_image=bytearray(range(32)))\n\n # Serialize\n writer = x.MemoryReaderWriter()\n await x.dump_message(writer, msg)\n print(binascii.hexlify(writer.buffer))\n\n # Deserialize\n test_deser = await x.load_message(x.MemoryReaderWriter(writer.buffer), xmr.TxinGen)\n\nDonations\n=========\n\nThanks for your support!\n\n47BEukN83whUdvuXbaWmDDQLYNUpLsvFR2jioQtpP5vD8b3o74b9oFgQ3KFa3ibjbwBsaJEehogjiUCfGtugUGAuJAfbh1Z\n\nAdvanced usage\n==============\n\nArchive interface\n~~~~~~~~~~~~~~~~~\n\n.. code:: python\n\n import binascii\n from monero_serialize import xmrserialize as x\n from monero_serialize import xmrtypes as xmr\n\n msg = xmr.TxinGen(height=42)\n\n # Serialize\n writer = x.MemoryReaderWriter()\n ar1 = x.Archive(writer, True)\n await ar1.message(msg)\n\n # Deserialize\n msg2 = xmr.TxinGen()\n ar2 = x.Archive(x.MemoryReaderWriter(writer.buffer), False)\n await ar2.message(msg2)\n\nSymmetric Boost archive\n~~~~~~~~~~~~~~~~~~~~~~~\n\n.. code:: python\n\n import binascii\n from monero_serialize import xmrserialize as x\n from monero_serialize import xmrtypes as xmr\n from monero_serialize import xmrboost as xmrb\n\n data_hex = b'011673657269616c697a6174696f6e3a3a61726368697665000000000134'\n data_bin = base64.b16decode(data_hex, True)\n reader = x.MemoryReaderWriter(bytearray(data_bin))\n ar = xmrb.Archive(reader, False)\n\n msg = xmr.TxinGen()\n await ar.root_message(msg)\n self.assertEqual(msg.height, 0x34)\n\nXMR classes\n-----------\n\n.. code:: python\n\n class Hash(x.BlobType): pass;\n class ECKey(x.BlobType): pass;\n class ECPoint(x.BlobType): pass;\n class SecretKey(ECKey): pass;\n class ECPublicKey(ECPoint): pass;\n class KeyImage(ECPoint): pass;\n class KeyDerivation(ECPoint): pass;\n class TxoutToScript(x.MessageType): pass;\n class TxoutToKey(x.MessageType): pass;\n class TxoutToScriptHash(x.MessageType): pass;\n class TxoutTargetV(x.VariantType): pass;\n class TxinGen(x.MessageType): pass;\n class TxinToKey(x.MessageType): pass;\n class TxinToScript(x.MessageType): pass;\n class TxinToScriptHash(x.MessageType): pass;\n class TxInV(x.VariantType): pass;\n class TxOut(x.MessageType): pass;\n class TransactionPrefix(x.MessageType): pass;\n class TransactionPrefixExtraBlob(TransactionPrefix): pass;\n\n #\n # rctTypes.h\n #\n\n class Key64(x.ContainerType): pass;\n class KeyV(x.ContainerType): pass;\n class KeyM(x.ContainerType): pass;\n class KeyVFix(x.ContainerType): pass;\n class KeyMFix(x.ContainerType): pass;\n class CtKey(x.MessageType): pass;\n class CtkeyV(x.ContainerType): pass;\n class CtkeyM(x.ContainerType): pass;\n class MultisigKLRki(x.MessageType): pass;\n class MultisigOut(x.MessageType): pass;\n class EcdhTuple(x.MessageType): pass;\n class BoroSig(x.MessageType): pass;\n class MgSig(x.MessageType): pass;\n class RangeSig(x.MessageType): pass;\n class Bulletproof(x.MessageType): pass;\n class EcdhInfo(x.ContainerType): pass;\n class RctSigBase(x.MessageType): pass;\n class RctSigPrunable(x.MessageType): pass;\n class RctSig(RctSigBase): pass;\n class Signature(x.MessageType): pass;\n class SignatureArray(x.ContainerType): pass;\n class Transaction(TransactionPrefix): pass;\n class BlockHeader(x.MessageType): pass;\n class HashVector(x.ContainerType): pass;\n class Block(BlockHeader): pass;\n class AccountPublicAddress(x.MessageType): pass;\n class SubaddressIndex(x.MessageType): pass;\n class MultisigLR(x.MessageType): pass;\n class MultisigInfo(x.MessageType): pass;\n class MultisigStruct(x.MessageType): pass;\n class TxExtraPadding(x.MessageType): pass;\n class TxExtraPubKey(x.MessageType): pass;\n class TxExtraNonce(x.MessageType): pass;\n class TxExtraMergeMiningTag(x.MessageType): pass;\n class TxExtraAdditionalPubKeys(x.MessageType): pass;\n class TxExtraMysteriousMinergate(x.MessageType): pass;\n class TxExtraField(x.VariantType): pass;\n class TxExtraFields(x.ContainerType): pass;\n class OutputEntry(x.TupleType): pass;\n class TxSourceEntry(x.MessageType): pass;\n class TxDestinationEntry(x.MessageType): pass;\n class TransferDetails(x.MessageType): pass;\n class TxConstructionData(x.MessageType): pass;\n class PendingTransaction(x.MessageType): pass;\n class PendingTransactionVector(x.ContainerType): pass;\n class UnsignedTxSet(x.MessageType): pass;\n class SignedTxSet(x.MessageType): pass;\n class MultisigTxSet(x.MessageType): pass;\n\n.. |Build Status| image:: https://travis-ci.org/ph4r05/monero-serialize.svg?branch=master\n :target: https://travis-ci.org/ph4r05/monero-serialize", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/ph4r05/monero-serialize", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "monero-serialize", "package_url": "https://pypi.org/project/monero-serialize/", "platform": "", "project_url": "https://pypi.org/project/monero-serialize/", "project_urls": { "Homepage": "https://github.com/ph4r05/monero-serialize" }, "release_url": "https://pypi.org/project/monero-serialize/3.0.1/", "requires_dist": null, "requires_python": ">=3.5", "summary": "Monero serialization", "version": "3.0.1" }, "last_serial": 5091720, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "ae61a0baf0fe05b2c6635a22cc6e993e", "sha256": "e4ea4ae77ae262082e0468091a2c58b063760b456443539faa665c46019159b3" }, "downloads": -1, "filename": "monero-serialize-0.0.1.tar.gz", "has_sig": false, "md5_digest": "ae61a0baf0fe05b2c6635a22cc6e993e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 15709, "upload_time": "2018-02-28T20:00:38", "url": "https://files.pythonhosted.org/packages/1d/0d/46f0ed828099742fade1a6c6b5841948d1a5cfd1e3b3bb98d0ec6b805c7f/monero-serialize-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "40a529825c3e17baeeb6e7e4121f81e0", "sha256": "883f912ace4a35626cc51e94c5539e60973515b68ae196867c02392c18fecf0b" }, "downloads": -1, "filename": "monero-serialize-0.0.2.tar.gz", "has_sig": false, "md5_digest": "40a529825c3e17baeeb6e7e4121f81e0", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 16074, "upload_time": "2018-02-28T20:24:35", "url": "https://files.pythonhosted.org/packages/d6/24/7edb3899f87aa744ba18de3312f7c17e280be2cfd90b3793cef49110225c/monero-serialize-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "b8ce119179efb78871e1bb00e0f8d29b", "sha256": "c25f68eaaa9a1fad8366b6b2922b330cb05c22dd016212008bb36ecc772d275b" }, "downloads": -1, "filename": "monero-serialize-0.0.3.tar.gz", "has_sig": false, "md5_digest": "b8ce119179efb78871e1bb00e0f8d29b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 15813, "upload_time": "2018-03-02T07:34:53", "url": "https://files.pythonhosted.org/packages/42/9d/91e693ac6cfece0be3153bd985d34d70a1e45be5bd1ce25af591efe75eb9/monero-serialize-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "af427d02ad6ee546ebdf0332f75bd58c", "sha256": "6df1a16f4cc03ce88ccbc580503e448e988aa7bd4be255ebcec5438f2d79a9dc" }, "downloads": -1, "filename": "monero-serialize-0.0.4.tar.gz", "has_sig": false, "md5_digest": "af427d02ad6ee546ebdf0332f75bd58c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 40272, "upload_time": "2018-03-05T00:27:01", "url": "https://files.pythonhosted.org/packages/c5/e0/da2a5db5da6721489d9b5c7fdc37ac9dc7a095f462161297d481616160d8/monero-serialize-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "0c5b0f363201283600f977717b2ce16b", "sha256": "e6f107b4c0cdfd52920ba7fef4854caf7c67d3be820fecd09f773950d28e60d1" }, "downloads": -1, "filename": "monero-serialize-0.0.5.tar.gz", "has_sig": false, "md5_digest": "0c5b0f363201283600f977717b2ce16b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 44183, "upload_time": "2018-03-07T08:30:21", "url": "https://files.pythonhosted.org/packages/80/7b/65cf8026d8fdd8457256b65ae665a04f6f49f7913da0acc28662d09b2d40/monero-serialize-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "f3faea84811dc5f8829fd648cbbb7156", "sha256": "abf7485497cba4c49225530d680d5f3659c4f8da71360b2ae724d36c981b167c" }, "downloads": -1, "filename": "monero-serialize-0.0.6.tar.gz", "has_sig": false, "md5_digest": "f3faea84811dc5f8829fd648cbbb7156", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 44179, "upload_time": "2018-03-08T17:40:53", "url": "https://files.pythonhosted.org/packages/64/fd/31f04afd0a9579a0902b17e1bc56b35b0cfedb149f697451fd0587b23fab/monero-serialize-0.0.6.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "2f1b64e44cba6218671ee93ddef6b9b9", "sha256": "cb98714a18e5d4cf2e2847d0e71f9a0e42a154add5cfd29412100445fc6ec1d1" }, "downloads": -1, "filename": "monero-serialize-0.1.0.tar.gz", "has_sig": false, "md5_digest": "2f1b64e44cba6218671ee93ddef6b9b9", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 45514, "upload_time": "2018-03-21T18:03:13", "url": "https://files.pythonhosted.org/packages/a6/e9/e1589ca462ae210a1d5be95613685296f36ca9641adf7e8f298d79b9b769/monero-serialize-0.1.0.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "f73c60e774b1a51464d14af1b92df7be", "sha256": "9f7381774751b80810f9b9b794f45a7c885975317497bb752a565cdc48616f50" }, "downloads": -1, "filename": "monero-serialize-1.0.0.tar.gz", "has_sig": false, "md5_digest": "f73c60e774b1a51464d14af1b92df7be", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 66870, "upload_time": "2018-04-21T17:03:41", "url": "https://files.pythonhosted.org/packages/d9/90/a0b04ae429d1b9244f6cfc36ccec6c09441ed2a60d7ed0e9e1dee0c6f8c2/monero-serialize-1.0.0.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "b480b009ba9934c4cd435887319292d9", "sha256": "d4a99b37d2cacec947a1600a7e3dbb027b46fd56c1da02cbcaf11be761218a38" }, "downloads": -1, "filename": "monero-serialize-1.1.0.tar.gz", "has_sig": false, "md5_digest": "b480b009ba9934c4cd435887319292d9", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 96336, "upload_time": "2018-04-21T21:51:14", "url": "https://files.pythonhosted.org/packages/91/86/354934710464050210ff795e98d27cfe0c41fdfca6ff7ee374d30b96324b/monero-serialize-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "7f51a15f4d1028341a4fe27cead188ce", "sha256": "3fd9e13d0a10b9ea4a4d5500eb5db404fcf9f71410ec8e2022536f41ea26f838" }, "downloads": -1, "filename": "monero-serialize-1.1.1.tar.gz", "has_sig": false, "md5_digest": "7f51a15f4d1028341a4fe27cead188ce", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 96400, "upload_time": "2018-04-22T19:35:25", "url": "https://files.pythonhosted.org/packages/6a/c2/1030e228a9982e3f58cc6deeddbaeec8d8d57b297cab9c8713ef4d1e4b5c/monero-serialize-1.1.1.tar.gz" } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "19183a49c9c76e4b8178a702783799fe", "sha256": "9f172b81ff8039b730b5e7a2631899263222f51be2489b66533cc6f1b4f1eb66" }, "downloads": -1, "filename": "monero-serialize-1.1.2.tar.gz", "has_sig": false, "md5_digest": "19183a49c9c76e4b8178a702783799fe", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 96413, "upload_time": "2018-04-22T21:26:45", "url": "https://files.pythonhosted.org/packages/1c/a5/08f8c9426a530c2c4d9f19bde8b4b8d08e45c6577b7fc25f684e80b402a3/monero-serialize-1.1.2.tar.gz" } ], "1.1.3": [ { "comment_text": "", "digests": { "md5": "089bd4ebebf4c9d934d1b42432f09308", "sha256": "93339b7ef5acf9ee22226c433c70588f1db308111815a7f555e6655fb50f5ec7" }, "downloads": -1, "filename": "monero-serialize-1.1.3.tar.gz", "has_sig": true, "md5_digest": "089bd4ebebf4c9d934d1b42432f09308", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 97918, "upload_time": "2018-05-05T23:59:35", "url": "https://files.pythonhosted.org/packages/4c/95/bb1c38cf70e16d815253f35bb6b0e77ffd7bfe44bb9fe55b7c3e3d474996/monero-serialize-1.1.3.tar.gz" } ], "1.1.4": [ { "comment_text": "", "digests": { "md5": "d1ec5afc81382f643263172cf744e0aa", "sha256": "0f3b6c792f9ef5cf6fc3810c1bbd4679108b9027beed4c0558ce07474e147987" }, "downloads": -1, "filename": "monero-serialize-1.1.4.tar.gz", "has_sig": true, "md5_digest": "d1ec5afc81382f643263172cf744e0aa", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 97953, "upload_time": "2018-05-06T00:11:18", "url": "https://files.pythonhosted.org/packages/6d/4e/d8870ea449cedb6af9566e305a744cbdf05312a1492494e4642e619f8640/monero-serialize-1.1.4.tar.gz" } ], "1.1.5": [ { "comment_text": "", "digests": { "md5": "d64d6b12c771b99dba1a353e24aba159", "sha256": "76b8c2959302b7b7776c52b5e4ca7365cc21ece149bb0e57c47ae55002fef0f9" }, "downloads": -1, "filename": "monero-serialize-1.1.5.tar.gz", "has_sig": true, "md5_digest": "d64d6b12c771b99dba1a353e24aba159", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 101480, "upload_time": "2018-05-06T16:01:04", "url": "https://files.pythonhosted.org/packages/28/62/965104b1ce66fb7d6df3a01f7b6857e5d82e7d9cf67759f30ff9bf400a0f/monero-serialize-1.1.5.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "c6bf62708430ceee5c767bad48ec54c0", "sha256": "0a4e4207a5f412a2e57378cc8f4737cb5c49ec14bd9737a7c65b5db805cc543a" }, "downloads": -1, "filename": "monero-serialize-1.2.0.tar.gz", "has_sig": true, "md5_digest": "c6bf62708430ceee5c767bad48ec54c0", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 103267, "upload_time": "2018-05-07T08:43:45", "url": "https://files.pythonhosted.org/packages/cf/17/791012b36dd7be42df7a4ed232dc92f2b3134701040b5b2b029a08b2fa30/monero-serialize-1.2.0.tar.gz" } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "435b8f25ce90b73bef6e855d4bb19b16", "sha256": "78fcf569f97488d55dcaa3c1b08f96eef149528ca076744b3d9d8406bc144690" }, "downloads": -1, "filename": "monero-serialize-1.2.1.tar.gz", "has_sig": true, "md5_digest": "435b8f25ce90b73bef6e855d4bb19b16", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 103300, "upload_time": "2018-05-07T19:09:15", "url": "https://files.pythonhosted.org/packages/86/c6/aeffba45e8d39931ee7bd876dae5cf9a494f977c5f102e900bdd545334c0/monero-serialize-1.2.1.tar.gz" } ], "1.2.2": [ { "comment_text": "", "digests": { "md5": "585ab85bbfee694a08fcfd4ac5d40076", "sha256": "e70dcc4f0bd39944b1f7b0995238eba8b5bfdf8fb7e15bce90cbc1ccdc15169b" }, "downloads": -1, "filename": "monero-serialize-1.2.2.tar.gz", "has_sig": true, "md5_digest": "585ab85bbfee694a08fcfd4ac5d40076", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 103311, "upload_time": "2018-05-09T22:43:49", "url": "https://files.pythonhosted.org/packages/16/a6/7a00f35eae88a49fa9af9cac4a63e1bd8427257253d839248e2587422bf4/monero-serialize-1.2.2.tar.gz" } ], "1.2.3": [ { "comment_text": "", "digests": { "md5": "91edcb981e834b5c1f0fc05c0a6bb824", "sha256": "6ef4abff70dc5dedd1eff2c540eae6db678a2bf15fca5edbca017cc708c1d915" }, "downloads": -1, "filename": "monero-serialize-1.2.3.tar.gz", "has_sig": true, "md5_digest": "91edcb981e834b5c1f0fc05c0a6bb824", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 103325, "upload_time": "2018-05-15T17:42:43", "url": "https://files.pythonhosted.org/packages/6e/76/7ace844cace32c8cd8af167b6ba8a6366ef2dec52ba1fe5440c3485ea5c0/monero-serialize-1.2.3.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "9c4c4c4bb5abf91f52aec2e69f50776b", "sha256": "6ece8de80485508a6f17aeae0c1897940903c11855d1fe51118d532f4089fd4f" }, "downloads": -1, "filename": "monero-serialize-1.3.0.tar.gz", "has_sig": true, "md5_digest": "9c4c4c4bb5abf91f52aec2e69f50776b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 103303, "upload_time": "2018-05-30T15:13:43", "url": "https://files.pythonhosted.org/packages/22/aa/f59b6a5679a303b8d1da6f4df5844a0b92dc42c2a78cca15a3fb10e3681f/monero-serialize-1.3.0.tar.gz" } ], "1.3.1": [ { "comment_text": "", "digests": { "md5": "8b6470dedfdbf84c478372a1cfe6daea", "sha256": "9159c31aca61441ed3c87400327d25a9fa484ee90a54e634144638a523c665fb" }, "downloads": -1, "filename": "monero-serialize-1.3.1.tar.gz", "has_sig": true, "md5_digest": "8b6470dedfdbf84c478372a1cfe6daea", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 103329, "upload_time": "2018-06-24T15:28:13", "url": "https://files.pythonhosted.org/packages/2d/b4/0186a684d59885772f12598076616695eff4b1a84c515bd04b1316ebb725/monero-serialize-1.3.1.tar.gz" } ], "1.3.2": [ { "comment_text": "", "digests": { "md5": "694547edcf5f73fda79e79b27098d4ad", "sha256": "1d9110501952f1f3c78bc751deda863fd92bc7fd3f5d1eed5de6f871bf148d70" }, "downloads": -1, "filename": "monero-serialize-1.3.2.tar.gz", "has_sig": true, "md5_digest": "694547edcf5f73fda79e79b27098d4ad", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 103350, "upload_time": "2018-06-24T20:16:29", "url": "https://files.pythonhosted.org/packages/b3/db/9aab4a7d9ac09e1bb8fe92b9aadb9baf4dde13c027d0c5629ea817a4a130/monero-serialize-1.3.2.tar.gz" } ], "1.3.3": [ { "comment_text": "", "digests": { "md5": "2cbe1b0af4db38ce872cd5ef58d13ccc", "sha256": "6b8f298abe76ac87bdef85fb58d74887976f429bf824ba03b89ef94e90003724" }, "downloads": -1, "filename": "monero-serialize-1.3.3.tar.gz", "has_sig": true, "md5_digest": "2cbe1b0af4db38ce872cd5ef58d13ccc", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 103359, "upload_time": "2018-06-27T21:47:22", "url": "https://files.pythonhosted.org/packages/88/42/a8004450c8bca235db504582822af98073973ffb45f9dfb0bd629895a8cb/monero-serialize-1.3.3.tar.gz" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "97f39511c7af653a46ddc2d8f96e9f03", "sha256": "c993441d7b6ab1c55e4a98c7609f2d9770518c178ce4ac4edf3c5b64f1f15f83" }, "downloads": -1, "filename": "monero-serialize-2.0.0.tar.gz", "has_sig": true, "md5_digest": "97f39511c7af653a46ddc2d8f96e9f03", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 108677, "upload_time": "2018-07-25T14:42:54", "url": "https://files.pythonhosted.org/packages/d7/d6/534fa008c5ca0cb54eb8c8ec0707270bca1578248d1d9b522730ecbe4ff4/monero-serialize-2.0.0.tar.gz" } ], "2.0.1": [ { "comment_text": "", "digests": { "md5": "47edb74918d2e6a85e7e9787acac19d5", "sha256": "cfb5c6107e535076f0b708aaccec9960c767ab20fc0397737912f1381b022d7b" }, "downloads": -1, "filename": "monero-serialize-2.0.1.tar.gz", "has_sig": true, "md5_digest": "47edb74918d2e6a85e7e9787acac19d5", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 108680, "upload_time": "2018-08-13T11:33:19", "url": "https://files.pythonhosted.org/packages/d2/1b/7362f17bacee6b43757f7f19f0016d265262f7efcfdb80e39598c6b2e196/monero-serialize-2.0.1.tar.gz" } ], "2.0.2": [ { "comment_text": "", "digests": { "md5": "1bffceb79ef90038c28261a4b9817f63", "sha256": "6ebbb5a80289409e8ee48a4d3ebebfb649826ecaf3f5909393b5f107500b8cb2" }, "downloads": -1, "filename": "monero-serialize-2.0.2.tar.gz", "has_sig": true, "md5_digest": "1bffceb79ef90038c28261a4b9817f63", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 108686, "upload_time": "2018-08-18T23:20:45", "url": "https://files.pythonhosted.org/packages/66/b5/27a5b8c65b7862d1a4b4195411b8982653931d05429674efbe0038b8f38b/monero-serialize-2.0.2.tar.gz" } ], "2.0.3": [ { "comment_text": "", "digests": { "md5": "d6c0239a9191a9f97794475dedce0b15", "sha256": "4dae83b07fc5534ce263d341b8e5d990099c109cd1ba12693ae45d8bfdf5f3b3" }, "downloads": -1, "filename": "monero-serialize-2.0.3.tar.gz", "has_sig": true, "md5_digest": "d6c0239a9191a9f97794475dedce0b15", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 108738, "upload_time": "2018-08-28T21:00:20", "url": "https://files.pythonhosted.org/packages/01/e4/d1210484b8d3df5af6ce142198c99ec07ede660e11fa95691a5fe69b03d6/monero-serialize-2.0.3.tar.gz" } ], "2.0.4": [ { "comment_text": "", "digests": { "md5": "2668417901544efdddf32bee146a6afd", "sha256": "504932592efb4b4e6ecb5666ce71e453e93c339acbfbd485a3144d5af4b20ae4" }, "downloads": -1, "filename": "monero-serialize-2.0.4.tar.gz", "has_sig": true, "md5_digest": "2668417901544efdddf32bee146a6afd", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 109143, "upload_time": "2018-09-02T14:18:58", "url": "https://files.pythonhosted.org/packages/8c/fa/038e3b9c0e5b491b364b5277b378d16e1cbf8a98b783b178aba65cf99432/monero-serialize-2.0.4.tar.gz" } ], "2.0.5": [ { "comment_text": "", "digests": { "md5": "30c517111d50131501f6519a85b0cf7f", "sha256": "596d0822a651ff7f1bdc40f7c83392ee840092acbb423420a3f0b231d9697d9f" }, "downloads": -1, "filename": "monero-serialize-2.0.5.tar.gz", "has_sig": true, "md5_digest": "30c517111d50131501f6519a85b0cf7f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 109750, "upload_time": "2018-09-02T17:24:07", "url": "https://files.pythonhosted.org/packages/80/7a/3eb9c1d3fe397f271db5d45fe74f81b012b333bc8a35719d26b8799f215b/monero-serialize-2.0.5.tar.gz" } ], "2.0.6": [ { "comment_text": "", "digests": { "md5": "c0e61d798b9f4e92aba2cfe56b32f798", "sha256": "aacb27f1aa404d7c821b61aa1c649a6c94b55ba4fed234ed2da3f271940b9e4b" }, "downloads": -1, "filename": "monero-serialize-2.0.6.tar.gz", "has_sig": true, "md5_digest": "c0e61d798b9f4e92aba2cfe56b32f798", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 109789, "upload_time": "2018-09-13T06:07:00", "url": "https://files.pythonhosted.org/packages/13/15/a81c26d43b44ada5d955f47d067c1ef03d01cb495a264dc9f10acee81ff2/monero-serialize-2.0.6.tar.gz" } ], "2.0.7": [ { "comment_text": "", "digests": { "md5": "3a958624ae00b3b8ce3f5e7e7eb9f9ae", "sha256": "08fc0b5b3aa71b174019bba2b82d973c21112afae7e3599dd45473ca023a1a6c" }, "downloads": -1, "filename": "monero-serialize-2.0.7.tar.gz", "has_sig": true, "md5_digest": "3a958624ae00b3b8ce3f5e7e7eb9f9ae", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 109801, "upload_time": "2018-09-13T06:14:34", "url": "https://files.pythonhosted.org/packages/56/98/223f4333ed34d474a749171289e2bb3ec0403284c50e3e70345fe8a43f99/monero-serialize-2.0.7.tar.gz" } ], "2.0.8": [ { "comment_text": "", "digests": { "md5": "035c8c9fcd0f46cb47aefa5afe6a2d94", "sha256": "176706484ea46653f4a8f0368e03e509cdf7f251066b5df48b32d580b0519ab4" }, "downloads": -1, "filename": "monero-serialize-2.0.8.tar.gz", "has_sig": true, "md5_digest": "035c8c9fcd0f46cb47aefa5afe6a2d94", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 110208, "upload_time": "2018-10-27T12:17:55", "url": "https://files.pythonhosted.org/packages/f7/59/d5d0e46082060e845d41373ba709c19c2432488579f053d34691a70303b5/monero-serialize-2.0.8.tar.gz" } ], "2.0.9": [ { "comment_text": "", "digests": { "md5": "282858cbed8a86b928ff7efb67467df9", "sha256": "c95aa672a13f810ecc66e8bb314e631a3963a1662101a9b33590e30bf5dddfc6" }, "downloads": -1, "filename": "monero-serialize-2.0.9.tar.gz", "has_sig": true, "md5_digest": "282858cbed8a86b928ff7efb67467df9", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 113136, "upload_time": "2019-01-01T12:57:13", "url": "https://files.pythonhosted.org/packages/af/72/ed60784f57ba0f9e54f51b7f09eb9ef35c3931ab34877896bc62d62f5da8/monero-serialize-2.0.9.tar.gz" } ], "2.1.0": [ { "comment_text": "", "digests": { "md5": "561ad9a4ba3a2ca662df1d5e9d6d917b", "sha256": "81ae31a25901cf81969b48a14f9267775b9dbe4856f322807732bf03836773c7" }, "downloads": -1, "filename": "monero-serialize-2.1.0.tar.gz", "has_sig": true, "md5_digest": "561ad9a4ba3a2ca662df1d5e9d6d917b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 109781, "upload_time": "2019-01-01T13:01:57", "url": "https://files.pythonhosted.org/packages/c4/f8/966a1fa1599ee71ad34072900cc0c49ad853252b759425ba4d8f90539fef/monero-serialize-2.1.0.tar.gz" } ], "2.2.0": [ { "comment_text": "", "digests": { "md5": "d5a8850b278481dfa0497776dbeba906", "sha256": "f58f3e9bb0f2b25265750f8494b138cc66bf6204d73f6daf7f2d48e7f473bab5" }, "downloads": -1, "filename": "monero-serialize-2.2.0.tar.gz", "has_sig": true, "md5_digest": "d5a8850b278481dfa0497776dbeba906", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 114655, "upload_time": "2019-02-12T20:00:09", "url": "https://files.pythonhosted.org/packages/fc/d7/35fdd07f4167744207e2620e6471b399bd123b6d109bdea3960d9b3c8f27/monero-serialize-2.2.0.tar.gz" } ], "3.0.0": [ { "comment_text": "", "digests": { "md5": "3f3b2815724d86a33426f5fdf109f643", "sha256": "0bf42972a2b13b47c2b2bd42352006caf14117387c1fab09ab2ac0817c0dede5" }, "downloads": -1, "filename": "monero-serialize-3.0.0.tar.gz", "has_sig": true, "md5_digest": "3f3b2815724d86a33426f5fdf109f643", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 115158, "upload_time": "2019-02-18T01:50:24", "url": "https://files.pythonhosted.org/packages/1a/6b/40493e714cda68734092329e6450d5d7b28ba0d147f79976e7053a4be2bb/monero-serialize-3.0.0.tar.gz" } ], "3.0.1": [ { "comment_text": "", "digests": { "md5": "2a5177c1c87756c888261ea870b7d217", "sha256": "4e6e8d0d7e626b142071b336dc0bd10a6b2bcbcb7e30417bd9ad265d14d23e51" }, "downloads": -1, "filename": "monero-serialize-3.0.1.tar.gz", "has_sig": true, "md5_digest": "2a5177c1c87756c888261ea870b7d217", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 116199, "upload_time": "2019-04-03T16:00:18", "url": "https://files.pythonhosted.org/packages/fb/93/e3a1fa5d9dc65864a90285007c95fac10766a87ebb8d2e808ac235c5c5eb/monero-serialize-3.0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "2a5177c1c87756c888261ea870b7d217", "sha256": "4e6e8d0d7e626b142071b336dc0bd10a6b2bcbcb7e30417bd9ad265d14d23e51" }, "downloads": -1, "filename": "monero-serialize-3.0.1.tar.gz", "has_sig": true, "md5_digest": "2a5177c1c87756c888261ea870b7d217", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 116199, "upload_time": "2019-04-03T16:00:18", "url": "https://files.pythonhosted.org/packages/fb/93/e3a1fa5d9dc65864a90285007c95fac10766a87ebb8d2e808ac235c5c5eb/monero-serialize-3.0.1.tar.gz" } ] }