tuweni / org.apache.tuweni.rlpx / RLPxConnectionFactory / createHandshake

createHandshake

static fun createHandshake(keyPair: KeyPair!, remotePublicKey: PublicKey!, initAndResponse: Function<Bytes!, AsyncResult<Bytes!>!>!): AsyncResult<RLPxConnection!>! (source)

Creates a complete interaction to run a handshake with a remote peer.

Parameters

keyPair - KeyPair!: our key pair

remotePublicKey - PublicKey!: the peer public key

initAndResponse - Function<Bytes!, AsyncResult<Bytes!>!>!: a function giving us the peer response, and allowing us to respond to them to finalize the handshake

Return
AsyncResult<RLPxConnection!>!: a future RLPxConnection created as the result of the handshake