mirror of
https://github.com/Xahau/xahau.js.git
synced 2025-11-20 12:15:51 +00:00
39 lines
856 B
JavaScript
39 lines
856 B
JavaScript
const { encode, decode } = require("../dist");
|
|
|
|
let json = {
|
|
Account: "rrrrrrrrrrrrrrrrrrrrrhoLvTp",
|
|
Sequence: 0,
|
|
Fee: "0",
|
|
SigningPubKey: "",
|
|
Signature: "",
|
|
};
|
|
|
|
let json_blank_acct = {
|
|
Account: "",
|
|
Sequence: 0,
|
|
Fee: "0",
|
|
SigningPubKey: "",
|
|
Signature: "",
|
|
};
|
|
|
|
let binary =
|
|
"24000000006840000000000000007300760081140000000000000000000000000000000000000000";
|
|
|
|
describe("Can encode Pseudo Transactions", () => {
|
|
test("Correctly encodes Pseudo Transaciton", () => {
|
|
expect(encode(json)).toEqual(binary);
|
|
});
|
|
|
|
test("Can decode account objects", () => {
|
|
expect(decode(encode(json))).toEqual(json);
|
|
});
|
|
|
|
test("Blank AccountID is ACCOUNT_ZERO", () => {
|
|
expect(encode(json_blank_acct)).toEqual(binary);
|
|
});
|
|
|
|
test("Decodes Blank AccountID", () => {
|
|
expect(decode(encode(json_blank_acct))).toEqual(json);
|
|
});
|
|
});
|