Best practice for adding a new Ed25519 threshold-schnorr signer branch?

Hello everyone,
I’m preparing my first open-source contribution to the DFINITY SDK and would love your guidance on the workflow:

  • I have a working Ed25519 threshold-schnorr signer implementation for Stellar and Solana.
  • I’ll soon finish support for Hedera and SUI.

Should I simply create a new feature branch (e.g. threshold-schnorr-ed25519) off the main repo and open a pull request there, or is there a preferred branching strategy or repository layout I should follow?

Thank you in advance for any pointers or contribution guidelines!