Jump to content

Transaction Waterfall & JSONPath Filtering: What Wipple Features Do You Want Next?


DevNullProd

Recommended Posts

Shout out to @Graine, you're missed on these forums buddy!

---

Greetings XRP'ers!!! Recently we updated the XRP Transaction Waterfall feature in the Wipple Intelligence framework and figure it'd be a good time to share! What you're seeing is a live view of all XRP transactions, in the form of a "Code Waterfall", where transactions of the various types are color coded differently. Here you can see the majority of transactions are OfferCreates / Cancels, but payments and payment channel claims are frequent enough to be regularly represented. You can see the exact breakdown of which transactions transpired when via the Wipple Report

 

Additionally JSONPath filtering has been added to the live transaction stream (and the transactions section on the account details page). This allows the user to filter out the transactions in real time according to powerful JSONPath expressions. So for example, you can filter out payments above/below/within certain amounts like so:

$..[?(parseInt(@.Amount) > 50000000)]

(Note transactions specify payments in drops, where 1000000 drops = 1 xrp)

 

You can filter transactions by result like so:

$..[?(@.TransactionResult == 'tecPATH_DRY')]

 

This of course is the tip of the iceburg, JSONPath boasts features similar to XPath where you can include / exclude target data based on powerful predicates.

---

Finally I want to wrap this update by asking what features do users here "always wish they had" out of XRP tooling?  I'm talking about ways to gain additional insights into the network which aren't readily accessible with existing tools. The intent of Wipple has always to be a community project where we rapidly respond to the market and user-demands, so if you have any thoughts we'd love to hear them, who knows maybe they will be included in the next release!

 

Happy XRP'ing!!!

Edited by riptidel
Link to comment
Share on other sites

Here's an idea for a visualization of transaction flow. A graph of all addresses, which depicts all the transactions per ledger, so the difference between each ledger. With all the addresses it may look like a big mountain, with a slowly changing grade. But, we'd be able to see what's going on big picture with the flow of xrp on the ledger. Here's a basic picture of the idea, showing the transfer of i xrp from one account to another on the ledger, which people could watch in real time:

 

image.thumb.png.6396f091a2bb841731605fe1c4abce0f.png  

Link to comment
Share on other sites

  • 2 weeks later...

This is definitely a good idea @Wandering_Dog, we've added it to the backlog and should hopefully get to it in the near future.

 

In the meantime, we've been doing some tweaking & tidying up of the Wipple codebase and noticed the lack of tools which to issue raw transactions to the network. We were looking for something fully parameterized, where we can select which transaction type we wanted to issue, enter the options manually, along with our account key via a GUI, and create a live transaction right then and there. Many different tools implement a subset of the transaction types, but none allowed us to issue the scope that we were looking for... until now!

 

We're happy to announce we added support for live transactions via Wipple Live. Simply go to the transactions section click the "+" symbol and select the transaction type you want to issue (see screenshot below). After filling in the params, you can sign and submit the transaction right then and there. Account keys are completely managed clientside, and never sent to any server, there is no chance at compromise (our source code is 100% open, and we welcome any audits, furthermore our production code has _not_ been minified or obfuscated in any way). Additionally, you can specify the XRP server which to connect to (such as the XRP testnet) via the settings tab .

 

Please note this tool is very early in development and is prone to being change. We intend to continue to develop it so as to handle more use cases, transaction options, and to be more fault tolerant to user input. But be sure to check back often as it will be seeing alot of improvements in the coming weeks! (or just follow us on our newly created twitter, we'll be posting everything there!

 

create-tx-button.png

Edited by riptidel
Link to comment
Share on other sites

  • 2 weeks later...

Happy Saturday everyone! I'm pleased to announce the release of Wipple 0.8.8 which brings in Ledger Object Support in addition to a whole new look! To view objects associated with any account simply navigate to that account and scroll to the 'Ledger Entries' section. There you can view all the entities in the current ledger as well filter by entity type. We intend to further enhance ledger and transaction output in the near future by autoformatting relevant fields and linking semantic data, stay tuned for more updates!!!

 

 

Screenshot from 2018-07-13 21-04-45.png

Screenshot from 2018-07-13 21-04-57.png

Edited by riptidel
Link to comment
Share on other sites

Awesome idea that waterfall.  I love it.  The thing that struck me though was when I looked it was mostly green....  that's Escrow creates.  I didn't see any payment (I assume move from one account to the other is a payment yeah?) which apart from offers I would have thought  should be fairly common.

What am I doing wrong?  :) 

Link to comment
Share on other sites

Also a typo....  In the Readme.md the first sentence has robus instead of robust.

Wow....   my first contribution to a open source development.   :) 

Btw...  I've now seen a few yellow payments in the waterfall...  Maybe the escrow creates are parts of atomic trans being locked for duration till final?

Link to comment
Share on other sites

Sorry for spam....   Also I see that on my old iPad the explorer link or any menu items don't work.  A similar issue happened in bithomp a while ago and it was resolved so probably a old iOS incompatibility type issue.

ios 9.3.5 on iPad.  Can't upgrade iOS anymore.  Both chrome and safari affected.  Only link in left menu that actually does anything for me is the waterfall one...   The rest just think for a sec then have done nothing.   Just FYI.

Link to comment
Share on other sites

@Tinyaccount thanks for the feedback. You're not doing anything wrong, rather the color used for both the background animation and the EscrowCreate were both green, albiet different shades. I can see how this can cause some confusion so I changed the EscrowCreate color to a different one to alleviate that confusion (the OfferCreate color was also changed to provide more contrast). You can see the update on Wipple Live

The README has been updated, thanks for pointing out the typo, and appreciate the bug report regarding iOS. I'll try to figure out how to investigate though don't own any apple devices myself. Happen to know if the issue appears on MacOS? I do have a macincloud account, so if it can be reproduced there I can use that to test.

 

And no spam, all feedback is more than welcome... keep it coming!!! ?

 

Link to comment
Share on other sites

BTW, somewhat related to Wipple, we've recently launched out new twitter (better late than never right) and plan on posting updates to the project as well as ledger stats (automating the later). If you're interested in following those and/or just want to help out the project (every bit helps, we're a tiny shop!) please click the follow & "like" buttons! (also github stars help attract visibility to the project!)

 

Thanks everyone! Keep Zerping!!!

Edited by riptidel
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...