Where 1427594cd779c02df821c07044da816a487c398ef37f3c3228e13be28dfda311 is my publicKey and assuming c1c7f6e73369b95a05312e858f28dd0daf56503cf78113af4524cd59e960e137f4 is the ord public key.
I am not too savy on rust so maybe I missed something, maybe the sat position is appended somewhere and not automatically computed as the first satoshi in the final output? If so, how does the data look and where is it computed?
I am working on my own implementation of the inscribe function of ord.
This is the reveal tx of a working inscription using ord wallet (detected as an inscription by the explorer): https://mempool.space/tx/601e7606ca012233d646152319ecfd7355270276c8f96db13759967c28b210b5
This is the reveal tx of my current implementation (undetected as an inscription by the explorer): https://mempool.space/tx/801be915b276c09d5a92cbc07cfeb4a77e09c60456a3f0df413635d9768d42c4
Both of these transactions have the following in common and are made using a two step commit/reveal scheme:
When decoding the second witness data of my implementation I get the following:
Which is the same as the one made by the ord wallet:
Where
1427594cd779c02df821c07044da816a487c398ef37f3c3228e13be28dfda311
is my publicKey and assumingc1c7f6e73369b95a05312e858f28dd0daf56503cf78113af4524cd59e960e137f4
is the ord public key.Desired result:
I am not too savy on rust so maybe I missed something, maybe the sat position is appended somewhere and not automatically computed as the first satoshi in the final output? If so, how does the data look and where is it computed?
Appreciate any tips.