Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update LICENSE file #3664

Merged
merged 2 commits into from
Jan 16, 2024

Merge branch 'master' into h/update-copyright-year

cdd21b4
Select commit
Loading
Failed to load commit list.
Sign in for the full log view
Merged

Update LICENSE file #3664

Merge branch 'master' into h/update-copyright-year
cdd21b4
Select commit
Loading
Failed to load commit list.
GitHub Actions / Rust Tests succeeded Jan 16, 2024 in 1s

Rust Tests ✅

Tests passed successfully

✅ rust/target/nextest/ci/junit.xml

528 tests were completed in 10s with 528 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
tw_any_coin::chain_tests 98✅ NaNms
tw_any_coin::coin_address_derivation_test 1✅ NaNms
tw_any_coin::tw_any_signer_ffi_tests 1✅ NaNms
tw_aptos 5✅ NaNms
tw_aptos::signer 14✅ NaNms
tw_bech32_address 7✅ NaNms
tw_binance 2✅ NaNms
tw_bitcoin 1✅ NaNms
tw_bitcoin::brc20 1✅ NaNms
tw_bitcoin::free_estimate 4✅ NaNms
tw_bitcoin::legacy_build_sign 4✅ NaNms
tw_bitcoin::legacy_scripts 5✅ NaNms
tw_bitcoin::ordinal_nft 1✅ NaNms
tw_bitcoin::p2pkh 2✅ NaNms
tw_bitcoin::p2sh 1✅ NaNms
tw_bitcoin::p2tr_key_path 1✅ NaNms
tw_bitcoin::p2tr_script_path 1✅ NaNms
tw_bitcoin::p2wpkh 1✅ NaNms
tw_bitcoin::p2wsh 1✅ NaNms
tw_bitcoin::plan_builder 1✅ NaNms
tw_bitcoin::send_to_address 5✅ NaNms
tw_coin_entry 1✅ NaNms
tw_cosmos_sdk::compile 2✅ NaNms
tw_cosmos_sdk::sign 8✅ NaNms
tw_cosmos_sdk::sign_staking 9✅ NaNms
tw_cosmos_sdk::sign_stride 2✅ NaNms
tw_cosmos_sdk::sign_terra_wasm 6✅ NaNms
tw_cosmos_sdk::sign_thorchain 2✅ NaNms
tw_cosmos_sdk::sign_wasm_contract 5✅ NaNms
tw_encoding 14✅ NaNms
tw_encoding::base32_ffi_tests 2✅ NaNms
tw_encoding::base58_ffi_tests 2✅ NaNms
tw_encoding::base64_ffi_tests 5✅ NaNms
tw_encoding::hex_ffi_tests 4✅ NaNms
tw_ethereum::compiler 1✅ NaNms
tw_ethereum::signer 1✅ NaNms
tw_evm 70✅ NaNms
tw_evm::abi_encoder 14✅ NaNms
tw_evm::barz 3✅ NaNms
tw_evm::message_signer 16✅ NaNms
tw_evm::rlp 8✅ NaNms
tw_evm::signer 13✅ NaNms
tw_greenfield::eip712_signer 2✅ NaNms
tw_hash 13✅ NaNms
tw_hash::hash_ffi_tests 15✅ NaNms
tw_internet_computer 11✅ NaNms
tw_keypair 46✅ NaNms
tw_keypair::asn_parser_ffi_tests 2✅ NaNms
tw_keypair::ed25519_blake2b_tests 1✅ NaNms
tw_keypair::ed25519_extended_cardano_tests 2✅ NaNms
tw_keypair::ed25519_tests 2✅ NaNms
tw_keypair::ed25519_waves_tests 2✅ NaNms
tw_keypair::nist256p1_tests 3✅ NaNms
tw_keypair::private_key_ffi_tests 13✅ NaNms
tw_keypair::public_key_ffi_tests 8✅ NaNms
tw_keypair::secp256k1_tests 1✅ NaNms
tw_keypair::tw_keypair_starkex_tests 2✅ NaNms
tw_memory::c_byte_array_ffi_tests 3✅ NaNms
tw_memory::c_result_ffi_tests 4✅ NaNms
tw_memory::string_ffi_tests 1✅ NaNms
tw_number 15✅ NaNms
tw_number::u256 6✅ NaNms
tw_proto::proto_ffi_tests 2✅ NaNms
tw_proto::proto_tests 5✅ NaNms
tw_ronin::address 2✅ NaNms
tw_ronin::compiler 1✅ NaNms
tw_ronin::rlp 1✅ NaNms
tw_ronin::signer 2✅ NaNms
tw_utxo::input_selection 8✅ NaNms
tw_utxo::p2pkh 1✅ NaNms
tw_utxo::p2tr 1✅ NaNms
tw_utxo::p2wpkh 2✅ NaNms
wallet-core-rs::ethereum_abi 5✅ NaNms
wallet-core-rs::ethereum_rlp 1✅ NaNms

✅ tw_any_coin::chain_tests

✅ chains::aptos::aptos_address::test_aptos_address_is_valid
✅ chains::aptos::aptos_address::test_aptos_address_invalid
✅ chains::aptos::aptos_address::test_aptos_address_normalization
✅ chains::aptos::aptos_address::test_aptos_address_get_data
✅ chains::aptos::aptos_compile::test_any_signer_compile_aptos
✅ chains::aptos::aptos_sign::test_any_signer_sign_aptos
✅ chains::binance::binance_address::test_binance_address_get_data
✅ chains::binance::binance_address::test_binance_address_invalid
✅ chains::binance::binance_address::test_binance_address_is_valid
✅ chains::binance::binance_address::test_binance_address_is_valid_bech32
✅ chains::binance::binance_address::test_binance_address_normalization
✅ chains::binance::binance_compile::test_binance_compile
✅ chains::binance::binance_sign::test_binance_sign_claim_htlt_order
✅ chains::binance::binance_sign::test_binance_sign_cancel_trade_order
✅ chains::binance::binance_sign::test_binance_sign_htlt_order
✅ chains::binance::binance_sign::test_binance_sign_deposit_htlt_order
✅ chains::binance::binance_sign::test_binance_sign_refund_htlt_order
✅ chains::binance::binance_sign::test_binance_sign_send_order
✅ chains::binance::binance_sign::test_binance_sign_side_chain_delegate_order
✅ chains::binance::binance_sign::test_binance_sign_side_chain_redelegate_order
✅ chains::binance::binance_sign::test_binance_sign_side_chain_undelegate_order
✅ chains::binance::binance_sign::test_binance_sign_time_lock_order
✅ chains::binance::binance_sign::test_binance_sign_time_relock_order
✅ chains::binance::binance_sign::test_binance_sign_time_unlock_order
✅ chains::binance::binance_sign::test_binance_sign_token_burn_order
✅ chains::binance::binance_sign::test_binance_sign_token_freeze_order
✅ chains::binance::binance_sign::test_binance_sign_token_issue_order
✅ chains::binance::binance_sign::test_binance_sign_token_unfreeze_order
✅ chains::binance::binance_sign::test_binance_sign_token_mint_order
✅ chains::binance::binance_sign::test_binance_sign_trade_order
✅ chains::binance::binance_sign::test_binance_sign_transfer_out_order
✅ chains::bitcoin::bitcoin_address::test_bitcoin_address_get_data
✅ chains::bitcoin::bitcoin_address::test_bitcoin_address_invalid
✅ chains::binance::binance_wallet_connect::test_binance_sign_wallet_connect_case_1
✅ chains::bitcoin::bitcoin_address::test_bitcoin_address_is_valid
✅ chains::bitcoin::bitcoin_address::test_bitcoin_address_normalization
✅ chains::cosmos::cosmos_address::test_any_address_is_valid_bech32
✅ chains::cosmos::cosmos_address::test_any_address_create_bech32_with_public_key
✅ chains::cosmos::cosmos_address::test_cosmos_address_get_data
✅ chains::cosmos::cosmos_address::test_cosmos_address_invalid
✅ chains::cosmos::cosmos_address::test_cosmos_address_is_valid
✅ chains::cosmos::cosmos_address::test_cosmos_address_normalization
✅ chains::cosmos::cosmos_sign::test_any_signer_sign_cosmos
✅ chains::ethereum::ethereum_address::test_ethereum_address_get_data
✅ chains::ethereum::ethereum_address::test_ethereum_address_invalid
✅ chains::ethereum::ethereum_address::test_ethereum_address_is_valid
✅ chains::ethereum::ethereum_compile::test_transaction_compiler_eth
✅ chains::ethereum::ethereum_address::test_ethereum_address_normalization
✅ chains::ethereum::ethereum_compile::test_transaction_compiler_plan_not_supported
✅ chains::ethereum::ethereum_message_sign::test_tw_message_signer_pre_image_hashes
✅ chains::ethereum::ethereum_message_sign::test_tw_message_signer_sign
✅ chains::ethereum::ethereum_message_sign::test_tw_message_signer_verify
✅ chains::ethereum::ethereum_sign::test_any_signer_sign_eth
✅ chains::ethereum::ethereum_message_sign::test_tw_message_signer_verify_invalid
✅ chains::greenfield::greenfield_address::test_greenfield_address_get_data
✅ chains::greenfield::greenfield_address::test_greenfield_address_invalid
✅ chains::greenfield::greenfield_address::test_greenfield_address_is_valid
✅ chains::greenfield::greenfield_address::test_greenfield_address_normalization
✅ chains::greenfield::greenfield_sign::test_greenfield_sign_multiple_messages_e3539e
✅ chains::greenfield::greenfield_sign::test_greenfield_sign_multiple_messages_82e967
✅ chains::greenfield::greenfield_compile::test_greenfield_compile
✅ chains::greenfield::greenfield_sign::test_greenfield_sign_no_messages
✅ chains::greenfield::greenfield_sign::test_greenfield_sign_send_order_9f895c
✅ chains::greenfield::greenfield_sign::test_greenfield_sign_send_order_b798ab
✅ chains::greenfield::greenfield_sign::test_greenfield_sign_transfer_out
✅ chains::internet_computer::internet_computer_address::test_thorchain_address_get_data
✅ chains::internet_computer::internet_computer_address::test_thorchain_address_is_valid
✅ chains::internet_computer::internet_computer_address::test_thorchain_address_invalid
✅ chains::native_evmos::native_evmos_address::test_any_address_is_valid_bech32
✅ chains::internet_computer::internet_computer_address::test_thorchain_address_normalization
✅ chains::native_evmos::native_evmos_address::test_any_address_create_bech32_with_public_key
✅ chains::native_evmos::native_evmos_address::test_native_evmos_address_get_data
✅ chains::native_evmos::native_evmos_address::test_native_evmos_address_invalid
✅ chains::native_evmos::native_evmos_address::test_native_evmos_address_is_valid
✅ chains::native_evmos::native_evmos_address::test_native_evmos_address_normalization
✅ chains::native_injective::native_injective_address::test_any_address_is_valid_bech32
✅ chains::native_injective::native_injective_address::test_any_address_create_bech32_with_public_key
✅ chains::native_evmos::native_evmos_sign::test_sign_native_evmos_tx_json
✅ chains::native_injective::native_injective_address::test_native_injective_address_invalid
✅ chains::native_evmos::native_evmos_sign::test_sign_native_evmos_tx_protobuf
✅ chains::native_injective::native_injective_address::test_native_injective_address_get_data
✅ chains::native_injective::native_injective_address::test_native_injective_address_is_valid
✅ chains::native_injective::native_injective_address::test_native_injective_address_normalization
✅ chains::native_injective::native_injective_compile::test_compile_native_injective_tx_protobuf
✅ chains::native_injective::native_injective_sign::test_sign_native_injective_tx_json
✅ chains::native_injective::native_injective_sign::test_sign_native_injective_tx_protobuf
✅ chains::tbinance::tbinance_address::test_tbinance_address_invalid
✅ chains::tbinance::tbinance_address::test_tbinance_address_get_data
✅ chains::tbinance::tbinance_address::test_tbinance_address_is_valid
✅ chains::thorchain::thorchain_address::test_any_address_create_bech32_with_public_key
✅ chains::tbinance::tbinance_address::test_tbinance_address_normalization
✅ chains::thorchain::thorchain_address::test_any_address_is_valid_bech32
✅ chains::thorchain::thorchain_address::test_thorchain_address_get_data
✅ chains::thorchain::thorchain_address::test_thorchain_address_invalid
✅ chains::thorchain::thorchain_address::test_thorchain_address_normalization
✅ chains::thorchain::thorchain_address::test_thorchain_address_is_valid
✅ chains::thorchain::thorchain_compile::test_any_signer_compile_thorchain
✅ chains::thorchain::thorchain_sign::test_any_signer_sign_thorchain

