A B C D E F G I J L M N P R S U V W 
All Classes All Packages

A

addBtr(byte[], long, byte[], byte[][], byte[], int) - Method in class com.horizen.commitmenttreenative.CommitmentTree
 
addCert(byte[], int, long, BackwardTransfer[], Optional<byte[][]>, byte[], long, long) - Method in class com.horizen.commitmenttreenative.CommitmentTree
 
addCertLeaf(byte[], byte[]) - Method in class com.horizen.commitmenttreenative.CommitmentTree
 
addCsw(byte[], long, byte[], byte[]) - Method in class com.horizen.commitmenttreenative.CommitmentTree
 
addFwt(byte[], long, byte[], byte[], byte[], int) - Method in class com.horizen.commitmenttreenative.CommitmentTree
 
addLeaves(Map<Long, FieldElement>) - Method in class com.horizen.merkletreenative.InMemorySparseMerkleTree
Add the specified leaves at the specified positions inside the tree.
addScCr(byte[], long, byte[], byte[], int, int, byte, CustomFieldElementsConfig[], CustomBitvectorElementsConfig[], long, long, byte[], Optional<byte[]>, byte[], Optional<byte[]>) - Method in class com.horizen.commitmenttreenative.CommitmentTree
 
append(FieldElement) - Method in class com.horizen.merkletreenative.InMemoryAppendOnlyMerkleTree
 
apply(FieldElement) - Method in class com.horizen.merkletreenative.MerklePath
 
areRightLeavesEmpty() - Method in class com.horizen.merkletreenative.MerklePath
 

B

BackwardTransfer - Class in com.horizen.certnative
 
BackwardTransfer(byte[], long) - Constructor for class com.horizen.certnative.BackwardTransfer
 

C

calculateSidechainId(byte[], int) - Static method in class com.horizen.librustsidechains.Utils
 
checkProofVkSize(boolean, int, int, int, String) - Static method in class com.horizen.provingsystemnative.ProvingSystem
 
close() - Method in class com.horizen.certnative.WithdrawalCertificate
 
close() - Method in class com.horizen.commitmenttreenative.CommitmentTree
 
close() - Method in class com.horizen.commitmenttreenative.ScAbsenceProof
 
close() - Method in class com.horizen.commitmenttreenative.ScExistenceProof
 
close() - Method in class com.horizen.cswnative.CswFtProverData
 
close() - Method in class com.horizen.cswnative.CswSysData
 
close() - Method in class com.horizen.cswnative.CswUtxoProverData
 
close() - Method in class com.horizen.librustsidechains.FieldElement
 
close() - Method in class com.horizen.merkletreenative.InMemoryAppendOnlyMerkleTree
 
close() - Method in class com.horizen.merkletreenative.InMemorySparseMerkleTree
 
close() - Method in class com.horizen.merkletreenative.MerklePath
 
close() - Method in class com.horizen.poseidonnative.PoseidonHash
 
close() - Method in class com.horizen.schnorrnative.SchnorrKeyPair
 
close() - Method in class com.horizen.schnorrnative.SchnorrPublicKey
 
close() - Method in class com.horizen.schnorrnative.SchnorrSecretKey
 
close() - Method in class com.horizen.schnorrnative.SchnorrSignature
 
close() - Method in class com.horizen.schnorrnative.ValidatorKeysUpdatesList
 
close() - Method in class com.horizen.vrfnative.VRFKeyPair
 
close() - Method in class com.horizen.vrfnative.VRFProof
 
close() - Method in class com.horizen.vrfnative.VRFProveResult
 
close() - Method in class com.horizen.vrfnative.VRFPublicKey
 
close() - Method in class com.horizen.vrfnative.VRFSecretKey
 
COBOUNDARY_MARLIN - com.horizen.provingsystemnative.ProvingSystemType
 
com.horizen.certnative - package com.horizen.certnative
 
com.horizen.commitmenttreenative - package com.horizen.commitmenttreenative
 
com.horizen.cswnative - package com.horizen.cswnative
 
com.horizen.fwtnative - package com.horizen.fwtnative
 
com.horizen.librustsidechains - package com.horizen.librustsidechains
 
com.horizen.merkletreenative - package com.horizen.merkletreenative
 
com.horizen.poseidonnative - package com.horizen.poseidonnative
 
com.horizen.provingsystemnative - package com.horizen.provingsystemnative
 
com.horizen.schnorrnative - package com.horizen.schnorrnative
 
com.horizen.scutxonative - package com.horizen.scutxonative
 
com.horizen.vrfnative - package com.horizen.vrfnative
 
CommitmentTree - Class in com.horizen.commitmenttreenative
 
compressedBitvectorMerkleRoot(byte[]) - Static method in class com.horizen.librustsidechains.Utils
 
compressedBitvectorMerkleRoot(byte[], int) - Static method in class com.horizen.librustsidechains.Utils
 
computePoseidonHash(FieldElement[]) - Static method in class com.horizen.poseidonnative.PoseidonHash
Deprecated.
Kept for backward compatibility if needed. Use init -> update -> finalize procedure instead.
Constants - Class in com.horizen.librustsidechains
Holds constant values used Rust side and statically initialized by it
Constants() - Constructor for class com.horizen.librustsidechains.Constants
 
createFromLong(long) - Static method in class com.horizen.librustsidechains.FieldElement
Convert an integer value to a field element
createMsgToSign(BackwardTransfer[], FieldElement, int, FieldElement, long, long, List<FieldElement>) - Static method in class com.horizen.certnative.NaiveThresholdSigProof
Compute message to be signed
createMsgToSign(WithdrawalCertificate) - Static method in class com.horizen.certnative.NaiveThresholdSignatureWKeyRotation
 
