Canton dApp Booster
    Preparing search index...

    Handles on a running fake wallet: announce re-announces it as if the extension had just loaded, push sends an unsolicited notification the way a real one does ('statusChanged', say), and dispose removes the window listeners it installed, which every test must do in teardown.

    interface FakeWallet {
        announce: () => void;
        dispose: () => void;
        push: (method: string, params: unknown) => void;
    }
    Index
    announce: () => void
    dispose: () => void
    push: (method: string, params: unknown) => void