If the recipientId for a transaction exceeds 8 bytes, it should slice the first 8 bytes from the buffer and create a signature based on it.
This functionality is required to handle exceptions correctly because the ID of the transaction in the old implementation is calculated by only taking the first 8 bytes of recipient id.
Actual behavior
If the recipient for a transaction exceeds 8 bytes, the extra bytes are not sliced.
Steps to reproduce
Test the functionality against the testnet transaction with ID: 393955899193580559
Which version(s) does this affect? (Environment, OS, etc...)
Expected behavior
If the recipientId for a transaction exceeds 8 bytes, it should slice the first 8 bytes from the buffer and create a signature based on it. This functionality is required to handle exceptions correctly because the ID of the transaction in the old implementation is calculated by only taking the first 8 bytes of recipient id.
Actual behavior
If the recipient for a transaction exceeds 8 bytes, the extra bytes are not sliced.
Steps to reproduce
Test the functionality against the testnet transaction with ID: 393955899193580559
Which version(s) does this affect? (Environment, OS, etc...)
release/2.1.0