createProof(int, int, CswSysData, FieldElement, Optional<WithdrawalCertificate>, Optional<CswUtxoProverData>, Optional<CswFtProverData>, String) - Static method in class com.horizen.cswnative.CswProof
Compute proof for given parameters.
createProof(int, int, CswSysData, FieldElement, Optional<WithdrawalCertificate>, Optional<CswUtxoProverData>, Optional<CswFtProverData>, Optional<Integer>, String) - Static method in class com.horizen.cswnative.CswProof
Compute proof for given parameters.
createProof(int, int, CswSysData, FieldElement, Optional<WithdrawalCertificate>, Optional<CswUtxoProverData>, Optional<CswFtProverData>, Optional<Integer>, String, boolean) - Static method in class com.horizen.cswnative.CswProof
Compute proof for given parameters
createProof(int, int, CswSysData, FieldElement, Optional<WithdrawalCertificate>, Optional<CswUtxoProverData>, Optional<CswFtProverData>, Optional<Integer>, String, boolean, boolean) - Static method in class com.horizen.cswnative.CswProof
Compute proof for given parameters
createProof(int, int, CswSysData, FieldElement, Optional<WithdrawalCertificate>, Optional<CswUtxoProverData>, Optional<CswFtProverData>, Optional<Integer>, String, boolean, boolean, boolean, boolean) - Static method in class com.horizen.cswnative.CswProof
Compute proof for given parameters
createProof(ValidatorKeysUpdatesList, WithdrawalCertificate, Optional<WithdrawalCertificate>, List<SchnorrSignature>, long, long, FieldElement, String, boolean) - Static method in class com.horizen.certnative.NaiveThresholdSignatureWKeyRotation
Compute proof for given parameters
createProof(ValidatorKeysUpdatesList, WithdrawalCertificate, Optional<WithdrawalCertificate>, List<SchnorrSignature>, long, long, FieldElement, Optional<Integer>, String, boolean) - Static method in class com.horizen.certnative.NaiveThresholdSignatureWKeyRotation
Compute proof for given parameters
createProof(ValidatorKeysUpdatesList, WithdrawalCertificate, Optional<WithdrawalCertificate>, List<SchnorrSignature>, long, long, FieldElement, Optional<Integer>, String, boolean, boolean) - Static method in class com.horizen.certnative.NaiveThresholdSignatureWKeyRotation
Compute proof for given parameters
createProof(ValidatorKeysUpdatesList, WithdrawalCertificate, Optional<WithdrawalCertificate>, List<SchnorrSignature>, long, long, FieldElement, Optional<Integer>, String, boolean, boolean, boolean, boolean) - Static method in class com.horizen.certnative.NaiveThresholdSignatureWKeyRotation
Compute proof for given parameters
createProof(List<BackwardTransfer>, FieldElement, int, FieldElement, long, long, List<SchnorrSignature>, List<SchnorrPublicKey>, long, List<FieldElement>, String, boolean) - Static method in class com.horizen.certnative.NaiveThresholdSigProof
Compute proof for given parameters
createProof(List<BackwardTransfer>, FieldElement, int, FieldElement, long, long, List<SchnorrSignature>, List<SchnorrPublicKey>, long, List<FieldElement>, Optional<Integer>, String, boolean) - Static method in class com.horizen.certnative.NaiveThresholdSigProof
Compute proof for given parameters
createProof(List<BackwardTransfer>, FieldElement, int, FieldElement, long, long, List<SchnorrSignature>, List<SchnorrPublicKey>, long, List<FieldElement>, Optional<Integer>, String, boolean, boolean) - Static method in class com.horizen.certnative.NaiveThresholdSigProof
Compute proof for given parameters
createProof(List<BackwardTransfer>, FieldElement, int, FieldElement, long, long, List<SchnorrSignature>, List<SchnorrPublicKey>, long, List<FieldElement>, Optional<Integer>, String, boolean, boolean, boolean, boolean) - Static method in class com.horizen.certnative.NaiveThresholdSigProof
Compute proof for given parameters
CreateProofResult - Class in com.horizen.certnative
 
CreateProofResult(byte[], long) - Constructor for class com.horizen.certnative.CreateProofResult
 
createRandom() - Static method in class com.horizen.librustsidechains.FieldElement
 
createRandom(long) - Static method in class com.horizen.librustsidechains.FieldElement
 
createRandom(Random) - Static method in class com.horizen.librustsidechains.FieldElement
 
CswFtProverData - Class in com.horizen.cswnative
 
CswFtProverData(ForwardTransferOutput, byte[], FieldElement, MerklePath, MerklePath, FieldElement, FieldElement, FieldElement, List<FieldElement>) - Constructor for class com.horizen.cswnative.CswFtProverData
 
CswProof - Class in com.horizen.cswnative
 
CswProof() - Constructor for class com.horizen.cswnative.CswProof
 
CswSysData - Class in com.horizen.cswnative
 
CswSysData(Optional<FieldElement>, Optional<FieldElement>, Optional<FieldElement>, long, FieldElement, byte[]) - Constructor for class com.horizen.cswnative.CswSysData
 
CswUtxoProverData - Class in com.horizen.cswnative
 
CswUtxoProverData(ScUtxoOutput, byte[], MerklePath) - Constructor for class com.horizen.cswnative.CswUtxoProverData
 
CustomBitvectorElementsConfig - Class in com.horizen.commitmenttreenative
 
CustomBitvectorElementsConfig(int, int) - Constructor for class com.horizen.commitmenttreenative.CustomBitvectorElementsConfig
 
CustomFieldElementsConfig - Class in com.horizen.commitmenttreenative
 
CustomFieldElementsConfig(byte) - Constructor for class com.horizen.commitmenttreenative.CustomFieldElementsConfig
 

D

DARLIN - com.horizen.provingsystemnative.ProvingSystemType
 
