Skip to content

SocketProvider does not receive messages #188

@barrasso

Description

@barrasso

I have setup the Web3SocketDelegate according to the Usage docs and tests.

I have successfully connected to the socket, however, I am unable to get any sort of messages (even when using different types of filters and subscriptions).

Steps to reproduce:

class MyViewController: UIViewController, Web3SocketDelegate {

    /* Web3Socket Delegate */
    var socketProvider: InfuraWebsocketProvider?

    // Protocol method messages received from WebSocket server
    func received(message: Any) {  // This is never called
        // Do something with message
        print(message as! String)
    }
    
    // Error receieved from socket
    func gotError(error: Error) { // Neither is this
        print(error.localizedDescription)
    }

    override func viewDidLoad() {
        super.viewDidLoad()
        self.setupViews()
        
        // Connect to Infura socket endpoint
        socketProvider = InfuraWebsocketProvider.connectToInfuraSocket(.Ropsten, delegate: self)
        try! self.socketProvider?.subscribeOnNewPendingTransactions()
    }
}

In the console, I see websocket is connected. But after sending some transactions, I don't receive any socket messages or events.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions