mirror of
https://github.com/logos-storage/nim-poseidon2.git
synced 2026-02-17 04:03:17 +00:00
try to improve the code organization (nim's namespace management is... peculiar)
This commit is contained in:
parent
47df39467c
commit
c7f03f5ebf
@ -10,10 +10,8 @@ import constantine/math/arithmetic
|
||||
import constantine/math/io/io_fields
|
||||
import constantine/math/io/io_bigints
|
||||
|
||||
import poseidon2/types
|
||||
import poseidon2/io
|
||||
import griffin
|
||||
import griffin/permutation
|
||||
|
||||
import ./shared
|
||||
|
||||
#-------------------------------------------------------------------------------
|
||||
|
||||
@ -10,10 +10,8 @@ import constantine/math/arithmetic
|
||||
import constantine/math/io/io_fields
|
||||
import constantine/math/io/io_bigints
|
||||
|
||||
import poseidon2/types
|
||||
import poseidon2/io
|
||||
import poseidon2
|
||||
import poseidon2/permutation
|
||||
|
||||
import ./shared
|
||||
|
||||
#-------------------------------------------------------------------------------
|
||||
|
||||
18
griffin.nim
Normal file
18
griffin.nim
Normal file
@ -0,0 +1,18 @@
|
||||
import poseidon2/types
|
||||
import poseidon2/io
|
||||
import griffin/permutation
|
||||
import griffin/compress
|
||||
|
||||
export compress
|
||||
export perm
|
||||
export permInPlace
|
||||
|
||||
export fromBytes
|
||||
export toBytes
|
||||
export toF
|
||||
export elements
|
||||
export types
|
||||
|
||||
# workaround for "undeclared identifier: 'getCurveOrder'"
|
||||
import constantine/named/algebras
|
||||
export algebras
|
||||
@ -1,4 +1,5 @@
|
||||
import ./types
|
||||
|
||||
import ../poseidon2/types
|
||||
import ./permutation
|
||||
|
||||
# 2-to-1 compression
|
||||
|
||||
@ -9,6 +9,7 @@ export sponge
|
||||
export compress
|
||||
export merkle
|
||||
export spongemerkle
|
||||
|
||||
export fromBytes
|
||||
export toBytes
|
||||
export toF
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user