This PR allows wallet libraries like UAL or custom implementations to interact with the WAX wallet directly without EosJS. It introduces a new class called WaxApi for that which is used for the WaxJs class internally as well.
This PR also includes better types and a couple of fixes like waiting for specific event types to avoid that singing fails when frontend sends the ready event twice.
This PR allows wallet libraries like UAL or custom implementations to interact with the WAX wallet directly without EosJS. It introduces a new class called WaxApi for that which is used for the WaxJs class internally as well.
This PR also includes better types and a couple of fixes like waiting for specific event types to avoid that singing fails when frontend sends the ready event twice.