Also used :
BouncyCastleExtension(org.apache.tuweni.junit.BouncyCastleExtension)
SszBytes32Vector(tech.pegasys.teku.infrastructure.ssz.collections.SszBytes32Vector)
Assertions.assertThat(org.assertj.core.api.Assertions.assertThat)
SszList(tech.pegasys.teku.infrastructure.ssz.SszList)
Bytes(org.apache.tuweni.bytes.Bytes)
Fork(tech.pegasys.teku.spec.datastructures.state.Fork)
SpecVersion(tech.pegasys.teku.spec.SpecVersion)
ArrayList(java.util.ArrayList)
ExtendWith(org.junit.jupiter.api.extension.ExtendWith)
Eth1Data(tech.pegasys.teku.spec.datastructures.blocks.Eth1Data)
SszListSchema(tech.pegasys.teku.infrastructure.ssz.schema.SszListSchema)
UInt64(tech.pegasys.teku.infrastructure.unsigned.UInt64)
MerkleTree(tech.pegasys.teku.spec.datastructures.util.MerkleTree)
Assertions.assertEquals(org.junit.jupiter.api.Assertions.assertEquals)
Spec(tech.pegasys.teku.spec.Spec)
Bytes32(org.apache.tuweni.bytes.Bytes32)
BlockProcessingException(tech.pegasys.teku.spec.logic.common.statetransition.exceptions.BlockProcessingException)
Validator(tech.pegasys.teku.spec.datastructures.state.Validator)
BLSSignature(tech.pegasys.teku.bls.BLSSignature)
BLSPublicKey(tech.pegasys.teku.bls.BLSPublicKey)
SpecConfig(tech.pegasys.teku.spec.config.SpecConfig)
Deposit(tech.pegasys.teku.spec.datastructures.operations.Deposit)
Test(org.junit.jupiter.api.Test)
List(java.util.List)
DepositWithIndex(tech.pegasys.teku.spec.datastructures.operations.DepositWithIndex)
DataStructureUtil(tech.pegasys.teku.spec.util.DataStructureUtil)
Bytes48(org.apache.tuweni.bytes.Bytes48)
DepositMessage(tech.pegasys.teku.spec.datastructures.operations.DepositMessage)
DepositData(tech.pegasys.teku.spec.datastructures.operations.DepositData)
OptimizedMerkleTree(tech.pegasys.teku.spec.datastructures.util.OptimizedMerkleTree)
BeaconState(tech.pegasys.teku.spec.datastructures.state.beaconstate.BeaconState)
OptimizedMerkleTree(tech.pegasys.teku.spec.datastructures.util.OptimizedMerkleTree)
Deposit(tech.pegasys.teku.spec.datastructures.operations.Deposit)
MerkleTree(tech.pegasys.teku.spec.datastructures.util.MerkleTree)
OptimizedMerkleTree(tech.pegasys.teku.spec.datastructures.util.OptimizedMerkleTree)
SszBytes32Vector(tech.pegasys.teku.infrastructure.ssz.collections.SszBytes32Vector)
DepositWithIndex(tech.pegasys.teku.spec.datastructures.operations.DepositWithIndex)
Eth1Data(tech.pegasys.teku.spec.datastructures.blocks.Eth1Data)