We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
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
This issue tracks the progress of implementing all Soroban host functions.
log_from_linear_memory
x _
obj_cmp
x 0
contract_event
x 1
get_ledger_version
x 2
get_ledger_sequence
x 3
get_ledger_timestamp
x 4
fail_with_error
x 5
get_ledger_network_id
x 6
get_current_contract_address
x 7
get_max_live_until_ledger
x 8
obj_from_u64
i _
obj_to_u64
i 0
obj_from_i64
i 1
i64
i128
obj_to_i64
i 2
obj_from_u128_pieces
i 3
U128
obj_to_u128_lo64
i 4
obj_to_u128_hi64
i 5
obj_from_i128_pieces
i 6
obj_to_i128_lo64
i 7
obj_to_i128_hi64
i 8
obj_from_u256_pieces
i 9
u256_val_from_be_bytes
i a
u256_val_to_be_bytes
i b
obj_to_u256_hi_hi
i c
obj_to_u256_hi_lo
i d
obj_to_u256_lo_hi
i e
obj_to_u256_lo_lo
i f
obj_from_i256_pieces
i g
i256_val_from_be_bytes
i h
i256_val_to_be_bytes
i i
obj_to_i256_hi_hi
i j
obj_to_i256_hi_lo
i k
obj_to_i256_lo_hi
i l
obj_to_i256_lo_lo
i m
u256_add
i n
u256_sub
i o
u256_mul
i p
u256_div
i q
u256_rem_euclid
i r
u256_pow
i s
u256_shl
i t
u256_shr
i u
i256_add
i v
i256_sub
i w
i256_mul
i x
i256_div
i y
i256_rem_euclid
i z
i256_pow
i A
i256_shl
i B
i256_shr
i C
timepoint_obj_from_u64
i D
timepoint_obj_to_u64
i E
duration_obj_from_u64
i F
duration_obj_to_u64
i G
map_new
m _
map_put
m 0
map_get
m 1
map_del
m 2
map_len
m 3
map_has
m 4
map_key_by_pos
m 5
map_val_by_pos
m 6
map_keys
m 7
map_values
m 8
map_new_from_linear_memory
m 9
Map
map_unpack_to_linear_memory
m a
vec_new
v _
vec_put
v 0
vec_get
v 1
vec_del
v 2
vec_len
v 3
vec_push_front
v 4
vec_pop_front
v 5
vec_push_back
v 6
vec_pop_back
v 7
vec_front
v 8
vec_back
v 9
vec_insert
v a
vec_append
v b
vec_slice
v c
vec_first_index_of
v d
vec_last_index_of
v e
vec_binary_search
v f
vec_new_from_linear_memory
v g
Vec
Symbol
vec_unpack_to_linear_memory
v h
put_contract_data
l _
has_contract_data
l 0
get_contract_data
l 1
del_contract_data
l 2
create_contract
l 3
create_asset_contract
l 4
upload_wasm
l 5
update_current_contract_wasm
l 6
extend_contract_data_ttl
l 7
extend_current_contract_instance_and_code_ttl
l 8
extend_contract_instance_and_code_ttl
l 9
get_contract_id
l a
get_asset_contract_id
l b
extend_contract_instance_ttl
l c
extend_contract_code_ttl
l d
call
d _
try_call
d 0
serialize_to_bytes
b _
deserialize_from_bytes
b 0
bytes_copy_to_linear_memory
b 1
bytes_copy_from_linear_memory
b 2
bytes_new_from_linear_memory
b 3
bytes_new
b 4
bytes_put
b 5
bytes_get
b 6
bytes_del
b 7
bytes_len
b 8
bytes_push
b 9
bytes_pop
b a
bytes_front
b b
bytes_back
b c
bytes_insert
b d
bytes_append
b e
bytes_slice
b f
string_copy_to_linear_memory
b g
symbol_copy_to_linear_memory
b h
string_new_from_linear_memory
b i
symbol_new_from_linear_memory
b j
string_len
b k
symbol_len
b l
symbol_index_in_linear_memory
b m
compute_hash_sha256
c _
verify_sig_ed25519
c 0
compute_hash_keccak256
c 1
recover_key_ecdsa_secp256k1
c 2
verify_sig_ecdsa_secp256r1
c 3
require_auth_for_args
a _
require_auth
a 0
strkey_to_address
a 1
address_to_strkey
a 2
authorize_as_curr_contract
a 3
dummy0
t _
protocol_gated_dummy
t 0
prng_reseed
p _
prng_bytes_new
p 0
prng_u64_in_inclusive_range
p 1
prng_vec_shuffle
p 2
The text was updated successfully, but these errors were encountered:
No branches or pull requests
Host Function Implementation Progress
This issue tracks the progress of implementing all Soroban host functions.
context
log_from_linear_memory
:x _
obj_cmp
:x 0
contract_event
:x 1
get_ledger_version
:x 2
get_ledger_sequence
:x 3
get_ledger_sequence
#16get_ledger_timestamp
:x 4
fail_with_error
:x 5
get_ledger_network_id
:x 6
get_current_contract_address
:x 7
get_max_live_until_ledger
:x 8
int
obj_from_u64
:i _
obj_to_u64
:i 0
obj_from_i64
:i 1
i64
andi128
Types and Host Functions #45obj_to_i64
:i 2
obj_from_u128_pieces
:i 3
U128
and related host functions #12obj_to_u128_lo64
:i 4
U128
and related host functions #12obj_to_u128_hi64
:i 5
U128
and related host functions #12obj_from_i128_pieces
:i 6
i64
andi128
Types and Host Functions #45obj_to_i128_lo64
:i 7
i64
andi128
Types and Host Functions #45obj_to_i128_hi64
:i 8
i64
andi128
Types and Host Functions #45obj_from_u256_pieces
:i 9
u256_val_from_be_bytes
:i a
u256_val_to_be_bytes
:i b
obj_to_u256_hi_hi
:i c
obj_to_u256_hi_lo
:i d
obj_to_u256_lo_hi
:i e
obj_to_u256_lo_lo
:i f
obj_from_i256_pieces
:i g
i256_val_from_be_bytes
:i h
i256_val_to_be_bytes
:i i
obj_to_i256_hi_hi
:i j
obj_to_i256_hi_lo
:i k
obj_to_i256_lo_hi
:i l
obj_to_i256_lo_lo
:i m
u256_add
:i n
u256_sub
:i o
u256_mul
:i p
u256_div
:i q
u256_rem_euclid
:i r
u256_pow
:i s
u256_shl
:i t
u256_shr
:i u
i256_add
:i v
i256_sub
:i w
i256_mul
:i x
i256_div
:i y
i256_rem_euclid
:i z
i256_pow
:i A
i256_shl
:i B
i256_shr
:i C
timepoint_obj_from_u64
:i D
timepoint_obj_to_u64
:i E
duration_obj_from_u64
:i F
duration_obj_to_u64
:i G
map
map_new
:m _
map_put
:m 0
map_get
:m 1
map_del
:m 2
map_len
:m 3
map_has
:m 4
map_key_by_pos
:m 5
map_val_by_pos
:m 6
map_keys
:m 7
map_values
:m 8
map_new_from_linear_memory
:m 9
Map
#15map_unpack_to_linear_memory
:m a
Map
#15vec
vec_new
:v _
vec_put
:v 0
vec_get
:v 1
vec_del
:v 2
vec_len
:v 3
vec_push_front
:v 4
vec_pop_front
:v 5
vec_push_back
:v 6
vec_pop_back
:v 7
vec_front
:v 8
vec_back
:v 9
vec_insert
:v a
vec_append
:v b
vec_slice
:v c
vec_first_index_of
:v d
vec_last_index_of
:v e
vec_binary_search
:v f
vec_new_from_linear_memory
:v g
Vec
andSymbol
#13vec_unpack_to_linear_memory
:v h
Vec
andSymbol
#13ledger
put_contract_data
:l _
has_contract_data
:l 0
get_contract_data
:l 1
del_contract_data
:l 2
create_contract
:l 3
create_asset_contract
:l 4
upload_wasm
:l 5
update_current_contract_wasm
:l 6
extend_contract_data_ttl
:l 7
extend_current_contract_instance_and_code_ttl
:l 8
extend_contract_instance_and_code_ttl
:l 9
get_contract_id
:l a
get_asset_contract_id
:l b
extend_contract_instance_ttl
:l c
extend_contract_code_ttl
:l d
call
call
:d _
try_call
:d 0
buf
serialize_to_bytes
:b _
deserialize_from_bytes
:b 0
bytes_copy_to_linear_memory
:b 1
bytes_copy_from_linear_memory
:b 2
bytes_new_from_linear_memory
:b 3
bytes_new
:b 4
bytes_put
:b 5
bytes_get
:b 6
bytes_del
:b 7
bytes_len
:b 8
bytes_push
:b 9
bytes_pop
:b a
bytes_front
:b b
bytes_back
:b c
bytes_insert
:b d
bytes_append
:b e
bytes_slice
:b f
string_copy_to_linear_memory
:b g
symbol_copy_to_linear_memory
:b h
string_new_from_linear_memory
:b i
symbol_new_from_linear_memory
:b j
Vec
andSymbol
#13string_len
:b k
symbol_len
:b l
symbol_index_in_linear_memory
:b m
symbol_index_in_linear_memory
#46crypto
compute_hash_sha256
:c _
verify_sig_ed25519
:c 0
compute_hash_keccak256
:c 1
recover_key_ecdsa_secp256k1
:c 2
verify_sig_ecdsa_secp256r1
:c 3
address
require_auth_for_args
:a _
require_auth
:a 0
strkey_to_address
:a 1
address_to_strkey
:a 2
authorize_as_curr_contract
:a 3
test
dummy0
:t _
protocol_gated_dummy
:t 0
prng
prng_reseed
:p _
prng_bytes_new
:p 0
prng_u64_in_inclusive_range
:p 1
prng_vec_shuffle
:p 2
The text was updated successfully, but these errors were encountered: