Module: WavesLib
- Defined in:
- lib/waves_lib/map.rb,
lib/waves_lib/version.rb,
lib/waves_lib/wrapper.rb,
lib/waves_lib/root_wrapper.rb,
lib/waves_lib/wrapped_buffer.rb
Overview
typed: strict frozen_string_literal: true
Defined Under Namespace
Classes: RootWrapper, WrappedBuffer, Wrapper
Constant Summary collapse
- MAP =
T.let({ crypto: %w[ libs.crypto.seed_words_list libs.crypto.chaid_id libs.crypto.seed libs.crypto.is_private_key libs.crypto.is_public_key libs.crypto.crypto libs.crypto.PUBLIC_KEY_LENGTH libs.crypto.PRIVATE_KEY_LENGTH libs.crypto.SIGNATURE_LENGTH libs.crypto.ADDRESS_LENGTH libs.crypto.MAIN_NET_CHAIN_ID libs.crypto.TEST_NET_CHAIN_ID libs.crypto.sign_bytes libs.crypto.key_pair libs.crypto.public_key libs.crypto.private_key libs.crypto.address libs.crypto.build_address libs.crypto.blake2b libs.crypto.keccak libs.crypto.sha256 libs.crypto.shared_key libs.crypto.seed_with_nonce libs.crypto.base64_encode libs.crypto.base64_decode libs.crypto.base58_encode libs.crypto.base58_decode libs.crypto.base16_encode libs.crypto.base16_decode libs.crypto.string_to_bytes libs.crypto.bytes_to_string libs.crypto.random libs.crypto.random_seed libs.crypto.random_bytes libs.crypto.verify_signature libs.crypto.verify_public_key libs.crypto.verify_address libs.crypto.message_decrypt libs.crypto.message_encrypt libs.crypto.aes_decrypt libs.crypto.aes_encrypt libs.crypto.encrypt_seed libs.crypto.decrypt_seed libs.crypto.rsa_key_pair libs.crypto.rsa_key_pair_sync libs.crypto.rsa_sign libs.crypto.rsa_verify libs.crypto.merkle_verify libs.crypto.split libs.crypto.concat ], marshall: %w[ libs.marshall.json libs.marshall.serialize_primitives libs.marshall.parse_primitives libs.marshall.schemas libs.marshall.binary libs.marshall.convert_long_fields libs.marshall.convert_tx_long_fields ], node_interaction: %w[ node_interaction.current_height node_interaction.wait_for_height node_interaction.wait_for_tx node_interaction.wait_for_tx_with_n_confirmations node_interaction.wait_n_blocks node_interaction.transaction_by_id node_interaction.balance node_interaction.balance_details node_interaction.asset_balance node_interaction.account_data node_interaction.account_data_by_key node_interaction.script_info node_interaction.script_meta node_interaction.rewards node_interaction.state_changes node_interaction.broadcast ], proto_serialize: %w[ proto_serialize.tx_to_proto_bytes proto_serialize.signed_tx_to_proto_bytes proto_serialize.proto_bytes_to_signed_tx proto_serialize.proto_bytes_to_tx proto_serialize.proto_tx_data_to_tx proto_serialize.order_to_proto_bytes proto_serialize.proto_bytes_to_order proto_serialize.tx_to_proto proto_serialize.signed_tx_to_proto proto_serialize.data_entry_to_proto proto_serialize.script_to_proto ], transactions: %w[ mass_transfer reissue burn exchange lease cancel_lease data issue transfer alias set_script set_asset_script sponsorship order cancel_order custom_data serialize_custom_data auth waves_auth invoke_script update_asset_info sign_tx verify serialize submit_order cancel_submitted_order verify_auth_data verify_custom_data verify_waves_auth_data wait_for_tx broadcast make_tx make_tx_bytes ], seed_utils: %w[ seed_utils.generate_new_seed seed_utils.strengthen_password seed_utils.encrypt_seed seed_utils.decrypt_seed ], validate: %w[ validators.validate.transfer validators.validate.mass_transfer validators.validate.alias validators.validate.issue validators.validate.reissue validators.validate.sponsorship validators.validate.burn validators.validate.set_asset_script validators.validate.cancel_lease validators.validate.data validators.validate.data_field_validator validators.validate.lease validators.validate.set_script validators.validate.invoke_script validators.validate.exchange validators.validate.update_asset_info validators.validate.cancel_order validators.validate.custom_data validators.validate.order validators.validate.waves_auth validators.validate.auth ], validators: %w[ validators.default_value validators.nope validators.pipe validators.validate_pipe validators.prop validators.lte validators.gte validators.if_else validators.is_eq validators.or_eq validators.is_required validators.is_string validators.is_number validators.is_number_like validators.is_natural_number_like validators.is_natural_number_or_zero_like validators.is_natural_number_or_null_like validators.is_boolean validators.is_byte_array validators.is_array validators.bytes_length validators.is_base58 validators.is_base64 validators.is_valid_address validators.is_valid_alias_name validators.is_valid_alias validators.is_hash validators.is_public_key validators.is_public_key_for_eth_supp_tx validators.is_waves_or_asset_id validators.is_asset_id validators.is_attachment validators.is_valid_data_pair validators.is_valid_data validators.is_valid_delete_request validators.is_valid_asset_name validators.is_valid_asset_description validators.exception validators.is_recipient validators.validate_by_shema validators.get_error ] }.freeze, T::Hash[Symbol, T::Array[String]])
- VERSION =
"0.1.0"