Skip to content
Snippets Groups Projects
Select Git revision
  • 587162e67175c67b9ccf2efaf0f61970021f25c7
  • master default protected
  • fix_picked_up_file_in_runtime_release
  • network/gtest-1000 protected
  • upgradable-multisig
  • runtime/gtest-1000
  • network/gdev-800 protected
  • cgeek/issue-297-cpu
  • gdev-800-tests
  • update-docker-compose-rpc-squid-names
  • fix-252
  • 1000i100-test
  • hugo/tmp-0.9.1
  • network/gdev-803 protected
  • hugo/endpoint-gossip
  • network/gdev-802 protected
  • hugo/distance-precompute
  • network/gdev-900 protected
  • tuxmain/anonymous-tx
  • debug/podman
  • hugo/195-doc
  • gtest-1000-0.11.1 protected
  • gtest-1000-0.11.0 protected
  • gtest-1000 protected
  • gdev-900-0.10.1 protected
  • gdev-900-0.10.0 protected
  • gdev-900-0.9.2 protected
  • gdev-800-0.8.0 protected
  • gdev-900-0.9.1 protected
  • gdev-900-0.9.0 protected
  • gdev-803 protected
  • gdev-802 protected
  • runtime-801 protected
  • gdev-800 protected
  • runtime-800-bis protected
  • runtime-800 protected
  • runtime-800-backup protected
  • runtime-701 protected
  • runtime-700 protected
  • runtime-600 protected
  • runtime-500 protected
41 results

get_changes.rs

Blame
  • test_ws2p_heads.py 2.25 KiB
    import unittest
    
    from duniterpy.documents.ws2p.heads import *
    
    headv1_clear = ""
    
    headv1_tor = ""
    
    headv2 = ""
    
    
    class TestWS2PHeads(unittest.TestCase):
        def test_headv0(self):
            headv0, _ = HeadV0.from_inline("WS2P:HEAD:3dnbnYY9i2bHMQUGyFp5GVvJ2wBkVpus31cDJA5cfRpj:"
                                           "54813-00000A24802B33B71A91B6E990038C145A4815A45C71E57B2F2EF393183C7E2C",
                                           "a1vAAM666kPsMCFTbkgkcCsqHf8nmXR+Lh3D3u+BaXzmArj7kwlItbdGUs4fc9QUG5Lp4TwPS7nhOM5t1Kt6CA==")
    
            self.assertEqual(headv0.api.public, "")
            self.assertEqual(headv0.api.private, "")
            self.assertEqual(headv0.head.version, 0)
            self.assertEqual(headv0.pubkey, "3dnbnYY9i2bHMQUGyFp5GVvJ2wBkVpus31cDJA5cfRpj")
            self.assertEqual(headv0.blockstamp,
                             BlockUID.from_str("54813-00000A24802B33B71A91B6E990038C145A4815A45C71E57B2F2EF393183C7E2C"))
    
        def test_ws2p_headv1(self):
            headv1, _ = HeadV1.from_inline("WS2POCAIC:HEAD:1:HbTqJ1Ts3RhJ8Rx4XkNyh1oSKmoZL1kY5U7t9mKTSjAB:"
                                           "102131-0000066028B991BDFE3FF6DBA84EF519F76B62EA3787BC29D9A05557675B1F16:1152e46e:"
                                           "duniter:1.6.21:1",
                                           "ZGpT8HG4uX5Hc96gqhzIkkELVjGQKDp2/L+7BTFG5ODxGYWd2VX/H+hdZRqf0iUWRNuhxlequ68kkwMaE6ymBw==")
    
            self.assertEqual(headv1.v0.api.public, "IC")
            self.assertEqual(headv1.v0.api.private, "OCA")
            self.assertEqual(headv1.v0.head.version, 1)
            self.assertEqual(headv1.software, "duniter")
            self.assertEqual(headv1.software_version, "1.6.21")
            self.assertEqual(headv1.pow_prefix, 1)
    
        def test_ws2p_headv2(self):
            headv2, _ = HeadV2.from_inline("WS2POCA:HEAD:2:D3krfq6J9AmfpKnS3gQVYoy7NzGCc61vokteTS8LJ4YH:"
                                           "99393-0000017256006BFA979565F1280488D5831DD66054069E46A3EDEB1AECDBBF13:cb36b021:"
                                           "duniter:1.6.21:1:20:19",
                                           "CgD1vaImPWZUCDFt5HDHUdjCTFcIwW5ndiCx6kXioFLZoz1a4WhCFYXvjI2N8+jEwQdWtf5+yNoHonqBSqirAQ==")
            self.assertEqual(headv2.free_member_room, 20)
            self.assertEqual(headv2.free_mirror_room, 19)
            self.assertEqual(headv2.v1.v0.head.version, 2)