More robust input type handling for Uint160.from_json().

This commit is contained in:
Stefan Thomas
2013-01-04 09:46:41 +01:00
parent d38fd1847d
commit 0f2a69bb6a

View File

@@ -263,9 +263,13 @@ UInt160.from_generic = function (j) {
// Return a new UInt160 from j. // Return a new UInt160 from j.
UInt160.from_json = function (j) { UInt160.from_json = function (j) {
return 'string' === typeof j if ('string' === typeof j) {
? (new UInt160()).parse_json(j) return (new UInt160()).parse_json(j);
: j.clone(); } else if (j instanceof Uint160) {
return j.clone();
} else {
return new UInt160();
}
}; };
UInt160.is_valid = function (j) { UInt160.is_valid = function (j) {