类 Helpers
java.lang.Object
org.starcoin.stdlib.Helpers
-
构造器概要
-
方法概要
修饰符和类型方法说明static ScriptCall
decode_script(Script script)
Try to recognize a DiemScript
and convert it into a structured valueScriptCall
.static ScriptFunctionCall
Try to recognize a DiemTransactionPayload
and convert it into a structured valueScriptFunctionCall
.static TransactionPayload
encode_accept_token_script_function(TypeTag token_type)
static TransactionPayload
static TransactionPayload
encode_cast_vote_script_function(TypeTag token, TypeTag action_t, AccountAddress proposer_address, Long proposal_id, Boolean agree, BigInteger votes)
static TransactionPayload
encode_convert_TwoPhaseUpgrade_to_TwoPhaseUpgradeV2_script_function(AccountAddress package_address)
static TransactionPayload
encode_create_account_with_initial_amount_script_function(TypeTag token_type, AccountAddress fresh_address, Bytes _auth_key, BigInteger initial_amount)
static TransactionPayload
encode_create_account_with_initial_amount_v2_script_function(TypeTag token_type, AccountAddress fresh_address, BigInteger initial_amount)
static TransactionPayload
encode_destroy_terminated_proposal_script_function(TypeTag token_t, TypeTag action_t, AccountAddress proposer_address, Long proposal_id)
remove terminated proposal from proposerstatic TransactionPayload
static TransactionPayload
encode_execute_on_chain_config_proposal_script_function(TypeTag config_t, Long proposal_id)
static TransactionPayload
encode_execute_script_function(TypeTag token_t, AccountAddress proposer_address, Long proposal_id)
Once the proposal is agreed, anyone can call the method to make the proposal happen.static TransactionPayload
encode_execute_withdraw_proposal_script_function(TypeTag token_t, AccountAddress proposer_address, Long proposal_id)
static TransactionPayload
encode_initialize_script_function(Long stdlib_version, Long reward_delay, BigInteger pre_mine_stc_amount, BigInteger time_mint_stc_amount, Long time_mint_stc_period, Bytes parent_hash, Bytes association_auth_key, Bytes genesis_auth_key, Byte chain_id, Long genesis_timestamp, Long uncle_rate_target, Long epoch_block_count, Long base_block_time_target, Long base_block_difficulty_window, BigInteger base_reward_per_block, Long base_reward_per_uncle_percent, Long min_block_time_target, Long max_block_time_target, Long base_max_uncles_per_block, Long base_block_gas_limit, Byte strategy, Boolean script_allowed, Boolean module_publishing_allowed, Bytes instruction_schedule, Bytes native_schedule, Long global_memory_per_byte_cost, Long global_memory_per_byte_write_cost, Long min_transaction_gas_units, Long large_transaction_cutoff, Long instrinsic_gas_per_byte, Long maximum_number_of_gas_units, Long min_price_per_gas_unit, Long max_price_per_gas_unit, Long max_transaction_size_in_bytes, Long gas_unit_scaling_factor, Long default_account_size, Long voting_delay, Long voting_period, Byte voting_quorum_rate, Long min_action_delay, Long transaction_timeout)
static TransactionPayload
encode_initialize_v2_script_function(Long stdlib_version, Long reward_delay, BigInteger total_stc_amount, BigInteger pre_mine_stc_amount, BigInteger time_mint_stc_amount, Long time_mint_stc_period, Bytes parent_hash, Bytes association_auth_key, Bytes genesis_auth_key, Byte chain_id, Long genesis_timestamp, Long uncle_rate_target, Long epoch_block_count, Long base_block_time_target, Long base_block_difficulty_window, BigInteger base_reward_per_block, Long base_reward_per_uncle_percent, Long min_block_time_target, Long max_block_time_target, Long base_max_uncles_per_block, Long base_block_gas_limit, Byte strategy, Boolean script_allowed, Boolean module_publishing_allowed, Bytes instruction_schedule, Bytes native_schedule, Long global_memory_per_byte_cost, Long global_memory_per_byte_write_cost, Long min_transaction_gas_units, Long large_transaction_cutoff, Long instrinsic_gas_per_byte, Long maximum_number_of_gas_units, Long min_price_per_gas_unit, Long max_price_per_gas_unit, Long max_transaction_size_in_bytes, Long gas_unit_scaling_factor, Long default_account_size, Long voting_delay, Long voting_period, Byte voting_quorum_rate, Long min_action_delay, Long transaction_timeout)
static TransactionPayload
encode_peer_to_peer_batch_script_function(TypeTag token_type, Bytes _payeees, Bytes _payee_auth_keys, BigInteger _amount)
static TransactionPayload
encode_peer_to_peer_script_function(TypeTag token_type, AccountAddress payee, Bytes _payee_auth_key, BigInteger amount)
static TransactionPayload
encode_peer_to_peer_v2_script_function(TypeTag token_type, AccountAddress payee, BigInteger amount)
static TransactionPayload
encode_peer_to_peer_with_metadata_script_function(TypeTag token_type, AccountAddress payee, Bytes _payee_auth_key, BigInteger amount, Bytes metadata)
static TransactionPayload
encode_peer_to_peer_with_metadata_v2_script_function(TypeTag token_type, AccountAddress payee, BigInteger amount, Bytes metadata)
static TransactionPayload
encode_propose_module_upgrade_v2_script_function(TypeTag token, AccountAddress module_address, Bytes package_hash, Long version, Long exec_delay, Boolean enforced)
static TransactionPayload
encode_propose_script_function(TypeTag token_t, Long voting_delay, Long voting_period, Byte voting_quorum_rate, Long min_action_delay, Long exec_delay)
Entrypoint for the proposal.static TransactionPayload
encode_propose_update_consensus_config_script_function(Long uncle_rate_target, Long base_block_time_target, BigInteger base_reward_per_block, Long base_reward_per_uncle_percent, Long epoch_block_count, Long base_block_difficulty_window, Long min_block_time_target, Long max_block_time_target, Long base_max_uncles_per_block, Long base_block_gas_limit, Byte strategy, Long exec_delay)
static TransactionPayload
encode_propose_update_reward_config_script_function(Long reward_delay, Long exec_delay)
static TransactionPayload
encode_propose_update_txn_publish_option_script_function(Boolean script_allowed, Boolean module_publishing_allowed, Long exec_delay)
static TransactionPayload
encode_propose_update_txn_timeout_config_script_function(Long duration_seconds, Long exec_delay)
static TransactionPayload
encode_propose_update_vm_config_script_function(Bytes instruction_schedule, Bytes native_schedule, Long global_memory_per_byte_cost, Long global_memory_per_byte_write_cost, Long min_transaction_gas_units, Long large_transaction_cutoff, Long instrinsic_gas_per_byte, Long maximum_number_of_gas_units, Long min_price_per_gas_unit, Long max_price_per_gas_unit, Long max_transaction_size_in_bytes, Long gas_unit_scaling_factor, Long default_account_size, Long exec_delay)
static TransactionPayload
encode_propose_withdraw_script_function(TypeTag token_t, AccountAddress receiver, BigInteger amount, Long period, Long exec_delay)
static TransactionPayload
encode_queue_proposal_action_script_function(TypeTag token_t, TypeTag action_t, AccountAddress proposer_address, Long proposal_id)
queue agreed proposal to execute.static TransactionPayload
encode_revoke_vote_script_function(TypeTag token, TypeTag action, AccountAddress proposer_address, Long proposal_id)
static TransactionPayload
static Script
encode_script(ScriptCall call)
Build a DiemScript
from a structured valueScriptCall
.static TransactionPayload
Build a DiemTransactionPayload
from a structured valueScriptFunctionCall
.static TransactionPayload
encode_submit_module_upgrade_plan_script_function(TypeTag token, AccountAddress proposer_address, Long proposal_id)
static TransactionPayload
association account should call this script after upgrade from v2 to v3.static TransactionPayload
encode_take_offer_script_function(TypeTag offered, AccountAddress offer_address)
Take Offer and put to signer's Collection<
Offered>
.static TransactionPayload
encode_unstake_vote_script_function(TypeTag token, TypeTag action, AccountAddress proposer_address, Long proposal_id)
static TransactionPayload
static TransactionPayload
encode_upgrade_from_v2_to_v3_script_function(BigInteger total_stc_amount)
Stdlib upgrade script from v2 to v3static TransactionPayload
encode_withdraw_and_split_lt_withdraw_cap_script_function(TypeTag token_t, AccountAddress for_address, BigInteger amount, Long lock_period)
static TransactionPayload
-
构造器详细资料
-
Helpers
public Helpers()
-
-
方法详细资料
-
encode_script
Build a DiemScript
from a structured valueScriptCall
.- 参数:
call
-ScriptCall
value to encode.- 返回:
- Encoded script.
-
encode_script_function
Build a DiemTransactionPayload
from a structured valueScriptFunctionCall
.- 参数:
call
-ScriptFunctionCall
value to encode.- 返回:
- Encoded TransactionPayload.
-
decode_script
public static ScriptCall decode_script(Script script) throws IllegalArgumentException, IndexOutOfBoundsExceptionTry to recognize a DiemScript
and convert it into a structured valueScriptCall
.- 参数:
script
-Script
values to decode.- 返回:
- Decoded
ScriptCall
value. - 抛出:
IllegalArgumentException
IndexOutOfBoundsException
-
decode_script_function_payload
public static ScriptFunctionCall decode_script_function_payload(TransactionPayload payload) throws DeserializationError, IllegalArgumentException, IndexOutOfBoundsExceptionTry to recognize a DiemTransactionPayload
and convert it into a structured valueScriptFunctionCall
.- 参数:
payload
-TransactionPayload
values to decode.- 返回:
- Decoded
ScriptFunctionCall
value. - 抛出:
DeserializationError
IllegalArgumentException
IndexOutOfBoundsException
-
encode_accept_token_script_function
- 参数:
token_type
-TypeTag
value- 返回:
- Encoded
TransactionPayload
value.
-
encode_cancel_upgrade_plan_script_function
- 返回:
- Encoded
TransactionPayload
value.
-
encode_cast_vote_script_function
public static TransactionPayload encode_cast_vote_script_function(TypeTag token, TypeTag action_t, AccountAddress proposer_address, Long proposal_id, Boolean agree, BigInteger votes)- 参数:
token
-TypeTag
valueaction_t
-TypeTag
valueproposer_address
-AccountAddress
valueproposal_id
-@Unsigned Long
valueagree
-Boolean
valuevotes
-@Unsigned @Int128 BigInteger
value- 返回:
- Encoded
TransactionPayload
value.
-
encode_convert_TwoPhaseUpgrade_to_TwoPhaseUpgradeV2_script_function
public static TransactionPayload encode_convert_TwoPhaseUpgrade_to_TwoPhaseUpgradeV2_script_function(AccountAddress package_address)- 参数:
package_address
-AccountAddress
value- 返回:
- Encoded
TransactionPayload
value.
-
encode_create_account_with_initial_amount_script_function
public static TransactionPayload encode_create_account_with_initial_amount_script_function(TypeTag token_type, AccountAddress fresh_address, Bytes _auth_key, BigInteger initial_amount)- 参数:
token_type
-TypeTag
valuefresh_address
-AccountAddress
value_auth_key
-Bytes
valueinitial_amount
-@Unsigned @Int128 BigInteger
value- 返回:
- Encoded
TransactionPayload
value.
-
encode_create_account_with_initial_amount_v2_script_function
public static TransactionPayload encode_create_account_with_initial_amount_v2_script_function(TypeTag token_type, AccountAddress fresh_address, BigInteger initial_amount)- 参数:
token_type
-TypeTag
valuefresh_address
-AccountAddress
valueinitial_amount
-@Unsigned @Int128 BigInteger
value- 返回:
- Encoded
TransactionPayload
value.
-
encode_destroy_terminated_proposal_script_function
public static TransactionPayload encode_destroy_terminated_proposal_script_function(TypeTag token_t, TypeTag action_t, AccountAddress proposer_address, Long proposal_id)remove terminated proposal from proposer- 参数:
token_t
-TypeTag
valueaction_t
-TypeTag
valueproposer_address
-AccountAddress
valueproposal_id
-@Unsigned Long
value- 返回:
- Encoded
TransactionPayload
value.
-
encode_empty_script_script_function
- 返回:
- Encoded
TransactionPayload
value.
-
encode_execute_script_function
public static TransactionPayload encode_execute_script_function(TypeTag token_t, AccountAddress proposer_address, Long proposal_id)Once the proposal is agreed, anyone can call the method to make the proposal happen.- 参数:
token_t
-TypeTag
valueproposer_address
-AccountAddress
valueproposal_id
-@Unsigned Long
value- 返回:
- Encoded
TransactionPayload
value.
-
encode_execute_on_chain_config_proposal_script_function
public static TransactionPayload encode_execute_on_chain_config_proposal_script_function(TypeTag config_t, Long proposal_id)- 参数:
config_t
-TypeTag
valueproposal_id
-@Unsigned Long
value- 返回:
- Encoded
TransactionPayload
value.
-
encode_execute_withdraw_proposal_script_function
public static TransactionPayload encode_execute_withdraw_proposal_script_function(TypeTag token_t, AccountAddress proposer_address, Long proposal_id)- 参数:
token_t
-TypeTag
valueproposer_address
-AccountAddress
valueproposal_id
-@Unsigned Long
value- 返回:
- Encoded
TransactionPayload
value.
-
encode_initialize_script_function
public static TransactionPayload encode_initialize_script_function(Long stdlib_version, Long reward_delay, BigInteger pre_mine_stc_amount, BigInteger time_mint_stc_amount, Long time_mint_stc_period, Bytes parent_hash, Bytes association_auth_key, Bytes genesis_auth_key, Byte chain_id, Long genesis_timestamp, Long uncle_rate_target, Long epoch_block_count, Long base_block_time_target, Long base_block_difficulty_window, BigInteger base_reward_per_block, Long base_reward_per_uncle_percent, Long min_block_time_target, Long max_block_time_target, Long base_max_uncles_per_block, Long base_block_gas_limit, Byte strategy, Boolean script_allowed, Boolean module_publishing_allowed, Bytes instruction_schedule, Bytes native_schedule, Long global_memory_per_byte_cost, Long global_memory_per_byte_write_cost, Long min_transaction_gas_units, Long large_transaction_cutoff, Long instrinsic_gas_per_byte, Long maximum_number_of_gas_units, Long min_price_per_gas_unit, Long max_price_per_gas_unit, Long max_transaction_size_in_bytes, Long gas_unit_scaling_factor, Long default_account_size, Long voting_delay, Long voting_period, Byte voting_quorum_rate, Long min_action_delay, Long transaction_timeout)- 参数:
stdlib_version
-@Unsigned Long
valuereward_delay
-@Unsigned Long
valuepre_mine_stc_amount
-@Unsigned @Int128 BigInteger
valuetime_mint_stc_amount
-@Unsigned @Int128 BigInteger
valuetime_mint_stc_period
-@Unsigned Long
valueparent_hash
-Bytes
valueassociation_auth_key
-Bytes
valuegenesis_auth_key
-Bytes
valuechain_id
-@Unsigned Byte
valuegenesis_timestamp
-@Unsigned Long
valueuncle_rate_target
-@Unsigned Long
valueepoch_block_count
-@Unsigned Long
valuebase_block_time_target
-@Unsigned Long
valuebase_block_difficulty_window
-@Unsigned Long
valuebase_reward_per_block
-@Unsigned @Int128 BigInteger
valuebase_reward_per_uncle_percent
-@Unsigned Long
valuemin_block_time_target
-@Unsigned Long
valuemax_block_time_target
-@Unsigned Long
valuebase_max_uncles_per_block
-@Unsigned Long
valuebase_block_gas_limit
-@Unsigned Long
valuestrategy
-@Unsigned Byte
valuescript_allowed
-Boolean
valuemodule_publishing_allowed
-Boolean
valueinstruction_schedule
-Bytes
valuenative_schedule
-Bytes
valueglobal_memory_per_byte_cost
-@Unsigned Long
valueglobal_memory_per_byte_write_cost
-@Unsigned Long
valuemin_transaction_gas_units
-@Unsigned Long
valuelarge_transaction_cutoff
-@Unsigned Long
valueinstrinsic_gas_per_byte
-@Unsigned Long
valuemaximum_number_of_gas_units
-@Unsigned Long
valuemin_price_per_gas_unit
-@Unsigned Long
valuemax_price_per_gas_unit
-@Unsigned Long
valuemax_transaction_size_in_bytes
-@Unsigned Long
valuegas_unit_scaling_factor
-@Unsigned Long
valuedefault_account_size
-@Unsigned Long
valuevoting_delay
-@Unsigned Long
valuevoting_period
-@Unsigned Long
valuevoting_quorum_rate
-@Unsigned Byte
valuemin_action_delay
-@Unsigned Long
valuetransaction_timeout
-@Unsigned Long
value- 返回:
- Encoded
TransactionPayload
value.
-
encode_initialize_v2_script_function
public static TransactionPayload encode_initialize_v2_script_function(Long stdlib_version, Long reward_delay, BigInteger total_stc_amount, BigInteger pre_mine_stc_amount, BigInteger time_mint_stc_amount, Long time_mint_stc_period, Bytes parent_hash, Bytes association_auth_key, Bytes genesis_auth_key, Byte chain_id, Long genesis_timestamp, Long uncle_rate_target, Long epoch_block_count, Long base_block_time_target, Long base_block_difficulty_window, BigInteger base_reward_per_block, Long base_reward_per_uncle_percent, Long min_block_time_target, Long max_block_time_target, Long base_max_uncles_per_block, Long base_block_gas_limit, Byte strategy, Boolean script_allowed, Boolean module_publishing_allowed, Bytes instruction_schedule, Bytes native_schedule, Long global_memory_per_byte_cost, Long global_memory_per_byte_write_cost, Long min_transaction_gas_units, Long large_transaction_cutoff, Long instrinsic_gas_per_byte, Long maximum_number_of_gas_units, Long min_price_per_gas_unit, Long max_price_per_gas_unit, Long max_transaction_size_in_bytes, Long gas_unit_scaling_factor, Long default_account_size, Long voting_delay, Long voting_period, Byte voting_quorum_rate, Long min_action_delay, Long transaction_timeout)- 参数:
stdlib_version
-@Unsigned Long
valuereward_delay
-@Unsigned Long
valuetotal_stc_amount
-@Unsigned @Int128 BigInteger
valuepre_mine_stc_amount
-@Unsigned @Int128 BigInteger
valuetime_mint_stc_amount
-@Unsigned @Int128 BigInteger
valuetime_mint_stc_period
-@Unsigned Long
valueparent_hash
-Bytes
valueassociation_auth_key
-Bytes
valuegenesis_auth_key
-Bytes
valuechain_id
-@Unsigned Byte
valuegenesis_timestamp
-@Unsigned Long
valueuncle_rate_target
-@Unsigned Long
valueepoch_block_count
-@Unsigned Long
valuebase_block_time_target
-@Unsigned Long
valuebase_block_difficulty_window
-@Unsigned Long
valuebase_reward_per_block
-@Unsigned @Int128 BigInteger
valuebase_reward_per_uncle_percent
-@Unsigned Long
valuemin_block_time_target
-@Unsigned Long
valuemax_block_time_target
-@Unsigned Long
valuebase_max_uncles_per_block
-@Unsigned Long
valuebase_block_gas_limit
-@Unsigned Long
valuestrategy
-@Unsigned Byte
valuescript_allowed
-Boolean
valuemodule_publishing_allowed
-Boolean
valueinstruction_schedule
-Bytes
valuenative_schedule
-Bytes
valueglobal_memory_per_byte_cost
-@Unsigned Long
valueglobal_memory_per_byte_write_cost
-@Unsigned Long
valuemin_transaction_gas_units
-@Unsigned Long
valuelarge_transaction_cutoff
-@Unsigned Long
valueinstrinsic_gas_per_byte
-@Unsigned Long
valuemaximum_number_of_gas_units
-@Unsigned Long
valuemin_price_per_gas_unit
-@Unsigned Long
valuemax_price_per_gas_unit
-@Unsigned Long
valuemax_transaction_size_in_bytes
-@Unsigned Long
valuegas_unit_scaling_factor
-@Unsigned Long
valuedefault_account_size
-@Unsigned Long
valuevoting_delay
-@Unsigned Long
valuevoting_period
-@Unsigned Long
valuevoting_quorum_rate
-@Unsigned Byte
valuemin_action_delay
-@Unsigned Long
valuetransaction_timeout
-@Unsigned Long
value- 返回:
- Encoded
TransactionPayload
value.
-
encode_peer_to_peer_script_function
public static TransactionPayload encode_peer_to_peer_script_function(TypeTag token_type, AccountAddress payee, Bytes _payee_auth_key, BigInteger amount)- 参数:
token_type
-TypeTag
valuepayee
-AccountAddress
value_payee_auth_key
-Bytes
valueamount
-@Unsigned @Int128 BigInteger
value- 返回:
- Encoded
TransactionPayload
value.
-
encode_peer_to_peer_batch_script_function
public static TransactionPayload encode_peer_to_peer_batch_script_function(TypeTag token_type, Bytes _payeees, Bytes _payee_auth_keys, BigInteger _amount)- 参数:
token_type
-TypeTag
value_payeees
-Bytes
value_payee_auth_keys
-Bytes
value_amount
-@Unsigned @Int128 BigInteger
value- 返回:
- Encoded
TransactionPayload
value.
-
encode_peer_to_peer_v2_script_function
public static TransactionPayload encode_peer_to_peer_v2_script_function(TypeTag token_type, AccountAddress payee, BigInteger amount)- 参数:
token_type
-TypeTag
valuepayee
-AccountAddress
valueamount
-@Unsigned @Int128 BigInteger
value- 返回:
- Encoded
TransactionPayload
value.
-
encode_peer_to_peer_with_metadata_script_function
public static TransactionPayload encode_peer_to_peer_with_metadata_script_function(TypeTag token_type, AccountAddress payee, Bytes _payee_auth_key, BigInteger amount, Bytes metadata)- 参数:
token_type
-TypeTag
valuepayee
-AccountAddress
value_payee_auth_key
-Bytes
valueamount
-@Unsigned @Int128 BigInteger
valuemetadata
-Bytes
value- 返回:
- Encoded
TransactionPayload
value.
-
encode_peer_to_peer_with_metadata_v2_script_function
public static TransactionPayload encode_peer_to_peer_with_metadata_v2_script_function(TypeTag token_type, AccountAddress payee, BigInteger amount, Bytes metadata)- 参数:
token_type
-TypeTag
valuepayee
-AccountAddress
valueamount
-@Unsigned @Int128 BigInteger
valuemetadata
-Bytes
value- 返回:
- Encoded
TransactionPayload
value.
-
encode_propose_script_function
public static TransactionPayload encode_propose_script_function(TypeTag token_t, Long voting_delay, Long voting_period, Byte voting_quorum_rate, Long min_action_delay, Long exec_delay)Entrypoint for the proposal.- 参数:
token_t
-TypeTag
valuevoting_delay
-@Unsigned Long
valuevoting_period
-@Unsigned Long
valuevoting_quorum_rate
-@Unsigned Byte
valuemin_action_delay
-@Unsigned Long
valueexec_delay
-@Unsigned Long
value- 返回:
- Encoded
TransactionPayload
value.
-
encode_propose_module_upgrade_v2_script_function
public static TransactionPayload encode_propose_module_upgrade_v2_script_function(TypeTag token, AccountAddress module_address, Bytes package_hash, Long version, Long exec_delay, Boolean enforced)- 参数:
token
-TypeTag
valuemodule_address
-AccountAddress
valuepackage_hash
-Bytes
valueversion
-@Unsigned Long
valueexec_delay
-@Unsigned Long
valueenforced
-Boolean
value- 返回:
- Encoded
TransactionPayload
value.
-
encode_propose_update_consensus_config_script_function
public static TransactionPayload encode_propose_update_consensus_config_script_function(Long uncle_rate_target, Long base_block_time_target, BigInteger base_reward_per_block, Long base_reward_per_uncle_percent, Long epoch_block_count, Long base_block_difficulty_window, Long min_block_time_target, Long max_block_time_target, Long base_max_uncles_per_block, Long base_block_gas_limit, Byte strategy, Long exec_delay)- 参数:
uncle_rate_target
-@Unsigned Long
valuebase_block_time_target
-@Unsigned Long
valuebase_reward_per_block
-@Unsigned @Int128 BigInteger
valuebase_reward_per_uncle_percent
-@Unsigned Long
valueepoch_block_count
-@Unsigned Long
valuebase_block_difficulty_window
-@Unsigned Long
valuemin_block_time_target
-@Unsigned Long
valuemax_block_time_target
-@Unsigned Long
valuebase_max_uncles_per_block
-@Unsigned Long
valuebase_block_gas_limit
-@Unsigned Long
valuestrategy
-@Unsigned Byte
valueexec_delay
-@Unsigned Long
value- 返回:
- Encoded
TransactionPayload
value.
-
encode_propose_update_reward_config_script_function
public static TransactionPayload encode_propose_update_reward_config_script_function(Long reward_delay, Long exec_delay)- 参数:
reward_delay
-@Unsigned Long
valueexec_delay
-@Unsigned Long
value- 返回:
- Encoded
TransactionPayload
value.
-
encode_propose_update_txn_publish_option_script_function
public static TransactionPayload encode_propose_update_txn_publish_option_script_function(Boolean script_allowed, Boolean module_publishing_allowed, Long exec_delay)- 参数:
script_allowed
-Boolean
valuemodule_publishing_allowed
-Boolean
valueexec_delay
-@Unsigned Long
value- 返回:
- Encoded
TransactionPayload
value.
-
encode_propose_update_txn_timeout_config_script_function
public static TransactionPayload encode_propose_update_txn_timeout_config_script_function(Long duration_seconds, Long exec_delay)- 参数:
duration_seconds
-@Unsigned Long
valueexec_delay
-@Unsigned Long
value- 返回:
- Encoded
TransactionPayload
value.
-
encode_propose_update_vm_config_script_function
public static TransactionPayload encode_propose_update_vm_config_script_function(Bytes instruction_schedule, Bytes native_schedule, Long global_memory_per_byte_cost, Long global_memory_per_byte_write_cost, Long min_transaction_gas_units, Long large_transaction_cutoff, Long instrinsic_gas_per_byte, Long maximum_number_of_gas_units, Long min_price_per_gas_unit, Long max_price_per_gas_unit, Long max_transaction_size_in_bytes, Long gas_unit_scaling_factor, Long default_account_size, Long exec_delay)- 参数:
instruction_schedule
-Bytes
valuenative_schedule
-Bytes
valueglobal_memory_per_byte_cost
-@Unsigned Long
valueglobal_memory_per_byte_write_cost
-@Unsigned Long
valuemin_transaction_gas_units
-@Unsigned Long
valuelarge_transaction_cutoff
-@Unsigned Long
valueinstrinsic_gas_per_byte
-@Unsigned Long
valuemaximum_number_of_gas_units
-@Unsigned Long
valuemin_price_per_gas_unit
-@Unsigned Long
valuemax_price_per_gas_unit
-@Unsigned Long
valuemax_transaction_size_in_bytes
-@Unsigned Long
valuegas_unit_scaling_factor
-@Unsigned Long
valuedefault_account_size
-@Unsigned Long
valueexec_delay
-@Unsigned Long
value- 返回:
- Encoded
TransactionPayload
value.
-
encode_propose_withdraw_script_function
public static TransactionPayload encode_propose_withdraw_script_function(TypeTag token_t, AccountAddress receiver, BigInteger amount, Long period, Long exec_delay)- 参数:
token_t
-TypeTag
valuereceiver
-AccountAddress
valueamount
-@Unsigned @Int128 BigInteger
valueperiod
-@Unsigned Long
valueexec_delay
-@Unsigned Long
value- 返回:
- Encoded
TransactionPayload
value.
-
encode_queue_proposal_action_script_function
public static TransactionPayload encode_queue_proposal_action_script_function(TypeTag token_t, TypeTag action_t, AccountAddress proposer_address, Long proposal_id)queue agreed proposal to execute.- 参数:
token_t
-TypeTag
valueaction_t
-TypeTag
valueproposer_address
-AccountAddress
valueproposal_id
-@Unsigned Long
value- 返回:
- Encoded
TransactionPayload
value.
-
encode_revoke_vote_script_function
public static TransactionPayload encode_revoke_vote_script_function(TypeTag token, TypeTag action, AccountAddress proposer_address, Long proposal_id)- 参数:
token
-TypeTag
valueaction
-TypeTag
valueproposer_address
-AccountAddress
valueproposal_id
-@Unsigned Long
value- 返回:
- Encoded
TransactionPayload
value.
-
encode_rotate_authentication_key_script_function
- 参数:
new_key
-Bytes
value- 返回:
- Encoded
TransactionPayload
value.
-
encode_submit_module_upgrade_plan_script_function
public static TransactionPayload encode_submit_module_upgrade_plan_script_function(TypeTag token, AccountAddress proposer_address, Long proposal_id)- 参数:
token
-TypeTag
valueproposer_address
-AccountAddress
valueproposal_id
-@Unsigned Long
value- 返回:
- Encoded
TransactionPayload
value.
-
encode_take_linear_withdraw_capability_script_function
association account should call this script after upgrade from v2 to v3.- 返回:
- Encoded
TransactionPayload
value.
-
encode_take_offer_script_function
public static TransactionPayload encode_take_offer_script_function(TypeTag offered, AccountAddress offer_address)Take Offer and put to signer's Collection<
Offered>
.- 参数:
offered
-TypeTag
valueoffer_address
-AccountAddress
value- 返回:
- Encoded
TransactionPayload
value.
-
encode_unstake_vote_script_function
public static TransactionPayload encode_unstake_vote_script_function(TypeTag token, TypeTag action, AccountAddress proposer_address, Long proposal_id)- 参数:
token
-TypeTag
valueaction
-TypeTag
valueproposer_address
-AccountAddress
valueproposal_id
-@Unsigned Long
value- 返回:
- Encoded
TransactionPayload
value.
-
encode_update_module_upgrade_strategy_script_function
public static TransactionPayload encode_update_module_upgrade_strategy_script_function(Byte strategy)- 参数:
strategy
-@Unsigned Byte
value- 返回:
- Encoded
TransactionPayload
value.
-
encode_upgrade_from_v2_to_v3_script_function
public static TransactionPayload encode_upgrade_from_v2_to_v3_script_function(BigInteger total_stc_amount)Stdlib upgrade script from v2 to v3- 参数:
total_stc_amount
-@Unsigned @Int128 BigInteger
value- 返回:
- Encoded
TransactionPayload
value.
-
encode_withdraw_and_split_lt_withdraw_cap_script_function
public static TransactionPayload encode_withdraw_and_split_lt_withdraw_cap_script_function(TypeTag token_t, AccountAddress for_address, BigInteger amount, Long lock_period)- 参数:
token_t
-TypeTag
valuefor_address
-AccountAddress
valueamount
-@Unsigned @Int128 BigInteger
valuelock_period
-@Unsigned Long
value- 返回:
- Encoded
TransactionPayload
value.
-
encode_withdraw_token_with_linear_withdraw_capability_script_function
public static TransactionPayload encode_withdraw_token_with_linear_withdraw_capability_script_function(TypeTag token_t)- 参数:
token_t
-TypeTag
value- 返回:
- Encoded
TransactionPayload
value.
-