My goal is to send a transaction (e.g. send 1 ADA from addr1A to addr1B) using the following endpoint of the blockfrost.io API:
"Submit an already serialized transaction to the network."
https://docs.blockfrost.io/#tag/Cardano-Transactions/paths/~1tx~1submit/post
It requires a serialized transaction. How can I create a serialized transaction without a local full node? (With a full node this could be done using the cardano-cli).
The emurgo/message-signing library seems to provide this functionality but I'm not sure how to use it. The example they provide just signs some random string.
Are there any other libraries that can be used for this?
The library would need to be able to
- Create a transaction (with metadata)
- Calculate the fees
- Sign/serialize the transaction