debugCircuit(int, int, CswSysData, FieldElement, Optional<WithdrawalCertificate>, Optional<CswUtxoProverData>, Optional<CswFtProverData>) - Static method in class com.horizen.cswnative.CswProof
Checks if possible to create a valid proof with the supplied data.
debugCircuit(ValidatorKeysUpdatesList, WithdrawalCertificate, Optional<WithdrawalCertificate>, List<SchnorrSignature>, long, long, FieldElement) - Static method in class com.horizen.certnative.NaiveThresholdSignatureWKeyRotation
Checks if possible to create a valid proof with the supplied data.
debugCircuit(List<BackwardTransfer>, FieldElement, int, FieldElement, long, long, List<SchnorrSignature>, List<SchnorrPublicKey>, long, List<FieldElement>) - Static method in class com.horizen.certnative.NaiveThresholdSigProof
Checks if possible to create a valid proof with the supplied data.
deserialize(byte[]) - Static method in class com.horizen.commitmenttreenative.ScAbsenceProof
 
deserialize(byte[]) - Static method in class com.horizen.commitmenttreenative.ScExistenceProof
 
deserialize(byte[]) - Static method in class com.horizen.librustsidechains.FieldElement
Deserialize a FieldElement from "fieldElementBytes"
deserialize(byte[]) - Static method in class com.horizen.merkletreenative.MerklePath
 
deserialize(byte[]) - Static method in class com.horizen.schnorrnative.SchnorrPublicKey
 
deserialize(byte[]) - Static method in class com.horizen.schnorrnative.SchnorrSecretKey
 
deserialize(byte[]) - Static method in class com.horizen.schnorrnative.SchnorrSignature
 
deserialize(byte[]) - Static method in class com.horizen.vrfnative.VRFProof
 
deserialize(byte[]) - Static method in class com.horizen.vrfnative.VRFPublicKey
 
deserialize(byte[]) - Static method in class com.horizen.vrfnative.VRFSecretKey
 
deserialize(byte[], boolean) - Static method in class com.horizen.merkletreenative.MerklePath
 
deserialize(byte[], boolean) - Static method in class com.horizen.schnorrnative.SchnorrPublicKey
 
deserialize(byte[], boolean) - Static method in class com.horizen.schnorrnative.SchnorrSignature
 
deserialize(byte[], boolean) - Static method in class com.horizen.vrfnative.VRFProof
 
deserialize(byte[], boolean) - Static method in class com.horizen.vrfnative.VRFPublicKey
 
deserialize(byte[], boolean, boolean) - Static method in class com.horizen.schnorrnative.SchnorrPublicKey
 
deserialize(byte[], boolean, boolean) - Static method in class com.horizen.vrfnative.VRFProof
 
deserialize(byte[], boolean, boolean) - Static method in class com.horizen.vrfnative.VRFPublicKey
 

E

equals(Object) - Method in class com.horizen.librustsidechains.FieldElement
 
equals(Object) - Method in class com.horizen.merkletreenative.MerklePath
 
extractLoad() - Static method in class com.horizen.librustsidechains.Library
 

F

FIELD_ELEMENT_LENGTH() - Static method in class com.horizen.librustsidechains.Constants
 
FieldElement - Class in com.horizen.librustsidechains
 
FieldElement(long) - Constructor for class com.horizen.librustsidechains.FieldElement
 
finalizeHash() - Method in class com.horizen.poseidonnative.PoseidonHash
 
finalizeInPlace() - Method in class com.horizen.merkletreenative.InMemorySparseMerkleTree
Update the tree and the root with the leaves added/removed until this moment.
finalizeTree() - Method in class com.horizen.merkletreenative.InMemoryAppendOnlyMerkleTree
 
finalizeTreeInPlace() - Method in class com.horizen.merkletreenative.InMemoryAppendOnlyMerkleTree
 
ForwardTransferOutput - Class in com.horizen.fwtnative
 
ForwardTransferOutput(long, byte[], byte[], byte[], int) - Constructor for class com.horizen.fwtnative.ForwardTransferOutput
 
freeCommitmentTree() - Method in class com.horizen.commitmenttreenative.CommitmentTree
 
freeFieldElement() - Method in class com.horizen.librustsidechains.FieldElement
 
freeInMemoryOptimizedMerkleTree() - Method in class com.horizen.merkletreenative.InMemoryAppendOnlyMerkleTree
 
freeInMemorySparseMerkleTree() - Method in class com.horizen.merkletreenative.InMemorySparseMerkleTree
Free memory Rust side
freeMerklePath() - Method in class com.horizen.merkletreenative.MerklePath
 
freePoseidonHash() - Method in class com.horizen.poseidonnative.PoseidonHash
 
freeProof() - Method in class com.horizen.vrfnative.VRFProof
 
freePublicKey() - Method in class com.horizen.schnorrnative.SchnorrPublicKey
 
freePublicKey() - Method in class com.horizen.vrfnative.VRFPublicKey
 
freeScAbsenceProof() - Method in class com.horizen.commitmenttreenative.ScAbsenceProof
 
freeScExistenceProof() - Method in class com.horizen.commitmenttreenative.ScExistenceProof
 
freeSecretKey() - Method in class com.horizen.schnorrnative.SchnorrSecretKey
 
freeSecretKey() - Method in class com.horizen.vrfnative.VRFSecretKey
 
freeSignature() - Method in class com.horizen.schnorrnative.SchnorrSignature
 

G

generate() - Static method in class com.horizen.schnorrnative.SchnorrKeyPair
 
generate() - Static method in class com.horizen.vrfnative.VRFKeyPair
 
generate(byte[]) - Static method in class com.horizen.schnorrnative.SchnorrKeyPair
Generate a fresh Schnorr key-pair from a seed.
generate(byte[]) - Static method in class com.horizen.vrfnative.VRFKeyPair
Generate a fresh VRF key-pair from a seed.
generateDLogKeys(ProvingSystemType, int) - Static method in class com.horizen.provingsystemnative.ProvingSystem
Generates DLOG keys of specified size and stores them in memory
getAmount() - Method in class com.horizen.certnative.BackwardTransfer
 
getAmount() - Method in class com.horizen.cswnative.CswSysData
 