✅ tw_any_coin::coin_address_derivation_test

✅ test_coin_address_derivation

✅ tw_any_coin::tw_any_signer_ffi_tests

✅ test_any_signer_sign_unknown_coin

✅ tw_aptos

✅ address::tests::test_from_account_error
✅ address::tests::test_from_public_key
✅ transaction_payload::tests::test_basic_payload
✅ transaction_payload::tests::test_payload_from_json
✅ transaction_payload::tests::test_payload_from_json_with_arg_non_str

✅ tw_aptos::signer

✅ test_aptos_blind_sign
✅ test_aptos_blind_sign_staking
✅ test_aptos_blind_sign_unstaking
✅ test_aptos_nft_claim
✅ test_aptos_cancel_nft_offer
✅ test_aptos_nft_offer
✅ test_aptos_sign_coin_transfer
✅ test_aptos_register_token
✅ test_aptos_tortuga_claim
✅ test_aptos_sign_create_account
✅ test_aptos_sign_transaction_transfer
✅ test_aptos_tortuga_stake
✅ test_aptos_tortuga_unstake
✅ test_implicit_aptos_sign_coin_transfer

✅ tw_bech32_address

✅ tests::test_address_from_str_checked_invalid
✅ tests::test_decode
✅ tests::test_address_from_str_checked_valid
✅ tests::test_from_hrp_and_hash
✅ tests::test_different_hrp
✅ tests::test_different_hashes
✅ tests::test_from_hrp_and_public_key_hasher

✅ tw_binance

