Contractless/src/rpc/handshake_constants.rs

14 lines
707 B
Rust
Raw Normal View History

2026-05-24 17:56:57 +00:00
use crate::wallets::structures::Wallet;
pub const HANDSHAKE_MESSAGE_BYTES: usize = 2;
pub const HANDSHAKE_TIME_BYTES: usize = 4;
pub const HANDSHAKE_IP_BYTES: usize = 18;
pub const HANDSHAKE_SIGNATURE_OFFSET: usize = HANDSHAKE_MESSAGE_BYTES;
pub const HANDSHAKE_ADDRESS_OFFSET: usize = HANDSHAKE_SIGNATURE_OFFSET + Wallet::SIGNATURE_LENGTH;
2026-06-04 16:18:55 +00:00
pub const HANDSHAKE_TIME_OFFSET: usize = HANDSHAKE_ADDRESS_OFFSET + Wallet::PUBLIC_KEY_LENGTH;
2026-05-24 17:56:57 +00:00
pub const HANDSHAKE_IP_OFFSET: usize = HANDSHAKE_TIME_OFFSET + HANDSHAKE_TIME_BYTES;
pub const HANDSHAKE_REQUEST_BYTES: usize = HANDSHAKE_IP_OFFSET + HANDSHAKE_IP_BYTES;
2026-06-04 16:18:55 +00:00
pub const HANDSHAKE_RESPONSE_BYTES: usize = HANDSHAKE_ADDRESS_OFFSET + Wallet::PUBLIC_KEY_LENGTH;