getAmount() - Method in class com.horizen.fwtnative.ForwardTransferOutput
 
getAmount() - Method in class com.horizen.scutxonative.ScUtxoOutput
 
getBits() - Method in class com.horizen.commitmenttreenative.CustomFieldElementsConfig
 
getBitVectorSizeBits() - Method in class com.horizen.commitmenttreenative.CustomBitvectorElementsConfig
 
getBtList() - Method in class com.horizen.certnative.WithdrawalCertificate
 
getBtrCommitment(byte[]) - Method in class com.horizen.commitmenttreenative.CommitmentTree
 
getBtrLeaves(byte[]) - Method in class com.horizen.commitmenttreenative.CommitmentTree
 
getBtrMerklePath(byte[], int) - Method in class com.horizen.commitmenttreenative.CommitmentTree
 
getBtrMinFee() - Method in class com.horizen.certnative.WithdrawalCertificate
 
getCertCommitment(byte[]) - Method in class com.horizen.commitmenttreenative.CommitmentTree
 
getCertMerklePath(byte[], int) - Method in class com.horizen.commitmenttreenative.CommitmentTree
 
getCommitment() - Method in class com.horizen.commitmenttreenative.CommitmentTree
 
getConstant() - Method in class com.horizen.cswnative.CswSysData
 
getConstant(FieldElement, long) - Static method in class com.horizen.certnative.NaiveThresholdSignatureWKeyRotation
 
getConstant(List<SchnorrPublicKey>, long) - Static method in class com.horizen.certnative.NaiveThresholdSigProof
Compute constant parameter
getCrtLeaves(byte[]) - Method in class com.horizen.commitmenttreenative.CommitmentTree
 
getCswCommitment(byte[]) - Method in class com.horizen.commitmenttreenative.CommitmentTree
 
getCustomFields() - Method in class com.horizen.certnative.WithdrawalCertificate
 
getCustomHash() - Method in class com.horizen.scutxonative.ScUtxoOutput
 
getEpochNumber() - Method in class com.horizen.certnative.WithdrawalCertificate
 
getFtInputSecretKey() - Method in class com.horizen.cswnative.CswFtProverData
 
getFtMinAmount() - Method in class com.horizen.certnative.WithdrawalCertificate
 
getFtTreePath() - Method in class com.horizen.cswnative.CswFtProverData
 
getFwtCommitment(byte[]) - Method in class com.horizen.commitmenttreenative.CommitmentTree
 
getFwtLeaves(byte[]) - Method in class com.horizen.commitmenttreenative.CommitmentTree
 
getFwtMerklePath(byte[], int) - Method in class com.horizen.commitmenttreenative.CommitmentTree
 
getHash() - Method in class com.horizen.certnative.WithdrawalCertificate
 
getHash() - Method in class com.horizen.fwtnative.ForwardTransferOutput
 
getHash() - Method in interface com.horizen.poseidonnative.PoseidonHashable
Compute Poseidon Hash of this instance
getHash() - Method in class com.horizen.schnorrnative.SchnorrPublicKey
 
getHash() - Method in class com.horizen.scutxonative.ScUtxoOutput
 
getInputKeysRootHash(SchnorrPublicKey[], SchnorrPublicKey[], long) - Static method in class com.horizen.schnorrnative.ValidatorKeysUpdatesList
Utility: computes the validator keys merkle root given the set of signing keys and master keys passed as input to the function.
getInstance() - Static method in class com.horizen.poseidonnative.PoseidonHash
 
getInstance(FieldElement[]) - Static method in class com.horizen.poseidonnative.PoseidonHash
 
getInstanceConstantLength(int) - Static method in class com.horizen.poseidonnative.PoseidonHash
 
getInstanceConstantLength(int, FieldElement[]) - Static method in class com.horizen.poseidonnative.PoseidonHash
 
getInstanceVariableLength(boolean) - Static method in class com.horizen.poseidonnative.PoseidonHash
 
getInstanceVariableLength(boolean, FieldElement[]) - Static method in class com.horizen.poseidonnative.PoseidonHash
 
getKeysRootHash() - Method in class com.horizen.schnorrnative.ValidatorKeysUpdatesList
Computes the current validator keys merkle root.
getLength() - Method in class com.horizen.merkletreenative.MerklePath
Get the length of this MerklePath
getLibName() - Static method in class com.horizen.librustsidechains.Library
 
getMasterKeys() - Method in class com.horizen.schnorrnative.ValidatorKeysUpdatesList
 
getMaxCompressedByteSize() - Method in class com.horizen.commitmenttreenative.CustomBitvectorElementsConfig
 
getMcbScTxsCom() - Method in class com.horizen.certnative.WithdrawalCertificate
 
getMcbScTxsComEnd() - Method in class com.horizen.cswnative.CswSysData
 
getMcbScTxsComStart() - Method in class com.horizen.cswnative.CswFtProverData
 
getMerklePath(long) - Method in class com.horizen.merkletreenative.InMemoryAppendOnlyMerkleTree
 
getMerklePath(long) - Method in class com.horizen.merkletreenative.InMemorySparseMerkleTree
Return the MerklePath corresponding to the leaf at index leafPosition, only if the tree is in "finalized" state
getMerklePathToScHash() - Method in class com.horizen.cswnative.CswFtProverData
 
getModel() - Static method in class com.horizen.librustsidechains.Library
 
getMsgToSignForMasterKeyUpdate(SchnorrPublicKey, int, FieldElement) - Static method in class com.horizen.certnative.NaiveThresholdSignatureWKeyRotation
 
getMsgToSignForSigningKeyUpdate(SchnorrPublicKey, int, FieldElement) - Static method in class com.horizen.certnative.NaiveThresholdSignatureWKeyRotation
 
getMstPathToOutput() - Method in class com.horizen.cswnative.CswUtxoProverData
 
getNonce() - Method in class com.horizen.scutxonative.ScUtxoOutput
 