✅ amino::tests::test_amino_encode
✅ amino::tests::test_amino_encode_with_content_size_prefix

✅ tw_bitcoin

✅ modules::transactions::brc20::tests::brc20_ticker_validity

✅ tw_bitcoin::brc20

✅ coin_entry_sign_brc20_commit_reveal_transfer

✅ tw_bitcoin::free_estimate

✅ p2pkh_fee_estimate
✅ p2tr_key_path_fee_estimate
✅ brc20_inscribe_fee_estimate
✅ p2wpkh_fee_estimate

✅ tw_bitcoin::legacy_build_sign

✅ ffi_proto_sign_input_p2pkh_output_p2pkh
✅ ffi_proto_sign_input_p2pkh_output_p2wpkh
✅ ffi_proto_sign_input_p2pkh_output_p2tr_key_path
✅ ffi_proto_sign_input_p2wpkh_output_brc20

✅ tw_bitcoin::legacy_scripts

✅ ffi_tw_bitcoin_legacy_build_p2pkh_script
✅ ffi_tw_bitcoin_legacy_build_brc20_transfer_inscription
✅ ffi_tw_bitcoin_legacy_build_p2tr_key_path_script
✅ ffi_tw_bitcoin_legacy_build_nft_inscription
✅ ffi_tw_bitcoin_legacy_build_p2wpkh_script

✅ tw_bitcoin::ordinal_nft

✅ coin_entry_sign_ordinal_nft_commit_reveal_transfer

✅ tw_bitcoin::p2pkh

✅ coin_entry_empty
✅ coin_entry_sign_input_p2pkh_output_p2pkh

✅ tw_bitcoin::p2sh

✅ coin_entry_sign_input_p2pkh_output_p2sh

✅ tw_bitcoin::p2tr_key_path

✅ coin_entry_sign_input_p2pkh_output_p2tr_key_path

✅ tw_bitcoin::p2tr_script_path

✅ coin_entry_custom_script_path

✅ tw_bitcoin::p2wpkh

✅ coin_entry_sign_input_p2pkh_output_p2wpkh

✅ tw_bitcoin::p2wsh

✅ coin_entry_sign_input_p2pkh_output_p2wsh

✅ tw_bitcoin::plan_builder

✅ transaction_plan_compose_brc20

✅ tw_bitcoin::send_to_address

✅ send_to_p2sh_address
✅ send_to_p2pkh_address
✅ send_to_p2wpkh_address
✅ send_to_p2tr_key_path_address
✅ send_to_p2wsh_address

✅ tw_coin_entry

✅ prefix::tests::test_no_prefix

✅ tw_cosmos_sdk::compile

✅ test_compile_with_signatures_direct
✅ test_compile_with_signatures

✅ tw_cosmos_sdk::sign

✅ test_error_missing_message
✅ test_sign_direct
✅ test_sign_coin_send
✅ test_sign_direct_0a90010a
✅ test_sign_ibc_transfer
✅ test_vote_payload
✅ test_sign_raw_json
✅ test_sign_vote

✅ tw_cosmos_sdk::sign_staking

✅ test_staking_compounding_authz
✅ test_staking_compounding_authz_f355e659
✅ test_staking_delegate
✅ test_staking_delegate_custom_msg_type
✅ test_staking_remove_compounding_authz
✅ test_staking_restake
✅ test_staking_set_withdraw_address
✅ test_staking_undelegate
✅ test_staking_withdraw_rewards

✅ tw_cosmos_sdk::sign_stride

✅ test_stride_liquid_staking_redeem
✅ test_stride_liquid_staking_stake

✅ tw_cosmos_sdk::sign_terra_wasm

✅ test_terra_transfer_payload
✅ test_terra_wasm_generic
✅ test_terra_wasm_generic_with_coins
✅ test_terra_wasm_transfer_json_078e90
✅ test_terra_wasm_transfer_protobuf_9ff3f0
✅ test_terra_wasm_send

✅ tw_cosmos_sdk::sign_thorchain

✅ test_thorchain_deposit
✅ test_thorchain_send

✅ tw_cosmos_sdk::sign_wasm_contract

✅ test_terra_transfer_payload
✅ test_wasm_execute_generic
✅ test_wasm_execute_generic_with_coins
✅ test_wasm_execute_send
✅ test_wasm_execute_transfer

✅ tw_encoding

✅ base32::tests::test_base32_decode_filecoin
✅ base32::tests::test_base32_decode
✅ base32::tests::test_base32_decode_padding
✅ base32::tests::test_base32_encode_filecoin
✅ base32::tests::test_base32_encode
✅ base32::tests::test_decode_invalid
✅ base32::tests::test_base32_encode_padding
✅ base58::tests::test_base58_decode
✅ base58::tests::test_base58_encode
✅ cbor::test::test_deserialize
✅ cbor::test::test_serialize
✅ cbor::test::test_serialize_deserialize
✅ hex::tests::test_vec_decode_prefixed
✅ hex::tests::test_vec_encode_prefixed

