FT4 Library
Rell 0.16.1
lib.ft4
f
get_module_args()
s
module_args
lib.ft4.core.accounts
p
ACCOUNT_TYPE_USER
p
AUTH_DESCRIPTORS_PER_ACCOUNT_UPPER_BOUND
f
Account()
f
AuthDescriptor()
p
GTV_NULL
p
GTV_NULL_BYTES
e
account
e
account_auth_descriptor
f
account_by_id()
f
account_rate_limit_config()
f
add_auth_descriptor()
f
add_rate_limit_points()
f
add_signers()
f
are_and_rules_violated()
f
are_rules_active()
f
are_rules_violating()
s
auth_descriptor
f
auth_descriptor_by_id()
s
auth_descriptor_config
e
auth_descriptor_signer
s
auth_flags_config
E
auth_type
f
block_height()
f
block_time()
f
check_auth_args()
f
check_multi_sig_auth()
f
check_required_flags()
f
check_single_sig_auth()
f
create_account_with_auth()
f
create_account_without_auth()
f
create_rate_limiter_state_for_account()
f
current_rate_limit_points()
f
delete_all_auth_descriptors_except_main()
f
delete_auth_descriptor()
f
delete_expired_auth_descriptors()
f
delete_main_auth_descriptor()
f
ensure_account_without_auth()
f
equals()
f
evaluate_int_variable_rule()
f
get_account_id_from_signers()
f
get_auth_descriptor_config()
f
get_auth_descriptor_data()
f
get_auth_descriptors()
f
get_auth_descriptors_by_signer()
f
get_auth_flags_config()
f
get_flags()
f
get_flags_from_args()
f
get_max_allowed_auth_descriptor_rules()
f
get_paginated_accounts_by_ad_id()
f
get_paginated_accounts_by_signer()
f
get_paginated_accounts_by_type()
f
get_rate_limit_config()
f
get_rate_limit_config_for_account()
f
get_raw_auth_flags_config()
f
get_signers()
f
get_signers_from_encoded_auth_descriptor()
f
greater_or_equal()
f
greater_than()
f
has_flags()
f
have_violating_rules()
f
is_active()
f
is_block_height_rule_active()
f
is_block_time_rule_active()
f
is_rule_active()
f
is_rule_violated()
f
less_or_equal()
f
less_than()
f
load_variables()
e
main_auth_descriptor
f
map_account()
f
map_rule_expressions_from_gtv()
s
module_args
s
multi_sig_args
f
multi_sig_auth_descriptor()
f
op_count()
f
parse_auth_flags()
f
rate_limit()
s
rate_limit_config
f
require_mandatory_flags()
f
require_valid_auth_flags()
e
rl_state
s
rule_expression
f
rule_expression_from_gtv()
f
rule_expression_to_gtv()
E
rule_operator
s
rule_parameters
E
rule_variable
f
serialize_rules()
f
set_main_auth_descriptor()
s
single_sig_args
f
single_sig_auth_descriptor()
f
update_auth_descriptor_rule_variables()
f
update_main_auth_descriptor()
f
validate_auth_descriptor_args()
f
validate_auth_descriptor_rules()
f
validate_rule()
f
variable_value()
lib.ft4.core.accounts.auth_flags
p
ACCOUNT
p
TRANSFER
lib.ft4.core.accounts.linking
e
account_link
lib.ft4.core.accounts.strategies
p
ANY_REF
p
CURRENT_ACCOUNT_REF
p
CURRENT_CHAIN_REF
p
_CONFIG_ERROR_TEXT
f
_default_signers()
f
_no_action()
s
_strategy
s
account_details
f
add_strategy()
f
after_register_account()
s
allowlist
s
asset_limit
f
auth_message_auth_descriptor()
f
auth_message_auth_descriptors_details()
f
auth_message_multi_sig()
f
auth_message_operation_details()
f
auth_message_single_sig()
f
before_register_account()
f
get_account_id_for_strategy()
f
get_register_account_message()
f
get_strategy()
f
is_strategy_op()
f
parse_account_id_single_value_from_gtv()
f
parse_account_ids_from_gtv()
f
parse_amount()
f
parse_asset_limit()
f
parse_asset_limits_from_gtv()
f
parse_blockchain_single_value_from_gtv()
f
parse_blockchains_from_gtv()
f
register_account()
f
require_register_account_next_operation()
s
rule
f
strategy()
lib.ft4.core.accounts.strategies.open
f
account_details()
f
ras_open()
lib.ft4.core.accounts.strategies.transfer
p
ACCOUNT_TYPE_FEE
p
ACCOUNT_TYPE_POOL
p
_CONFIG_ERROR_TEXT_TEMPLATE
E
account_creation_state
e
account_creation_transfer
f
collect_pooled_assets()
f
do_transfer()
f
ensure_chain_fee_account()
f
ensure_chain_pool_account()
f
ensure_fee_account()
f
ensure_pool_account()
s
fee_asset
f
filter_account_creation_transfer()
f
find_allowed_assets()
f
find_allowed_rules()
f
get_allowed_assets()
f
get_config()
f
get_pending_transfer_strategies()
f
get_transfer_rules()
f
has_create_transfer_timed_out()
f
has_pending_create_account_transfer_for_strategy()
f
has_tx_expired()
f
is_asset_amount_allowed()
f
is_blockchain_allowed()
f
is_recipient_allowed()
f
is_sender_allowed()
f
is_strategy_active()
f
is_value_allowed()
s
module_args
s
module_args_list_element
f
parse_fee_asset()
f
parse_fee_assets()
E
pending_transfer_expiration_state
s
pending_transfer_filter
f
pool_assets()
f
pool_assets_with_rules()
f
recall_transfer()
f
required_signers()
f
resolve_allowed_assets()
f
resolve_fee_assets()
lib.ft4.core.admin
f
get_admin_pubkey()
s
module_args
f
require_admin()
lib.ft4.core.assets
p
ASSET_TYPE_FT4
f
Asset()
f
after_burn()
f
after_mint()
f
after_transfer()
e
asset
s
asset_filter
e
balance
s
balance_filter
f
before_burn()
f
before_mint()
f
before_transfer()
f
create_on_internal_transfer()
e
crosschain_transfer_history_entry
s
crosschain_transfer_history_entry_filter
f
deduct_balance()
f
extract_data_from_transfer_history_entry()
f
extract_data_from_transfer_history_list()
f
extract_details_from_account_creation_transfer()
f
extract_details_from_crosschain_transfer_history_entry()
f
extract_details_from_transfer_history_entry()
f
extract_operation_name()
s
filter
f
format_amount_with_decimals()
f
get_all_assets()
f
get_asset_balance()
f
get_asset_balances()
f
get_asset_details_for_crosschain_registration()
f
get_assets_by_type()
f
get_assets_filtered()
f
get_balances_filtered()
f
get_crosschain_transfer_history_entries_filtered()
f
get_paginated_asset_balances()
f
get_paginated_assets_by_name()
f
get_paginated_assets_by_symbol()
f
get_paginated_transfers()
f
get_transfer_details()
f
get_transfer_details_by_asset()
f
get_transfer_history_entries_filtered()
f
increase_balance()
f
is_create_on_internal_transfer_enabled()
f
map_asset()
f
map_balance()
p
max_asset_amount
f
parse_icon_url()
f
recall_on_internal_transfer()
f
require_zero_exclusive_asset_amount_limits()
s
transfer_detail
e
transfer_history_entry
s
transfer_history_entry_filter
E
transfer_type
f
validate_asset_decimals()
f
validate_asset_id()
f
validate_asset_name()
f
validate_asset_symbol()
f
validate_asset_type()
f
validate_asset_uniqueness_resolver()
lib.ft4.core.assets.Unsafe
f
burn()
f
mint()
f
recall_unclaimed_transfer()
f
register_asset()
f
transfer()
f
transfer_to_recipient_id()
lib.ft4.core.auth
p
ACCOUNT_ID_PLACEHOLDER
p
APP_SCOPE
p
AUTH_DESCRIPTOR_ID_PLACEHOLDER
p
BLOCKCHAIN_RID_PLACEHOLDER
p
DEFAULT_LOGIN_CONFIG_NAME
p
EVM_ADDRESS_SIZE
p
EVM_AUTH_OP
p
FT_AUTH_OP
p
FT_PUBKEY_SIZE
p
NONCE_PLACEHOLDER
p
OVERRIDE_PREFIX
s
_auth_handler
f
_evm_message_hash()
f
_get_evm_signatures()
s
_login_config
f
_recover_evm_address()
f
_validate_evm_address()
f
_validate_evm_arguments()
f
_validate_evm_signature()
f
_validate_ft4_signature()
f
_validate_multiple_evm_addresses()
f
add_auth_handler()
f
add_login_config()
f
add_overridable_auth_handler()
f
after_authenticate()
f
args()
s
auth_data
f
auth_handler()
f
authenticate()
f
authenticate_and_return_context()
f
before_authenticate()
f
block_height()
f
block_time()
f
create_message_from_template()
f
equals()
s
evm_auth_args
f
extract_account_and_auth_descriptor()
f
extract_account_id()
f
fetch_account_and_auth_descriptor()
f
generate_operation_auth_message()
f
get_auth_details_from_auth_operation()
f
get_auth_flags()
f
get_auth_handler()
f
get_auth_message_template()
f
get_evm_signatures()
f
get_first_allowed_auth_descriptor()
f
get_first_allowed_auth_descriptor_by_signers()
f
get_mount_scope_auth_handler()
f
greater_or_equal()
f
greater_than()
f
is_auth_blacklisted_operation()
f
is_auth_op()
f
is_evm_signatures_authorized_operation()
f
is_evm_signatures_op()
f
join_text_list()
f
less_or_equal()
f
less_than()
f
login_config()
f
login_rules()
f
login_simple_rule()
f
map_rule()
s
module_args
f
op_count()
f
relative_block_height()
f
relative_block_time()
f
require_evm_signatures_can_be_used()
f
require_regular_next_operation()
f
require_valid_scope_name()
s
rule_expression
E
rule_operator
s
rule_parameters
E
rule_variable
s
signature
f
try_fetch_auth_descriptor()
f
ttl()
f
valid_scope_name()
f
validate_signer()
f
verify_signers()
f
verify_signers_with_message()
lib.ft4.core.crosschain
p
ACCOUNT_TYPE_BLOCKCHAIN
p
MAX_PATH_LENGTH
p
NO_OP_INDEX
p
NO_TRANSACTION_RID
f
after_apply_transfer()
f
after_crosschain_balance_change()
f
after_init_transfer()
e
applied_transfers
e
asset_origin
s
asset_origin_filter
f
before_apply_transfer()
f
before_crosschain_balance_change()
f
before_init_transfer()
e
canceled_transfers
f
create_on_crosschain_transfer()
f
ensure_blockchain_account()
f
get_applied_transfers_filtered()
f
get_asset_origin_filtered()
f
get_canceled_transfers_filtered()
f
get_last_pending_transfer_for_account()
f
get_paginated_pending_transfers()
f
get_pending_transfers_filtered()
f
get_recalled_transfers_filtered()
f
get_reverted_transfers_filtered()
f
get_unapplied_transfers_filtered()
f
is_blockchain()
f
is_create_on_crosschain_transfer_enabled()
f
map_applied_transfer()
f
map_asset_origin()
f
map_pending_transfer()
f
map_transfer()
e
pending_transfer
s
pending_transfer_filter
f
recall_on_crosschain_transfer()
e
recalled_transfers
e
reverted_transfer
s
transfers_filter
e
unapplied_transfers
lib.ft4.core.crosschain.Unsafe
f
register_crosschain_asset()
f
update_balances_if_needed()
lib.ft4.core.prioritization
f
no_account_priority_state()
f
no_op_priority_state()
f
priority_check()
f
priority_check_v1()
s
priority_state_v1
lib.ft4.external.accounts
s
account_auth_descriptor_filter
s
account_filter
f
add_auth_descriptor()
f
add_auth_descriptor_message()
s
auth_descriptor_signer_filter
f
delete_all_auth_descriptors_except_main()
f
delete_all_auth_descriptors_except_main_message()
f
delete_all_auth_descriptors_except_main_resolver()
f
delete_auth_descriptor()
f
delete_auth_descriptor_message()
f
delete_auth_descriptor_resolver()
f
delete_auth_descriptors_for_signer()
f
delete_auth_descriptors_for_signer_message()
f
delete_auth_descriptors_for_signer_resolver()
f
get_account_auth_descriptor_by_id()
f
get_account_auth_descriptors()
f
get_account_auth_descriptors_by_signer()
f
get_account_auth_descriptors_filtered()
f
get_account_by_id()
f
get_account_main_auth_descriptor()
f
get_account_rate_limit_last_update()
f
get_accounts_by_auth_descriptor_id()
f
get_accounts_by_signer()
f
get_accounts_by_type()
f
get_accounts_filtered()
f
get_auth_descriptor_counter()
f
get_auth_descriptor_signers_filtered()
f
get_config()
f
get_main_auth_descriptors_filtered()
f
get_rl_states_filtered()
f
is_auth_descriptor_valid()
s
main_account_auth_descriptor_filter
f
map_account_auth_descriptor()
f
map_auth_descriptor_signer()
f
map_main_auth_descriptor()
f
map_rl_state()
s
rl_state_filter
f
update_main_auth_descriptor()
f
update_main_auth_descriptor_message()
f
update_main_auth_descriptor_resolver()
lib.ft4.external.accounts.linking
s
account_link_filter
f
get_account_links_filtered()
f
map_account_link()
lib.ft4.external.accounts.strategies
s
account_creation_transfer_filter
f
get_account_creation_transfers_filtered()
f
get_account_id_for_strategy()
f
get_enabled_registration_strategies()
f
get_register_account_message()
f
map_account_creation_transfer()
f
register_account()
lib.ft4.external.admin
f
add_rate_limit_points()
f
mint()
f
register_account()
f
register_asset()
f
register_asset_with_type()
lib.ft4.external.assets
f
burn()
f
burn_message()
f
get_all_assets()
f
get_asset_balance()
f
get_asset_balances()
f
get_asset_by_id()
f
get_asset_details_for_crosschain_registration()
f
get_assets_by_name()
f
get_assets_by_symbol()
f
get_assets_by_type()
f
get_assets_filtered()
f
get_balances_filtered()
f
get_crosschain_transfer_history_entries_filtered()
f
get_transfer_details()
f
get_transfer_details_by_asset()
f
get_transfer_history()
f
get_transfer_history_entries_filtered()
f
get_transfer_history_entry()
f
get_transfer_history_from_height()
f
recall_unclaimed_transfer()
f
recall_unclaimed_transfer_message()
f
transfer()
f
transfer_message()
lib.ft4.external.auth
s
_auth_handler_client
f
evm_auth()
f
evm_signatures()
f
ft_auth()
f
get_all_auth_handlers()
f
get_auth_flags()
f
get_auth_handler_for_operation()
f
get_auth_message_template()
f
get_first_allowed_auth_descriptor()
f
get_first_allowed_auth_descriptor_by_signers()
f
get_login_config()
lib.ft4.external.crosschain
f
apply_transfer()
f
cancel_transfer()
f
complete_transfer()
f
get_applied_transfers_filtered()
f
get_apply_transfer_details()
f
get_apply_transfer_tx()
f
get_asset_origin_by_id()
f
get_asset_origin_filtered()
f
get_canceled_transfers_filtered()
f
get_init_transfer_details()
f
get_last_pending_transfer_for_account()
f
get_pending_transfers_filtered()
f
get_pending_transfers_for_account()
f
get_recalled_transfers_filtered()
f
get_reverted_transfers_filtered()
f
get_unapplied_transfers_filtered()
f
init_transfer()
f
init_transfer_message()
f
is_transfer_applied()
f
recall_unclaimed_transfer()
f
revert_transfer()
f
unapply_transfer()
f
validate_apply_transfer()
lib.ft4.utils
p
MILLISECONDS_PER_DAY
p
RECIPIENT_ID_MAX_SIZE
p
VALID
f
before_rowid()
f
convert_gtv_to_text()
f
decode_cursor()
f
derive_nonce()
f
encode_cursor()
f
fetch_data_size()
f
get_block_height()
f
invalid()
f
is_big_integer()
f
is_byte_array()
f
is_dict()
f
is_integer()
f
is_list()
f
is_text()
f
latest_time()
f
make_auth_message()
f
make_page()
f
null_page()
s
page_cursor
s
paged_result
s
pagination_result
f
validate_blockchain_rid()
f
validate_composite_indexes_init_tx_rids_and_init_op_index()
f
validate_composite_indexes_tx_rids_and_op_index()
f
validate_recipient_id()
s
validation_result
lib.ft4.version
f
get_api_version()
f
get_version()
lib.iccf
f
_get_hash_version()
f
_get_proof()
f
_get_proof_from_operations()
f
_has_signers()
f
_has_signers_from_signers()
s
block_header
s
confirmation_proof
f
extract_operation_arg()
f
extract_operation_args()
p
iccf_anchored_proof_argument_count
p
iccf_op_name
e
iccf_verified_transaction
f
make_transaction_unique()
f
require_and_return_valid_proof()
f
require_and_return_valid_proof_from_operations_and_signers()
f
require_operation()
f
require_valid_proof()
tests.extensions
o
burn_extensions_state
o
crosschain_extensions_state
o
mint_extensions_state
o
transfer_extensions_state
tests.operations
f
empty_op_with_auth_handler()
f
function__create_account_with_auth()
f
operation_with_invalid_auth_message_template()
f
operation_with_invalid_auth_message_template_message()
f
operation_without_auth_message_template()
e
player
f
register_account_without_auth_test()
f
register_player()
f
register_player2()
f
test_optional_params()
f
test_optional_params_message()
tests.operations.auth
f
empty_message()
f
extra_signatures_op()
f
test_auth_with_resolver()
f
test_auth_with_resolver_resolver()
f
test_empty_auth_message()
f
test_perform_large_transfer()
f
test_perform_large_transfer_message()
f
unauthable_op()
OPERATION
empty_op_with_auth_handler
FT4 Library
/
FT4 Library
/
tests.operations
operation
empty_op_with_auth_handler
()
source
© 2024 Chromia