I am trying to replicate in python the calculation of public key derivation, that is:
P = H(aR||i)G +B where
i is the output index in a transaction.
I got all the operators figured out (using a python ed25519 implementation) except for the concatenation.
How is concatenation (
||) defined in Monero? Is it taking the two scalars as strings and calculate their hash? bitwise