Skip to content

Commit

Permalink
wip: test.html
Browse files Browse the repository at this point in the history
  • Loading branch information
coolaj86 committed Jul 14, 2024
1 parent adeeaf2 commit f388b39
Showing 1 changed file with 86 additions and 0 deletions.
86 changes: 86 additions & 0 deletions test.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,86 @@
<html>
<head>
<script src="./env.js"></script>

<script src="./node_modules/dashphrase/dashphrase.js"></script>
<script src="./node_modules/dashkeys/dashkeys.js"></script>
<script src="./node_modules/dashhd/dashhd.js"></script>
<script src="./node_modules/dashrpc/dashrpc.js"></script>
<script src="./node_modules/dashtx/dashtx.js"></script>
<script src="./node_modules/@dashincubator/secp256k1/secp256k1.js"></script>

<script src="./packer.js"></script>
<script src="./parser.js"></script>
<script src="./demo.js"></script>
<script>
async function main() {
return;
let rpcConfig = {
protocol: 'http', // https for remote, http for local / private networking
user: ENV.DASHD_RPC_USER,
pass: ENV.DASHD_RPC_PASS || ENV.DASHD_RPC_PASSWORD,
host: ENV.DASHD_RPC_HOST || '127.0.0.1',
port: ENV.DASHD_RPC_PORT || '19898', // mainnet=9998, testnet=19998, regtest=19898
};
let rpc = DashRpc.create(rpcConfig);

if (!ENV.DASHD_RPC_HOST) {
console.error(
`[SKIP] missing 'DASHD_RPC_HOST' (may be missing ./env.js)`,
);
return;
}

void (await rpc.init(rpc));

{
let decodeTx = await rpc.request('/', {
method: 'decodeRawTransaction'.toLowerCase(),
params: [
'03000000012b35e8bd64852ae0277a7a4ab6d6293f477f27e859251d27a9a3ebcb5855307f000000006b483045022100f88938da326af08203495a94b9a91b4bd11266df096cb67757a17eed1cb761b702205f90d94ead2d68086ba9141959115961cc491d560ce422c1a56a6c165697897e012103755be68d084e7ead4d83e23fb37c3076b16ead432de1b0bdf249290400f263cbffffffff011e140000000000001976a9141e0a6ef6085bb8af443a9e7f8941e61deb09fb5488ac00000000',
],
});

let txid =
'2dd7112a9cbeff5fc56b761bf8b375a37c7f9fe2fc180f41361c62f0e248d4a0';
if (decodeTx?.result?.txid !== txid) {
throw new Error(
`'decodeRawTransaction' missing 'data.result.txid'`,
);
}
console.info(`PASS: correctly decoded raw transaction`);
}

{
let mnList = await rpc.request('/', {
method: 'masternodelist'.toLowerCase(),
params: [],
});
console.log('DEBUG mnList', mnList);
if (!mnList?.result) {
throw new Error(`'masternodelist' missing 'result'`);
}

let keys = Object.keys(mnList.result);
let key = keys[0];
if (!mnList.result?.[key]?.proTxHash) {
throw new Error(`'masternodelist' 'result' missing 'proTxHash'`);
}
console.info(`PASS: fetched 'masternodelist'`);
}
}

main()
.then(function () {
console.info('Done');
})
.catch(function (err) {
console.error('Fail:');
console.error(err.stack || err);
});
</script>
</head>
<body>
Check the console.
</body>
</html>

0 comments on commit f388b39

Please sign in to comment.