getNullifier() - Method in class com.horizen.cswnative.CswSysData
 
getNullifier() - Method in class com.horizen.fwtnative.ForwardTransferOutput
 
getNullifier() - Method in class com.horizen.scutxonative.ScUtxoOutput
 
getOperatingSystem() - Static method in class com.horizen.librustsidechains.Library
 
getOutIdx() - Method in class com.horizen.fwtnative.ForwardTransferOutput
 
getOutput() - Method in class com.horizen.cswnative.CswFtProverData
 
getOutput() - Method in class com.horizen.cswnative.CswUtxoProverData
 
getPaybackAddrDataHash() - Method in class com.horizen.fwtnative.ForwardTransferOutput
 
getProof() - Method in class com.horizen.certnative.CreateProofResult
 
getProofProvingSystemType(byte[]) - Static method in class com.horizen.provingsystemnative.ProvingSystem
 
getProverKeyProvingSystemType(String) - Static method in class com.horizen.provingsystemnative.ProvingSystem
 
getPublicKey() - Method in class com.horizen.schnorrnative.SchnorrKeyPair
 
getPublicKey() - Method in class com.horizen.schnorrnative.SchnorrSecretKey
 
getPublicKey() - Method in class com.horizen.vrfnative.VRFKeyPair
 
getPublicKey() - Method in class com.horizen.vrfnative.VRFSecretKey
 
getPublicKeyHash() - Method in class com.horizen.certnative.BackwardTransfer
 
getQuality() - Method in class com.horizen.certnative.CreateProofResult
 
getQuality() - Method in class com.horizen.certnative.WithdrawalCertificate
 
getRandom(Random) - Static method in class com.horizen.certnative.BackwardTransfer
 
getRandom(Random) - Static method in class com.horizen.fwtnative.ForwardTransferOutput
 
getRandom(Random) - Static method in class com.horizen.scutxonative.ScUtxoOutput
 
getRandom(Random, int, int) - Static method in class com.horizen.certnative.WithdrawalCertificate
 
getReceiver() - Method in class com.horizen.cswnative.CswSysData
 
getReceiverPubKey() - Method in class com.horizen.fwtnative.ForwardTransferOutput
 
getResource() - Static method in class com.horizen.librustsidechains.Library
 
getScAbsenceProof(byte[]) - Method in class com.horizen.commitmenttreenative.CommitmentTree
 
getScbBtrTreeRoot() - Method in class com.horizen.cswnative.CswFtProverData
 
getScCommitment(byte[]) - Method in class com.horizen.commitmenttreenative.CommitmentTree
 
getScCommitmentMerklePath(byte[]) - Method in class com.horizen.commitmenttreenative.CommitmentTree
 
getScCrCommitment(byte[]) - Method in class com.horizen.commitmenttreenative.CommitmentTree
 
getScCreationTxHash() - Method in class com.horizen.cswnative.CswFtProverData
 
getScExistenceProof(byte[]) - Method in class com.horizen.commitmenttreenative.CommitmentTree
 
getScId() - Method in class com.horizen.certnative.WithdrawalCertificate
 
getScLastWcertHash() - Method in class com.horizen.cswnative.CswSysData
 
getScTxsComHashes() - Method in class com.horizen.cswnative.CswFtProverData
 
getSecretKey() - Method in class com.horizen.schnorrnative.SchnorrKeyPair
 
getSecretKey() - Method in class com.horizen.vrfnative.VRFKeyPair
 
getSigningKeys() - Method in class com.horizen.schnorrnative.ValidatorKeysUpdatesList
 
getSpendingPubKey() - Method in class com.horizen.scutxonative.ScUtxoOutput
 
getTxHash() - Method in class com.horizen.fwtnative.ForwardTransferOutput
 
getUpdatedKeysRootHash() - Method in class com.horizen.schnorrnative.ValidatorKeysUpdatesList
Computes the updated validator keys merkle root.
getUpdatedMasterKeys() - Method in class com.horizen.schnorrnative.ValidatorKeysUpdatesList
 
getUpdatedMasterKeysMkSignatures() - Method in class com.horizen.schnorrnative.ValidatorKeysUpdatesList
 
getUpdatedMasterKeysSkSignatures() - Method in class com.horizen.schnorrnative.ValidatorKeysUpdatesList
 
getUpdatedSigningKeys() - Method in class com.horizen.schnorrnative.ValidatorKeysUpdatesList
 
getUpdatedSigningKeysMkSignatures() - Method in class com.horizen.schnorrnative.ValidatorKeysUpdatesList
 
getUpdatedSigningKeysSkSignatures() - Method in class com.horizen.schnorrnative.ValidatorKeysUpdatesList
 
getutxoInputSecretKey() - Method in class com.horizen.cswnative.CswUtxoProverData
 
getVerifierKeyProvingSystemType(String) - Static method in class com.horizen.provingsystemnative.ProvingSystem
 
getVRFOutput() - Method in class com.horizen.vrfnative.VRFProveResult
 
getVRFProof() - Method in class com.horizen.vrfnative.VRFProveResult
 
getwCertTreeRoot() - Method in class com.horizen.cswnative.CswFtProverData
 

I

init() - Static method in class com.horizen.commitmenttreenative.CommitmentTree
 
init(int) - Static method in class com.horizen.merkletreenative.InMemorySparseMerkleTree
Initialize an instance of InMemorySparseMerkleTree with specified height
init(int, long) - Static method in class com.horizen.merkletreenative.InMemoryAppendOnlyMerkleTree
 
InMemoryAppendOnlyMerkleTree - Class in com.horizen.merkletreenative
 
InMemorySparseMerkleTree - Class in com.horizen.merkletreenative
 
intToProvingSystemType(int) - Static method in enum com.horizen.provingsystemnative.ProvingSystemType
 
isLeftmost() - Method in class com.horizen.merkletreenative.MerklePath
 
