namespace eosio::internal_use_do_not_use
Class List > eosio :: internal_use_do_not_use
Classes
Type | Name |
---|---|
struct | capi_checksum256 |
Variables
Type | Name |
---|---|
uint32_t | |
uint64_t | eosio_contract_name |
Functions
Type | Name |
---|---|
uint32_t | read_action_data (void * msg, uint32_t len) Copy current action data to the specified location. |
uint32_t | action_data_size () Get the length of current action's data field. |
void | require_recipient (uint64_t name) |
void | require_auth (uint64_t name) |
bool | has_auth (uint64_t name) |
void | require_auth2 (uint64_t name, uint64_t permission) |
bool | is_account (uint64_t name) |
void | send_inline (char * serialized_action, size_t size) |
void | send_context_free_inline (char * serialized_action, size_t size) |
uint64_t | publication_time () Get the publication time. |
uint64_t | current_receiver () Get the current receiver of the action. |
int32_t | db_store_i64 (uint64_t, uint64_t, uint64_t, uint64_t, const void *, uint32_t) |
void | db_update_i64 (int32_t, uint64_t, const void *, uint32_t) |
void | db_remove_i64 (int32_t) |
int32_t | db_get_i64 (int32_t, const void *, uint32_t) |
int32_t | db_next_i64 (int32_t, uint64_t *) |
int32_t | db_previous_i64 (int32_t, uint64_t *) |
int32_t | db_find_i64 (uint64_t, uint64_t, uint64_t, uint64_t) |
int32_t | db_lowerbound_i64 (uint64_t, uint64_t, uint64_t, uint64_t) |
int32_t | db_upperbound_i64 (uint64_t, uint64_t, uint64_t, uint64_t) |
int32_t | db_end_i64 (uint64_t, uint64_t, uint64_t) |
int32_t | db_idx64_store (uint64_t, uint64_t, uint64_t, uint64_t, const uint64_t *) |
void | db_idx64_update (int32_t, uint64_t, const uint64_t *) |
void | db_idx64_remove (int32_t) |
int32_t | db_idx64_next (int32_t, uint64_t *) |
int32_t | db_idx64_previous (int32_t, uint64_t *) |
int32_t | db_idx64_find_primary (uint64_t, uint64_t, uint64_t, uint64_t *, uint64_t) |
int32_t | db_idx64_find_secondary (uint64_t, uint64_t, uint64_t, const uint64_t *, uint64_t *) |
int32_t | db_idx64_lowerbound (uint64_t, uint64_t, uint64_t, uint64_t *, uint64_t *) |
int32_t | db_idx64_upperbound (uint64_t, uint64_t, uint64_t, uint64_t *, uint64_t *) |
int32_t | db_idx64_end (uint64_t, uint64_t, uint64_t) |
int32_t | db_idx128_store (uint64_t, uint64_t, uint64_t, uint64_t, const uint128_t *) |
void | db_idx128_update (int32_t, uint64_t, const uint128_t *) |
void | db_idx128_remove (int32_t) |
int32_t | db_idx128_next (int32_t, uint64_t *) |
int32_t | db_idx128_previous (int32_t, uint64_t *) |
int32_t | db_idx128_find_primary (uint64_t, uint64_t, uint64_t, uint128_t *, uint64_t) |
int32_t | db_idx128_find_secondary (uint64_t, uint64_t, uint64_t, const uint128_t *, uint64_t *) |
int32_t | db_idx128_lowerbound (uint64_t, uint64_t, uint64_t, uint128_t *, uint64_t *) |
int32_t | db_idx128_upperbound (uint64_t, uint64_t, uint64_t, uint128_t *, uint64_t *) |
int32_t | db_idx128_end (uint64_t, uint64_t, uint64_t) |
int32_t | db_idx256_store (uint64_t, uint64_t, uint64_t, uint64_t, const uint128_t *, uint32_t) |
void | db_idx256_update (int32_t, uint64_t, const uint128_t *, uint32_t) |
void | db_idx256_remove (int32_t) |
int32_t | db_idx256_next (int32_t, uint64_t *) |
int32_t | db_idx256_previous (int32_t, uint64_t *) |
int32_t | db_idx256_find_primary (uint64_t, uint64_t, uint64_t, uint128_t *, uint32_t, uint64_t) |
int32_t | db_idx256_find_secondary (uint64_t, uint64_t, uint64_t, const uint128_t *, uint32_t, uint64_t *) |
int32_t | db_idx256_lowerbound (uint64_t, uint64_t, uint64_t, uint128_t *, uint32_t, uint64_t *) |
int32_t | db_idx256_upperbound (uint64_t, uint64_t, uint64_t, uint128_t *, uint32_t, uint64_t *) |
int32_t | db_idx256_end (uint64_t, uint64_t, uint64_t) |
int32_t | db_idx_double_store (uint64_t, uint64_t, uint64_t, uint64_t, const double *) |
void | db_idx_double_update (int32_t, uint64_t, const double *) |
void | db_idx_double_remove (int32_t) |
int32_t | db_idx_double_next (int32_t, uint64_t *) |
int32_t | db_idx_double_previous (int32_t, uint64_t *) |
int32_t | db_idx_double_find_primary (uint64_t, uint64_t, uint64_t, double *, uint64_t) |
int32_t | db_idx_double_find_secondary (uint64_t, uint64_t, uint64_t, const double *, uint64_t *) |
int32_t | db_idx_double_lowerbound (uint64_t, uint64_t, uint64_t, double *, uint64_t *) |
int32_t | db_idx_double_upperbound (uint64_t, uint64_t, uint64_t, double *, uint64_t *) |
int32_t | db_idx_double_end (uint64_t, uint64_t, uint64_t) |
int32_t | db_idx_long_double_store (uint64_t, uint64_t, uint64_t, uint64_t, const long double *) |
void | db_idx_long_double_update (int32_t, uint64_t, const long double *) |
void | db_idx_long_double_remove (int32_t) |
int32_t | db_idx_long_double_next (int32_t, uint64_t *) |
int32_t | db_idx_long_double_previous (int32_t, uint64_t *) |
int32_t | db_idx_long_double_find_primary (uint64_t, uint64_t, uint64_t, long double *, uint64_t) |
int32_t | db_idx_long_double_find_secondary (uint64_t, uint64_t, uint64_t, const long double *, uint64_t *) |
int32_t | db_idx_long_double_lowerbound (uint64_t, uint64_t, uint64_t, long double *, uint64_t *) |
int32_t | db_idx_long_double_upperbound (uint64_t, uint64_t, uint64_t, long double *, uint64_t *) |
int32_t | db_idx_long_double_end (uint64_t, uint64_t, uint64_t) |
int32_t | check_transaction_authorization (const char *, uint32_t, const char *, uint32_t, const char *, uint32_t) |
int32_t | check_permission_authorization (uint64_t, uint64_t, const char *, uint32_t, const char *, uint32_t, uint64_t) |
int64_t | get_permission_last_used (uint64_t, uint64_t) |
int64_t | get_account_creation_time (uint64_t) |
bool | is_privileged (uint64_t account) |
void | get_resource_limits (uint64_t account, int64_t * ram_bytes, int64_t * net_weight, int64_t * cpu_weight) |
void | set_resource_limits (uint64_t account, int64_t ram_bytes, int64_t net_weight, int64_t cpu_weight) |
void | set_privileged (uint64_t account, bool is_priv) |
void | set_blockchain_parameters_packed (char * data, uint32_t datalen) |
uint32_t | get_blockchain_parameters_packed (char * data, uint32_t datalen) |
void | set_kv_parameters_packed (const char * data, uint32_t datalen) |
__attribute ((eosio_wasm_import)) | |
void | preactivate_feature (const capi_checksum256 * feature_digest) |
int64_t | set_proposed_producers_ex (uint64_t producer_data_format, char * producer_data, uint32_t producer_data_size) |
int64_t | add_security_group_participants (const char * data, uint32_t datalen) |
int64_t | remove_security_group_participants (const char * data, uint32_t datalen) |
bool | in_active_security_group (const char * data, uint32_t datalen) |
uint32_t | get_active_security_group (char * data, uint32_t datalen) |
void | eosio_exit (int32_t code) |
bool | is_feature_activated (const capi_checksum256 * feature_digest) |
uint64_t | get_sender () |
void | send_deferred (const uint128_t &, uint64_t, const char *, size_t, uint32_t) |
int | cancel_deferred (const uint128_t &) |
size_t | read_transaction (char *, size_t) Access a copy of the currently executing transaction. |
size_t | transaction_size () Gets the size of the currently executing transaction. |
int | tapos_block_num () Gets the block number used for TAPOS on the currently executing transaction. |
int | tapos_block_prefix () Gets the block prefix used for TAPOS on the currently executing transaction. |
uint32_t | expiration () Gets the expiration of the currently executing transaction. |
int | get_action (uint32_t, uint32_t, char *, size_t) |
int | get_context_free_data (uint32_t, char *, size_t) Retrieve the signed_transaction.context_free_data[index]. |
void | eosio_assert (uint32_t test, const char * msg) |
void | eosio_assert_message (uint32_t test, const char * msg, uint32_t msg_len) |
void | eosio_assert_code (uint32_t test, uint64_t code) |
void | printn (uint64_t) |
void | prints (const char *) |
void | prints_l (const char *, uint32_t) |
void | printi (int64_t) |
void | printui (uint64_t) |
void | printi128 (const int128_t *) |
void | printui128 (const uint128_t *) |
void | printsf (float) |
void | printdf (double) |
void | printqf (const long double *) |
void | printhex (const void *, uint32_t) Prints hexidecimal data of length datalen. |
Variables Documentation
variable uint32_t
eosio::internal_use_do_not_use::uint32_t;
variable eosio_contract_name
uint64_t eosio::internal_use_do_not_use::eosio_contract_name;
Functions Documentation
function read_action_data
uint32_t eosio::internal_use_do_not_use::read_action_data(
void * msg,
uint32_t len
)
Copy current action data to the specified location.
Copy up to length bytes of current action data to the specified location
Parameters:
- msg - a pointer where up to length bytes of the current action data will be copied
- len - len of the current action data to be copied, 0 to report required size
Returns:
the number of bytes copied to msg, or number of bytes that can be copied if len==0 passed
Precondition:
msg
is a valid pointer to a range of memory at least len
bytes long
Post
msg
is filled with packed action data
function action_data_size
uint32_t eosio::internal_use_do_not_use::action_data_size()
Get the length of current action's data field.
Get the length of the current action's data field. This method is useful for dynamically sized actions
Returns:
the length of the current action's data field
function require_recipient
void eosio::internal_use_do_not_use::require_recipient(
uint64_t name
)
function require_auth
void eosio::internal_use_do_not_use::require_auth(
uint64_t name
)
function has_auth
bool eosio::internal_use_do_not_use::has_auth(
uint64_t name
)
function require_auth2
void eosio::internal_use_do_not_use::require_auth2(
uint64_t name,
uint64_t permission
)
function is_account
bool eosio::internal_use_do_not_use::is_account(
uint64_t name
)
function send_inline
void eosio::internal_use_do_not_use::send_inline(
char * serialized_action,
size_t size
)
function send_context_free_inline
void eosio::internal_use_do_not_use::send_context_free_inline(
char * serialized_action,
size_t size
)
function publication_time
uint64_t eosio::internal_use_do_not_use::publication_time()
Get the publication time.
Returns the time in microseconds from 1970 of the publication_time
Returns:
the time in microseconds from 1970 of the publication_time
function current_receiver
uint64_t eosio::internal_use_do_not_use::current_receiver()
Get the current receiver of the action.
Get the current receiver of the action
Returns:
the account which specifies the current receiver of the action
function db_store_i64
int32_t eosio::internal_use_do_not_use::db_store_i64(
uint64_t ,
uint64_t ,
uint64_t ,
uint64_t ,
const void * ,
uint32_t
)
function db_update_i64
void eosio::internal_use_do_not_use::db_update_i64(
int32_t ,
uint64_t ,
const void * ,
uint32_t
)
function db_remove_i64
void eosio::internal_use_do_not_use::db_remove_i64(
int32_t
)
function db_get_i64
int32_t eosio::internal_use_do_not_use::db_get_i64(
int32_t ,
const void * ,
uint32_t
)
function db_next_i64
int32_t eosio::internal_use_do_not_use::db_next_i64(
int32_t ,
uint64_t *
)
function db_previous_i64
int32_t eosio::internal_use_do_not_use::db_previous_i64(
int32_t ,
uint64_t *
)
function db_find_i64
int32_t eosio::internal_use_do_not_use::db_find_i64(
uint64_t ,
uint64_t ,
uint64_t ,
uint64_t
)
function db_lowerbound_i64
int32_t eosio::internal_use_do_not_use::db_lowerbound_i64(
uint64_t ,
uint64_t ,
uint64_t ,
uint64_t
)
function db_upperbound_i64
int32_t eosio::internal_use_do_not_use::db_upperbound_i64(
uint64_t ,
uint64_t ,
uint64_t ,
uint64_t
)
function db_end_i64
int32_t eosio::internal_use_do_not_use::db_end_i64(
uint64_t ,
uint64_t ,
uint64_t
)
function db_idx64_store
int32_t eosio::internal_use_do_not_use::db_idx64_store(
uint64_t ,
uint64_t ,
uint64_t ,
uint64_t ,
const uint64_t *
)
function db_idx64_update
void eosio::internal_use_do_not_use::db_idx64_update(
int32_t ,
uint64_t ,
const uint64_t *
)
function db_idx64_remove
void eosio::internal_use_do_not_use::db_idx64_remove(
int32_t
)
function db_idx64_next
int32_t eosio::internal_use_do_not_use::db_idx64_next(
int32_t ,
uint64_t *
)
function db_idx64_previous
int32_t eosio::internal_use_do_not_use::db_idx64_previous(
int32_t ,
uint64_t *
)
function db_idx64_find_primary
int32_t eosio::internal_use_do_not_use::db_idx64_find_primary(
uint64_t ,
uint64_t ,
uint64_t ,
uint64_t * ,
uint64_t
)
function db_idx64_find_secondary
int32_t eosio::internal_use_do_not_use::db_idx64_find_secondary(
uint64_t ,
uint64_t ,
uint64_t ,
const uint64_t * ,
uint64_t *
)
function db_idx64_lowerbound
int32_t eosio::internal_use_do_not_use::db_idx64_lowerbound(
uint64_t ,
uint64_t ,
uint64_t ,
uint64_t * ,
uint64_t *
)
function db_idx64_upperbound
int32_t eosio::internal_use_do_not_use::db_idx64_upperbound(
uint64_t ,
uint64_t ,
uint64_t ,
uint64_t * ,
uint64_t *
)
function db_idx64_end
int32_t eosio::internal_use_do_not_use::db_idx64_end(
uint64_t ,
uint64_t ,
uint64_t
)
function db_idx128_store
int32_t eosio::internal_use_do_not_use::db_idx128_store(
uint64_t ,
uint64_t ,
uint64_t ,
uint64_t ,
const uint128_t *
)
function db_idx128_update
void eosio::internal_use_do_not_use::db_idx128_update(
int32_t ,
uint64_t ,
const uint128_t *
)
function db_idx128_remove
void eosio::internal_use_do_not_use::db_idx128_remove(
int32_t
)
function db_idx128_next
int32_t eosio::internal_use_do_not_use::db_idx128_next(
int32_t ,
uint64_t *
)
function db_idx128_previous
int32_t eosio::internal_use_do_not_use::db_idx128_previous(
int32_t ,
uint64_t *
)
function db_idx128_find_primary
int32_t eosio::internal_use_do_not_use::db_idx128_find_primary(
uint64_t ,
uint64_t ,
uint64_t ,
uint128_t * ,
uint64_t
)
function db_idx128_find_secondary
int32_t eosio::internal_use_do_not_use::db_idx128_find_secondary(
uint64_t ,
uint64_t ,
uint64_t ,
const uint128_t * ,
uint64_t *
)
function db_idx128_lowerbound
int32_t eosio::internal_use_do_not_use::db_idx128_lowerbound(
uint64_t ,
uint64_t ,
uint64_t ,
uint128_t * ,
uint64_t *
)
function db_idx128_upperbound
int32_t eosio::internal_use_do_not_use::db_idx128_upperbound(
uint64_t ,
uint64_t ,
uint64_t ,
uint128_t * ,
uint64_t *
)
function db_idx128_end
int32_t eosio::internal_use_do_not_use::db_idx128_end(
uint64_t ,
uint64_t ,
uint64_t
)
function db_idx256_store
int32_t eosio::internal_use_do_not_use::db_idx256_store(
uint64_t ,
uint64_t ,
uint64_t ,
uint64_t ,
const uint128_t * ,
uint32_t
)
function db_idx256_update
void eosio::internal_use_do_not_use::db_idx256_update(
int32_t ,
uint64_t ,
const uint128_t * ,
uint32_t
)
function db_idx256_remove
void eosio::internal_use_do_not_use::db_idx256_remove(
int32_t
)
function db_idx256_next
int32_t eosio::internal_use_do_not_use::db_idx256_next(
int32_t ,
uint64_t *
)
function db_idx256_previous
int32_t eosio::internal_use_do_not_use::db_idx256_previous(
int32_t ,
uint64_t *
)
function db_idx256_find_primary
int32_t eosio::internal_use_do_not_use::db_idx256_find_primary(
uint64_t ,
uint64_t ,
uint64_t ,
uint128_t * ,
uint32_t ,
uint64_t
)
function db_idx256_find_secondary
int32_t eosio::internal_use_do_not_use::db_idx256_find_secondary(
uint64_t ,
uint64_t ,
uint64_t ,
const uint128_t * ,
uint32_t ,
uint64_t *
)
function db_idx256_lowerbound
int32_t eosio::internal_use_do_not_use::db_idx256_lowerbound(
uint64_t ,
uint64_t ,
uint64_t ,
uint128_t * ,
uint32_t ,
uint64_t *
)
function db_idx256_upperbound
int32_t eosio::internal_use_do_not_use::db_idx256_upperbound(
uint64_t ,
uint64_t ,
uint64_t ,
uint128_t * ,
uint32_t ,
uint64_t *
)
function db_idx256_end
int32_t eosio::internal_use_do_not_use::db_idx256_end(
uint64_t ,
uint64_t ,
uint64_t
)
function db_idx_double_store
int32_t eosio::internal_use_do_not_use::db_idx_double_store(
uint64_t ,
uint64_t ,
uint64_t ,
uint64_t ,
const double *
)
function db_idx_double_update
void eosio::internal_use_do_not_use::db_idx_double_update(
int32_t ,
uint64_t ,
const double *
)
function db_idx_double_remove
void eosio::internal_use_do_not_use::db_idx_double_remove(
int32_t
)
function db_idx_double_next
int32_t eosio::internal_use_do_not_use::db_idx_double_next(
int32_t ,
uint64_t *
)
function db_idx_double_previous
int32_t eosio::internal_use_do_not_use::db_idx_double_previous(
int32_t ,
uint64_t *
)
function db_idx_double_find_primary
int32_t eosio::internal_use_do_not_use::db_idx_double_find_primary(
uint64_t ,
uint64_t ,
uint64_t ,
double * ,
uint64_t
)
function db_idx_double_find_secondary
int32_t eosio::internal_use_do_not_use::db_idx_double_find_secondary(
uint64_t ,
uint64_t ,
uint64_t ,
const double * ,
uint64_t *
)
function db_idx_double_lowerbound
int32_t eosio::internal_use_do_not_use::db_idx_double_lowerbound(
uint64_t ,
uint64_t ,
uint64_t ,
double * ,
uint64_t *
)
function db_idx_double_upperbound
int32_t eosio::internal_use_do_not_use::db_idx_double_upperbound(
uint64_t ,
uint64_t ,
uint64_t ,
double * ,
uint64_t *
)
function db_idx_double_end
int32_t eosio::internal_use_do_not_use::db_idx_double_end(
uint64_t ,
uint64_t ,
uint64_t
)
function db_idx_long_double_store
int32_t eosio::internal_use_do_not_use::db_idx_long_double_store(
uint64_t ,
uint64_t ,
uint64_t ,
uint64_t ,
const long double *
)
function db_idx_long_double_update
void eosio::internal_use_do_not_use::db_idx_long_double_update(
int32_t ,
uint64_t ,
const long double *
)
function db_idx_long_double_remove
void eosio::internal_use_do_not_use::db_idx_long_double_remove(
int32_t
)
function db_idx_long_double_next
int32_t eosio::internal_use_do_not_use::db_idx_long_double_next(
int32_t ,
uint64_t *
)
function db_idx_long_double_previous
int32_t eosio::internal_use_do_not_use::db_idx_long_double_previous(
int32_t ,
uint64_t *
)
function db_idx_long_double_find_primary
int32_t eosio::internal_use_do_not_use::db_idx_long_double_find_primary(
uint64_t ,
uint64_t ,
uint64_t ,
long double * ,
uint64_t
)
function db_idx_long_double_find_secondary
int32_t eosio::internal_use_do_not_use::db_idx_long_double_find_secondary(
uint64_t ,
uint64_t ,
uint64_t ,
const long double * ,
uint64_t *
)
function db_idx_long_double_lowerbound
int32_t eosio::internal_use_do_not_use::db_idx_long_double_lowerbound(
uint64_t ,
uint64_t ,
uint64_t ,
long double * ,
uint64_t *
)
function db_idx_long_double_upperbound
int32_t eosio::internal_use_do_not_use::db_idx_long_double_upperbound(
uint64_t ,
uint64_t ,
uint64_t ,
long double * ,
uint64_t *
)
function db_idx_long_double_end
int32_t eosio::internal_use_do_not_use::db_idx_long_double_end(
uint64_t ,
uint64_t ,
uint64_t
)
function check_transaction_authorization
int32_t eosio::internal_use_do_not_use::check_transaction_authorization(
const char * ,
uint32_t ,
const char * ,
uint32_t ,
const char * ,
uint32_t
)
Checks if a transaction is authorized by a provided set of keys and permissions
Parameters:
- trx_data - pointer to the start of the serialized transaction
- trx_size - size (in bytes) of the serialized transaction
- pubkeys_data - pointer to the start of the serialized vector of provided public keys
- pubkeys_size - size (in bytes) of serialized vector of provided public keys (can be 0 if no public keys are to be provided)
- perms_data - pointer to the start of the serialized vector of provided permissions (empty permission name acts as wildcard)
- perms_size - size (in bytes) of the serialized vector of provided permissions
Returns:
1 if the transaction is authorized, 0 otherwise
function check_permission_authorization
int32_t eosio::internal_use_do_not_use::check_permission_authorization(
uint64_t ,
uint64_t ,
const char * ,
uint32_t ,
const char * ,
uint32_t ,
uint64_t
)
function get_permission_last_used
int64_t eosio::internal_use_do_not_use::get_permission_last_used(
uint64_t ,
uint64_t
)
function get_account_creation_time
int64_t eosio::internal_use_do_not_use::get_account_creation_time(
uint64_t
)
function is_privileged
bool eosio::internal_use_do_not_use::is_privileged(
uint64_t account
)
function get_resource_limits
void eosio::internal_use_do_not_use::get_resource_limits(
uint64_t account,
int64_t * ram_bytes,
int64_t * net_weight,
int64_t * cpu_weight
)
function set_resource_limits
void eosio::internal_use_do_not_use::set_resource_limits(
uint64_t account,
int64_t ram_bytes,
int64_t net_weight,
int64_t cpu_weight
)
function set_privileged
void eosio::internal_use_do_not_use::set_privileged(
uint64_t account,
bool is_priv
)
function set_blockchain_parameters_packed
void eosio::internal_use_do_not_use::set_blockchain_parameters_packed(
char * data,
uint32_t datalen
)
function get_blockchain_parameters_packed
uint32_t eosio::internal_use_do_not_use::get_blockchain_parameters_packed(
char * data,
uint32_t datalen
)
function set_kv_parameters_packed
void eosio::internal_use_do_not_use::set_kv_parameters_packed(
const char * data,
uint32_t datalen
)
function __attribute
eosio::internal_use_do_not_use::__attribute(
(eosio_wasm_import)
)
function preactivate_feature
void eosio::internal_use_do_not_use::preactivate_feature(
const capi_checksum256 * feature_digest
)
function set_proposed_producers_ex
int64_t eosio::internal_use_do_not_use::set_proposed_producers_ex(
uint64_t producer_data_format,
char * producer_data,
uint32_t producer_data_size
)
function add_security_group_participants
int64_t eosio::internal_use_do_not_use::add_security_group_participants(
const char * data,
uint32_t datalen
)
function remove_security_group_participants
int64_t eosio::internal_use_do_not_use::remove_security_group_participants(
const char * data,
uint32_t datalen
)
function in_active_security_group
bool eosio::internal_use_do_not_use::in_active_security_group(
const char * data,
uint32_t datalen
)
function get_active_security_group
uint32_t eosio::internal_use_do_not_use::get_active_security_group(
char * data,
uint32_t datalen
)
function eosio_exit
void eosio::internal_use_do_not_use::eosio_exit(
int32_t code
)
This method will abort execution of wasm without failing the contract. This is used to bypass all cleanup / destructors that would normally be called.
** WARNING: this method will immediately abort execution of wasm code that is on the stack and would be executed as the method normally returned. Problems can occur with write-caches, RAII, reference counting when this method aborts execution of wasm code immediately. **Parameters:
- code - the exit code Example:
eosio_exit(0);
eosio_exit(1);
eosio_exit(2);
eosio_exit(3);
function is_feature_activated
bool eosio::internal_use_do_not_use::is_feature_activated(
const capi_checksum256 * feature_digest
)
function get_sender
uint64_t eosio::internal_use_do_not_use::get_sender()
Return name of account that sent current inline action
Returns:
name of account that sent the current inline action (empty name if not called from inline action)
function send_deferred
void eosio::internal_use_do_not_use::send_deferred(
const uint128_t & ,
uint64_t ,
const char * ,
size_t ,
uint32_t
)
function cancel_deferred
int eosio::internal_use_do_not_use::cancel_deferred(
const uint128_t &
)
Cancels a deferred transaction.
Parameters:
- sender_id - The id of the sender
Precondition:
The deferred transaction ID exists.
Precondition:
The deferred transaction ID has not yet been published.
Post
Deferred transaction canceled.
Returns:
1 if transaction was canceled, 0 if transaction was not found
Example:
id = 0xffffffffffffffff
cancel_deferred( id );
function read_transaction
size_t eosio::internal_use_do_not_use::read_transaction(
char * ,
size_t
)
Access a copy of the currently executing transaction.
Access a copy of the currently executing transaction.
Returns:
the currently executing transaction
function transaction_size
size_t eosio::internal_use_do_not_use::transaction_size()
Gets the size of the currently executing transaction.
Gets the size of the currently executing transaction.
Returns:
size of the currently executing transaction
function tapos_block_num
int eosio::internal_use_do_not_use::tapos_block_num()
Gets the block number used for TAPOS on the currently executing transaction.
Gets the block number used for TAPOS on the currently executing transaction.
Returns:
block number used for TAPOS on the currently executing transaction Example:
int tbn = tapos_block_num();
function tapos_block_prefix
int eosio::internal_use_do_not_use::tapos_block_prefix()
Gets the block prefix used for TAPOS on the currently executing transaction.
Gets the block prefix used for TAPOS on the currently executing transaction.
Returns:
block prefix used for TAPOS on the currently executing transaction Example:
int tbp = tapos_block_prefix();
function expiration
uint32_t eosio::internal_use_do_not_use::expiration()
Gets the expiration of the currently executing transaction.
Gets the expiration of the currently executing transaction.
Returns:
expiration of the currently executing transaction in seconds since Unix epoch
function get_action
int eosio::internal_use_do_not_use::get_action(
uint32_t ,
uint32_t ,
char * ,
size_t
)
function get_context_free_data
int eosio::internal_use_do_not_use::get_context_free_data(
uint32_t ,
char * ,
size_t
)
Retrieve the signed_transaction.context_free_data[index].
Retrieve the signed_transaction.context_free_data[index].
Parameters:
- index - the index of the context_free_data entry to retrieve
- buff - output buff of the context_free_data entry
- size - amount of context_free_data[index] to retrieve into buff, 0 to report required size
Returns:
size copied, or context_free_data[index].size() if 0 passed for size, or -1 if index not valid
function eosio_assert
void eosio::internal_use_do_not_use::eosio_assert(
uint32_t test,
const char * msg
)
function eosio_assert_message
void eosio::internal_use_do_not_use::eosio_assert_message(
uint32_t test,
const char * msg,
uint32_t msg_len
)
function eosio_assert_code
void eosio::internal_use_do_not_use::eosio_assert_code(
uint32_t test,
uint64_t code
)
function printn
void eosio::internal_use_do_not_use::printn(
uint64_t
)
function prints
void eosio::internal_use_do_not_use::prints(
const char *
)
function prints_l
void eosio::internal_use_do_not_use::prints_l(
const char * ,
uint32_t
)
function printi
void eosio::internal_use_do_not_use::printi(
int64_t
)
function printui
void eosio::internal_use_do_not_use::printui(
uint64_t
)
function printi128
void eosio::internal_use_do_not_use::printi128(
const int128_t *
)
function printui128
void eosio::internal_use_do_not_use::printui128(
const uint128_t *
)
function printsf
void eosio::internal_use_do_not_use::printsf(
float
)
function printdf
void eosio::internal_use_do_not_use::printdf(
double
)
function printqf
void eosio::internal_use_do_not_use::printqf(
const long double *
)
function printhex
void eosio::internal_use_do_not_use::printhex(
const void * ,
uint32_t
)
Prints hexidecimal data of length datalen.
Prints a block of bytes in hexadecimal
Parameters:
- ptr - pointer to bytes of interest
- size - number of bytes to print
The documentation for this class was generated from the following file: libraries/eosiolib/contracts/eosio/action.hpp