function requireIsBtcAddress () {
	if (hasRequiredIsBtcAddress) return isBtcAddressExports;
	hasRequiredIsBtcAddress = 1;
	(function (module, exports) {

		Object.defineProperty(exports, "__esModule", {
		  value: true
		});
		exports.default = isBtcAddress;

		var _assertString = _interopRequireDefault(requireAssertString());

		function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }

		var bech32 = /^(bc1)[a-z0-9]{25,39}$/;
		var base58 = /^(1|3)[A-HJ-NP-Za-km-z1-9]{25,39}$/;

		function isBtcAddress(str) {
		  (0, _assertString.default)(str);
		  return bech32.test(str) || base58.test(str);
		}

		module.exports = exports.default;
		module.exports.default = exports.default;
} (isBtcAddress, isBtcAddressExports));
	return isBtcAddressExports;
}
Runs iterator over provided sorted array elements in series

@param   {array|object} list - array or object (named list) to iterate over
@param   {function} iterator - iterator to run
@param   {function} sortMethod - custom sort function
@param   {function} callback - invoked when all elements processed
@returns {function} - jobs terminator