isPositionEmpty(long) - Method in class com.horizen.merkletreenative.InMemorySparseMerkleTree
Check if specified position is empty
isRightmost() - Method in class com.horizen.merkletreenative.MerklePath
 
isValidSignature() - Method in class com.horizen.schnorrnative.SchnorrSignature
 
isValidVRFProof() - Method in class com.horizen.vrfnative.VRFProof
 

J

joinAt(FieldElement, int, FieldElement, int) - Static method in class com.horizen.librustsidechains.FieldElement
The inverse of the splitAt() method: join fe1.bytes[0..index1) and fe2.bytes[0..index2) in a single byte array and deserialize a FieldElement out of it.
joinAt(FieldElement, int, FieldElement, int, boolean) - Static method in class com.horizen.librustsidechains.FieldElement
The inverse of the splitAt() method: join fe1.bytes[0..index1) and fe2.bytes[0..index2) in a single byte array and deserialize a FieldElement out of it.

L

leafIndex() - Method in class com.horizen.merkletreenative.MerklePath
 
Library - Class in com.horizen.librustsidechains
 
Library() - Constructor for class com.horizen.librustsidechains.Library
 
load() - Static method in class com.horizen.librustsidechains.Library
 

M

MC_PK_HASH_SIZE() - Static method in class com.horizen.librustsidechains.Constants
 
MerklePath - Class in com.horizen.merkletreenative
 

N

NaiveThresholdSignatureWKeyRotation - Class in com.horizen.certnative
 
NaiveThresholdSignatureWKeyRotation() - Constructor for class com.horizen.certnative.NaiveThresholdSignatureWKeyRotation
 
NaiveThresholdSigProof - Class in com.horizen.certnative
 
NaiveThresholdSigProof() - Constructor for class com.horizen.certnative.NaiveThresholdSigProof
 
nativeAddCertLeaf(byte[], byte[]) - Method in class com.horizen.commitmenttreenative.CommitmentTree
 
nativeGetMsgToSignForMasterKeyUpdate(SchnorrPublicKey, int, FieldElement) - Static method in class com.horizen.certnative.NaiveThresholdSignatureWKeyRotation
 
nativeGetMsgToSignForSigningKeyUpdate(SchnorrPublicKey, int, FieldElement) - Static method in class com.horizen.certnative.NaiveThresholdSignatureWKeyRotation
 
nativePrintFieldElementBytes() - Method in class com.horizen.librustsidechains.FieldElement
 
nativeSerializeFieldElement() - Method in class com.horizen.librustsidechains.FieldElement
 

P

panickingFunction() - Static method in class com.horizen.librustsidechains.Library
 
PoseidonHash - Class in com.horizen.poseidonnative
 
PoseidonHashable - Interface in com.horizen.poseidonnative
Interface for classes on which it is possible to compute PoseidonHash
printFieldElementBytes() - Method in class com.horizen.librustsidechains.FieldElement
 
proofToHash(VRFProof, FieldElement) - Method in class com.horizen.vrfnative.VRFPublicKey
 
prove(FieldElement) - Method in class com.horizen.vrfnative.VRFKeyPair
 
ProvingSystem - Class in com.horizen.provingsystemnative
 
ProvingSystem() - Constructor for class com.horizen.provingsystemnative.ProvingSystem
 
ProvingSystemType - Enum in com.horizen.provingsystemnative
 

R

removeLeaves(Set<Long>) - Method in class com.horizen.merkletreenative.InMemorySparseMerkleTree
Remove the specified leaves at the specified positions inside the tree.
reset() - Method in class com.horizen.merkletreenative.InMemoryAppendOnlyMerkleTree
 
reset() - Method in class com.horizen.poseidonnative.PoseidonHash
 
reset(FieldElement[]) - Method in class com.horizen.poseidonnative.PoseidonHash
 
root() - Method in class com.horizen.merkletreenative.InMemoryAppendOnlyMerkleTree
 
root() - Method in class com.horizen.merkletreenative.InMemorySparseMerkleTree
Return the root of the tree, only if the tree is in "finalized" state.

S

SC_COMM_TREE_FT_SUBTREE_HEIGHT() - Static method in class com.horizen.librustsidechains.Constants
 
SC_COMM_TREE_HEIGHT() - Static method in class com.horizen.librustsidechains.Constants
 
SC_CUSTOM_HASH_SIZE() - Static method in class com.horizen.librustsidechains.Constants
 
SC_MST_HEIGHT() - Static method in class com.horizen.librustsidechains.Constants
 
SC_PK_HASH_SIZE() - Static method in class com.horizen.librustsidechains.Constants
 
SC_SK_SIZE() - Static method in class com.horizen.librustsidechains.Constants
 
SC_TX_HASH_SIZE() - Static method in class com.horizen.librustsidechains.Constants
 
ScAbsenceProof - Class in com.horizen.commitmenttreenative
 
ScExistenceProof - Class in com.horizen.commitmenttreenative
 
SCHNORR_PK_LENGTH() - Static method in class com.horizen.librustsidechains.Constants
 
SCHNORR_SIGNATURE_LENGTH() - Static method in class com.horizen.librustsidechains.Constants
 
SCHNORR_SK_LENGTH() - Static method in class com.horizen.librustsidechains.Constants
 
SchnorrKeyPair - Class in com.horizen.schnorrnative
 
SchnorrKeyPair(SchnorrSecretKey) - Constructor for class com.horizen.schnorrnative.SchnorrKeyPair
 
SchnorrKeyPair(SchnorrSecretKey, SchnorrPublicKey) - Constructor for class com.horizen.schnorrnative.SchnorrKeyPair
 
SchnorrPublicKey - Class in com.horizen.schnorrnative
 
SchnorrSecretKey - Class in com.horizen.schnorrnative
 
SchnorrSignature - Class in com.horizen.schnorrnative
 
SchnorrSignature() - Constructor for class com.horizen.schnorrnative.SchnorrSignature
 
