Files
xahaud/src/js/serializedtypes.js
2013-01-30 17:59:54 +01:00

130 lines
1.9 KiB
JavaScript

var SerializedType = function () {
};
exports.Int8 = new SerializedType({
serialize: function (so, val) {
return so.append([val & 0xff]);
},
parse: function (so) {
return so.read(1)[0];
}
});
exports.Int16 = new SerializedType({
serialize: function (so, val) {
// XXX
},
parse: function (so) {
// XXX
}
});
exports.Int32 = new SerializedType({
serialize: function (so, val) {
// XXX
},
parse: function (so) {
// XXX
}
});
exports.Int64 = new SerializedType({
serialize: function (so, val) {
// XXX
},
parse: function (so) {
// XXX
}
});
exports.Hash128 = new SerializedType({
serialize: function (so, val) {
// XXX
},
parse: function (so) {
// XXX
}
});
exports.Hash256 = new SerializedType({
serialize: function (so, val) {
// XXX
},
parse: function (so) {
// XXX
}
});
exports.Hash160 = new SerializedType({
serialize: function (so, val) {
// XXX
},
parse: function (so) {
// XXX
}
});
exports.Amount = new SerializedType({
serialize: function (so, val) {
// XXX
},
parse: function (so) {
// XXX
}
});
exports.VariableLength = new SerializedType({
serialize: function (so, val) {
// XXX
},
parse: function (so) {
// XXX
}
});
exports.Account = new SerializedType({
serialize: function (so, val) {
// XXX
},
parse: function (so) {
// XXX
}
});
exports.PathSet = new SerializedType({
serialize: function (so, val) {
// XXX
},
parse: function (so) {
// XXX
}
});
exports.Vector256 = new SerializedType({
serialize: function (so, val) {
// XXX
},
parse: function (so) {
// XXX
}
});
exports.Object = new SerializedType({
serialize: function (so, val) {
// XXX
},
parse: function (so) {
// XXX
}
});
exports.Array = new SerializedType({
serialize: function (so, val) {
// XXX
},
parse: function (so) {
// XXX
}
});