✅ tw_encoding::base32_ffi_tests

✅ test_base32_decode
✅ test_base32_encode

✅ tw_encoding::base58_ffi_tests

✅ test_base58_decode
✅ test_base58_encode

✅ tw_encoding::base64_ffi_tests

✅ test_decode_base64_invalid
✅ test_decode_base64
✅ test_decode_base64_url
✅ test_encode_base64
✅ test_encode_base64_url

✅ tw_encoding::hex_ffi_tests

✅ test_decode_hex
✅ test_decode_hex_with_prefix
✅ test_encode_hex_with_prefix
✅ test_encode_hex_without_prefix

✅ tw_ethereum::compiler

✅ test_external_signature_sign

✅ tw_ethereum::signer

✅ test_sign_json

✅ tw_evm

✅ abi::decode::tests::decode_after_fixed_bytes_with_less_than_32_bytes
✅ abi::decode::tests::decode_broken_utf8
✅ abi::decode::tests::decode_complex_tuple_of_dynamic_and_static_types
✅ abi::decode::tests::decode_corrupted_dynamic_array
✅ abi::decode::tests::decode_corrupted_nested_array_tuple
✅ abi::decode::tests::decode_corrupted_fixed_array_of_strings
✅ abi::decode::tests::decode_data_with_size_that_is_not_a_multiple_of_32
✅ abi::decode::tests::decode_dynamic_tuple
✅ abi::decode::tests::decode_from_empty_byte_slice
✅ abi::decode::tests::decode_nested_tuple
✅ abi::decode::tests::decode_params_containing_dynamic_tuple
✅ abi::decode::tests::decode_params_containing_static_tuple
✅ abi::decode::tests::decode_whole_addresses
✅ abi::encode::tests::comprehensive_test
✅ abi::decode::tests::decode_static_tuple_of_addresses_and_uints
✅ abi::encode::tests::comprehensive_test2
✅ abi::encode::tests::encode_address
✅ abi::encode::tests::encode_bool
✅ abi::encode::tests::encode_bool2
✅ abi::encode::tests::encode_bytes
✅ abi::encode::tests::encode_bytes3
✅ abi::encode::tests::encode_bytes2
✅ abi::encode::tests::encode_complex_tuple
✅ abi::encode::tests::encode_dynamic_array_of_addresses
✅ abi::encode::tests::encode_dynamic_array_of_bytes
✅ abi::encode::tests::encode_dynamic_array_of_bytes2
✅ abi::encode::tests::encode_dynamic_array_of_dynamic_arrays
✅ abi::encode::tests::encode_dynamic_array_of_dynamic_arrays2
✅ abi::encode::tests::encode_dynamic_array_of_fixed_array_of_addresses
✅ abi::encode::tests::encode_dynamic_tuple_of_bytes2
✅ abi::encode::tests::encode_dynamic_tuple
✅ abi::encode::tests::encode_dynamic_tuple_with_nested_static_tuples
✅ abi::encode::tests::encode_empty_array
✅ abi::encode::tests::encode_fixed_array_of_addresses
✅ abi::encode::tests::encode_fixed_array_of_dynamic_array_of_addresses
✅ abi::encode::tests::encode_fixed_array_of_fixed_arrays
✅ abi::encode::tests::encode_fixed_array_of_static_tuples_followed_by_dynamic_type
✅ abi::encode::tests::encode_fixed_bytes
✅ abi::encode::tests::encode_int
✅ abi::encode::tests::encode_params_containing_dynamic_tuple
✅ abi::encode::tests::encode_nested_tuple
✅ abi::encode::tests::encode_static_tuple_of_addresses
✅ abi::encode::tests::encode_params_containing_static_tuple
✅ abi::encode::tests::encode_string
✅ abi::encode::tests::encode_two_addresses
✅ abi::encode::tests::encode_two_bytes
✅ abi::param_type::writer::tests::test_write_param
✅ abi::encode::tests::encode_uint
✅ address::tests::test_from_public_key
✅ abi::encode::tests::test_pad_u32
✅ address::tests::test_from_string_invalid
✅ address::tests::test_to_from_string
✅ message::eip712::eip712_message::tests::test_build_dependencies
✅ message::eip712::eip712_message::tests::test_encode_type
✅ message::eip712::eip712_message::tests::test_encode_type_hash
✅ message::eip712::property::tests::test_malformed_array_type
✅ message::eip712::property::tests::test_parse_bytes
✅ message::eip712::property::tests::test_parse_int
✅ message::eip712::property::tests::test_parse_nested_arrays
✅ message::eip712::property::tests::test_parse_types
✅ message::eip712::property::tests::test_parse_uint
✅ transaction::signature::tests::test_signature_eip155_legacy
✅ transaction::signature::tests::test_signature_eip155_v0
✅ transaction::signature::tests::test_signature_eip155_v1
✅ transaction::signature::tests::test_signature_no_eip155
✅ transaction::transaction_eip1559::tests::test_encode_transaction_eip1559
✅ transaction::transaction_non_typed::tests::test_encode_unsigned_non_typed
✅ transaction::transaction_non_typed::tests::test_encode_unsigned_non_typed_pre_hash
✅ transaction::transaction_non_typed::tests::test_encode_unsigned_non_typed_zero
✅ transaction::user_operation::tests::test_encode_user_operation

