mempirate / bxgateway Goto Github PK
View Code? Open in Web Editor NEWPackage for connecting to BloXroute products
Home Page: https://www.npmjs.com/package/bxgateway
Package for connecting to BloXroute products
Home Page: https://www.npmjs.com/package/bxgateway
Current errors thrown are the standard Axios errors, but these aren't really useful. Create a custom error interface with relevant information.
Add support for interacting with the Python gateway. This will also need a new Filter.
There are currently no tests implemented, even though there's a couple things that are easy to implement:
The JSON is created by string interpolation, but this is not safe when using untrusted input.
e.g. if topic is ab"cd
, the JSON will be invalid:
https://github.com/jonasbostoen/bxgateway/blob/809badd9304245260ff879c2320b11821cb5efbf/src/bxgateway.ts#L73
I would recommend creating a JS object first and then using JSON.stringify
.
The current StreamOptions interface is limited. Fields like duplicates
, blockchain_network
for the newTxs and pendingTxs streams are not available.
Implement https://www.npmjs.com/package/debug
Problem
Current simulation / submission results are not easy to parse. If you have submitted a bundle of multiple transactions, you will have to loop over all of them to check for a revert.
Solution
We can immediately find the revert, add a revert: boolean
field and a revertIndex: number
field to the response to make it easier to parse.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.