|
|
@@ -20,6 +20,7 @@
|
|
|
### `say_hello`
|
|
|
|
|
|
Returns a `helloworld` string.
|
|
|
+<br><sup><a href="https://github.com/darkrenaissance/darkfi/blob/master/bin/darkfid/src/main.rs#L151">[src]</a></sup>
|
|
|
|
|
|
```json
|
|
|
--> {"method": "say_hello", "params": []}
|
|
|
@@ -28,6 +29,7 @@ Returns a `helloworld` string.
|
|
|
### `create_wallet`
|
|
|
|
|
|
Attempts to initialize a wallet, and returns `true` upon success.
|
|
|
+<br><sup><a href="https://github.com/darkrenaissance/darkfi/blob/master/bin/darkfid/src/main.rs#L159">[src]</a></sup>
|
|
|
|
|
|
```json
|
|
|
--> {"method": "create_wallet", "params": []}
|
|
|
@@ -36,6 +38,7 @@ Attempts to initialize a wallet, and returns `true` upon success.
|
|
|
### `key_gen`
|
|
|
|
|
|
Attempts to generate a new keypair and returns `true` upon success.
|
|
|
+<br><sup><a href="https://github.com/darkrenaissance/darkfi/blob/master/bin/darkfid/src/main.rs#L170">[src]</a></sup>
|
|
|
|
|
|
```json
|
|
|
--> {"method": "key_gen", "params": []}
|
|
|
@@ -45,6 +48,7 @@ Attempts to generate a new keypair and returns `true` upon success.
|
|
|
|
|
|
Fetches the main keypair from the wallet and returns it
|
|
|
in an encoded format.
|
|
|
+<br><sup><a href="https://github.com/darkrenaissance/darkfi/blob/master/bin/darkfid/src/main.rs#L183">[src]</a></sup>
|
|
|
|
|
|
```json
|
|
|
--> {"method": "get_key", "params": []}
|
|
|
@@ -55,6 +59,7 @@ in an encoded format.
|
|
|
Fetches all keypairs from the wallet and returns a list of them
|
|
|
in an encoded format.
|
|
|
The first one in the list is the default selected keypair.
|
|
|
+<br><sup><a href="https://github.com/darkrenaissance/darkfi/blob/master/bin/darkfid/src/main.rs#L195">[src]</a></sup>
|
|
|
|
|
|
```json
|
|
|
--> {"method": "get_keys", "params": []}
|
|
|
@@ -64,6 +69,7 @@ The first one in the list is the default selected keypair.
|
|
|
|
|
|
Imports a keypair into the wallet with a given path on the filesystem.
|
|
|
Returns `true` upon success.
|
|
|
+<br><sup><a href="https://github.com/darkrenaissance/darkfi/blob/master/bin/darkfid/src/main.rs#L227">[src]</a></sup>
|
|
|
|
|
|
```json
|
|
|
--> {"method": "import_keypair", "params": [path]}
|
|
|
@@ -73,6 +79,7 @@ Returns `true` upon success.
|
|
|
|
|
|
Exports the default selected keypair to a given path on the filesystem.
|
|
|
Returns `true` upon success.
|
|
|
+<br><sup><a href="https://github.com/darkrenaissance/darkfi/blob/master/bin/darkfid/src/main.rs#L272">[src]</a></sup>
|
|
|
|
|
|
```json
|
|
|
--> {"method": "export_keypair", "params": [path]}
|
|
|
@@ -82,6 +89,7 @@ Returns `true` upon success.
|
|
|
|
|
|
Sets the default wallet address to the given parameter.
|
|
|
Returns true upon success.
|
|
|
+<br><sup><a href="https://github.com/darkrenaissance/darkfi/blob/master/bin/darkfid/src/main.rs#L310">[src]</a></sup>
|
|
|
|
|
|
```json
|
|
|
--> {"method": "set_default_address", "params": [vdNS7oBj7KvsMWWmo9r96SV4SqATLrGsH2a3PGpCfJC]}
|
|
|
@@ -91,6 +99,7 @@ Returns true upon success.
|
|
|
|
|
|
Fetches the known balances from the wallet.
|
|
|
Returns a map of balances, indexed by `network`, and token ID.
|
|
|
+<br><sup><a href="https://github.com/darkrenaissance/darkfi/blob/master/bin/darkfid/src/main.rs#L337">[src]</a></sup>
|
|
|
|
|
|
```json
|
|
|
--> {"method": "get_balances", "params": []}
|
|
|
@@ -100,6 +109,7 @@ Returns a map of balances, indexed by `network`, and token ID.
|
|
|
|
|
|
Generates the internal token ID for a given `network` and token ticker or address.
|
|
|
Returns the internal representation of the token ID.
|
|
|
+<br><sup><a href="https://github.com/darkrenaissance/darkfi/blob/master/bin/darkfid/src/main.rs#L382">[src]</a></sup>
|
|
|
|
|
|
```json
|
|
|
--> {"method": "get_token_id", "params": [network,token]}
|
|
|
@@ -109,6 +119,7 @@ Returns the internal representation of the token ID.
|
|
|
|
|
|
Asks the configured cashier for their supported features.
|
|
|
Returns a map of features received from the requested cashier.
|
|
|
+<br><sup><a href="https://github.com/darkrenaissance/darkfi/blob/master/bin/darkfid/src/main.rs#L449">[src]</a></sup>
|
|
|
|
|
|
```json
|
|
|
--> {"method": "features", "params": []}
|
|
|
@@ -121,6 +132,7 @@ and `publickey`.
|
|
|
The public key send here is used so the cashier can know where to send
|
|
|
the newly minted tokens once the deposit is received.
|
|
|
Returns an address to which the caller is supposed to deposit funds.
|
|
|
+<br><sup><a href="https://github.com/darkrenaissance/darkfi/blob/master/bin/darkfid/src/main.rs#L473">[src]</a></sup>
|
|
|
|
|
|
```json
|
|
|
--> {"method": "deposit", "params": [network,token,publickey]}
|
|
|
@@ -136,6 +148,7 @@ On request, sends a request to a cashier to get a deposit address, and
|
|
|
then transfers wrapped DarkFitokens to the cashier's wallet. Following that,
|
|
|
the cashier should return a transaction ID of them sending the funds that
|
|
|
are requested for withdrawal.
|
|
|
+<br><sup><a href="https://github.com/darkrenaissance/darkfi/blob/master/bin/darkfid/src/main.rs#L544">[src]</a></sup>
|
|
|
|
|
|
```json
|
|
|
--> {"method": "withdraw", "params": [network,token,publickey,amount]}
|
|
|
@@ -145,6 +158,7 @@ are requested for withdrawal.
|
|
|
|
|
|
Transfer a given wrapped DarkFi token amount to the given address.
|
|
|
Returns the transaction ID of the transfer.
|
|
|
+<br><sup><a href="https://github.com/darkrenaissance/darkfi/blob/master/bin/darkfid/src/main.rs#L661">[src]</a></sup>
|
|
|
|
|
|
```json
|
|
|
--> {"method": "transfer", "params": [network,dToken,address,amount]}
|