mirror of
https://github.com/status-im/web3.js.git
synced 2025-02-22 19:18:07 +00:00
blockNumber can be earliest
This commit is contained in:
parent
f0216fb574
commit
608d211400
6
dist/ethereum-light.js
vendored
6
dist/ethereum-light.js
vendored
@ -2126,10 +2126,14 @@ var outputBigNumberFormatter = function (number) {
|
||||
return utils.toBigNumber(number);
|
||||
};
|
||||
|
||||
var isPredefinedBlockNumber = function (blockNumber) {
|
||||
return blockNumber === 'latest' || blockNumber === 'pending' || blockNumber === 'earliest';
|
||||
};
|
||||
|
||||
var inputDefaultBlockNumberFormatter = function (blockNumber) {
|
||||
if (blockNumber === undefined) {
|
||||
return config.ETH_DEFAULTBLOCK;
|
||||
} else if (blockNumber === 'latest' || blockNumber === 'pending') {
|
||||
} else if (isPredefinedBlockNumber(blockNumber)) {
|
||||
return blockNumber;
|
||||
}
|
||||
return utils.toHex(blockNumber);
|
||||
|
4
dist/ethereum-light.js.map
vendored
4
dist/ethereum-light.js.map
vendored
File diff suppressed because one or more lines are too long
2
dist/ethereum-light.min.js
vendored
2
dist/ethereum-light.min.js
vendored
File diff suppressed because one or more lines are too long
6
dist/ethereum.js
vendored
6
dist/ethereum.js
vendored
@ -2126,10 +2126,14 @@ var outputBigNumberFormatter = function (number) {
|
||||
return utils.toBigNumber(number);
|
||||
};
|
||||
|
||||
var isPredefinedBlockNumber = function (blockNumber) {
|
||||
return blockNumber === 'latest' || blockNumber === 'pending' || blockNumber === 'earliest';
|
||||
};
|
||||
|
||||
var inputDefaultBlockNumberFormatter = function (blockNumber) {
|
||||
if (blockNumber === undefined) {
|
||||
return config.ETH_DEFAULTBLOCK;
|
||||
} else if (blockNumber === 'latest' || blockNumber === 'pending') {
|
||||
} else if (isPredefinedBlockNumber(blockNumber)) {
|
||||
return blockNumber;
|
||||
}
|
||||
return utils.toHex(blockNumber);
|
||||
|
4
dist/ethereum.js.map
vendored
4
dist/ethereum.js.map
vendored
File diff suppressed because one or more lines are too long
4
dist/ethereum.min.js
vendored
4
dist/ethereum.min.js
vendored
File diff suppressed because one or more lines are too long
@ -35,10 +35,14 @@ var outputBigNumberFormatter = function (number) {
|
||||
return utils.toBigNumber(number);
|
||||
};
|
||||
|
||||
var isPredefinedBlockNumber = function (blockNumber) {
|
||||
return blockNumber === 'latest' || blockNumber === 'pending' || blockNumber === 'earliest';
|
||||
};
|
||||
|
||||
var inputDefaultBlockNumberFormatter = function (blockNumber) {
|
||||
if (blockNumber === undefined) {
|
||||
return config.ETH_DEFAULTBLOCK;
|
||||
} else if (blockNumber === 'latest' || blockNumber === 'pending') {
|
||||
} else if (isPredefinedBlockNumber(blockNumber)) {
|
||||
return blockNumber;
|
||||
}
|
||||
return utils.toHex(blockNumber);
|
||||
|
24
test/formatters.inputDefaultBlockFormatter.js
Normal file
24
test/formatters.inputDefaultBlockFormatter.js
Normal file
@ -0,0 +1,24 @@
|
||||
var chai = require('chai');
|
||||
var assert = chai.assert;
|
||||
var formatters = require('../lib/web3/formatters');
|
||||
|
||||
var tests = [
|
||||
{ value: 'latest', expected: 'latest' },
|
||||
{ value: 'pending', expected: 'pending' },
|
||||
{ value: 'earliest', expected: 'earliest' },
|
||||
{ value: 1, expected: '0x1' },
|
||||
{ value: '0x1', expected: '0x1' }
|
||||
];
|
||||
|
||||
describe('lib/web3/formatters', function () {
|
||||
describe('inputDefaultBlockNumberFormatter', function () {
|
||||
tests.forEach(function (test) {
|
||||
it('should turn ' + test.value + ' to ' + test.expected, function () {
|
||||
assert.strictEqual(formatters.inputDefaultBlockNumberFormatter(test.value), test.expected);
|
||||
});
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user