Documentation ¶
Index ¶
- Constants
- Variables
- func CalculateHash(marshalizer marshal.Marshalizer, hasher hashing.Hasher, object interface{}) ([]byte, error)
- func ConvertBytes(bytes uint64) string
- func CreateFile(prefix string, subfolder string, fileExtension string) (*os.File, error)
- func GetTrimmedPk(pk string) string
- func LoadJsonFile(dest interface{}, relativePath string, log *logger.Logger) error
- func LoadP2PConfig(filepath string) (*config.P2PConfig, error)
- func LoadServersPConfig(filepath string) (*config.ServersConfig, error)
- func LoadSkFromPemFile(relativePath string, log *logger.Logger, skIndex int) ([]byte, error)
- func LoadTomlFile(dest interface{}, relativePath string, log *logger.Logger) error
- func OpenFile(relativePath string, log *logger.Logger) (*os.File, error)
- func SaveSkToPemFile(file *os.File, identifier string, skBytes []byte) error
- func ToB64(buff []byte) string
- func ToHex(buff []byte) string
Constants ¶
const ConsensusTopic = "consensus"
ConsensusTopic is the topic used in consensus algorithm
const MaxBulkTransactionSize = 2 << 17 //128KB bulks
MaxBulkTransactionSize specifies the maximum size of one bulk with txs which can be send over the network TODO convert this const into a var and read it from config when this code moves to another binary
Variables ¶
var ErrInvalidValue = errors.New("invalid value provided")
ErrInvalidValue signals that a nil value has been provided
var ErrNilCoordinator = errors.New("nil coordinator provided")
ErrNilCoordinator signals that a nil shardCoordinator has been provided
var ErrNilHasher = errors.New("nil hashser provided")
ErrNilHasher signals that a nil marshalizer has been provided
var ErrNilInputData = errors.New("nil input data")
ErrNilInputData signals that a nil data has been provided
var ErrNilLogger = errors.New("nil logger provided")
ErrNilLogger signals that a nil logger has been provided
var ErrNilMarshalizer = errors.New("nil marshalizer provided")
ErrNilMarshalizer signals that a nil marshalizer has been provided
var ErrNilUrl = errors.New("url is empty")
ErrNilUrl signals that the provided url is empty
var ErrWrongTypeAssertion = errors.New("wrong type assertion")
ErrWrongTypeAssertion signals that an type assertion failed
Functions ¶
func CalculateHash ¶
func CalculateHash( marshalizer marshal.Marshalizer, hasher hashing.Hasher, object interface{}, ) ([]byte, error)
CalculateHash marshalizes the interface and calculates its hash
func ConvertBytes ¶
ConvertBytes converts the input bytes in a readable string using multipliers (k, M, G)
func CreateFile ¶
CreateFile opens or creates a file relative to the default path
func GetTrimmedPk ¶
GetTrimmedPk returns a trimmed string to the pkPrefixSize value
func LoadJsonFile ¶
LoadJsonFile method to open and decode json file
func LoadP2PConfig ¶
LoadP2PConfig returns a P2PConfig by reading the config file provided
func LoadServersPConfig ¶ added in v1.0.3
func LoadServersPConfig(filepath string) (*config.ServersConfig, error)
LoadServersPConfig returns a ServersConfig by reading the config file provided
func LoadSkFromPemFile ¶ added in v1.0.3
LoadSkFromPemFile loads the secret key bytes stored in the file
func LoadTomlFile ¶
LoadTomlFile method to open and decode toml file
func SaveSkToPemFile ¶
SaveSkToPemFile saves secret key bytes in the file
Types ¶
This section is empty.