d547a8be2f
Encode WIF string before passing to highlevelcrypto.decodeWalletImportFormat()
2024-04-15 05:27:45 +03:00
acab92c561
Add a test for random address generation
2024-04-15 05:27:45 +03:00
ae3ff8c07e
Fix outdated exception handlers for singleWorker._getKeysForAddress()
2024-04-14 04:58:26 +03:00
629efb253e
Update the test for disseminatePreEncryptedMsg API command
2024-04-13 17:16:46 +03:00
f6bd1546a7
Alias disseminatePreEncryptedMsg as disseminatePreparedObject, edit docstring
2024-04-13 06:34:30 +03:00
7836538290
Make PoW optional in disseminatePreEncryptedMsg
2024-04-13 06:34:30 +03:00
44a4a370a6
Use defaults while doing PoW for a preencrypted msg
2024-04-13 06:34:30 +03:00
e1ae33389c
Properly format all the keys samples
2024-04-13 06:33:59 +03:00
7348568c78
The test for double SHA512
2024-04-13 03:19:55 +03:00
3ed84a5863
Start adding hashes with double SHA512
2024-04-13 03:17:39 +03:00
1b9773f2cf
A dummy test for randomBytes
2024-04-12 15:47:06 +03:00
c7a3bfacfa
Move randomBytes to highlevelcrypto
2024-04-12 15:46:32 +03:00
feaee60632
Add a test for WIF decoding and encoding
2024-04-07 03:30:56 +03:00
c1ca7044d2
Moved decodeWalletImportFormat() from shared to highlevelcrypto,
...
not addresses, where it's supposed to be because it uses
pyelliptic.arithmetic, addresses.decodeBase58() returns int which needs
to be encoded. Defined encodeWalletImportFormat() and replaced all uses.
2024-04-07 03:30:50 +03:00
17a09a665b
Moved samples into the samples module
2024-04-06 03:47:51 +03:00
5a48ee0ad5
Add tests for base58 and WIF decoding using pyelliptic.arithmetic
2024-04-06 03:47:19 +03:00
799237c7ff
Don't use BMConfigParser in highlevelcrypto, instead use digestAlg kwarg,
...
both in .sign() and .verify(), extend TestHighlevelcrypto.test_signatures().
2024-04-05 03:10:24 +03:00
fd3567b3fa
Add a test for sign() and verify()
2024-04-05 02:44:28 +03:00
13d090e344
Use protocol.decodeObjectParameters() for sending ACK - put it in the inventory
2024-04-05 00:38:30 +03:00
2a93b04332
Fix api.HandleDisseminatePreEncryptedMsg() for python3
2024-04-05 00:38:30 +03:00
8fb6410097
Enable inventory item setting for python3
2024-04-05 00:38:30 +03:00
2030e08db3
A test for disseminatePreEncryptedMsg API command
2024-04-05 00:38:30 +03:00
1794384f01
Use decodeObjectParameters() in disseminatePreEncryptedMsg API command handler
2024-04-05 00:38:29 +03:00
9747f65884
Define a protocol function for decoding object parameters outside of network
2024-04-05 00:37:50 +03:00
anand k
a39fc2cff5
Test cases for helper_inbox.py
2024-03-29 07:46:20 +05:30
anand-skss
b8749c6d7c
Rename mockpb dir to mockbm
2024-03-22 08:54:15 +00:00
anand k
563e557b1b
Test cases for helper_sent
2024-03-22 11:53:12 +05:30
anand k
2e98a1eb2d
Test cases for helper_sql & Added mock library dependency in requirements.txt
2024-03-21 11:25:10 +05:30
anand k
6d8c7f3bbc
Renamed mock dir to mockpb
2024-03-20 07:27:38 +05:30
7dc91af6d8
Fix typo and formatting in tests.core
2024-03-14 21:26:43 +02:00
anand k
d8843791ab
Test cases for multiqueue
2024-03-08 20:07:05 +05:30
95659b6f6c
Fix bandit comments:
...
- suppress B301 in the single place where it appears,
- fix placement of B607, B603 in proofofwork and B324 in bitmessagekivy.
2024-03-06 13:59:13 +02:00
anand-skss
6a33fe58e1
Code Quality
2024-03-04 15:37:03 +00:00
19ec364b72
Code quality
2024-03-03 11:21:33 +08:00
anand-skss
d33959defc
Code Quality
2024-02-29 17:49:43 +00:00
anand-skss
c734ac7b5f
Code Quality
2024-02-28 15:42:37 +00:00
anand k
5af8b8d3f7
included defusedxml package for parsestring & cleaned upnp schema
2024-02-28 08:40:56 +05:30
anand k
dd64a7b507
Code Quality
2024-02-28 07:23:55 +05:30
348df1151f
Truly wait for pow in test_send_broadcast() in test_api
2024-02-26 17:22:39 +02:00
anand k
e5e0f43b42
Code Quality
2024-02-26 13:18:02 +05:30
anand k
c2e407ef5a
Code Quality - included B101 in tox.ini to ignore assert warning
2024-02-25 00:24:01 +05:30
anand k
b43c9c4a75
Code Quality
2024-02-23 23:50:04 +05:30
d545630ac7
Code quality
2024-02-22 13:44:04 +08:00
b3c5900eb3
Code quality fixes
2024-02-20 08:47:07 +08:00
8e95279906
Pad pubkey coordinates in pyelliptic.ECC.get_pubkey()
2024-02-01 17:20:46 +02:00
688094371e
Relax the assertion about privkey length
2024-02-01 17:20:46 +02:00
d3644aa354
Add a test for short pubkey coordinates
2024-02-01 17:20:13 +02:00
c45f1eae14
Test more deterministic commands, add timeouts in get from queue
2024-01-15 20:44:22 +02:00
d8e0c52ecd
Resolve some pylint warnings in class_addressGenerator
2024-01-15 20:44:22 +02:00
6045b587e9
Config values are strings
2024-01-15 20:44:22 +02:00
9a96cab080
Make sample_seed bytes as in crypto
2024-01-15 20:44:22 +02:00
799aadc9bc
Rewrite TestAddressGenerator as a subclass of TestPartialRun,
...
edit docstrings and add more checks. Closes : #1895
2024-01-15 20:44:21 +02:00
d427c27e7e
Started a test case for address generator
2024-01-15 20:43:51 +02:00
c5ced60d5d
Move most of the logic of TestCore.test_udp() into the TestNetwork
2023-12-20 04:26:55 +02:00
606b6d7d08
Explicitly enable UDP in TestNetwork adding Announcer to the expected threads
2023-12-20 03:02:42 +02:00
0cb80801b1
Resolve pylint warnings in partial and test_api_thread - mostly suppress
2023-12-04 01:14:58 +02:00
7c153c0eb8
Mock network.stats for python3 in tests.partial
2023-12-02 00:46:35 +02:00
2501212a82
Fix py3 incompatibilities in api:
...
- bytes in BMXMLRPCRequestHandler
(copied relevant lines from xmlrpc.server once again),
- used @six.add_metaclass for the metaclass and six.iteritems()
Closes : #1900
2023-12-02 00:46:35 +02:00
1b7a642d6a
Rewrite TestAPIThread as subclass of TestPartialRun
2023-12-02 00:45:55 +02:00
2c2a41d105
Add an obvious test for the 'statusBar' command
...
and remove some junk introduced in 9a194f0
.
2023-11-29 04:26:41 +02:00
a16a0cea5c
Rewrite imports in api for python3 and cut out those looking too tricky
2023-11-29 04:26:41 +02:00
81e6de1895
Started a standalone API test case
2023-11-29 04:26:05 +02:00
e8af6201e1
Fix the test for proofofwork.LogOutput()
2023-11-28 16:01:31 +02:00
b66dfcaebb
Cast time as int before assembling addr message
2023-11-25 17:18:42 +02:00
0c07bb6257
Move all the network constants into the protocol, define also magic.
...
Closes : #1788 .
2023-11-25 17:18:42 +02:00
b99670430f
Emphasize more magic imports in the network package
2023-11-25 17:18:42 +02:00
f6adb46ce6
The command arg of protocol.CreatePacket() is of type bytes
2023-11-25 17:18:42 +02:00
305d5d716c
Add a test for protocol.assembleAddrMessage()
2023-11-25 17:18:42 +02:00
7f376b0203
Move the contents of network.assemble to protocol
2023-11-25 17:18:11 +02:00
0f8fdb4b0b
Remove MailboxStorage TODO
2023-11-21 13:29:08 +02:00
c34b827f0f
Format storage.filesystem a bit
2023-11-01 13:38:48 +02:00
a629c15f7d
Fix appending in storage.filesystem for python3
2023-11-01 13:38:48 +02:00
8af1a13e10
Simplify storage abstract base definition
2023-11-01 13:38:48 +02:00
81f574c618
MutableMapping finally moved to collections.abc in py310
2023-11-01 13:38:48 +02:00
e1592a4260
Use dotted imports in the storage package to run on python3
2023-11-01 13:38:48 +02:00
9e9cffab33
Started a test case for inventory, so far using a filesystem backend
2023-11-01 13:38:48 +02:00
12118606ec
Separate creating the Inventory instance from singleton
2023-11-01 13:38:48 +02:00
47d6fb1cbc
Use internal link to doc in docstring of isProofOfWorkSufficient()
2023-10-31 02:41:10 +02:00
9187e0c52d
Forgotten pylint comment for os._exit
2023-10-20 03:31:51 +03:00
d03aa7c412
Add a timeout for sql_ready waiting, exit from object processor if reached
2023-10-19 16:23:46 +03:00
e4488ba370
Move loading cryptors into objectProcessor init.
2023-10-19 16:23:15 +03:00
8e46aecfb0
Fix closing inbound connections if sendoutgoingconnections is False
2023-09-18 15:42:26 +03:00
8a1835e3ad
Api fix HandleDisseminatePreEncryptedMsg
...
- PoW target formula correction
- correctly decode expiration time / TTL, object type and destination
stream
2023-01-06 15:57:29 +08:00
3fb6adad9b
Add Subscription and update test case of payment screen
2022-12-26 18:54:42 +05:30
255cffd061
Add Chat screen
2022-12-22 20:57:23 +05:30
7ee2217c4e
Fixed Create_random_address_generator kivy test
2022-12-05 21:04:44 +05:30
346b1a4084
Fixing navbar in addressbook
2022-12-05 11:46:50 +05:30
2d327352e2
In test cases assertEqual replaced with assertExist
2022-11-29 22:20:07 +05:30
d17eb6aeb9
Add test case for file manager opening and closing
2022-11-28 12:39:54 +05:30
9fa6b2ec2f
Refactor Kivy payment test case
2022-11-25 18:45:14 +05:30
39a5c9c92f
Add test case for myaddress, showing QR code and Send message from send button
2022-11-24 13:10:34 +05:30
54e7687f59
Add show QR-code in myaddress detail screen
2022-11-24 12:26:59 +05:30
364a9e814e
Add addressbook screen import and id/sc name
2022-11-23 13:08:19 +05:30
31534f7bbb
Add draft screen, helper widgets and Test
2022-11-23 12:03:38 +05:30
3b23977cbf
Rename btn to composer_dropwdown
2022-11-23 11:51:16 +05:30
929d9af945
Refactor mpybit and add msg_composer dropdown
2022-11-23 11:51:16 +05:30
76d6e4009b
Add back press in mpybit
2022-11-22 19:48:00 +05:30
5e2dcd70af
Fix docstrings in the api module
2022-11-22 12:41:21 +02:00
2785e56fab
Add more timeout in kivy setting screen test case
2022-11-21 12:41:55 +05:30
22156aae97
Add myaddress detail popup
2022-11-21 12:41:54 +05:30