✅ tw_evm::abi_encoder

✅ dynamic_arguments::test_decode_params_with_dynamic_arguments_case2
✅ negative_integers::test_decode_contract_call_with_negative_integer
✅ dynamic_arguments::test_encode_contract_call_with_dynamic_arguments
✅ negative_integers::test_decode_params_with_negative_integer
✅ negative_integers::test_encode_contract_call_with_negative_integer
✅ swap_v2::test_decode_contract_call_swap_v2
✅ swap_v2::test_encode_contract_call_swap_v2
✅ test_decode_contract_call_error
✅ test_decode_params_with_abi_params
✅ test_decode_params_with_abi_json
✅ test_decode_value
✅ test_decode_value_error
✅ test_encode_params_invalid_address
✅ test_encode_params_monster

✅ tw_evm::barz

✅ test_barz_transfer_account_deployed
✅ test_barz_batched_account_deployed
✅ test_barz_transfer_account_not_deployed

✅ tw_evm::message_signer

✅ test_message_signer_hash_eip712_case_1
✅ test_message_signer_hash_eip712_case_2
✅ test_message_signer_hash_unequal_array_len
✅ test_message_signer_hash_with_custom_array
✅ test_message_signer_sign_eip712_invalid_chain_id
✅ test_message_signer_sign_and_verify_eip712_case_3_eip155
✅ test_message_signer_sign_and_verify_eip712_invalid_chain_id
✅ test_message_signer_sign_and_verify_eip712_case_3
✅ test_message_signer_sign_verify_eip155
✅ test_message_signer_sign_verify_eip712_fixed_bytes
✅ test_message_signer_sign_verify_eip712_different_bytes
✅ test_message_signer_sign_verify_eip712_greenfield
✅ test_message_signer_sign_verify_eip712_long_bytes
✅ test_message_signer_sign_verify_immutable_x
✅ test_message_signer_sign_verify_eip712_with_chain_id_string
✅ test_message_signer_sign_verify_legacy

✅ tw_evm::rlp

✅ test_encode_number_u64
✅ test_encode_string
✅ test_ethereum_rlp_list_eip1559
✅ test_ethereum_rlp_list
✅ test_ethereum_rlp_nested_list
✅ test_ethereum_rlp_nested_list_recursion_limit
✅ test_ethereum_rlp_number_u256
✅ test_ethereum_rlp_raw_encoded

✅ tw_evm::signer

✅ test_sign_transaction_eip1559_erc1155_transfer
✅ test_sign_transaction_eip1559_erc20_approve
✅ test_sign_transaction_eip1559_erc20_transfer
✅ test_sign_transaction_eip1559_erc721_transfer
✅ test_sign_transaction_eip1559_native_transfer
✅ test_sign_transaction_non_typed_contract_generic
✅ test_sign_transaction_non_typed_erc1155_transfer
✅ test_sign_transaction_non_typed_erc20_approve
✅ test_sign_transaction_non_typed_erc20_transfer
✅ test_sign_transaction_non_typed_erc20_transfer_as_contract_generic
✅ test_sign_transaction_non_typed_erc20_transfer_invalid_address
✅ test_sign_transaction_non_typed_erc721_transfer
✅ test_sign_transaction_non_typed_native

✅ tw_greenfield::eip712_signer

✅ test_eip712_signer_encode_send
✅ test_eip712_signer_encode_transfer_out

✅ tw_hash

✅ blake2::tests::test_blake2_b_invalid_hash_size
✅ blake2::tests::test_blake2_b_personal_invalid_hash_size
✅ hash_array::serde_tests::test_hash_deserialize_error
✅ hash_array::serde_tests::test_hash_deserialize
✅ blake2::tests::test_blake2_b_personal_invalid_personal_data
✅ hash_array::serde_tests::test_hash_serialize
✅ hash_array::tests::test_from_hex_literal_invalid
✅ hash_array::tests::test_from_hex_invalid_len
✅ hash_array::tests::test_from_hex_invalid
✅ hash_array::tests::test_hash_concat
✅ hash_array::tests::test_hash_display
✅ hash_array::tests::test_hash_from_str
✅ hash_array::tests::test_hash_split_at

