mirror of
https://github.com/Xahau/xahau.js.git
synced 2025-11-11 08:15:48 +00:00
28 lines
1.1 KiB
Plaintext
28 lines
1.1 KiB
Plaintext
## Offline functionality
|
|
|
|
RippleAPI can also function without internet connectivity. This can be useful in order to generate secrets and sign transactions from a secure, isolated machine.
|
|
|
|
To instantiate RippleAPI in offline mode, use the following boilerplate code:
|
|
|
|
```javascript
|
|
const {RippleAPI} = require('ripple-lib');
|
|
|
|
const api = new RippleAPI();
|
|
/* insert code here */
|
|
```
|
|
|
|
Methods that depend on the state of the Ripple Consensus Ledger are unavailable in offline mode. To prepare transactions offline, you **must** specify the `fee`, `sequence`, and `maxLedgerVersion` parameters in the [transaction instructions](#transaction-instructions). The following methods should work offline:
|
|
|
|
* [preparePayment](#preparepayment)
|
|
* [prepareTrustline](#preparetrustline)
|
|
* [prepareOrder](#prepareorder)
|
|
* [prepareOrderCancellation](#prepareordercancellation)
|
|
* [prepareSettings](#preparesettings)
|
|
* [prepareEscrowCreation](#prepareescrowcreation)
|
|
* [prepareEscrowCancellation](#prepareescrowcancellation)
|
|
* [prepareEscrowExecution](#prepareescrowexecution)
|
|
* [sign](#sign)
|
|
* [generateAddress](#generateaddress)
|
|
* [computeLedgerHash](#computeledgerhash)
|
|
|