This is the Tolar JavaScript API which connects to the Generic JSON-RPC spec.
You need to run a local or remote Tolar node to use this library.
Please read the documentation for more.
npm install @dreamfactoryhr/web3tUse the prebuild dist/web3.min.js, or
build using the web3t repository:
npm run-script buildThen include dist/web3.js in your html file.
This will expose Web3 on the window object.
// in node.js
var Web3 = require('@dreamfactoryhr/web3t');
var web3 = new Web3('https://...');
console.log(web3);
> {
eth: ... ,
shh: ... ,
utils: ...,
...
}Additionally you can set a provider using web3.setProvider() (e.g. WebsocketProvider):
web3.setProvider("https://...");
// or
web3.setProvider(new Web3.providers.WebsocketProvider("https://..."));There you go, now you can use it:
web3.eth.getAccounts().then(console.log);We support types within the repo itself. Please open an issue here if you find any wrong types.
You can use web3t as follows:
import Web3 from "web3";
const web3 = new Web3("https://...");If you are using the types in a commonjs module like for example a node app you just have to enable esModuleInterop in your tsconfig compile option, also enable allowSyntheticDefaultImports for typesystem compatibility:
"compilerOptions": {
"allowSyntheticDefaultImports": true,
"esModuleInterop": true,
....Documentation can be found at ReadTheDocs.
sudo apt-get update
sudo apt-get install nodejs
sudo apt-get install npmBuild only the web3.js package:
npm run-script buildOr build all sub packages as well:
npm run-script build-allThis will put all the browser build files into the dist folder.
npm test