c7b3a7abd8
* Add valid_deposit test and build_with_deposit method * Insert_deposit takes a num_deposit param * Deposit with spec.max_effective_balance * Copy int_to_bytes32 implem from beacon_chain_builder * Add debug information to insert_deposit * Remove length-proof assertion * Insert_deposit displays error * Batch deposits now pass tests * Optimize insert_deposit * Rename insert_deposits and set num_deposits to 2 in valid_deposit test * update test_utils to pass tests * fix typo in test_utils * update cast in test_utils * Add DepositCountInvalid tests * Add tests for bad deposit signature * Add tests and test utils in test_builder * Return error instead of ok on bad signature * Update DepositTestTask enum * Add comment about manually setting deposit_count and deposit_index * add badblsbytes test * add bad_index var for clarity ; remove underflow test * cargo fmt * Add insert 3 exits tests * Add validator_unknwon test * Add far_future_epoch test and already exited * Add MaxVoluntaryExits + 1 test * Add exit_already_initiated test * Add exit_not_active test * Add too_young_to_leave test * Cargo fmt * Confirm already_anitiated test * Fix typo in enum variant * Adjust some tests to return ok(()) and revert changes for early return in per_block_processing.rs * cargo fmt * Adjust AlreadyIniated test to expect Ok(()) and revert changes in per_block_processing.rs * Remove extraneous newline * Add insert_valid_attester_slashing * Initial cargo fmt * Add NotSlashable test * Cargo fmt * Remove AttestationDataIdentical * Make test_task pass through reference ; fix max_attester_slashing_plus_one test * Initial cargo fmt * Add InvalidIndexedAttestation1 and 2 * Add comments * Add ProposalsIdenticalTest * Add ProposalsIdentical test * Cargo fmt * Add ProposerUnknown test * Add ProposalEpochMismatch test * Add BadProposal1Signature and Badproposal2Signature tests * Add ProposerNotSlashable test * Derive PartialEq and use if instead of match * Merge attestation tests * Remove useless AlreadyInitiated variant in beacon_state * Remove MaxOperations plus one tests for each operation * Clean comments * add IncludedTooLate and BadTargetEpoch tests * Update AttestationDataBuilder call in operation_pool testing * Cargo fmt * Remove BadIndex enum variant, unused in the code * Cargo fmt * Cargo fmt updated * simply increment deposit_count instead of hardsetting deposit_index in insert_deposits * Fix bad_merkle_proof when calling insert_deposits
38 lines
1.1 KiB
TOML
38 lines
1.1 KiB
TOML
[package]
|
|
name = "types"
|
|
version = "0.1.0"
|
|
authors = ["Paul Hauner <paul@paulhauner.com>", "Age Manning <Age@AgeManning.com>"]
|
|
edition = "2018"
|
|
|
|
[dependencies]
|
|
bls = { path = "../utils/bls" }
|
|
compare_fields = { path = "../utils/compare_fields" }
|
|
compare_fields_derive = { path = "../utils/compare_fields_derive" }
|
|
dirs = "2.0.2"
|
|
derivative = "1.0.3"
|
|
eth2_interop_keypairs = { path = "../utils/eth2_interop_keypairs" }
|
|
ethereum-types = "0.8.0"
|
|
eth2_hashing = "0.1.0"
|
|
hex = "0.3"
|
|
int_to_bytes = { path = "../utils/int_to_bytes" }
|
|
log = "0.4.8"
|
|
merkle_proof = { path = "../utils/merkle_proof" }
|
|
rayon = "1.2.0"
|
|
rand = "0.7.2"
|
|
serde = "1.0.102"
|
|
serde_derive = "1.0.102"
|
|
slog = "2.5.2"
|
|
eth2_ssz = "0.1.2"
|
|
eth2_ssz_derive = "0.1.0"
|
|
eth2_ssz_types = { path = "../utils/ssz_types" }
|
|
swap_or_not_shuffle = { path = "../utils/swap_or_not_shuffle" }
|
|
test_random_derive = { path = "../utils/test_random_derive" }
|
|
tree_hash = "0.1.0"
|
|
tree_hash_derive = "0.2"
|
|
rand_xorshift = "0.2.0"
|
|
cached_tree_hash = { path = "../utils/cached_tree_hash" }
|
|
|
|
[dev-dependencies]
|
|
env_logger = "0.7.1"
|
|
serde_json = "1.0.41"
|