ScUtxoOutput - Class in com.horizen.scutxonative
 
ScUtxoOutput(byte[], long, long, byte[]) - Constructor for class com.horizen.scutxonative.ScUtxoOutput
 
serialize() - Method in class com.horizen.commitmenttreenative.ScAbsenceProof
 
serialize() - Method in class com.horizen.commitmenttreenative.ScExistenceProof
 
serialize() - Method in class com.horizen.merkletreenative.MerklePath
 
serializeFieldElement() - Method in class com.horizen.librustsidechains.FieldElement
 
serializeProof() - Method in class com.horizen.vrfnative.VRFProof
 
serializeProof(boolean) - Method in class com.horizen.vrfnative.VRFProof
 
serializePublicKey() - Method in class com.horizen.schnorrnative.SchnorrPublicKey
 
serializePublicKey() - Method in class com.horizen.vrfnative.VRFPublicKey
 
serializePublicKey(boolean) - Method in class com.horizen.schnorrnative.SchnorrPublicKey
 
serializePublicKey(boolean) - Method in class com.horizen.vrfnative.VRFPublicKey
 
serializeSecretKey() - Method in class com.horizen.schnorrnative.SchnorrSecretKey
 
serializeSecretKey() - Method in class com.horizen.vrfnative.VRFSecretKey
 
serializeSignature() - Method in class com.horizen.schnorrnative.SchnorrSignature
 
setAmount(long) - Method in class com.horizen.fwtnative.ForwardTransferOutput
 
setAmount(long) - Method in class com.horizen.scutxonative.ScUtxoOutput
 
setBtList(BackwardTransfer[]) - Method in class com.horizen.certnative.WithdrawalCertificate
 
setBtrMinFee(long) - Method in class com.horizen.certnative.WithdrawalCertificate
 
setCustomFields(FieldElement[]) - Method in class com.horizen.certnative.WithdrawalCertificate
 
setCustomHash(byte[]) - Method in class com.horizen.scutxonative.ScUtxoOutput
 
setEpochNumber(int) - Method in class com.horizen.certnative.WithdrawalCertificate
 
setFtMinAmount(long) - Method in class com.horizen.certnative.WithdrawalCertificate
 
setMasterKeys(SchnorrPublicKey[]) - Method in class com.horizen.schnorrnative.ValidatorKeysUpdatesList
 
setMcbScTxsCom(FieldElement) - Method in class com.horizen.certnative.WithdrawalCertificate
 
setNonce(long) - Method in class com.horizen.scutxonative.ScUtxoOutput
 
setOutIdx(int) - Method in class com.horizen.fwtnative.ForwardTransferOutput
 
setPaybackAddrDataHash(byte[]) - Method in class com.horizen.fwtnative.ForwardTransferOutput
 
setQuality(long) - Method in class com.horizen.certnative.WithdrawalCertificate
 
setReceiverPubKey(byte[]) - Method in class com.horizen.fwtnative.ForwardTransferOutput
 
setScId(FieldElement) - Method in class com.horizen.certnative.WithdrawalCertificate
 
setSigningKeys(SchnorrPublicKey[]) - Method in class com.horizen.schnorrnative.ValidatorKeysUpdatesList
 
setSpendingPubKey(byte[]) - Method in class com.horizen.scutxonative.ScUtxoOutput
 
setTxHash(byte[]) - Method in class com.horizen.fwtnative.ForwardTransferOutput
 
setup(ProvingSystemType, int, int, boolean, String, String, int) - Static method in class com.horizen.cswnative.CswProof
Generate (provingKey, verificationKey) pair for this circuit.
setup(ProvingSystemType, int, int, boolean, Optional<Integer>, String, String, boolean, int) - Static method in class com.horizen.cswnative.CswProof
Generate (provingKey, verificationKey) pair for this circuit.
setup(ProvingSystemType, int, int, boolean, Optional<Integer>, String, String, boolean, int, boolean, boolean) - Static method in class com.horizen.cswnative.CswProof
Generate (provingKey, verificationKey) pair for this circuit.
setup(ProvingSystemType, int, int, boolean, Optional<Integer>, String, String, int) - Static method in class com.horizen.cswnative.CswProof
Generate (provingKey, verificationKey) pair for this circuit.
setup(ProvingSystemType, long, int, String, String, int) - Static method in class com.horizen.certnative.NaiveThresholdSignatureWKeyRotation
Generate (provingKey, verificationKey) pair for this circuit.
setup(ProvingSystemType, long, int, String, String, int) - Static method in class com.horizen.certnative.NaiveThresholdSigProof
Generate (provingKey, verificationKey) pair for this circuit.
setup(ProvingSystemType, long, int, Optional<Integer>, String, String, boolean, int) - Static method in class com.horizen.certnative.NaiveThresholdSignatureWKeyRotation
Generate (provingKey, verificationKey) pair for this circuit.
setup(ProvingSystemType, long, int, Optional<Integer>, String, String, boolean, int) - Static method in class com.horizen.certnative.NaiveThresholdSigProof
Generate (provingKey, verificationKey) pair for this circuit.
setup(ProvingSystemType, long, int, Optional<Integer>, String, String, boolean, int, boolean, boolean) - Static method in class com.horizen.certnative.NaiveThresholdSignatureWKeyRotation
Generate (provingKey, verificationKey) pair for this circuit.
setup(ProvingSystemType, long, int, Optional<Integer>, String, String, boolean, int, boolean, boolean) - Static method in class com.horizen.certnative.NaiveThresholdSigProof
Generate (provingKey, verificationKey) pair for this circuit.
setup(ProvingSystemType, long, int, Optional<Integer>, String, String, int) - Static method in class com.horizen.certnative.NaiveThresholdSignatureWKeyRotation
Generate (provingKey, verificationKey) pair for this circuit.
setup(ProvingSystemType, long, int, Optional<Integer>, String, String, int) - Static method in class com.horizen.certnative.NaiveThresholdSigProof
Generate (provingKey, verificationKey) pair for this circuit.
setUpdatedMasterKeys(SchnorrPublicKey[]) - Method in class com.horizen.schnorrnative.ValidatorKeysUpdatesList
 
