Package io.horizen
Interface SidechainModel<T extends io.horizen.block.SidechainBlockBase<?,?>>
-
- All Known Implementing Classes:
AbstractAccountModel,AbstractUTXOModel
public interface SidechainModel<T extends io.horizen.block.SidechainBlockBase<?,?>>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description TbuildScGenesisBlock(io.horizen.block.MainchainBlockReference mcRef, io.horizen.transaction.mainchain.SidechainCreation sidechainCreation, com.fasterxml.jackson.databind.JsonNode json, io.horizen.secret.PrivateKey25519 key, io.horizen.proof.VrfProof vrfProof, io.horizen.vrf.VrfOutput vrfOutput, io.horizen.utils.MerklePath mp, io.horizen.params.NetworkParams params)io.horizen.fork.ForkConfiguratorgetForkConfigurator()StringgetModelName()
-
-
-
Method Detail
-
getModelName
String getModelName()
-
buildScGenesisBlock
T buildScGenesisBlock(io.horizen.block.MainchainBlockReference mcRef, io.horizen.transaction.mainchain.SidechainCreation sidechainCreation, com.fasterxml.jackson.databind.JsonNode json, io.horizen.secret.PrivateKey25519 key, io.horizen.proof.VrfProof vrfProof, io.horizen.vrf.VrfOutput vrfOutput, io.horizen.utils.MerklePath mp, io.horizen.params.NetworkParams params)
-
getForkConfigurator
io.horizen.fork.ForkConfigurator getForkConfigurator()
-
-