init
This commit is contained in:
+2
@@ -0,0 +1,2 @@
|
||||
export {};
|
||||
//# sourceMappingURL=claimPayChannel.d.ts.map
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"claimPayChannel.d.ts","sourceRoot":"","sources":["../../../../snippets/src/claimPayChannel.ts"],"names":[],"mappings":""}
|
||||
+57
@@ -0,0 +1,57 @@
|
||||
"use strict";
|
||||
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
|
||||
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
|
||||
return new (P || (P = Promise))(function (resolve, reject) {
|
||||
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
|
||||
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
|
||||
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
|
||||
step((generator = generator.apply(thisArg, _arguments || [])).next());
|
||||
});
|
||||
};
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
const src_1 = require("../../src");
|
||||
const client = new src_1.Client('wss://s.altnet.rippletest.net:51233');
|
||||
void claimPayChannel();
|
||||
function claimPayChannel() {
|
||||
var _a;
|
||||
return __awaiter(this, void 0, void 0, function* () {
|
||||
yield client.connect();
|
||||
const { wallet: wallet1 } = yield client.fundWallet();
|
||||
const { wallet: wallet2 } = yield client.fundWallet();
|
||||
console.log('Balances of wallets before Payment Channel is claimed:');
|
||||
console.log(yield client.getXrpBalance(wallet1.classicAddress));
|
||||
console.log(yield client.getXrpBalance(wallet2.classicAddress));
|
||||
const paymentChannelCreate = {
|
||||
TransactionType: 'PaymentChannelCreate',
|
||||
Account: wallet1.classicAddress,
|
||||
Amount: '100',
|
||||
Destination: wallet2.classicAddress,
|
||||
SettleDelay: 86400,
|
||||
PublicKey: wallet1.publicKey,
|
||||
};
|
||||
const paymentChannelResponse = yield client.submitAndWait(paymentChannelCreate, { wallet: wallet1 });
|
||||
console.log(paymentChannelResponse);
|
||||
const accountObjectsRequest = {
|
||||
command: 'account_objects',
|
||||
account: wallet1.classicAddress,
|
||||
};
|
||||
const accountObjects = (yield client.request(accountObjectsRequest)).result
|
||||
.account_objects;
|
||||
console.log(accountObjects);
|
||||
const paymentChannelClaim = {
|
||||
Account: wallet2.classicAddress,
|
||||
TransactionType: 'PaymentChannelClaim',
|
||||
Channel: src_1.hashes.hashPaymentChannel(wallet1.classicAddress, wallet2.classicAddress, (_a = paymentChannelResponse.result.Sequence) !== null && _a !== void 0 ? _a : 0),
|
||||
Amount: '100',
|
||||
};
|
||||
const channelClaimResponse = yield client.submit(paymentChannelClaim, {
|
||||
wallet: wallet1,
|
||||
});
|
||||
console.log(channelClaimResponse);
|
||||
console.log('Balances of wallets after Payment Channel is claimed:');
|
||||
console.log(yield client.getXrpBalance(wallet1.classicAddress));
|
||||
console.log(yield client.getXrpBalance(wallet2.classicAddress));
|
||||
yield client.disconnect();
|
||||
});
|
||||
}
|
||||
//# sourceMappingURL=claimPayChannel.js.map
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"claimPayChannel.js","sourceRoot":"","sources":["../../../../snippets/src/claimPayChannel.ts"],"names":[],"mappings":";;;;;;;;;;;AAAA,mCAMkB;AAElB,MAAM,MAAM,GAAG,IAAI,YAAM,CAAC,qCAAqC,CAAC,CAAA;AAEhE,KAAK,eAAe,EAAE,CAAA;AAGtB,SAAe,eAAe;;;QAC5B,MAAM,MAAM,CAAC,OAAO,EAAE,CAAA;QAGtB,MAAM,EAAE,MAAM,EAAE,OAAO,EAAE,GAAG,MAAM,MAAM,CAAC,UAAU,EAAE,CAAA;QACrD,MAAM,EAAE,MAAM,EAAE,OAAO,EAAE,GAAG,MAAM,MAAM,CAAC,UAAU,EAAE,CAAA;QAErD,OAAO,CAAC,GAAG,CAAC,wDAAwD,CAAC,CAAA;QACrE,OAAO,CAAC,GAAG,CAAC,MAAM,MAAM,CAAC,aAAa,CAAC,OAAO,CAAC,cAAc,CAAC,CAAC,CAAA;QAC/D,OAAO,CAAC,GAAG,CAAC,MAAM,MAAM,CAAC,aAAa,CAAC,OAAO,CAAC,cAAc,CAAC,CAAC,CAAA;QAG/D,MAAM,oBAAoB,GAAyB;YACjD,eAAe,EAAE,sBAAsB;YACvC,OAAO,EAAE,OAAO,CAAC,cAAc;YAC/B,MAAM,EAAE,KAAK;YACb,WAAW,EAAE,OAAO,CAAC,cAAc;YACnC,WAAW,EAAE,KAAK;YAClB,SAAS,EAAE,OAAO,CAAC,SAAS;SAC7B,CAAA;QAED,MAAM,sBAAsB,GAAG,MAAM,MAAM,CAAC,aAAa,CACvD,oBAAoB,EACpB,EAAE,MAAM,EAAE,OAAO,EAAE,CACpB,CAAA;QACD,OAAO,CAAC,GAAG,CAAC,sBAAsB,CAAC,CAAA;QAGnC,MAAM,qBAAqB,GAA0B;YACnD,OAAO,EAAE,iBAAiB;YAC1B,OAAO,EAAE,OAAO,CAAC,cAAc;SAChC,CAAA;QAED,MAAM,cAAc,GAAG,CAAC,MAAM,MAAM,CAAC,OAAO,CAAC,qBAAqB,CAAC,CAAC,CAAC,MAAM;aACxE,eAAe,CAAA;QAElB,OAAO,CAAC,GAAG,CAAC,cAAc,CAAC,CAAA;QAG3B,MAAM,mBAAmB,GAAwB;YAC/C,OAAO,EAAE,OAAO,CAAC,cAAc;YAC/B,eAAe,EAAE,qBAAqB;YACtC,OAAO,EAAE,YAAM,CAAC,kBAAkB,CAChC,OAAO,CAAC,cAAc,EACtB,OAAO,CAAC,cAAc,EACtB,MAAA,sBAAsB,CAAC,MAAM,CAAC,QAAQ,mCAAI,CAAC,CAC5C;YACD,MAAM,EAAE,KAAK;SACd,CAAA;QAED,MAAM,oBAAoB,GAAG,MAAM,MAAM,CAAC,MAAM,CAAC,mBAAmB,EAAE;YACpE,MAAM,EAAE,OAAO;SAChB,CAAC,CAAA;QACF,OAAO,CAAC,GAAG,CAAC,oBAAoB,CAAC,CAAA;QAEjC,OAAO,CAAC,GAAG,CAAC,uDAAuD,CAAC,CAAA;QACpE,OAAO,CAAC,GAAG,CAAC,MAAM,MAAM,CAAC,aAAa,CAAC,OAAO,CAAC,cAAc,CAAC,CAAC,CAAA;QAC/D,OAAO,CAAC,GAAG,CAAC,MAAM,MAAM,CAAC,aAAa,CAAC,OAAO,CAAC,cAAc,CAAC,CAAC,CAAA;QAE/D,MAAM,MAAM,CAAC,UAAU,EAAE,CAAA;;CAC1B"}
|
||||
+2
@@ -0,0 +1,2 @@
|
||||
export {};
|
||||
//# sourceMappingURL=getTransaction.d.ts.map
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"getTransaction.d.ts","sourceRoot":"","sources":["../../../../snippets/src/getTransaction.ts"],"names":[],"mappings":""}
|
||||
+41
@@ -0,0 +1,41 @@
|
||||
"use strict";
|
||||
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
|
||||
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
|
||||
return new (P || (P = Promise))(function (resolve, reject) {
|
||||
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
|
||||
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
|
||||
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
|
||||
step((generator = generator.apply(thisArg, _arguments || [])).next());
|
||||
});
|
||||
};
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
const src_1 = require("../../src");
|
||||
const client = new src_1.Client('wss://s.altnet.rippletest.net:51233');
|
||||
function getTransaction() {
|
||||
return __awaiter(this, void 0, void 0, function* () {
|
||||
yield client.connect();
|
||||
const ledger = yield client.request({
|
||||
command: 'ledger',
|
||||
transactions: true,
|
||||
ledger_index: 'validated',
|
||||
});
|
||||
console.log(ledger);
|
||||
const transactions = ledger.result.ledger.transactions;
|
||||
if (transactions) {
|
||||
const tx = yield client.request({
|
||||
command: 'tx',
|
||||
transaction: transactions[0],
|
||||
});
|
||||
console.log(tx);
|
||||
if (tx.result.meta == null) {
|
||||
throw new Error('meta not included in the response');
|
||||
}
|
||||
if (typeof tx.result.meta !== 'string') {
|
||||
console.log('delivered_amount:', tx.result.meta.delivered_amount);
|
||||
}
|
||||
}
|
||||
yield client.disconnect();
|
||||
});
|
||||
}
|
||||
void getTransaction();
|
||||
//# sourceMappingURL=getTransaction.js.map
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"getTransaction.js","sourceRoot":"","sources":["../../../../snippets/src/getTransaction.ts"],"names":[],"mappings":";;;;;;;;;;;AAAA,mCAA8D;AAE9D,MAAM,MAAM,GAAG,IAAI,YAAM,CAAC,qCAAqC,CAAC,CAAA;AAEhE,SAAe,cAAc;;QAC3B,MAAM,MAAM,CAAC,OAAO,EAAE,CAAA;QACtB,MAAM,MAAM,GAAmB,MAAM,MAAM,CAAC,OAAO,CAAC;YAClD,OAAO,EAAE,QAAQ;YACjB,YAAY,EAAE,IAAI;YAClB,YAAY,EAAE,WAAW;SAC1B,CAAC,CAAA;QACF,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAA;QAEnB,MAAM,YAAY,GAAG,MAAM,CAAC,MAAM,CAAC,MAAM,CAAC,YAAY,CAAA;QACtD,IAAI,YAAY,EAAE;YAChB,MAAM,EAAE,GAAe,MAAM,MAAM,CAAC,OAAO,CAAC;gBAC1C,OAAO,EAAE,IAAI;gBACb,WAAW,EAAE,YAAY,CAAC,CAAC,CAAC;aAC7B,CAAC,CAAA;YACF,OAAO,CAAC,GAAG,CAAC,EAAE,CAAC,CAAA;YAGf,IAAI,EAAE,CAAC,MAAM,CAAC,IAAI,IAAI,IAAI,EAAE;gBAC1B,MAAM,IAAI,KAAK,CAAC,mCAAmC,CAAC,CAAA;aACrD;YAMD,IAAI,OAAO,EAAE,CAAC,MAAM,CAAC,IAAI,KAAK,QAAQ,EAAE;gBACtC,OAAO,CAAC,GAAG,CAAC,mBAAmB,EAAE,EAAE,CAAC,MAAM,CAAC,IAAI,CAAC,gBAAgB,CAAC,CAAA;aAClE;SACF;QAED,MAAM,MAAM,CAAC,UAAU,EAAE,CAAA;IAC3B,CAAC;CAAA;AAED,KAAK,cAAc,EAAE,CAAA"}
|
||||
+2
@@ -0,0 +1,2 @@
|
||||
export {};
|
||||
//# sourceMappingURL=multisigning.d.ts.map
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"multisigning.d.ts","sourceRoot":"","sources":["../../../../snippets/src/multisigning.ts"],"names":[],"mappings":""}
|
||||
+71
@@ -0,0 +1,71 @@
|
||||
"use strict";
|
||||
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
|
||||
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
|
||||
return new (P || (P = Promise))(function (resolve, reject) {
|
||||
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
|
||||
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
|
||||
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
|
||||
step((generator = generator.apply(thisArg, _arguments || [])).next());
|
||||
});
|
||||
};
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
const src_1 = require("../../src");
|
||||
const client = new src_1.Client('wss://s.altnet.rippletest.net:51233');
|
||||
function multisigning() {
|
||||
return __awaiter(this, void 0, void 0, function* () {
|
||||
yield client.connect();
|
||||
const { wallet: wallet1 } = yield client.fundWallet();
|
||||
const { wallet: wallet2 } = yield client.fundWallet();
|
||||
const { wallet: walletMaster } = yield client.fundWallet();
|
||||
const signerListSet = {
|
||||
TransactionType: 'SignerListSet',
|
||||
Account: walletMaster.classicAddress,
|
||||
SignerEntries: [
|
||||
{
|
||||
SignerEntry: {
|
||||
Account: wallet1.classicAddress,
|
||||
SignerWeight: 1,
|
||||
},
|
||||
},
|
||||
{
|
||||
SignerEntry: {
|
||||
Account: wallet2.classicAddress,
|
||||
SignerWeight: 1,
|
||||
},
|
||||
},
|
||||
],
|
||||
SignerQuorum: 2,
|
||||
};
|
||||
const signerListResponse = yield client.submit(signerListSet, {
|
||||
wallet: walletMaster,
|
||||
});
|
||||
console.log('SignerListSet constructed successfully:');
|
||||
console.log(signerListResponse);
|
||||
const accountSet = {
|
||||
TransactionType: 'AccountSet',
|
||||
Account: walletMaster.classicAddress,
|
||||
Domain: (0, src_1.convertStringToHex)('example.com'),
|
||||
};
|
||||
const accountSetTx = yield client.autofill(accountSet, 2);
|
||||
console.log('AccountSet transaction is ready to be multisigned:');
|
||||
console.log(accountSetTx);
|
||||
const { tx_blob: tx_blob1 } = wallet1.sign(accountSetTx, true);
|
||||
const { tx_blob: tx_blob2 } = wallet2.sign(accountSetTx, true);
|
||||
const multisignedTx = (0, src_1.multisign)([tx_blob1, tx_blob2]);
|
||||
const submitResponse = yield client.submit(multisignedTx);
|
||||
if (submitResponse.result.engine_result === 'tesSUCCESS') {
|
||||
console.log('The multisigned transaction was accepted by the ledger:');
|
||||
console.log(submitResponse);
|
||||
if (submitResponse.result.tx_json.Signers) {
|
||||
console.log(`The transaction had ${submitResponse.result.tx_json.Signers.length} signatures`);
|
||||
}
|
||||
}
|
||||
else {
|
||||
console.log("The multisigned transaction was rejected by rippled. Here's the response from rippled:");
|
||||
console.log(submitResponse);
|
||||
}
|
||||
yield client.disconnect();
|
||||
});
|
||||
}
|
||||
void multisigning();
|
||||
//# sourceMappingURL=multisigning.js.map
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"multisigning.js","sourceRoot":"","sources":["../../../../snippets/src/multisigning.ts"],"names":[],"mappings":";;;;;;;;;;;AAAA,mCAMkB;AAElB,MAAM,MAAM,GAAG,IAAI,YAAM,CAAC,qCAAqC,CAAC,CAAA;AAEhE,SAAe,YAAY;;QACzB,MAAM,MAAM,CAAC,OAAO,EAAE,CAAA;QAMtB,MAAM,EAAE,MAAM,EAAE,OAAO,EAAE,GAAG,MAAM,MAAM,CAAC,UAAU,EAAE,CAAA;QACrD,MAAM,EAAE,MAAM,EAAE,OAAO,EAAE,GAAG,MAAM,MAAM,CAAC,UAAU,EAAE,CAAA;QACrD,MAAM,EAAE,MAAM,EAAE,YAAY,EAAE,GAAG,MAAM,MAAM,CAAC,UAAU,EAAE,CAAA;QAC1D,MAAM,aAAa,GAAkB;YACnC,eAAe,EAAE,eAAe;YAChC,OAAO,EAAE,YAAY,CAAC,cAAc;YACpC,aAAa,EAAE;gBACb;oBACE,WAAW,EAAE;wBACX,OAAO,EAAE,OAAO,CAAC,cAAc;wBAC/B,YAAY,EAAE,CAAC;qBAChB;iBACF;gBACD;oBACE,WAAW,EAAE;wBACX,OAAO,EAAE,OAAO,CAAC,cAAc;wBAC/B,YAAY,EAAE,CAAC;qBAChB;iBACF;aACF;YACD,YAAY,EAAE,CAAC;SAChB,CAAA;QAED,MAAM,kBAAkB,GAAG,MAAM,MAAM,CAAC,MAAM,CAAC,aAAa,EAAE;YAC5D,MAAM,EAAE,YAAY;SACrB,CAAC,CAAA;QACF,OAAO,CAAC,GAAG,CAAC,yCAAyC,CAAC,CAAA;QACtD,OAAO,CAAC,GAAG,CAAC,kBAAkB,CAAC,CAAA;QAE/B,MAAM,UAAU,GAAe;YAC7B,eAAe,EAAE,YAAY;YAC7B,OAAO,EAAE,YAAY,CAAC,cAAc;YACpC,MAAM,EAAE,IAAA,wBAAkB,EAAC,aAAa,CAAC;SAC1C,CAAA;QACD,MAAM,YAAY,GAAG,MAAM,MAAM,CAAC,QAAQ,CAAC,UAAU,EAAE,CAAC,CAAC,CAAA;QACzD,OAAO,CAAC,GAAG,CAAC,oDAAoD,CAAC,CAAA;QACjE,OAAO,CAAC,GAAG,CAAC,YAAY,CAAC,CAAA;QACzB,MAAM,EAAE,OAAO,EAAE,QAAQ,EAAE,GAAG,OAAO,CAAC,IAAI,CAAC,YAAY,EAAE,IAAI,CAAC,CAAA;QAC9D,MAAM,EAAE,OAAO,EAAE,QAAQ,EAAE,GAAG,OAAO,CAAC,IAAI,CAAC,YAAY,EAAE,IAAI,CAAC,CAAA;QAC9D,MAAM,aAAa,GAAG,IAAA,eAAS,EAAC,CAAC,QAAQ,EAAE,QAAQ,CAAC,CAAC,CAAA;QACrD,MAAM,cAAc,GAAG,MAAM,MAAM,CAAC,MAAM,CAAC,aAAa,CAAC,CAAA;QAEzD,IAAI,cAAc,CAAC,MAAM,CAAC,aAAa,KAAK,YAAY,EAAE;YACxD,OAAO,CAAC,GAAG,CAAC,yDAAyD,CAAC,CAAA;YACtE,OAAO,CAAC,GAAG,CAAC,cAAc,CAAC,CAAA;YAC3B,IAAI,cAAc,CAAC,MAAM,CAAC,OAAO,CAAC,OAAO,EAAE;gBACzC,OAAO,CAAC,GAAG,CACT,uBAAuB,cAAc,CAAC,MAAM,CAAC,OAAO,CAAC,OAAO,CAAC,MAAM,aAAa,CACjF,CAAA;aACF;SACF;aAAM;YACL,OAAO,CAAC,GAAG,CACT,wFAAwF,CACzF,CAAA;YACD,OAAO,CAAC,GAAG,CAAC,cAAc,CAAC,CAAA;SAC5B;QAED,MAAM,MAAM,CAAC,UAAU,EAAE,CAAA;IAC3B,CAAC;CAAA;AAED,KAAK,YAAY,EAAE,CAAA"}
|
||||
+2
@@ -0,0 +1,2 @@
|
||||
export {};
|
||||
//# sourceMappingURL=partialPayment.d.ts.map
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"partialPayment.d.ts","sourceRoot":"","sources":["../../../../snippets/src/partialPayment.ts"],"names":[],"mappings":""}
|
||||
+74
@@ -0,0 +1,74 @@
|
||||
"use strict";
|
||||
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
|
||||
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
|
||||
return new (P || (P = Promise))(function (resolve, reject) {
|
||||
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
|
||||
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
|
||||
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
|
||||
step((generator = generator.apply(thisArg, _arguments || [])).next());
|
||||
});
|
||||
};
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
const src_1 = require("../../src");
|
||||
const client = new src_1.Client('wss://s.altnet.rippletest.net:51233');
|
||||
function partialPayment() {
|
||||
return __awaiter(this, void 0, void 0, function* () {
|
||||
yield client.connect();
|
||||
const { wallet: wallet1 } = yield client.fundWallet();
|
||||
const { wallet: wallet2 } = yield client.fundWallet();
|
||||
const trust_set_tx = {
|
||||
TransactionType: 'TrustSet',
|
||||
Account: wallet2.classicAddress,
|
||||
LimitAmount: {
|
||||
currency: 'FOO',
|
||||
issuer: wallet1.classicAddress,
|
||||
value: '10000000000',
|
||||
},
|
||||
};
|
||||
yield client.submitAndWait(trust_set_tx, {
|
||||
wallet: wallet2,
|
||||
});
|
||||
console.log('Balances after trustline is created');
|
||||
console.log(yield client.getBalances(wallet1.classicAddress));
|
||||
console.log(yield client.getBalances(wallet2.classicAddress));
|
||||
const issue_quantity = '3840';
|
||||
const payment = {
|
||||
TransactionType: 'Payment',
|
||||
Account: wallet1.classicAddress,
|
||||
Amount: {
|
||||
currency: 'FOO',
|
||||
value: issue_quantity,
|
||||
issuer: wallet1.classicAddress,
|
||||
},
|
||||
Destination: wallet2.classicAddress,
|
||||
};
|
||||
const initialPayment = yield client.submitAndWait(payment, {
|
||||
wallet: wallet1,
|
||||
});
|
||||
console.log(initialPayment);
|
||||
console.log('Balances after issuer(wallet1) sends IOU("FOO") to wallet2');
|
||||
console.log(yield client.getBalances(wallet1.classicAddress));
|
||||
console.log(yield client.getBalances(wallet2.classicAddress));
|
||||
const partialPaymentTx = {
|
||||
TransactionType: 'Payment',
|
||||
Account: wallet2.classicAddress,
|
||||
Amount: {
|
||||
currency: 'FOO',
|
||||
value: '4000',
|
||||
issuer: wallet1.classicAddress,
|
||||
},
|
||||
Destination: wallet1.classicAddress,
|
||||
Flags: src_1.PaymentFlags.tfPartialPayment,
|
||||
};
|
||||
const submitResponse = yield client.submitAndWait(partialPaymentTx, {
|
||||
wallet: wallet2,
|
||||
});
|
||||
console.log(submitResponse);
|
||||
console.log("Balances after Partial Payment, when wallet2 tried to send 4000 FOO's");
|
||||
console.log(yield client.getBalances(wallet1.classicAddress));
|
||||
console.log(yield client.getBalances(wallet2.classicAddress));
|
||||
yield client.disconnect();
|
||||
});
|
||||
}
|
||||
void partialPayment();
|
||||
//# sourceMappingURL=partialPayment.js.map
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"partialPayment.js","sourceRoot":"","sources":["../../../../snippets/src/partialPayment.ts"],"names":[],"mappings":";;;;;;;;;;;AAAA,mCAAmE;AAEnE,MAAM,MAAM,GAAG,IAAI,YAAM,CAAC,qCAAqC,CAAC,CAAA;AAGhE,SAAe,cAAc;;QAC3B,MAAM,MAAM,CAAC,OAAO,EAAE,CAAA;QAGtB,MAAM,EAAE,MAAM,EAAE,OAAO,EAAE,GAAG,MAAM,MAAM,CAAC,UAAU,EAAE,CAAA;QACrD,MAAM,EAAE,MAAM,EAAE,OAAO,EAAE,GAAG,MAAM,MAAM,CAAC,UAAU,EAAE,CAAA;QAGrD,MAAM,YAAY,GAAa;YAC7B,eAAe,EAAE,UAAU;YAC3B,OAAO,EAAE,OAAO,CAAC,cAAc;YAC/B,WAAW,EAAE;gBACX,QAAQ,EAAE,KAAK;gBACf,MAAM,EAAE,OAAO,CAAC,cAAc;gBAE9B,KAAK,EAAE,aAAa;aACrB;SACF,CAAA;QAED,MAAM,MAAM,CAAC,aAAa,CAAC,YAAY,EAAE;YACvC,MAAM,EAAE,OAAO;SAChB,CAAC,CAAA;QAEF,OAAO,CAAC,GAAG,CAAC,qCAAqC,CAAC,CAAA;QAClD,OAAO,CAAC,GAAG,CAAC,MAAM,MAAM,CAAC,WAAW,CAAC,OAAO,CAAC,cAAc,CAAC,CAAC,CAAA;QAC7D,OAAO,CAAC,GAAG,CAAC,MAAM,MAAM,CAAC,WAAW,CAAC,OAAO,CAAC,cAAc,CAAC,CAAC,CAAA;QAG7D,MAAM,cAAc,GAAG,MAAM,CAAA;QAC7B,MAAM,OAAO,GAAY;YACvB,eAAe,EAAE,SAAS;YAC1B,OAAO,EAAE,OAAO,CAAC,cAAc;YAC/B,MAAM,EAAE;gBACN,QAAQ,EAAE,KAAK;gBACf,KAAK,EAAE,cAAc;gBACrB,MAAM,EAAE,OAAO,CAAC,cAAc;aAC/B;YACD,WAAW,EAAE,OAAO,CAAC,cAAc;SACpC,CAAA;QAGD,MAAM,cAAc,GAAG,MAAM,MAAM,CAAC,aAAa,CAAC,OAAO,EAAE;YACzD,MAAM,EAAE,OAAO;SAChB,CAAC,CAAA;QACF,OAAO,CAAC,GAAG,CAAC,cAAc,CAAC,CAAA;QAE3B,OAAO,CAAC,GAAG,CAAC,4DAA4D,CAAC,CAAA;QACzE,OAAO,CAAC,GAAG,CAAC,MAAM,MAAM,CAAC,WAAW,CAAC,OAAO,CAAC,cAAc,CAAC,CAAC,CAAA;QAC7D,OAAO,CAAC,GAAG,CAAC,MAAM,MAAM,CAAC,WAAW,CAAC,OAAO,CAAC,cAAc,CAAC,CAAC,CAAA;QAW7D,MAAM,gBAAgB,GAAY;YAChC,eAAe,EAAE,SAAS;YAC1B,OAAO,EAAE,OAAO,CAAC,cAAc;YAC/B,MAAM,EAAE;gBACN,QAAQ,EAAE,KAAK;gBACf,KAAK,EAAE,MAAM;gBACb,MAAM,EAAE,OAAO,CAAC,cAAc;aAC/B;YACD,WAAW,EAAE,OAAO,CAAC,cAAc;YACnC,KAAK,EAAE,kBAAY,CAAC,gBAAgB;SACrC,CAAA;QAGD,MAAM,cAAc,GAAG,MAAM,MAAM,CAAC,aAAa,CAAC,gBAAgB,EAAE;YAClE,MAAM,EAAE,OAAO;SAChB,CAAC,CAAA;QACF,OAAO,CAAC,GAAG,CAAC,cAAc,CAAC,CAAA;QAE3B,OAAO,CAAC,GAAG,CACT,uEAAuE,CACxE,CAAA;QACD,OAAO,CAAC,GAAG,CAAC,MAAM,MAAM,CAAC,WAAW,CAAC,OAAO,CAAC,cAAc,CAAC,CAAC,CAAA;QAC7D,OAAO,CAAC,GAAG,CAAC,MAAM,MAAM,CAAC,WAAW,CAAC,OAAO,CAAC,cAAc,CAAC,CAAC,CAAA;QAE7D,MAAM,MAAM,CAAC,UAAU,EAAE,CAAA;IAC3B,CAAC;CAAA;AACD,KAAK,cAAc,EAAE,CAAA"}
|
||||
+2
@@ -0,0 +1,2 @@
|
||||
export {};
|
||||
//# sourceMappingURL=paths.d.ts.map
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"paths.d.ts","sourceRoot":"","sources":["../../../../snippets/src/paths.ts"],"names":[],"mappings":""}
|
||||
+53
@@ -0,0 +1,53 @@
|
||||
"use strict";
|
||||
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
|
||||
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
|
||||
return new (P || (P = Promise))(function (resolve, reject) {
|
||||
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
|
||||
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
|
||||
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
|
||||
step((generator = generator.apply(thisArg, _arguments || [])).next());
|
||||
});
|
||||
};
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
const src_1 = require("../../src");
|
||||
const client = new src_1.Client('wss://s.altnet.rippletest.net:51233');
|
||||
function createTxWithPaths() {
|
||||
return __awaiter(this, void 0, void 0, function* () {
|
||||
yield client.connect();
|
||||
const { wallet } = yield client.fundWallet();
|
||||
const destination_account = 'rKT4JX4cCof6LcDYRz8o3rGRu7qxzZ2Zwj';
|
||||
const destination_amount = {
|
||||
value: '0.001',
|
||||
currency: 'USD',
|
||||
issuer: 'rVnYNK9yuxBz4uP8zC8LEFokM2nqH3poc',
|
||||
};
|
||||
const request = {
|
||||
command: 'ripple_path_find',
|
||||
source_account: wallet.classicAddress,
|
||||
source_currencies: [
|
||||
{
|
||||
currency: 'XRP',
|
||||
},
|
||||
],
|
||||
destination_account,
|
||||
destination_amount,
|
||||
};
|
||||
const resp = yield client.request(request);
|
||||
console.log(resp);
|
||||
const paths = resp.result.alternatives[0].paths_computed;
|
||||
console.log(paths);
|
||||
const tx = {
|
||||
TransactionType: 'Payment',
|
||||
Account: wallet.classicAddress,
|
||||
Amount: destination_amount,
|
||||
Destination: destination_account,
|
||||
Paths: paths,
|
||||
};
|
||||
yield client.autofill(tx);
|
||||
const signed = wallet.sign(tx);
|
||||
console.log('signed:', signed);
|
||||
yield client.disconnect();
|
||||
});
|
||||
}
|
||||
void createTxWithPaths();
|
||||
//# sourceMappingURL=paths.js.map
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"paths.js","sourceRoot":"","sources":["../../../../snippets/src/paths.ts"],"names":[],"mappings":";;;;;;;;;;;AAAA,mCAAmE;AAEnE,MAAM,MAAM,GAAG,IAAI,YAAM,CAAC,qCAAqC,CAAC,CAAA;AAEhE,SAAe,iBAAiB;;QAC9B,MAAM,MAAM,CAAC,OAAO,EAAE,CAAA;QAEtB,MAAM,EAAE,MAAM,EAAE,GAAG,MAAM,MAAM,CAAC,UAAU,EAAE,CAAA;QAC5C,MAAM,mBAAmB,GAAG,oCAAoC,CAAA;QAChE,MAAM,kBAAkB,GAAG;YACzB,KAAK,EAAE,OAAO;YACd,QAAQ,EAAE,KAAK;YACf,MAAM,EAAE,mCAAmC;SAC5C,CAAA;QAED,MAAM,OAAO,GAAG;YACd,OAAO,EAAE,kBAAkB;YAC3B,cAAc,EAAE,MAAM,CAAC,cAAc;YACrC,iBAAiB,EAAE;gBACjB;oBACE,QAAQ,EAAE,KAAK;iBAChB;aACF;YACD,mBAAmB;YACnB,kBAAkB;SACnB,CAAA;QAED,MAAM,IAAI,GAA2B,MAAM,MAAM,CAAC,OAAO,CAAC,OAAO,CAAC,CAAA;QAClE,OAAO,CAAC,GAAG,CAAC,IAAI,CAAC,CAAA;QAEjB,MAAM,KAAK,GAAG,IAAI,CAAC,MAAM,CAAC,YAAY,CAAC,CAAC,CAAC,CAAC,cAAc,CAAA;QACxD,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAA;QAElB,MAAM,EAAE,GAAY;YAClB,eAAe,EAAE,SAAS;YAC1B,OAAO,EAAE,MAAM,CAAC,cAAc;YAC9B,MAAM,EAAE,kBAAkB;YAC1B,WAAW,EAAE,mBAAmB;YAChC,KAAK,EAAE,KAAK;SACb,CAAA;QAED,MAAM,MAAM,CAAC,QAAQ,CAAC,EAAE,CAAC,CAAA;QACzB,MAAM,MAAM,GAAG,MAAM,CAAC,IAAI,CAAC,EAAE,CAAC,CAAA;QAC9B,OAAO,CAAC,GAAG,CAAC,SAAS,EAAE,MAAM,CAAC,CAAA;QAE9B,MAAM,MAAM,CAAC,UAAU,EAAE,CAAA;IAC3B,CAAC;CAAA;AAED,KAAK,iBAAiB,EAAE,CAAA"}
|
||||
+2
@@ -0,0 +1,2 @@
|
||||
export {};
|
||||
//# sourceMappingURL=reliableTransactionSubmission.d.ts.map
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"reliableTransactionSubmission.d.ts","sourceRoot":"","sources":["../../../../snippets/src/reliableTransactionSubmission.ts"],"names":[],"mappings":""}
|
||||
+42
@@ -0,0 +1,42 @@
|
||||
"use strict";
|
||||
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
|
||||
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
|
||||
return new (P || (P = Promise))(function (resolve, reject) {
|
||||
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
|
||||
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
|
||||
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
|
||||
step((generator = generator.apply(thisArg, _arguments || [])).next());
|
||||
});
|
||||
};
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
const src_1 = require("../../src");
|
||||
const client = new src_1.Client('wss://s.altnet.rippletest.net:51233');
|
||||
void sendReliableTx();
|
||||
function sendReliableTx() {
|
||||
return __awaiter(this, void 0, void 0, function* () {
|
||||
yield client.connect();
|
||||
const { wallet: wallet1 } = yield client.fundWallet();
|
||||
const { wallet: wallet2 } = yield client.fundWallet();
|
||||
console.log('Balances of wallets before Payment tx');
|
||||
console.log(yield client.getXrpBalance(wallet1.classicAddress), yield client.getXrpBalance(wallet2.classicAddress));
|
||||
const payment = {
|
||||
TransactionType: 'Payment',
|
||||
Account: wallet1.classicAddress,
|
||||
Amount: '1000',
|
||||
Destination: wallet2.classicAddress,
|
||||
};
|
||||
const paymentResponse = yield client.submitAndWait(payment, {
|
||||
wallet: wallet1,
|
||||
});
|
||||
console.log('\nTransaction was submitted.\n');
|
||||
const txResponse = yield client.request({
|
||||
command: 'tx',
|
||||
transaction: paymentResponse.result.hash,
|
||||
});
|
||||
console.log('Validated:', txResponse.result.validated);
|
||||
console.log('Balances of wallets after Payment tx:');
|
||||
console.log(yield client.getXrpBalance(wallet1.classicAddress), yield client.getXrpBalance(wallet2.classicAddress));
|
||||
yield client.disconnect();
|
||||
});
|
||||
}
|
||||
//# sourceMappingURL=reliableTransactionSubmission.js.map
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"reliableTransactionSubmission.js","sourceRoot":"","sources":["../../../../snippets/src/reliableTransactionSubmission.ts"],"names":[],"mappings":";;;;;;;;;;;AAAA,mCAA2C;AAuC3C,MAAM,MAAM,GAAG,IAAI,YAAM,CAAC,qCAAqC,CAAC,CAAA;AAEhE,KAAK,cAAc,EAAE,CAAA;AAErB,SAAe,cAAc;;QAC3B,MAAM,MAAM,CAAC,OAAO,EAAE,CAAA;QAGtB,MAAM,EAAE,MAAM,EAAE,OAAO,EAAE,GAAG,MAAM,MAAM,CAAC,UAAU,EAAE,CAAA;QACrD,MAAM,EAAE,MAAM,EAAE,OAAO,EAAE,GAAG,MAAM,MAAM,CAAC,UAAU,EAAE,CAAA;QAErD,OAAO,CAAC,GAAG,CAAC,uCAAuC,CAAC,CAAA;QACpD,OAAO,CAAC,GAAG,CACT,MAAM,MAAM,CAAC,aAAa,CAAC,OAAO,CAAC,cAAc,CAAC,EAClD,MAAM,MAAM,CAAC,aAAa,CAAC,OAAO,CAAC,cAAc,CAAC,CACnD,CAAA;QAGD,MAAM,OAAO,GAAY;YACvB,eAAe,EAAE,SAAS;YAC1B,OAAO,EAAE,OAAO,CAAC,cAAc;YAC/B,MAAM,EAAE,MAAM;YACd,WAAW,EAAE,OAAO,CAAC,cAAc;SACpC,CAAA;QAED,MAAM,eAAe,GAAG,MAAM,MAAM,CAAC,aAAa,CAAC,OAAO,EAAE;YAC1D,MAAM,EAAE,OAAO;SAChB,CAAC,CAAA;QACF,OAAO,CAAC,GAAG,CAAC,gCAAgC,CAAC,CAAA;QAC7C,MAAM,UAAU,GAAG,MAAM,MAAM,CAAC,OAAO,CAAC;YACtC,OAAO,EAAE,IAAI;YACb,WAAW,EAAE,eAAe,CAAC,MAAM,CAAC,IAAI;SACzC,CAAC,CAAA;QAEF,OAAO,CAAC,GAAG,CAAC,YAAY,EAAE,UAAU,CAAC,MAAM,CAAC,SAAS,CAAC,CAAA;QAEtD,OAAO,CAAC,GAAG,CAAC,uCAAuC,CAAC,CAAA;QACpD,OAAO,CAAC,GAAG,CACT,MAAM,MAAM,CAAC,aAAa,CAAC,OAAO,CAAC,cAAc,CAAC,EAClD,MAAM,MAAM,CAAC,aAAa,CAAC,OAAO,CAAC,cAAc,CAAC,CACnD,CAAA;QAED,MAAM,MAAM,CAAC,UAAU,EAAE,CAAA;IAC3B,CAAC;CAAA"}
|
||||
+2
@@ -0,0 +1,2 @@
|
||||
export {};
|
||||
//# sourceMappingURL=sendEscrow.d.ts.map
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"sendEscrow.d.ts","sourceRoot":"","sources":["../../../../snippets/src/sendEscrow.ts"],"names":[],"mappings":""}
|
||||
+56
@@ -0,0 +1,56 @@
|
||||
"use strict";
|
||||
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
|
||||
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
|
||||
return new (P || (P = Promise))(function (resolve, reject) {
|
||||
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
|
||||
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
|
||||
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
|
||||
step((generator = generator.apply(thisArg, _arguments || [])).next());
|
||||
});
|
||||
};
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
const src_1 = require("../../src");
|
||||
const client = new src_1.Client('wss://s.altnet.rippletest.net:51233');
|
||||
void sendEscrow();
|
||||
function sendEscrow() {
|
||||
return __awaiter(this, void 0, void 0, function* () {
|
||||
yield client.connect();
|
||||
const { wallet: wallet1 } = yield client.fundWallet();
|
||||
const { wallet: wallet2 } = yield client.fundWallet();
|
||||
console.log('Balances of wallets before Escrow tx was created:');
|
||||
console.log(yield client.getXrpBalance(wallet1.classicAddress), yield client.getXrpBalance(wallet2.classicAddress));
|
||||
const finishAfter = (0, src_1.isoTimeToRippleTime)(Date()) + 2;
|
||||
const createTx = {
|
||||
TransactionType: 'EscrowCreate',
|
||||
Account: wallet1.address,
|
||||
Destination: wallet2.address,
|
||||
Amount: '1000000',
|
||||
FinishAfter: finishAfter,
|
||||
};
|
||||
const createEscrowResponse = yield client.submitAndWait(createTx, {
|
||||
wallet: wallet1,
|
||||
});
|
||||
console.log(createEscrowResponse);
|
||||
const accountObjectsRequest = {
|
||||
command: 'account_objects',
|
||||
account: wallet1.classicAddress,
|
||||
};
|
||||
const accountObjects = (yield client.request(accountObjectsRequest)).result
|
||||
.account_objects;
|
||||
console.log("Escrow object exists in `wallet1`'s account");
|
||||
console.log(accountObjects);
|
||||
const finishTx = {
|
||||
TransactionType: 'EscrowFinish',
|
||||
Account: wallet1.classicAddress,
|
||||
Owner: wallet1.classicAddress,
|
||||
OfferSequence: Number(createEscrowResponse.result.Sequence),
|
||||
};
|
||||
yield client.submit(finishTx, {
|
||||
wallet: wallet1,
|
||||
});
|
||||
console.log('Balances of wallets after Escrow was sent');
|
||||
console.log(yield client.getXrpBalance(wallet1.classicAddress), yield client.getXrpBalance(wallet2.classicAddress));
|
||||
yield client.disconnect();
|
||||
});
|
||||
}
|
||||
//# sourceMappingURL=sendEscrow.js.map
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"sendEscrow.js","sourceRoot":"","sources":["../../../../snippets/src/sendEscrow.ts"],"names":[],"mappings":";;;;;;;;;;;AAAA,mCAMkB;AAElB,MAAM,MAAM,GAAG,IAAI,YAAM,CAAC,qCAAqC,CAAC,CAAA;AAEhE,KAAK,UAAU,EAAE,CAAA;AAGjB,SAAe,UAAU;;QACvB,MAAM,MAAM,CAAC,OAAO,EAAE,CAAA;QAGtB,MAAM,EAAE,MAAM,EAAE,OAAO,EAAE,GAAG,MAAM,MAAM,CAAC,UAAU,EAAE,CAAA;QACrD,MAAM,EAAE,MAAM,EAAE,OAAO,EAAE,GAAG,MAAM,MAAM,CAAC,UAAU,EAAE,CAAA;QAErD,OAAO,CAAC,GAAG,CAAC,mDAAmD,CAAC,CAAA;QAChE,OAAO,CAAC,GAAG,CACT,MAAM,MAAM,CAAC,aAAa,CAAC,OAAO,CAAC,cAAc,CAAC,EAClD,MAAM,MAAM,CAAC,aAAa,CAAC,OAAO,CAAC,cAAc,CAAC,CACnD,CAAA;QAGD,MAAM,WAAW,GAAG,IAAA,yBAAmB,EAAC,IAAI,EAAE,CAAC,GAAG,CAAC,CAAA;QAGnD,MAAM,QAAQ,GAAiB;YAC7B,eAAe,EAAE,cAAc;YAC/B,OAAO,EAAE,OAAO,CAAC,OAAO;YACxB,WAAW,EAAE,OAAO,CAAC,OAAO;YAC5B,MAAM,EAAE,SAAS;YACjB,WAAW,EAAE,WAAW;SACzB,CAAA;QAED,MAAM,oBAAoB,GAAG,MAAM,MAAM,CAAC,aAAa,CAAC,QAAQ,EAAE;YAChE,MAAM,EAAE,OAAO;SAChB,CAAC,CAAA;QAEF,OAAO,CAAC,GAAG,CAAC,oBAAoB,CAAC,CAAA;QAGjC,MAAM,qBAAqB,GAA0B;YACnD,OAAO,EAAE,iBAAiB;YAC1B,OAAO,EAAE,OAAO,CAAC,cAAc;SAChC,CAAA;QAED,MAAM,cAAc,GAAG,CAAC,MAAM,MAAM,CAAC,OAAO,CAAC,qBAAqB,CAAC,CAAC,CAAC,MAAM;aACxE,eAAe,CAAA;QAElB,OAAO,CAAC,GAAG,CAAC,6CAA6C,CAAC,CAAA;QAC1D,OAAO,CAAC,GAAG,CAAC,cAAc,CAAC,CAAA;QAG3B,MAAM,QAAQ,GAAiB;YAC7B,eAAe,EAAE,cAAc;YAC/B,OAAO,EAAE,OAAO,CAAC,cAAc;YAC/B,KAAK,EAAE,OAAO,CAAC,cAAc;YAC7B,aAAa,EAAE,MAAM,CAAC,oBAAoB,CAAC,MAAM,CAAC,QAAQ,CAAC;SAC5D,CAAA;QAED,MAAM,MAAM,CAAC,MAAM,CAAC,QAAQ,EAAE;YAC5B,MAAM,EAAE,OAAO;SAChB,CAAC,CAAA;QAGF,OAAO,CAAC,GAAG,CAAC,2CAA2C,CAAC,CAAA;QACxD,OAAO,CAAC,GAAG,CACT,MAAM,MAAM,CAAC,aAAa,CAAC,OAAO,CAAC,cAAc,CAAC,EAClD,MAAM,MAAM,CAAC,aAAa,CAAC,OAAO,CAAC,cAAc,CAAC,CACnD,CAAA;QAED,MAAM,MAAM,CAAC,UAAU,EAAE,CAAA;IAC3B,CAAC;CAAA"}
|
||||
+2
@@ -0,0 +1,2 @@
|
||||
export {};
|
||||
//# sourceMappingURL=setRegularKey.d.ts.map
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"setRegularKey.d.ts","sourceRoot":"","sources":["../../../../snippets/src/setRegularKey.ts"],"names":[],"mappings":""}
|
||||
+51
@@ -0,0 +1,51 @@
|
||||
"use strict";
|
||||
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
|
||||
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
|
||||
return new (P || (P = Promise))(function (resolve, reject) {
|
||||
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
|
||||
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
|
||||
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
|
||||
step((generator = generator.apply(thisArg, _arguments || [])).next());
|
||||
});
|
||||
};
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
const src_1 = require("../../src");
|
||||
const client = new src_1.Client('wss://s.altnet.rippletest.net:51233');
|
||||
function setRegularKey() {
|
||||
return __awaiter(this, void 0, void 0, function* () {
|
||||
yield client.connect();
|
||||
const { wallet: wallet1 } = yield client.fundWallet();
|
||||
const { wallet: wallet2 } = yield client.fundWallet();
|
||||
const { wallet: regularKeyWallet } = yield client.fundWallet();
|
||||
console.log('Balances before payment');
|
||||
console.log(yield client.getXrpBalance(wallet1.classicAddress));
|
||||
console.log(yield client.getXrpBalance(wallet2.classicAddress));
|
||||
const tx = {
|
||||
TransactionType: 'SetRegularKey',
|
||||
Account: wallet1.classicAddress,
|
||||
RegularKey: regularKeyWallet.classicAddress,
|
||||
};
|
||||
const response = yield client.submitAndWait(tx, {
|
||||
wallet: wallet1,
|
||||
});
|
||||
console.log('Response for successful SetRegularKey tx');
|
||||
console.log(response);
|
||||
const payment = {
|
||||
TransactionType: 'Payment',
|
||||
Account: wallet1.classicAddress,
|
||||
Destination: wallet2.classicAddress,
|
||||
Amount: '1000',
|
||||
};
|
||||
const submitTx = yield client.submit(payment, {
|
||||
wallet: regularKeyWallet,
|
||||
});
|
||||
console.log('Response for tx signed using Regular Key:');
|
||||
console.log(submitTx);
|
||||
console.log('Balances after payment:');
|
||||
console.log(yield client.getXrpBalance(wallet1.classicAddress));
|
||||
console.log(yield client.getXrpBalance(wallet2.classicAddress));
|
||||
yield client.disconnect();
|
||||
});
|
||||
}
|
||||
void setRegularKey();
|
||||
//# sourceMappingURL=setRegularKey.js.map
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"setRegularKey.js","sourceRoot":"","sources":["../../../../snippets/src/setRegularKey.ts"],"names":[],"mappings":";;;;;;;;;;;AAAA,mCAA0D;AAE1D,MAAM,MAAM,GAAG,IAAI,YAAM,CAAC,qCAAqC,CAAC,CAAA;AAMhE,SAAe,aAAa;;QAC1B,MAAM,MAAM,CAAC,OAAO,EAAE,CAAA;QACtB,MAAM,EAAE,MAAM,EAAE,OAAO,EAAE,GAAG,MAAM,MAAM,CAAC,UAAU,EAAE,CAAA;QACrD,MAAM,EAAE,MAAM,EAAE,OAAO,EAAE,GAAG,MAAM,MAAM,CAAC,UAAU,EAAE,CAAA;QACrD,MAAM,EAAE,MAAM,EAAE,gBAAgB,EAAE,GAAG,MAAM,MAAM,CAAC,UAAU,EAAE,CAAA;QAE9D,OAAO,CAAC,GAAG,CAAC,yBAAyB,CAAC,CAAA;QACtC,OAAO,CAAC,GAAG,CAAC,MAAM,MAAM,CAAC,aAAa,CAAC,OAAO,CAAC,cAAc,CAAC,CAAC,CAAA;QAC/D,OAAO,CAAC,GAAG,CAAC,MAAM,MAAM,CAAC,aAAa,CAAC,OAAO,CAAC,cAAc,CAAC,CAAC,CAAA;QAG/D,MAAM,EAAE,GAAkB;YACxB,eAAe,EAAE,eAAe;YAChC,OAAO,EAAE,OAAO,CAAC,cAAc;YAC/B,UAAU,EAAE,gBAAgB,CAAC,cAAc;SAC5C,CAAA;QACD,MAAM,QAAQ,GAAG,MAAM,MAAM,CAAC,aAAa,CAAC,EAAE,EAAE;YAC9C,MAAM,EAAE,OAAO;SAChB,CAAC,CAAA;QAEF,OAAO,CAAC,GAAG,CAAC,0CAA0C,CAAC,CAAA;QACvD,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAA;QAMrB,MAAM,OAAO,GAAY;YACvB,eAAe,EAAE,SAAS;YAC1B,OAAO,EAAE,OAAO,CAAC,cAAc;YAC/B,WAAW,EAAE,OAAO,CAAC,cAAc;YACnC,MAAM,EAAE,MAAM;SACf,CAAA;QAED,MAAM,QAAQ,GAAG,MAAM,MAAM,CAAC,MAAM,CAAC,OAAO,EAAE;YAC5C,MAAM,EAAE,gBAAgB;SACzB,CAAC,CAAA;QACF,OAAO,CAAC,GAAG,CAAC,2CAA2C,CAAC,CAAA;QACxD,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAA;QACrB,OAAO,CAAC,GAAG,CAAC,yBAAyB,CAAC,CAAA;QACtC,OAAO,CAAC,GAAG,CAAC,MAAM,MAAM,CAAC,aAAa,CAAC,OAAO,CAAC,cAAc,CAAC,CAAC,CAAA;QAC/D,OAAO,CAAC,GAAG,CAAC,MAAM,MAAM,CAAC,aAAa,CAAC,OAAO,CAAC,cAAc,CAAC,CAAC,CAAA;QAE/D,MAAM,MAAM,CAAC,UAAU,EAAE,CAAA;IAC3B,CAAC;CAAA;AACD,KAAK,aAAa,EAAE,CAAA"}
|
||||
Reference in New Issue
Block a user