setUpdatedMasterKeysMkSignatures(SchnorrSignature[]) - Method in class com.horizen.schnorrnative.ValidatorKeysUpdatesList
 
setUpdatedMasterKeysSkSignatures(SchnorrSignature[]) - Method in class com.horizen.schnorrnative.ValidatorKeysUpdatesList
 
setUpdatedSigningKeys(SchnorrPublicKey[]) - Method in class com.horizen.schnorrnative.ValidatorKeysUpdatesList
 
setUpdatedSigningKeysMkSignatures(SchnorrSignature[]) - Method in class com.horizen.schnorrnative.ValidatorKeysUpdatesList
 
setUpdatedSigningKeysSkSignatures(SchnorrSignature[]) - Method in class com.horizen.schnorrnative.ValidatorKeysUpdatesList
 
signMessage(FieldElement) - Method in class com.horizen.schnorrnative.SchnorrKeyPair
 
splitAt(int) - Method in class com.horizen.librustsidechains.FieldElement
Split this FieldElement into two FieldElements.

U

UNDEFINED - com.horizen.provingsystemnative.ProvingSystemType
 
update(FieldElement) - Method in class com.horizen.poseidonnative.PoseidonHash
 
Utils - Class in com.horizen.librustsidechains
 

V

ValidatorKeysUpdatesList - Class in com.horizen.schnorrnative
 
ValidatorKeysUpdatesList(List<SchnorrPublicKey>, List<SchnorrPublicKey>, List<SchnorrPublicKey>, List<SchnorrPublicKey>, List<SchnorrSignature>, List<SchnorrSignature>, List<SchnorrSignature>, List<SchnorrSignature>, long) - Constructor for class com.horizen.schnorrnative.ValidatorKeysUpdatesList
Create a set group for validators keys and signature updates.
valueOf(String) - Static method in enum com.horizen.provingsystemnative.ProvingSystemType
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.horizen.provingsystemnative.ProvingSystemType
Returns an array containing the constants of this enum type, in the order they are declared.
verify(int, FieldElement, FieldElement) - Method in class com.horizen.merkletreenative.MerklePath
 
verify(FieldElement, FieldElement) - Method in class com.horizen.merkletreenative.MerklePath
 
verifyKey() - Method in class com.horizen.schnorrnative.SchnorrPublicKey
 
verifyKey() - Method in class com.horizen.vrfnative.VRFPublicKey
 
verifyProof(WithdrawalCertificate, Optional<WithdrawalCertificate>, FieldElement, byte[], boolean, String, boolean) - Static method in class com.horizen.certnative.NaiveThresholdSignatureWKeyRotation
Verify proof using the supplied parameters
verifyProof(WithdrawalCertificate, Optional<WithdrawalCertificate>, FieldElement, byte[], String) - Static method in class com.horizen.certnative.NaiveThresholdSignatureWKeyRotation
Verify proof using the supplied parameters
verifyProof(CswSysData, FieldElement, byte[], boolean, String, boolean) - Static method in class com.horizen.cswnative.CswProof
Verify proof using the supplied parameters
verifyProof(CswSysData, FieldElement, byte[], String) - Static method in class com.horizen.cswnative.CswProof
Verify proof using the supplied parameters
verifyProof(List<BackwardTransfer>, FieldElement, int, FieldElement, long, long, FieldElement, long, List<FieldElement>, byte[], boolean, String, boolean) - Static method in class com.horizen.certnative.NaiveThresholdSigProof
Verify proof using the supplied parameters
verifyProof(List<BackwardTransfer>, FieldElement, int, FieldElement, long, long, FieldElement, long, List<FieldElement>, byte[], String) - Static method in class com.horizen.certnative.NaiveThresholdSigProof
Verify proof using the supplied parameters
verifyScAbsence(byte[], ScAbsenceProof, FieldElement) - Static method in class com.horizen.commitmenttreenative.CommitmentTree
 
verifyScCommitment(FieldElement, ScExistenceProof, FieldElement) - Static method in class com.horizen.commitmenttreenative.CommitmentTree
 
verifySignature(SchnorrSignature, FieldElement) - Method in class com.horizen.schnorrnative.SchnorrPublicKey
 
VRF_PK_LENGTH() - Static method in class com.horizen.librustsidechains.Constants
 
VRF_PROOF_LENGTH() - Static method in class com.horizen.librustsidechains.Constants
 
VRF_SK_LENGTH() - Static method in class com.horizen.librustsidechains.Constants
 
VRFKeyPair - Class in com.horizen.vrfnative
 
VRFKeyPair(VRFSecretKey) - Constructor for class com.horizen.vrfnative.VRFKeyPair
 
VRFKeyPair(VRFSecretKey, VRFPublicKey) - Constructor for class com.horizen.vrfnative.VRFKeyPair
 
VRFProof - Class in com.horizen.vrfnative
 
VRFProveResult - Class in com.horizen.vrfnative
 
VRFProveResult(VRFProof, FieldElement) - Constructor for class com.horizen.vrfnative.VRFProveResult
 
VRFPublicKey - Class in com.horizen.vrfnative
 
VRFSecretKey - Class in com.horizen.vrfnative
 

W

WithdrawalCertificate - Class in com.horizen.certnative
 
WithdrawalCertificate(FieldElement, int, List<BackwardTransfer>, long, FieldElement, long, long, List<FieldElement>) - Constructor for class com.horizen.certnative.WithdrawalCertificate
 
WithdrawalCertificate(FieldElement, int, List<BackwardTransfer>, FieldElement, long, long, List<FieldElement>) - Constructor for class com.horizen.certnative.WithdrawalCertificate
 
A B C D E F G I J L M N P R S U V W 
All Classes All Packages