nim-eth-keys/src/datatypes.nim

23 lines
500 B
Nim
Raw Normal View History

# Copyright (c) 2018 Status Research & Development GmbH
# Distributed under the MIT License (license terms are at http://opensource.org/licenses/MIT).
2018-02-14 18:50:36 +00:00
import ./private/lowlevel_types
import ttmath
export lowlevel_types, ttmath
type
PublicKey* = object
raw_key*: ByteArrayBE[64]
PrivateKey* = object
raw_key*: ByteArrayBE[32]
public_key*: PublicKey
BaseKey* = PrivateKey|PublicKey
2018-02-14 18:50:36 +00:00
Signature* {.packed.}= object
r*: UInt256
s*: UInt256
2018-02-14 18:50:36 +00:00
v*: range[0.byte .. 1.byte]