mirror of
https://github.com/Xahau/xahau.js.git
synced 2025-12-06 17:27:59 +00:00
Add docs for newly exposed API methods
This commit is contained in:
@@ -76,6 +76,10 @@
|
|||||||
- [combine](#combine)
|
- [combine](#combine)
|
||||||
- [submit](#submit)
|
- [submit](#submit)
|
||||||
- [generateAddress](#generateaddress)
|
- [generateAddress](#generateaddress)
|
||||||
|
- [isValidAddress](#isvalidaddress)
|
||||||
|
- [isValidSecret](#isvalidsecret)
|
||||||
|
- [deriveKeypair](#derivekeypair)
|
||||||
|
- [deriveAddress](#deriveaddress)
|
||||||
- [signPaymentChannelClaim](#signpaymentchannelclaim)
|
- [signPaymentChannelClaim](#signpaymentchannelclaim)
|
||||||
- [verifyPaymentChannelClaim](#verifypaymentchannelclaim)
|
- [verifyPaymentChannelClaim](#verifypaymentchannelclaim)
|
||||||
- [computeLedgerHash](#computeledgerhash)
|
- [computeLedgerHash](#computeledgerhash)
|
||||||
@@ -5104,6 +5108,88 @@ return api.generateAddress();
|
|||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
## isValidAddress
|
||||||
|
|
||||||
|
`isValidAddress(address: string) : boolean
|
||||||
|
|
||||||
|
Checks if the specified string contains a valid ledger address.
|
||||||
|
|
||||||
|
### Parameters
|
||||||
|
|
||||||
|
This method takes one parameter, the address which to validate.
|
||||||
|
|
||||||
|
### Return Value
|
||||||
|
|
||||||
|
This method returns `true` if the address is valid and `false` if it is not.
|
||||||
|
|
||||||
|
### Example
|
||||||
|
|
||||||
|
```javascript
|
||||||
|
return api.isValidAddress("address")
|
||||||
|
```
|
||||||
|
|
||||||
|
## isValidSecret
|
||||||
|
|
||||||
|
`isValidSecret(secret: string) : boolean
|
||||||
|
|
||||||
|
Checks if the specified string contains a valid ledger secret.
|
||||||
|
|
||||||
|
### Parameters
|
||||||
|
|
||||||
|
This method takes one parameter, the secret which to validate.
|
||||||
|
|
||||||
|
### Return Value
|
||||||
|
|
||||||
|
This method returns `true` if the secret is valid and `false` if it is not.
|
||||||
|
|
||||||
|
### Example
|
||||||
|
|
||||||
|
```javascript
|
||||||
|
return api.isValidSecret("secret")
|
||||||
|
```
|
||||||
|
|
||||||
|
## deriveKeypair
|
||||||
|
|
||||||
|
`deriveKeypair(seed: string) : {privateKey: string, publicKey: string}`
|
||||||
|
|
||||||
|
Derive a public and private key from a seed.
|
||||||
|
|
||||||
|
### Parameters
|
||||||
|
|
||||||
|
This method takes one parameter, the seed from which to derive the public and private key.
|
||||||
|
|
||||||
|
### Return Value
|
||||||
|
|
||||||
|
This method returns an object containing the public and private components of the keypair corresponding to the seed.
|
||||||
|
|
||||||
|
### Example
|
||||||
|
|
||||||
|
```javascript
|
||||||
|
var keypair = api.deriveKeypair(seed)
|
||||||
|
var public_key = keypair.publicKey;
|
||||||
|
var private_key = keypair.privateKey;
|
||||||
|
```
|
||||||
|
|
||||||
|
## deriveAddress
|
||||||
|
|
||||||
|
`deriveAddress(publicKey: string) : string
|
||||||
|
|
||||||
|
Derive an XRP Ledger address from a public key.
|
||||||
|
|
||||||
|
### Parameters
|
||||||
|
|
||||||
|
This method takes one parameter, the public key from which to derive the address.
|
||||||
|
|
||||||
|
### Return Value
|
||||||
|
|
||||||
|
This method returns a string corresponding to the address derived from the public key.
|
||||||
|
|
||||||
|
### Example
|
||||||
|
|
||||||
|
```javascript
|
||||||
|
var address = api.deriveAddress(public_key);
|
||||||
|
```
|
||||||
|
|
||||||
## signPaymentChannelClaim
|
## signPaymentChannelClaim
|
||||||
|
|
||||||
`signPaymentChannelClaim(channel: string, amount: string, privateKey: string): string`
|
`signPaymentChannelClaim(channel: string, amount: string, privateKey: string): string`
|
||||||
|
|||||||
19
docs/src/deriveAddress.md.ejs
Normal file
19
docs/src/deriveAddress.md.ejs
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
## deriveAddress
|
||||||
|
|
||||||
|
`deriveAddress(publicKey: string) : string
|
||||||
|
|
||||||
|
Derive an XRP Ledger address from a public key.
|
||||||
|
|
||||||
|
### Parameters
|
||||||
|
|
||||||
|
This method takes one parameter, the public key from which to derive the address.
|
||||||
|
|
||||||
|
### Return Value
|
||||||
|
|
||||||
|
This method returns a string corresponding to the address derived from the public key.
|
||||||
|
|
||||||
|
### Example
|
||||||
|
|
||||||
|
```javascript
|
||||||
|
var address = api.deriveAddress(public_key);
|
||||||
|
```
|
||||||
21
docs/src/deriveKeypair.md.ejs
Normal file
21
docs/src/deriveKeypair.md.ejs
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
## deriveKeypair
|
||||||
|
|
||||||
|
`deriveKeypair(seed: string) : {privateKey: string, publicKey: string}`
|
||||||
|
|
||||||
|
Derive a public and private key from a seed.
|
||||||
|
|
||||||
|
### Parameters
|
||||||
|
|
||||||
|
This method takes one parameter, the seed from which to derive the public and private key.
|
||||||
|
|
||||||
|
### Return Value
|
||||||
|
|
||||||
|
This method returns an object containing the public and private components of the keypair corresponding to the seed.
|
||||||
|
|
||||||
|
### Example
|
||||||
|
|
||||||
|
```javascript
|
||||||
|
var keypair = api.deriveKeypair(seed)
|
||||||
|
var public_key = keypair.publicKey;
|
||||||
|
var private_key = keypair.privateKey;
|
||||||
|
```
|
||||||
@@ -46,6 +46,10 @@
|
|||||||
<% include combine.md.ejs %>
|
<% include combine.md.ejs %>
|
||||||
<% include submit.md.ejs %>
|
<% include submit.md.ejs %>
|
||||||
<% include generateAddress.md.ejs %>
|
<% include generateAddress.md.ejs %>
|
||||||
|
<% include isValidAddress.md.ejs %>
|
||||||
|
<% include isValidSecret.md.ejs %>
|
||||||
|
<% include deriveKeypair.md.ejs %>
|
||||||
|
<% include deriveAddress.md.ejs %>
|
||||||
<% include signPaymentChannelClaim.md.ejs %>
|
<% include signPaymentChannelClaim.md.ejs %>
|
||||||
<% include verifyPaymentChannelClaim.md.ejs %>
|
<% include verifyPaymentChannelClaim.md.ejs %>
|
||||||
<% include computeLedgerHash.md.ejs %>
|
<% include computeLedgerHash.md.ejs %>
|
||||||
|
|||||||
19
docs/src/isValidAddress.md.ejs
Normal file
19
docs/src/isValidAddress.md.ejs
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
## isValidAddress
|
||||||
|
|
||||||
|
`isValidAddress(address: string) : boolean
|
||||||
|
|
||||||
|
Checks if the specified string contains a valid ledger address.
|
||||||
|
|
||||||
|
### Parameters
|
||||||
|
|
||||||
|
This method takes one parameter, the address which to validate.
|
||||||
|
|
||||||
|
### Return Value
|
||||||
|
|
||||||
|
This method returns `true` if the address is valid and `false` if it is not.
|
||||||
|
|
||||||
|
### Example
|
||||||
|
|
||||||
|
```javascript
|
||||||
|
return api.isValidAddress("address")
|
||||||
|
```
|
||||||
19
docs/src/isValidSecret.md.ejs
Normal file
19
docs/src/isValidSecret.md.ejs
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
## isValidSecret
|
||||||
|
|
||||||
|
`isValidSecret(secret: string) : boolean
|
||||||
|
|
||||||
|
Checks if the specified string contains a valid ledger secret.
|
||||||
|
|
||||||
|
### Parameters
|
||||||
|
|
||||||
|
This method takes one parameter, the secret which to validate.
|
||||||
|
|
||||||
|
### Return Value
|
||||||
|
|
||||||
|
This method returns `true` if the secret is valid and `false` if it is not.
|
||||||
|
|
||||||
|
### Example
|
||||||
|
|
||||||
|
```javascript
|
||||||
|
return api.isValidSecret("secret")
|
||||||
|
```
|
||||||
Reference in New Issue
Block a user