mirror of
https://github.com/Xahau/xahau.js.git
synced 2025-11-20 12:15:51 +00:00
Rename toTimestamp/fromTimestamp
This commit is contained in:
@@ -17,6 +17,6 @@ module.exports = {
|
|||||||
convertExceptions: utils.convertExceptions,
|
convertExceptions: utils.convertExceptions,
|
||||||
convertKeysFromSnakeCaseToCamelCase:
|
convertKeysFromSnakeCaseToCamelCase:
|
||||||
utils.convertKeysFromSnakeCaseToCamelCase,
|
utils.convertKeysFromSnakeCaseToCamelCase,
|
||||||
toTimestamp: utils.toTimestamp,
|
rippleToUnixTimestamp: utils.rippleToUnixTimestamp,
|
||||||
fromTimestamp: utils.fromTimestamp
|
unixToRippleTimestamp: utils.unixToRippleTimestamp
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -67,7 +67,7 @@ function removeUndefined(obj: Object): Object {
|
|||||||
* @return {Number} ms since unix epoch
|
* @return {Number} ms since unix epoch
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
function toTimestamp(rpepoch: number): number {
|
function rippleToUnixTimestamp(rpepoch: number): number {
|
||||||
return (rpepoch + 0x386D4380) * 1000;
|
return (rpepoch + 0x386D4380) * 1000;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -75,7 +75,7 @@ function toTimestamp(rpepoch: number): number {
|
|||||||
* @param {Number|Date} timestamp (ms since unix epoch)
|
* @param {Number|Date} timestamp (ms since unix epoch)
|
||||||
* @return {Number} seconds since ripple epoch ( 1/1/2000 GMT)
|
* @return {Number} seconds since ripple epoch ( 1/1/2000 GMT)
|
||||||
*/
|
*/
|
||||||
function fromTimestamp(timestamp: number | Date): number {
|
function unixToRippleTimestamp(timestamp: number | Date): number {
|
||||||
const timestamp_ = timestamp instanceof Date ?
|
const timestamp_ = timestamp instanceof Date ?
|
||||||
timestamp.getTime() :
|
timestamp.getTime() :
|
||||||
timestamp;
|
timestamp;
|
||||||
@@ -90,6 +90,6 @@ module.exports = {
|
|||||||
generateAddressAPI,
|
generateAddressAPI,
|
||||||
convertKeysFromSnakeCaseToCamelCase,
|
convertKeysFromSnakeCaseToCamelCase,
|
||||||
removeUndefined,
|
removeUndefined,
|
||||||
toTimestamp,
|
rippleToUnixTimestamp,
|
||||||
fromTimestamp
|
unixToRippleTimestamp
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
const _ = require('lodash');
|
const _ = require('lodash');
|
||||||
const transactionParser = require('ripple-lib-transactionparser');
|
const transactionParser = require('ripple-lib-transactionparser');
|
||||||
const utils = require('../utils');
|
const utils = require('../utils');
|
||||||
const toTimestamp = utils.common.toTimestamp;
|
const rippleToUnixTimestamp = utils.common.rippleToUnixTimestamp;
|
||||||
const BigNumber = require('bignumber.js');
|
const BigNumber = require('bignumber.js');
|
||||||
|
|
||||||
function adjustQualityForXRP(
|
function adjustQualityForXRP(
|
||||||
@@ -19,7 +19,8 @@ function adjustQualityForXRP(
|
|||||||
}
|
}
|
||||||
|
|
||||||
function parseTimestamp(tx: {date: string}): string | void {
|
function parseTimestamp(tx: {date: string}): string | void {
|
||||||
return tx.date ? (new Date(toTimestamp(tx.date))).toISOString() : undefined;
|
return tx.date ? (new Date(rippleToUnixTimestamp(tx.date))).toISOString()
|
||||||
|
: undefined;
|
||||||
}
|
}
|
||||||
|
|
||||||
function removeEmptyCounterparty(amount) {
|
function removeEmptyCounterparty(amount) {
|
||||||
|
|||||||
@@ -29,7 +29,7 @@ function getFee(): Promise<number> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function rippleTimeToISO8601(rippleTime: string): string {
|
function rippleTimeToISO8601(rippleTime: string): string {
|
||||||
return new Date(common.toTimestamp(rippleTime)).toISOString();
|
return new Date(common.rippleToUnixTimestamp(rippleTime)).toISOString();
|
||||||
}
|
}
|
||||||
|
|
||||||
function formatLedgerClose(ledgerClose: Object): Object {
|
function formatLedgerClose(ledgerClose: Object): Object {
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
const _ = require('lodash');
|
const _ = require('lodash');
|
||||||
const utils = require('./utils');
|
const utils = require('./utils');
|
||||||
const {validate, fromTimestamp, toRippledAmount} = utils.common;
|
const {validate, unixToRippleTimestamp, toRippledAmount} = utils.common;
|
||||||
import type {Instructions, Prepare} from './types.js';
|
import type {Instructions, Prepare} from './types.js';
|
||||||
import type {Adjustment, MaxAdjustment, Memo} from '../common/types.js';
|
import type {Adjustment, MaxAdjustment, Memo} from '../common/types.js';
|
||||||
|
|
||||||
@@ -32,10 +32,10 @@ function createSuspendedPaymentCreationTransaction(account: string,
|
|||||||
txJSON.Digest = payment.digest;
|
txJSON.Digest = payment.digest;
|
||||||
}
|
}
|
||||||
if (payment.allowCancelAfter !== undefined) {
|
if (payment.allowCancelAfter !== undefined) {
|
||||||
txJSON.CancelAfter = fromTimestamp(payment.allowCancelAfter);
|
txJSON.CancelAfter = unixToRippleTimestamp(payment.allowCancelAfter);
|
||||||
}
|
}
|
||||||
if (payment.allowExecuteAfter !== undefined) {
|
if (payment.allowExecuteAfter !== undefined) {
|
||||||
txJSON.FinishAfter = fromTimestamp(payment.allowExecuteAfter);
|
txJSON.FinishAfter = unixToRippleTimestamp(payment.allowExecuteAfter);
|
||||||
}
|
}
|
||||||
if (payment.source.tag !== undefined) {
|
if (payment.source.tag !== undefined) {
|
||||||
txJSON.SourceTag = payment.source.tag;
|
txJSON.SourceTag = payment.source.tag;
|
||||||
|
|||||||
@@ -99,35 +99,34 @@ describe('Account', function() {
|
|||||||
it('should respond true if the public key corresponds to the account ' +
|
it('should respond true if the public key corresponds to the account ' +
|
||||||
' address and the master key IS NOT disabled', function(done) {
|
' address and the master key IS NOT disabled', function(done) {
|
||||||
|
|
||||||
const options = {Flags: 65536};
|
const options = {Flags: 65536};
|
||||||
const account = new Account(createRemote(options),
|
const account = new Account(createRemote(options),
|
||||||
'rKXCummUHnenhYudNb9UoJ4mGBR75vFcgz');
|
'rKXCummUHnenhYudNb9UoJ4mGBR75vFcgz');
|
||||||
account.publicKeyIsActive(
|
account.publicKeyIsActive(
|
||||||
'025B32A54BFA33FB781581F49B235C0E2820C929FF41E677ADA5D3E53CFBA46332',
|
'025B32A54BFA33FB781581F49B235C0E2820C929FF41E677ADA5D3E53CFBA46332',
|
||||||
function(err, is_valid) {
|
function(err, is_valid) {
|
||||||
|
|
||||||
assert(err === null);
|
assert(err === null);
|
||||||
assert(is_valid === true);
|
assert(is_valid === true);
|
||||||
done();
|
done();
|
||||||
});
|
});
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
it('should respond false if the public key corresponds to the account ' +
|
it('should respond false if the public key corresponds to the account ' +
|
||||||
' address and the master key IS disabled', function(done) {
|
' address and the master key IS disabled', function(done) {
|
||||||
|
|
||||||
const account = new Account(createRemote(),
|
const account = new Account(createRemote(),
|
||||||
'rKXCummUHnenhYudNb9UoJ4mGBR75vFcgz');
|
'rKXCummUHnenhYudNb9UoJ4mGBR75vFcgz');
|
||||||
account.publicKeyIsActive(
|
account.publicKeyIsActive(
|
||||||
'025B32A54BFA33FB781581F49B235C0E2820C929FF41E677ADA5D3E53CFBA46332',
|
'025B32A54BFA33FB781581F49B235C0E2820C929FF41E677ADA5D3E53CFBA46332',
|
||||||
function(err, is_valid) {
|
function(err, is_valid) {
|
||||||
|
assert(err === null);
|
||||||
|
assert(is_valid === false);
|
||||||
|
done();
|
||||||
|
});
|
||||||
|
|
||||||
assert(err === null);
|
});
|
||||||
assert(is_valid === false);
|
|
||||||
done();
|
|
||||||
});
|
|
||||||
|
|
||||||
});
|
|
||||||
|
|
||||||
it('should respond true if the public key corresponds to the regular key',
|
it('should respond true if the public key corresponds to the regular key',
|
||||||
function(done) {
|
function(done) {
|
||||||
@@ -149,17 +148,17 @@ describe('Account', function() {
|
|||||||
it('should respond false if the public key does not correspond to an ' +
|
it('should respond false if the public key does not correspond to an ' +
|
||||||
' active public key for the account', function(done) {
|
' active public key for the account', function(done) {
|
||||||
|
|
||||||
const account = new Account(createRemote(),
|
const account = new Account(createRemote(),
|
||||||
'rKXCummUHnenhYudNb9UoJ4mGBR75vFcgz');
|
'rKXCummUHnenhYudNb9UoJ4mGBR75vFcgz');
|
||||||
account.publicKeyIsActive(
|
account.publicKeyIsActive(
|
||||||
'032ECDA93970BC7E8872EF6582CB52A5557F117244A949EB4FA8AC7688CF24FBC8',
|
'032ECDA93970BC7E8872EF6582CB52A5557F117244A949EB4FA8AC7688CF24FBC8',
|
||||||
function(err, is_valid) {
|
function(err, is_valid) {
|
||||||
assert(err === null);
|
assert(err === null);
|
||||||
assert(is_valid === false);
|
assert(is_valid === false);
|
||||||
done();
|
done();
|
||||||
});
|
});
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
it('should respond false if the public key is invalid', function(done) {
|
it('should respond false if the public key is invalid', function(done) {
|
||||||
|
|
||||||
@@ -189,17 +188,17 @@ describe('Account', function() {
|
|||||||
it('should respond false if the public key does not correspond to an ' +
|
it('should respond false if the public key does not correspond to an ' +
|
||||||
' active public key for the unfunded account', function(done) {
|
' active public key for the unfunded account', function(done) {
|
||||||
|
|
||||||
const account = new Account(createRemote(),
|
const account = new Account(createRemote(),
|
||||||
'rLdfp6eoR948KVxfn6EpaaNTKwfwXhzSeQ');
|
'rLdfp6eoR948KVxfn6EpaaNTKwfwXhzSeQ');
|
||||||
account.publicKeyIsActive(
|
account.publicKeyIsActive(
|
||||||
'032ECDA93970BC7E8872EF6582CB52A5557F117244A949EB4FA8AC7688CF24FBC8',
|
'032ECDA93970BC7E8872EF6582CB52A5557F117244A949EB4FA8AC7688CF24FBC8',
|
||||||
function(err, is_valid) {
|
function(err, is_valid) {
|
||||||
assert(err === null);
|
assert(err === null);
|
||||||
assert(is_valid === false);
|
assert(is_valid === false);
|
||||||
done();
|
done();
|
||||||
});
|
});
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
@@ -601,7 +601,7 @@ describe('RippleAPI', function() {
|
|||||||
assert(false, 'Should throw NetworkError');
|
assert(false, 'Should throw NetworkError');
|
||||||
}).catch(error => {
|
}).catch(error => {
|
||||||
assert(error instanceof this.api.errors.RippledError);
|
assert(error instanceof this.api.errors.RippledError);
|
||||||
assert(error.message.indexOf('slowDown') !== -1);
|
assert(_.includes(error.message, 'slowDown'));
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user