In the browser, sometimes the config for bignum wasn't being set up if (somehow
... still not sure how this is possible) you use bitcore without using
require('bitcore'). This would by pass the code that set the config for bignum.
Solution is to put the config for bignum in bignum itself (in the browser).
This fixes, in particular, an issue with base58 where it was depending on
bignum having the proper config.
Also I add the base58 tests to run in the browser which they weren't
previously.
And finally I add a small test for Bignum in the browser that makes sure the
config is set properly.
59 lines
2.2 KiB
HTML
59 lines
2.2 KiB
HTML
<!DOCTYPE html>
|
|
<html>
|
|
<head>
|
|
<title>Mocha</title>
|
|
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
<link rel="stylesheet" href="../node_modules/mocha/mocha.css" />
|
|
</head>
|
|
<body>
|
|
<div id="mocha"></div>
|
|
<script src="../node_modules/mocha/mocha.js"></script>
|
|
<script src="../node_modules/chai/chai.js"></script>
|
|
<script>mocha.setup('bdd')</script>
|
|
<script src="../browser/bundle.js"></script>
|
|
<script src="../browser/testdata.js"></script>
|
|
<script src="adapter.js"></script>
|
|
|
|
<script src="test.Address.js"></script>
|
|
<script src="test.Base58.js"></script>
|
|
<script src="test.basic.js"></script>
|
|
<script src="test.Bignum.browser.js"></script>
|
|
<script src="test.BIP32.js"></script>
|
|
<script src="test.Block.js"></script>
|
|
<script src="test.Bloom.js"></script>
|
|
<script src="test.Connection.js"></script>
|
|
<script src="test.Curve.js"></script>
|
|
<script src="test.EncodedData.js"></script>
|
|
<script src="test.Electrum.js"></script>
|
|
<script src="test.Key.js"></script>
|
|
<script src="test.main.js"></script>
|
|
<script src="test.Message.js"></script>
|
|
<script src="test.misc.js"></script>
|
|
<script src="test.Opcode.js"></script>
|
|
<script src="test.Peer.js"></script>
|
|
<script src="test.PeerManager.js"></script>
|
|
<script src="test.Point.js"></script>
|
|
<script src="test.PrivateKey.js"></script>
|
|
<script src="test.random.js"></script>
|
|
<script src="test.RpcClient.js"></script>
|
|
<script src="test.Script.js"></script>
|
|
<script src="test.ScriptInterpreter.js"></script>
|
|
<script src="test.SecureRandom.js"></script>
|
|
<script src="test.sighash.js"></script>
|
|
<script src="test.SIN.js"></script>
|
|
<script src="test.SINKey.js"></script>
|
|
<script src="test.Transaction.js"></script>
|
|
<script src="test.TransactionBuilder.js"></script>
|
|
<script src="test.util.js"></script>
|
|
<script src="test.VersionedData.js"></script>
|
|
<script src="test.Wallet.js"></script>
|
|
<script src="test.WalletKey.js"></script>
|
|
<!--
|
|
-->
|
|
<script>
|
|
mocha.run();
|
|
</script>
|
|
</body>
|
|
</html>
|