I just downloaded the rust github to check it out, I notice there was a sub directory called cardano-c where some kind of magic has happened that creates a library of rust functions such that they can be called as C code functions.
This is VERY useful, because many many languages can call C code, including Java (android), Swift (iOS), Lua, Perl, etc, etc.
However I noticed that only wallet functions functions (bip39, create/delete wallet, create/delete account, generate address) were there. Is there a reason other things such as creating and signing a transaction are not there? Are there plans to add these?
On a slight tangent - as I was reading the code, I realised I don’t know what an “account” is. The code has a wallet being created from a bip39, then from this wallet you can create an account, and from that account you can generate an address. In my Daedalus, I have a wallet (that is linked to my bip39 12 words) and I have addresses - but I don’t see an “account” and I don’t think I ever have - what is this?