events::tests
test_decode_exec_trx_request_event pass
test_decode_execute_proposal_event pass
test_decode_lock_cash_event pass
test_decode_lock_event pass
test_decode_notice_invoked_event pass
hex::tests
test_decode_hex pass
test_decode_topic pass
test_pad pass
test_parse_u64 pass
test_parse_word pass
tests
test_deserialize_get_logs_response pass
test_deserialize_get_logs_response_error pass
test_deserialize_get_logs_response_unexpected_input pass
test_encode_block_hex pass
test_get_block pass
test_get_block_object pass
test_get_latest_block_number pass
test_full_integration_happy_path pass
test_it_fails_exec_trx_request_signed pass
test_set_interest_rate_model pass
offchain_worker_test pass
test_post_price_happy_path pass
test_post_price_invalid_reporter pass
test_post_price_invalid_signature pass
test_post_price_stale_price pass
test_process_prices_happy_path_makes_required_http_call pass
parse_extract pass
parse_extract_cash_in_camel pass
parse_extract_cash_in_caps pass
parse_extract_hex pass
parse_extract_max pass
parse_extract_max_caps pass
parse_fail_invalid_amount_invalid pass
parse_fail_invalid_amount_too_large_hex pass
parse_fail_invalid_amount_too_large_int pass
parse_fail_invalid_asset pass
parse_fail_invalid_expression pass
parse_fail_invalid_recipient pass
parse_fail_lex_error pass
parse_fail_no_zero_ex pass
parse_fail_unknown_function pass
parse_liquidate_amount pass
parse_liquidate_max pass
parse_transfer pass
parse_transfer_max pass
chain_spec::tests
test_create_development_chain_spec pass
test_create_local_testnet_chain_spec pass
no_std::test
test_eth_decode_hex_ascii_fails_on_unicode pass
std::tests
test_eth_recover pass
test_eth_sign pass
test_public_key pass
test_sign pass
__construct_runtime_integrity_test
runtime_integrity_tests pass
benchmarking::tests
test_benchmarks pass
chains::tests
test_chain_blocks_filter_already_signed pass
test_chain_events_push pass
test_chain_reorg_is_already_signed pass
core::tests
test_compute_cash_principal_per pass
test_compute_cash_principal_per_realistic_underflow_case pass
test_compute_cash_principal_per_specific_case pass
test_get_current_validator pass
test_get_recent_timestamp pass
internal::assets::tests
test_get_assets pass
test_get_borrow_rate pass
test_get_utilization pass
test_set_liquidity_factor_not_supported pass
test_set_liquidity_factor_supported pass
test_set_rate_model_not_supported pass
test_set_rate_model_supported pass
test_support_asset pass
test_support_asset_again pass
internal::balance_helpers::tests
test_add_amount_to_balance_ok pass
test_add_amount_to_balance_overflow pass
test_add_amount_to_raw_ok pass
test_add_amount_to_raw_overflow pass
test_add_principal_amounts_ok pass
test_add_principal_amounts_overflow pass
test_neg_balance_neg pass
test_neg_balance_pos pass
test_neg_balance_very_neg pass
test_neg_balance_zero pass
test_pos_balance_neg pass
test_pos_balance_pos pass
test_pos_balance_zero pass
test_repay_and_supply_amount_all_repay pass
test_repay_and_supply_amount_all_supply pass
test_repay_and_supply_amount_low_high pass
test_repay_and_supply_amount_overflow pass
test_repay_and_supply_principal_all_repay pass
test_repay_and_supply_principal_all_supply pass
test_repay_and_supply_principal_low_high pass
test_repay_and_supply_principal_overflow pass
test_sub_amount_from_balance_ok pass
test_sub_amount_from_balance_ok_negative pass
test_sub_amount_from_balance_underflow pass
test_sub_amount_from_raw_ok pass
test_sub_amount_from_raw_underflow pass
test_sub_principal_amounts_ok pass
test_sub_principal_amounts_overflow pass
test_withdraw_and_borrow_amount_all_borrow pass
test_withdraw_and_borrow_amount_all_withdraw pass
test_withdraw_and_borrow_amount_low_high pass
test_withdraw_and_borrow_amount_overflow pass
test_withdraw_and_borrow_principal_all_borrow pass
test_withdraw_and_borrow_principal_all_withdraw pass
test_withdraw_and_borrow_principal_low_high pass
internal::change_validators::tests
test_change_validators pass
test_change_validators_with_unset_keys pass
internal::events::tests
test_collect_rev pass
test_receive_chain_blocks_fails_for_invalid_signature pass
test_receive_chain_blocks_fails_for_signed_origin pass
test_receive_chain_blocks_fails_if_not_validator pass
test_receive_chain_blocks_happy_path pass
test_receive_chain_reorg pass
internal::exec_trx_request::tests
exec_trx_liquidate_asset_for_asset_max pass
exec_trx_liquidate_asset_for_asset_success pass
exec_trx_liquidate_asset_for_asset_sufficient_liquidity pass
exec_trx_liquidate_cash_borrowed_max pass
exec_trx_liquidate_cash_borrowed_success pass
exec_trx_liquidate_cash_collateral_max pass
exec_trx_liquidate_cash_collateral_self_transfer pass
exec_trx_liquidate_cash_collateral_success pass
exec_trx_liquidate_in_kind pass
exec_trx_request_extract_cash_principal_internal pass
exec_trx_request_extract_cash_principal_max_internal pass
exec_trx_request_extract_internal pass
exec_trx_request_invalid_request pass
exec_trx_request_wrong_nonce pass
exec_trx_transfer_internal pass
exec_trx_transfer_principal_cash_internal pass
exec_trx_transfer_principal_cash_max_internal pass
exec_trx_transfer_principal_cash_max_internal_insufficient pass
exec_trx_transfer_principal_cash_max_internal_negative pass
exec_trx_transfer_principal_cash_max_internal_zero pass
internal::extract::tests
test_extract_asset_without_supply pass
test_extract_internal_min_value pass
test_extract_internal_notice_ids pass
test_extract_internal_sufficient_value pass
internal::initialize::tests
test_on_initialize pass
test_on_initialize_next_yield_progression pass
internal::liquidate::tests
test_calculate_seize_quantity_no_asset_price pass
test_calculate_seize_quantity_no_collateral_asset_price pass
test_calculate_seize_quantity_ok pass
test_calculate_seize_quantity_overflow_incentive pass
test_calculate_seize_quantity_overflow_price pass
test_calculate_seize_quantity_zero_asset_price pass
test_calculate_seize_quantity_zero_price pass
test_liquidate_cash_collateral_internal_asset_price_zero pass
test_liquidate_cash_collateral_internal_insufficient_collateral pass
test_liquidate_cash_collateral_internal_insufficient_collateral_partial pass
test_liquidate_cash_collateral_internal_insufficient_liquidity pass
test_liquidate_cash_collateral_internal_not_supported pass
test_liquidate_cash_collateral_internal_ok pass
test_liquidate_cash_collateral_internal_repay_too_much pass
test_liquidate_cash_collateral_internal_repay_too_much_positive_balance_asset pass
test_liquidate_cash_collateral_internal_repay_too_much_zero_balance_asset pass
test_liquidate_cash_collateral_internal_self_liquidate pass
test_liquidate_cash_collateral_internal_sufficient_liquidity pass
test_liquidate_cash_collateral_internal_too_large pass
test_liquidate_cash_collateral_internal_too_large_with_price pass
test_liquidate_cash_collateral_internal_too_small pass
test_liquidate_cash_principal_internal_collateral_asset_price_zero pass
test_liquidate_cash_principal_internal_insufficient_collateral pass
test_liquidate_cash_principal_internal_insufficient_collateral_partial pass
test_liquidate_cash_principal_internal_insufficient_liquidity pass
test_liquidate_cash_principal_internal_not_supported_collateral pass
test_liquidate_cash_principal_internal_ok pass
test_liquidate_cash_principal_internal_repay_too_much pass
test_liquidate_cash_principal_internal_repay_too_much_positive_balance_asset pass
test_liquidate_cash_principal_internal_self_liquidate pass
test_liquidate_cash_principal_internal_sufficient_liquidity pass
test_liquidate_cash_principal_internal_too_large pass
test_liquidate_cash_principal_internal_too_large_with_price pass
test_liquidate_cash_principal_internal_too_small pass
test_liquidate_internal_asset_price_zero pass
test_liquidate_internal_collateral_asset_price_zero pass
test_liquidate_internal_in_kind_liquidation pass
test_liquidate_internal_insufficient_collateral pass
test_liquidate_internal_insufficient_collateral_partial pass
test_liquidate_internal_insufficient_liquidity pass
test_liquidate_internal_not_supported pass
test_liquidate_internal_not_supported_collateral pass
test_liquidate_internal_ok pass
test_liquidate_internal_repay_too_much pass
test_liquidate_internal_repay_too_much_positive_balance_asset pass
test_liquidate_internal_repay_too_much_zero_balance_asset pass
test_liquidate_internal_self_liquidate pass
test_liquidate_internal_sufficient_liquidity pass
test_liquidate_internal_too_large pass
test_liquidate_internal_too_large_with_price pass
test_liquidate_internal_too_small pass
internal::lock::tests
lock_cash_without_chain_cash_or_total_cash_fails pass
test_lock_cash pass
test_lock_cash_event pass
test_lock_cash_insufficient_chain_cash pass
test_lock_cash_repay_too_much pass
internal::miner::tests
test_set_miner_and_get_some_miner pass
internal::next_code::tests
test_allow_next_code_with_hash pass
test_allow_next_code_with_hash_event pass
test_set_next_code_via_hash pass
test_set_next_code_via_hash_mismatch pass
internal::notices::tests
test_handle_notice_invoked_mismatched_notice pass
test_handle_notice_invoked_proper_notice pass
test_handle_notice_invoked_proper_notice_removes_notice_hold pass
test_handle_notice_invoked_when_notice_missing pass
test_process_notice_state_already_signed pass
test_process_notice_state_missing_notice pass
test_process_notice_state_non_pending pass
test_process_notice_state_valid pass
test_process_notices pass
test_publish_signature_executed pass
test_publish_signature_missing pass
test_publish_signature_pending_already_signed pass
test_publish_signature_pending_and_missing pass
test_publish_signature_pending_invalid_signature pass
test_publish_signature_pending_unknown_validator pass
test_publish_signature_pending_valid pass
test_publish_signature_signature_mismatch pass
internal::set_yield_next::tests
test_set_yield_next pass
test_too_soon_to_cancel pass
test_too_soon_to_next pass
internal::supply_cap::tests
test_set_supply_cap_not_supported pass
test_set_supply_cap_supported pass
internal::transfer::tests
test_transfer_cash_principal_internal_below_min pass
test_transfer_cash_principal_internal_ok_fee_from_borrow pass
test_transfer_cash_principal_internal_ok_fee_from_cash pass
test_transfer_cash_principal_internal_undercollateralized pass
test_transfer_cash_principal_internal_undercollateralized_for_fee pass
test_transfer_internal_below_min pass
test_transfer_internal_ok_fee_from_borrow pass
test_transfer_internal_ok_fee_from_cash pass
test_transfer_internal_undercollateralized pass
test_transfer_internal_undercollateralized_for_fee pass
test_transfer_internal_unsupported pass
internal::validate_trx::tests
test_exec_trx_request_invalid_request_invalid_signature pass
test_exec_trx_request_invalid_request_parse_error pass
test_exec_trx_request_nonce_nonzero pass
test_exec_trx_request_nonce_zero pass
test_exec_trx_request_valid_request_wrong_nonce pass
test_other pass
test_publish_signature_invalid_signature pass
test_publish_signature_invalid_validator pass
test_publish_signature_valid pass
test_receive_chain_blocks_is_validator pass
test_receive_chain_blocks_not_a_validator pass
test_receive_chain_blocks_recover_failure pass
test_set_miner_external pass
test_set_miner_in_block pass
test_set_next_code_via_hash_exists_match pass
test_set_next_code_via_hash_exists_mismatch pass
test_set_next_code_via_hash_not_exists pass
notices::tests
test_encodes_cash_extraction_notice pass
test_encodes_change_authorities_notice pass
test_encodes_extraction_notice pass
test_encodes_future_yield_notice pass
test_encodes_set_supply_cap_notice pass
pipeline::tests
test_build_portfolio pass
test_check_asset_balance pass
test_check_cash_principal pass
test_check_collateralized pass
test_check_underwater pass
test_commit pass
test_extract_asset_success_state pass
test_extract_cash_success_state pass
test_lock_asset_success_state pass
test_lock_cash_success_state pass
test_transfer_asset_success_commit pass
test_transfer_asset_success_state pass
test_transfer_cash_success_state pass
test_transfer_two_assets_success_commit pass
test_transfer_two_assets_success_state pass
portfolio::tests
test_get_liquidity_all_cases pass
rates::test
test_check_parameters pass
test_compound pass
test_get_borrow_rate pass
test_get_utilization pass
symbol::tests
test_static_pow10 pass
tests::mock::__construct_runtime_integrity_test
runtime_integrity_tests pass
runtime_integrity_tests pass
tests::protocol
upload_transfer_download pass
tests::worker
test_offchain_worker pass
trx_req::tests
test_account_to_chain_account pass
test_asset_to_chain_asset pass
types::tests
test_add_quantities pass
test_cash_index_increment pass
test_cash_principal_since pass
test_div_by_zero pass
test_div_overflow_decimals pass
test_div_overflow_decimals_2 pass
test_div_with_scale_output_down pass
test_div_with_scale_output_equal pass
test_div_with_scale_output_up pass
test_from_nominal_input_string_value_out_of_range_high pass
test_from_nominal_input_string_value_out_of_range_low pass
test_from_nominal_multiple_radix pass
test_from_nominal_only_radix pass
test_from_nominal_only_radix_multiple pass
test_from_nominal_with_all_decimals pass
test_from_nominal_with_less_than_all_decimals pass
test_from_nominal_with_no_decimals pass
test_int_from_string_with_decimals pass
test_mul_index pass
test_mul_overflow pass
test_mul_overflow_boundary pass
test_mul_overflow_boundary_2 pass
test_mul_with_scale_output_down pass
test_mul_with_scale_output_equal pass
test_mul_with_scale_output_up pass
test_quantity_decay pass
test_quantity_over_price pass
test_quantity_times_price pass
test_scale_codec pass
test_sub_quantities pass
oracle::tests
test_parse_message_happy_path pass
test_parse_outer_message_happy_path pass
test_recover pass
validate_trx::tests
test_post_price_invalid_signature pass
test_post_price_stale pass
test_post_price_valid_local pass
test_post_price_valid_remote pass
test_post_prices_invalid_signature pass
test_post_prices_stale pass
test_post_prices_valid_local pass
test_post_prices_valid_remote pass
hex_util::tests
test_single_hex pass
lex::tests
invalid_chars pass
invalid_unicode_chars pass
simple_fun_call pass
simple_lex pass