✅ tw_hash::hash_ffi_tests

✅ test_blake2b
✅ test_blake2b_personal
✅ test_blake_256
✅ test_c_hashing_error_convert
✅ test_hmac_sha256
✅ test_groestl_512
✅ test_keccak512
✅ test_keccak256
✅ test_ripemd160
✅ test_sha1
✅ test_sha256
✅ test_sha3_512
✅ test_sha3_256
✅ test_sha512
✅ test_sha512_256

✅ tw_internet_computer

✅ address::test::from_hex
✅ address::test::from_public_key
✅ context::test::standard_internet_computer_context_canister_type
✅ context::test::standard_internet_computer_context_canister_address
✅ protocol::envelope::test::representation_independent_hash_call_or_query
✅ protocol::envelope::test::representation_independent_hash_read_state
✅ protocol::identity::test::sender
✅ protocol::identity::test::sign
✅ transactions::transfer::test::transfer_invalid_amount
✅ transactions::transfer::test::transfer_invalid_to_account_identifier
✅ transactions::transfer::test::transfer_successful

✅ tw_keypair

✅ ecdsa::der::tests::test_parse_ecdsa_signature_invalid
✅ ecdsa::der::tests::test_parse_ecdsa_signature
✅ ecdsa::canonical::tests::test_sign_canonical
✅ ecdsa::nist256p1::tests::test_key_pair
✅ ecdsa::nist256p1::tests::test_private_key_from
✅ ecdsa::nist256p1::tests::test_public_key_from
✅ ecdsa::secp256k1::tests::test_key_pair
✅ ecdsa::secp256k1::tests::test_key_pair_sign
✅ ecdsa::nist256p1::tests::test_private_key_sign_verify
✅ ecdsa::secp256k1::tests::test_private_key_from
✅ ecdsa::nist256p1::tests::test_public_key_recover
✅ ecdsa::secp256k1::tests::test_public_key_from
✅ ecdsa::secp256k1::tests::test_private_key_sign_verify
✅ ecdsa::secp256k1::tests::test_shared_key_hash
✅ ecdsa::secp256k1::tests::test_public_key_recover
✅ ecdsa::secp256k1::tests::test_verify_invalid
✅ ecdsa::signature::tests::test_signature
✅ ed25519::secret::tests::test_ed25519_expanded_secret_from_extended_key
✅ ecdsa::signature::tests::test_signature_from_invalid_bytes
✅ ed25519::tests::test_debug
✅ ed25519::tests::test_keypair_from_invalid_bytes
✅ ed25519::tests::test_keypair_sign_verify
✅ ed25519::tests::test_keypair_sign_verify_blake2b
✅ ed25519::tests::test_keypair_sign_verify_extended_cardano
✅ ed25519::tests::test_private_from_bytes
✅ ed25519::tests::test_keypair_sign_verify_waves
✅ ed25519::tests::test_private_from_bytes_cardano
✅ ed25519::tests::test_private_to_public
✅ ed25519::tests::test_private_to_public_blake2b
✅ ed25519::tests::test_private_to_public_extended_cardano
✅ ed25519::tests::test_private_to_public_waves
✅ ed25519::tests::test_public_key_from_bytes_extended_cardano
✅ ed25519::tests::test_public_verify_invalid_waves
✅ ed25519::tests::test_signature_from_bytes
✅ ed25519::tests::test_waves_signature_from_bytes
✅ ed25519::tests::test_signature_malleability
✅ starkex::tests::test_field_element_from_bytes_be_invalid
✅ starkex::tests::test_key_pair_get_private_public
✅ starkex::tests::test_private_key_to_from_bytes
✅ starkex::tests::test_public_key_to_from_bytes
✅ starkex::private::tests::test_starknet_sign_invalid_k
✅ starkex::tests::test_key_pair_sign_verify
✅ starkex::tests::test_signature_to_from_bytes
✅ starkex::tests::test_verify_panic
✅ tw::tests::test_curve_from_raw
✅ tw::tests::test_public_key_type_from_raw

✅ tw_keypair::asn_parser_ffi_tests

✅ test_ecdsa_signature_from_asn_der
✅ test_ecdsa_signature_from_asn_der_invalid

✅ tw_keypair::ed25519_blake2b_tests

✅ test_ed25519_blake2b_sign_verify

✅ tw_keypair::ed25519_extended_cardano_tests

✅ test_ed25519_extended_cardano_priv_to_pub
✅ test_ed25519_extended_cardano_sign

✅ tw_keypair::ed25519_tests

✅ test_ed25519_priv_to_pub
✅ test_ed25519_sign_verify

✅ tw_keypair::ed25519_waves_tests

✅ test_ed25519_waves_priv_to_pub
✅ test_ed25519_waves_sign

✅ tw_keypair::nist256p1_tests

