Decoding Solana instruction data - solana

Im looking for extract the price from instruction data of a solanart transaction:
https://explorer.solana.com/tx/88pEF9AM9mgje7Sv4ncqLsQA49jAjUSmM1eE4ywy5A3xDkwdEQcQWZzCiba2pixYmNA6pqM77yRoCXhewdLaMsG
data in hex is: 049ce188c00600000000000000000000000000000000000000
i was tring to convert using https://www.scadacore.com/tools/programming-calculators/online-hex-converter/ and finding a way to extract the price also accordin to a post found on reddit: https://www.reddit.com/r/solana/comments/qckuhk/decoding_solana_instruction_data
can someone help? thx

Related

APACHE NIFI Error message: 'dd/MM/yyyy hh:mm:ss', which cannot be converted to a timestamp"

I have received a workflow in Nifi that converts logs from IBM-MQ to JSON format and it's supposed to put the information into an Oracle Database.
Each log line is parsed using ExtractGrok, and in the original parsing performed by the person who gave me the workflow, the format obtained is as follows: 'yyyy-MM-ddhh.mm.ss' when in fact there are other characters that the parsing ignores (probably It's in a TIMESTAMP format). The PutSQL Processor gets the error in the title (APACHE NIFI Error message:'dd/MM/yyyy hh:mm:ss', which cannot be converted to a timestamp"), no matter how I parsed the time component, and i have done so in a variety of ways using JOLT (the picture contains 3 examples).
How do I get Nifi to put in the time field in the Oracle? Since I am new to Nifi I would be happy to a fairly detailed explanation so I can carry out the whole process with your helpful explanation.
Many many thanks to everyone who helps!
The solution was to add a dot and 3 zeros as milliseconds to the format (I used jolt transform) and by that transforming the format to the following: "yyyy-MM-dd HH:mm:ss.SSS".
I saw the solution in an explanation that #Ben Yaakobi gave in another question here on stack overflow:
"The appended 3 zeros are since epoch in NiFi is in milliseconds."

Convert the total amount in words

I'm converting my total amount into words using bi publisher. Btw, the amount is base on the data from the data set. Can someone help me what to do? Thanks
<?xdofx:to_check_number,sum(COLUMN_NAME, ‘EUR’, ‘CASE_UPPER’, ‘DECIMAL_STYLE_WORDS’)?>
I expect the output to be in words but the actual ouput is blank.
Use the function xdoxslt:toCheckNumber
Like this:
<?xdoxslt:toCheckNumber($_XDOLOCALE, sum(COLUMN_NAME), ‘EUR’, ‘CASE_UPPER’, ‘DECIMAL_STYLE_WORDS’)?>
For a detailed explanation, check this page. But bear in mind, this is an undocumented function.
In E-Business Suite r12, the XML file from the "out of the box" payments module has amount in text: OutboundPaymentInstruction/OutboundPayment/PaymentAmountText
<?xdofx:to_check_number(sum(COLUMN_NAME), 'EUR', 'CASE_UPPER', 'DECIMAL_STYLE_WORDS')?>
should work with fixed quotes and converted part ,sum(COLUMN_NAME,... into(sum(COLUMN_NAME),....
You can try this one which is working for my case.
<?xdoxslt:toWordsAmt(2300)?>
CASE_INIT_CAP

BagOfFeatures for Image Category Classification in Matlab

Doing this example in Matlab Image Category Classification
I have found an error trying to get the vocabulary of SURF features with this command
bag = bagOfFeatures(trainingSet);
The error is the following
Error using bagOfFeatures/parseInputs (line 1023)
The value of 'imgSets' is invalid. Expected imgSets to be one of these types:
imageSet
Instead its type was matlab.io.datastore.ImageDatastore.
I am using a ImageDatastore input instead of imgSets, but I am following a Mathworks example. Anyone can explain me why is this happening and how can I convert trainingSet into a imgSets type?
You have to convert the ImageDatastore object to an imageSet object. This can simply be done by using the following line instead:
bagOfFeatures(imageSet(trainingSet.Files));

Generate code in code_128 format from another code

I have a list of the following codes and their corresponding codes in format code_128. I want to given a string, be able to generate the corresponging code in CODE_128 format. Based on this list, how could I generate a code_128 number to the string A4Y9387VY34, for example?
code code in code_128
A4Y9387VY34 ????
ADN38Y644YT7 9611019020018632869509
AXCW99QYTD34 9622019021500078083444
A9YQC44W9J3K 9611083009710754539701
AT8V7T3G3874 9622083021255845940154
A7K444N4FKB8 9622083033510467186874
AYCHFW448HTQ 9611005019246067403120
AY63CWBMTDCC 9622005028182439033426
ANY7TF46NGQ3 9622005031345848081170
AYY48TBVQ3FH 9611200003793988696055
AT8Q4CF4DQ9Q 9611200021606968867090
A764WYQFJWTT 9622200022706968919275
AC649ND7N8B6 9622148007265209832185
A4VDPTJ99YN4 9611148013412173923039
AHDYK498BD6T 9622148021309216149530
A4YYYNY7C3DJ 9611017021934363499071
AYG6XWVCCQ89 9622017031009914238743
A68YJHGQKCCM 9622017031138587166053
APMB7XG9XQC9 9611021011608391750002
AGP8C44Y8VYK 9622021021608111646113
A7C68B9T69XB 9622021021958603678086
AJYYWKR6BDGN 9611010022528724015883
AKMNVXDT9PYN 9622010027475034102229
AXPXMK9QMDFD 9622010031475028243694
I read a lot about it, but I didn't come to any solution. Thanks in advance!!
Well, this is a pretty open question, I will give you my suggestions:
If it is a finite list, you can use a Hash or a Dictionary, where
the keys are the Codes and map them to the corresponding value, in
your case, Code_128
Some scanners have software installed that allow you to change what
has been read to a new value, format it, etc.
If you need a bigger insight please, give us more detail about the environment you are using.
Hope that helps,
I decided to create a new answer because now I get your point. Well, if you are talking about a GS1-128 Code (please see www.gs1.org) please do not start without visiting Wikipedia info about it. as you can see, there is a thorough explanation about how to work with that type of code. That code is composed by several application identifiers followed by their corresponding values. There is a better way of encoding them by using special characters as parenthesis. Here is other info that may help you.
Hope it helps,

How to identify the format of BarCode?

I have a barcode scanner implemented using "Zxing" library. I wanted to know how can I identify the type/format (like if it's UCC / Code 128 or EAN or any other) and extract Lot no. etc from the read string? Is there any algorithm to do it?
IntentResult scanningResult = IntentIntegrator.parseActivityResult(requestCode, resultCode, intent);
Here scanningResult.getFormatName(); gives code format of scanned barcode.
Yes. See the Result object you get from a successful decode. It has the format and contents. I am not sure what "lot no." is but you can parse the result further however you like.

Resources