Michał Sałaban
1f09c596b5
Replace ed25519 Python implementation with pynacl
2 years ago
Michał Sałaban
447e4b6fb5
Introduce ed25519 from pynacl
2 years ago
Michał Sałaban
3263684dcb
Merge branch 'master' into pycryptodomex
3 years ago
Michał Sałaban
102449f57f
Reformat code with black
3 years ago
/dev/null
f2df61585b
Replace old pysha3 with cryptodomex, test on Python 3.10
...
pysha3 is pretty old and doesn't seem to have any modern Python
wheels, so it requires being compiled on Python 3.7 or newer.
Cryptodome is more modern and maintained, though larger.
3 years ago
lza_menace
73385950fa
pass computed _backend rather than default
3 years ago
Michał Sałaban
b1959398bf
Update docs on default backend shortcut
3 years ago
Jeffrey Ryan
e929312e1a
Default backends for Daemon and Wallet
...
If no backend is specified, then the backend defaults to
JSONRPCDaemon and JSONRPCWallet for Daemon and Wallet, respectively.
Also if no backend is specified, then any kwargs passed to Daemon
and Wallet initializers will be used to construct a backend with
the default JSONRPC- backends. This will make using Daemon and
Wallet much more seamless for the user.
The following code snippets are functionally identical:
Old:
```
from monero.daemon import Daemon
from monero.backends.jsonrpc import JSONRPCDaemon
daemon1 = Daemon(JSONRPCDaemon())
daemon2 = Daemon(JSONRPCDaemon(host='node.xmr.to'))
```
New:
```
from monero.daemon import Daemon
daemon1 = Daemon()
daemon2 = Daemon(host='node.xmr.to')
```
3 years ago
Michał Sałaban
6e410d9624
Introduce monero.const, simplify net check methods and deprecate old API
4 years ago
Michał Sałaban
9aee6564e7
Replace Ed25519 implementation with much faster pyca/ed25519
5 years ago
Michał Sałaban
a870165de9
Fix docs
5 years ago
Michał Sałaban
8f888d2aca
Optimize retrieval of master address
5 years ago
Michał Sałaban
48cad4007a
Add `sweep_all()` method, close #20
5 years ago
Michał Sałaban
64149f6323
Fix minor bugs in JSONRPC daemon backend and offline wallet, add tests
5 years ago
Michał Sałaban
3358e5a30a
Remove compatibility and most references to archaic version of Monero
5 years ago
Michał Sałaban
864829b858
Properly handle account labels
5 years ago
Michał Sałaban
c999f68cf1
Remove obsolete comment
5 years ago
Michał Sałaban
3b832040c6
Add range check
5 years ago
Michał Sałaban
d0a2d35176
Add offline subaddress generation
5 years ago
Michał Sałaban
5ee551fa4a
Return None when spend key is zero (view-only wallet)
6 years ago
Michał Sałaban
9d03995092
Remove the ringsize parameter
6 years ago
Michał Sałaban
915590780f
Add methods for exporting/importing outputs and key images
6 years ago
Michał Sałaban
42dbaa7c98
Update to scheduled hard fork v8, warn about deprecation of dynamic ring size
6 years ago
Michał Sałaban
dc3180753b
Clean up imports
6 years ago
zhixin.xiu
0250d8fc25
transfer with payment id
6 years ago
Michał Sałaban
cd41ee29be
Prepare for v7 hard fork, set default ring size to 7 ( closes #16 )
6 years ago
Michał Sałaban
c729611c81
Add numbers module docs, describe transaction priorities
6 years ago
Michał Sałaban
775e3bd7a4
Add API docs for Account and Wallet
6 years ago
Michał Sałaban
ed383d6040
Update checks and tests
6 years ago
Michał Sałaban
a814197057
Refactor transfer query
6 years ago
Michał Sałaban
c695e43883
Remove excessive get_ prefixes from method names
6 years ago
Michał Sałaban
090ef0c984
Update to recent Monero project state
6 years ago
Michał Sałaban
8ae386904a
Fix typo
6 years ago
Michał Sałaban
38704ba8ea
Handle mempool transactions
6 years ago
Michał Sałaban
333caafa90
Add key retrieval
6 years ago
Michał Sałaban
34fa48fcf8
Allow creating txs without relaying to the network
6 years ago
Michał Sałaban
1be5d0b063
Bugfixing: mixin vs ringsize, get_addresses() in wallet
6 years ago
Michał Sałaban
a1849cab8d
Add methods for account and address creation; Retrieve labels
6 years ago
Michał Sałaban
02a599e9ad
Differentiate between None and 0 as payment id
6 years ago
Michał Sałaban
5355824a61
Add classes for transactions
6 years ago
Michał Sałaban
56d7443616
Add mock tests for accounts, addresses and balance.
...
Add method for getting a single balance.
7 years ago
Michał Sałaban
40fd464a12
Add transfer handling
7 years ago
Michał Sałaban
7200d980d9
Add draft of Account, Wallet and JSONRPC backend
7 years ago