✅ test_nist256p1_verify
✅ test_nist256p1_priv_to_pub
✅ test_nist256p1_sign_verify_ring

✅ tw_keypair::private_key_ffi_tests

✅ test_tw_private_key_create
✅ test_tw_private_key_delete_null
✅ test_tw_private_key_get_public_key_by_type
✅ test_tw_private_key_is_valid
✅ test_tw_private_key_sign_curve25519_waves
✅ test_tw_private_key_sign_ed25519
✅ test_tw_private_key_sign_ed25519_blake2b
✅ test_tw_private_key_sign_ed25519_extended_cardano
✅ test_tw_private_key_sign_invalid_hash
✅ test_tw_private_key_sign_nist256p1
✅ test_tw_private_key_sign_null_hash
✅ test_tw_private_key_sign_secp256k1
✅ test_tw_private_key_sign_starkex

✅ tw_keypair::public_key_ffi_tests

✅ test_tw_public_key_create_by_type
✅ test_tw_public_key_delete_null
✅ test_tw_public_key_verify_curve25519_waves
✅ test_tw_public_key_verify_ed25519
✅ test_tw_public_key_verify_ed25519_blake2b
✅ test_tw_public_key_verify_ed25519_extended_cardano
✅ test_tw_public_key_verify_nist256p1
✅ test_tw_public_key_verify_secp256k1

✅ tw_keypair::secp256k1_tests

✅ test_secp256k1_sign_verify

✅ tw_keypair::tw_keypair_starkex_tests

✅ test_starkex_tw_private_key
✅ test_starkex_tw_private_key_sign

✅ tw_memory::c_byte_array_ffi_tests

✅ test_c_byte_array_into_vec
✅ test_drop_c_byte_array
✅ test_free_c_byte_array

✅ tw_memory::c_result_ffi_tests

✅ test_c_result_error_with_ok_code
✅ test_c_result_into_result
✅ test_c_result_unwrap
✅ test_c_result_unwrap_error

✅ tw_memory::string_ffi_tests

✅ tests_ffi_string

✅ tw_number

✅ i256::tests::test_i256_display
✅ i256::tests::test_i256_display_negative
✅ i256::tests::test_i256_from_negative
✅ i256::tests::test_i256_from_positive
✅ i256::tests::test_i256_from_str
✅ i256::tests::test_i256_from_str_negative
✅ i256::tests::test_i256_from_str_negative_overflow
✅ i256::tests::test_i256_from_str_overflow
✅ i256::tests::test_i256_from_unsigned
✅ i256::tests::test_i256_max_min
✅ i256::tests::test_i256_try_from_u256
✅ i256::tests::test_i256_try_from_u256_error
✅ i256::tests::test_i256_try_to_u256
✅ i256::tests::test_i256_try_to_u256_error
✅ u256::tests::test_u256_from_str

✅ tw_number::u256

✅ test_u256_big_endian
✅ test_u256_big_endian_compact
✅ test_u256_big_endian_min_len
✅ test_u256_from_str
✅ test_u256_little_endian
✅ test_u256_little_endian_compact

✅ tw_proto::proto_ffi_tests

✅ test_pass_eth_signing_msg_through
✅ test_polkadot_test_signing_input

✅ tw_proto::proto_tests

✅ test_deserialize
✅ test_deserialize_prefixed
✅ test_serialize
✅ test_serialize_deserialize
✅ test_serialize_prefixed

✅ tw_ronin::address

✅ test_ronin_address_invalid
✅ test_ronin_address_valid

✅ tw_ronin::compiler

✅ test_ronin_preimage_hashes_and_compile

✅ tw_ronin::rlp

✅ test_rlp_encode_ronin_address

✅ tw_ronin::signer

✅ test_ronin_signing
✅ test_sign_json

✅ tw_utxo::input_selection

✅ input_selector_all
✅ input_selector_all_insufficient_inputs
✅ input_selector_empty_script_bufs
✅ input_selector_exact_balance_no_change
✅ input_selector_one_input_cannot_cover_fees
✅ input_selector_one_input_required
✅ input_selector_select_ascending
✅ input_selector_two_inputs_required

✅ tw_utxo::p2pkh

✅ sighash_input_p2pkh_output_p2pkh

✅ tw_utxo::p2tr

✅ sighash_input_p2pkh_output_p2tr_key_spend

✅ tw_utxo::p2wpkh

✅ sighash_input_p2pkh_output_p2wpkh
✅ sighash_input_p2wpkh_output_p2wpkh

✅ wallet-core-rs::ethereum_abi

✅ test_ethereum_abi_decode_contract_call
✅ test_ethereum_abi_decode_params
✅ test_ethereum_abi_decode_value
✅ test_ethereum_abi_encode_function
✅ test_ethereum_abi_function_get_signature

✅ wallet-core-rs::ethereum_rlp

✅ test_ethereum_rlp