symbol/symbol-sdk-typescript-javascript

Multisig multi-level subscription

bassemmagdy opened this issue · 0 comments

Atm SDK listeners are not handling multilevel multisig which limits the listener to watch the first level rather than the whole 3 levels if they do exist.

https://github.com/nemtech/symbol-sdk-typescript-javascript/blob/1bb1d1c220ade1d11fff2c78e87fec5da55e5a79/src/infrastructure/Listener.ts#L599

Example:
Create accounts A,B,C,D,E

  • A and B are cosigners of C
  • C and E is a cosigner D

initiate aggregate bonded from E as a cosigner of D.

expected behavior:

  • A and B already subscribed, should get notified and be able to sign.

current behavior:

  • A and B not subscribed to D so they don't get notified about children's transactions.