github.com/status-im/status-go@v1.1.0/wakuv2/common/const.go (about)

     1  // Copyright 2019 The Waku Library Authors.
     2  //
     3  // The Waku library is free software: you can redistribute it and/or modify
     4  // it under the terms of the GNU Lesser General Public License as published by
     5  // the Free Software Foundation, either version 3 of the License, or
     6  // (at your option) any later version.
     7  //
     8  // The Waku library is distributed in the hope that it will be useful,
     9  // but WITHOUT ANY WARRANTY; without even the implied warranty off
    10  // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
    11  // GNU Lesser General Public License for more details.
    12  //
    13  // You should have received a copy of the GNU Lesser General Public License
    14  // along with the Waku library. If not, see <http://www.gnu.org/licenses/>.
    15  //
    16  // This software uses the go-ethereum library, which is licensed
    17  // under the GNU Lesser General Public Library, version 3 or any later.
    18  
    19  package common
    20  
    21  // Waku protocol parameters
    22  const (
    23  	TopicLength  = 4  // in bytes
    24  	AESKeyLength = 32 // in bytes
    25  	KeyIDSize    = 32 // in bytes
    26  
    27  	DefaultMaxMessageSize = uint32(1 << 20) // DefaultMaximumMessageSize is 1mb.
    28  )