Here is the list of API functions i need to implement. Some API functions are undocumented or even broken (like is_synchronized). Some wont get implemented, since i dont think they are necessary. These will be striked through.
Ps.: Just because it's currently implemented and marked as "done" does not mean i testet it.
[x] addrequest - Create a payment request
[x] broadcast - Broadcast a transaction to the network
[x] check_seed - Check that a seed was generated with given entropy
[x] clearrequests - Remove all payment requests
[x] commands - Wont be implemented
[x] ~~create - Create a new wallet
[ ] createmultisig - Create multisig address
[x] decrypt - Decrypt a message encrypted with a public key
[x] deserialize - Deserialize a serialized transaction
[ ] dumpprivkeys - Deprecated
[x] encrypt - Encrypt a message with a public key
[x] freeze - Freeze address
[x] getaddressbalance - Return the balance of any address
[x] getaddresshistory - Return the transaction history of any address
[x] getaddressunspent - Returns the UTXO list of any address
[ ] getalias - Retrieve alias
[x] getbalance - Return the balance of your wallet
[x] getconfig - Return a configuration variable
[ ] getmasterprivate - Get master private key
[ ] getmerkle - Get Merkle branch of a transaction included in a block
[ ] getmpk - Get master public key
[ ] getprivatekeys - Get private keys of addresses
[ ] getproof - Get Merkle branch of an address in the UTXO set
[ ] getpubkeys - Return the public keys for a wallet address
[x] getrequest - Return a payment request
[x] getseed - Get seed phrase
[ ] getservers - Return the list of available servers
[ ] gettransaction - Retrieve a transaction
[ ] getutxoaddress - Get the address of a UTXO
[x] help
[x] history - Wallet history
[ ] importprivkey - Import a private key
[x] is_synchronized - return wallet synchronization status Broken by Electrum
[x] ismine - Check if address is in wallet Broken by Electrum
[ ] listaddresses - List wallet addresses
[ ] listcontacts - Show your list of contacts
[x] listrequests - List the payment requests you made
[ ] listunspent - List unspent outputs
[x] make_seed - Create a seed
[ ] notify - Watch an address
[ ] password - Change wallet password
[ ] payto - Create a transaction
[ ] paytomany - Create a multi-output transaction
[ ] restore - Restore a wallet from text
[x] rmrequest - Remove a payment request
[ ] searchcontacts - Search through contacts, return matching entries
[x] serialize - Create a transaction from json inputs
[x] setconfig - Set a configuration variable
[ ] setlabel - Assign a label to an item
[ ] signmessage - Sign a message with a key
[x] signrequest - Sign payment request with an OpenAlias
[ ] signtransaction - Sign a transaction
[ ] sweep - Sweep private keys
[ ] unfreeze - Unfreeze address
[ ] validateaddress - Check that an address is valid
Here is the list of API functions i need to implement. Some API functions are undocumented or even broken (like is_synchronized). Some wont get implemented, since i dont think they are necessary. These will be striked through.
Ps.: Just because it's currently implemented and marked as "done" does not mean i testet it.
commands - Wont be implementedhelp