UNPKG

noob-ethereum

Version:
41 lines (40 loc) 1.2 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const rlp_1 = __importDefault(require("rlp")); const rlp_2 = require("../lib/rlp/rlp"); // @ts-ignore const encode_input_samples_1 = __importDefault(require("./encode-input-samples")); function testLibrary(original) { const encoded = rlp_1.default.encode(original); console.log('Ethereumjs Encoded Output:', encoded); return encoded; } function testMine(original) { const encoded = (0, rlp_2.encode)(original); console.log('noob-ethereum Encoded Output:', encoded); return encoded; } let results = { passed: 0, failed: 0, }; function test(original) { const ethereumjs = testLibrary(original); const noobEth = testMine(original); const equal = ethereumjs.toString() === noobEth.toString(); if (equal) { results.passed++; } else { results.failed++; console.log('fail for input:', original); } } // @ts-ignore for (const input of encode_input_samples_1.default) { test(input); } console.log(results);