mirror of
https://github.com/jwinterm/grin-wallet.git
synced 2026-10-17 07:11:36 +02:00
add wallet unpack command (#433)
This commit is contained in:
+9
-3
@@ -2123,6 +2123,7 @@ where
|
||||
///
|
||||
/// * `keychain_mask` - Wallet secret mask to XOR against the stored wallet seed before using
|
||||
/// * `slatepack` - A string representing an armored slatepack
|
||||
/// * `decrypt` - If true and the slatepack message content is encrypted, attempt to decrypt
|
||||
///
|
||||
/// # Returns
|
||||
/// * Ok with a [Slatepack](../grin_wallet_libwallet/slatepack/types/struct.Slatepack.html) if successful
|
||||
@@ -2142,13 +2143,18 @@ where
|
||||
/// # let slatepack_string = String::from("");
|
||||
/// // .. receive a slatepack from somewhere
|
||||
/// let res = api_owner.decode_slatepack_message(
|
||||
/// slatepack_string
|
||||
/// slatepack_string,
|
||||
/// false,
|
||||
/// );
|
||||
///
|
||||
/// ```
|
||||
|
||||
pub fn decode_slatepack_message(&self, slatepack: String) -> Result<Slatepack, Error> {
|
||||
owner::decode_slatepack_message(slatepack)
|
||||
pub fn decode_slatepack_message(
|
||||
&self,
|
||||
slatepack: String,
|
||||
decrypt: bool,
|
||||
) -> Result<Slatepack, Error> {
|
||||
owner::decode_slatepack_message(slatepack, decrypt)
|
||||
}
|
||||
|
||||
// PAYMENT PROOFS
|
||||
|
||||
+13
-4
@@ -1577,7 +1577,8 @@ pub trait OwnerRpc {
|
||||
"jsonrpc": "2.0",
|
||||
"method": "decode_slatepack_message",
|
||||
"params": {
|
||||
"message": "BEGINSLATEPACK. 8GQrdcwdLKJD28F 3a9siP7ZhZgAh7w\nBR2EiZHza5WMWmZ Cc8zBUemrrYRjhq j3VBwA8vYnvXXKU\nBDmQBN2yKgmR8mX UzvXHezfznA61d7 qFZYChhz94vd8Ew\nNEPLz7jmcVN2C3w wrfHbeiLubYozP2 uhLouFiYRrbe3fQ\n4uhWGfT3sQYXScT dAeo29EaZJpfauh j8VL5jsxST2SPHq\nnzXFC2w9yYVjt7D ju7GSgHEp5aHz9R xstGbHjbsb4JQod\nkYLuELta1ohUwDD pvjhyJmsbLcsPei k5AQhZsJ8RJGBtY\nbou6cU7tZeFJvor 4LB9CBfFB3pmVWD vSLd5RPS75dcnHP\nnbXD8mSDZ8hJS2Q A9wgvppWzuWztJ2 dLUU8f9tLJgsRBw\nYZAs71HiVeg7. ENDSLATEPACK.\n"
|
||||
"message": "BEGINSLATEPACK. 8GQrdcwdLKJD28F 3a9siP7ZhZgAh7w\nBR2EiZHza5WMWmZ Cc8zBUemrrYRjhq j3VBwA8vYnvXXKU\nBDmQBN2yKgmR8mX UzvXHezfznA61d7 qFZYChhz94vd8Ew\nNEPLz7jmcVN2C3w wrfHbeiLubYozP2 uhLouFiYRrbe3fQ\n4uhWGfT3sQYXScT dAeo29EaZJpfauh j8VL5jsxST2SPHq\nnzXFC2w9yYVjt7D ju7GSgHEp5aHz9R xstGbHjbsb4JQod\nkYLuELta1ohUwDD pvjhyJmsbLcsPei k5AQhZsJ8RJGBtY\nbou6cU7tZeFJvor 4LB9CBfFB3pmVWD vSLd5RPS75dcnHP\nnbXD8mSDZ8hJS2Q A9wgvppWzuWztJ2 dLUU8f9tLJgsRBw\nYZAs71HiVeg7. ENDSLATEPACK.\n",
|
||||
"decrypt" : false
|
||||
},
|
||||
"id": 1
|
||||
}
|
||||
@@ -1601,7 +1602,11 @@ pub trait OwnerRpc {
|
||||
```
|
||||
*/
|
||||
|
||||
fn decode_slatepack_message(&self, message: String) -> Result<Slatepack, ErrorKind>;
|
||||
fn decode_slatepack_message(
|
||||
&self,
|
||||
message: String,
|
||||
decrypt: bool,
|
||||
) -> Result<Slatepack, ErrorKind>;
|
||||
|
||||
/**
|
||||
Networked version of [Owner::retrieve_payment_proof](struct.Owner.html#method.retrieve_payment_proof).
|
||||
@@ -2069,8 +2074,12 @@ where
|
||||
Ok(VersionedSlate::into_version(slate, version).map_err(|e| e.kind())?)
|
||||
}
|
||||
|
||||
fn decode_slatepack_message(&self, message: String) -> Result<Slatepack, ErrorKind> {
|
||||
Owner::decode_slatepack_message(self, message).map_err(|e| e.kind())
|
||||
fn decode_slatepack_message(
|
||||
&self,
|
||||
message: String,
|
||||
decrypt: bool,
|
||||
) -> Result<Slatepack, ErrorKind> {
|
||||
Owner::decode_slatepack_message(self, message, decrypt).map_err(|e| e.kind())
|
||||
}
|
||||
|
||||
fn retrieve_payment_proof(
|
||||
|
||||
Reference in New Issue
Block a user