mirror of https://github.com/status-im/web3.js.git
27 lines
618 B
JavaScript
27 lines
618 B
JavaScript
var f = require('./formatters');
|
|
var SolidityType = require('./type');
|
|
|
|
/**
|
|
* SolidityTypeBool is a prootype that represents bool type
|
|
* It matches:
|
|
* bool
|
|
* bool[]
|
|
* bool[4]
|
|
* bool[][]
|
|
* bool[3][]
|
|
* bool[][6][], ...
|
|
*/
|
|
var SolidityTypeBool = function () {
|
|
this._inputFormatter = f.formatInputBool;
|
|
this._outputFormatter = f.formatOutputBool;
|
|
};
|
|
|
|
SolidityTypeBool.prototype = new SolidityType({});
|
|
SolidityTypeBool.prototype.constructor = SolidityTypeBool;
|
|
|
|
SolidityTypeBool.prototype.isType = function (name) {
|
|
return !!name.match(/^bool(\[([0-9]*)\])*$/);
|
|
};
|
|
|
|
module.exports = SolidityTypeBool;
|