# Functions
GetChainType returns the appropriate chainType object based on the chain type number.
GetChainTypes returns all chainType (useful for loops).
IsSpineChain validates whether a chaintype is a spinechain.
# Structs
MainChain is struct should has methods in below.
SpineChain is struct should has methods in below.
# Interfaces
ChainType interface define the different behavior of each chain.