starcoin.starcoin_stdlib package

Module contents

class starcoin.starcoin_stdlib.ScriptCall[source]

Bases: object

Structured representation of a call into a known Move script.

class starcoin.starcoin_stdlib.ScriptFunctionCall[source]

Bases: object

Structured representation of a call into a known Move script function.

class starcoin.starcoin_stdlib.ScriptFunctionCall__AcceptToken(token_type: starcoin.starcoin_types.TypeTag)[source]

Bases: starcoin.starcoin_stdlib.ScriptFunctionCall

.

token_type: starcoin.starcoin_types.TypeTag
class starcoin.starcoin_stdlib.ScriptFunctionCall__CancelUpgradePlan[source]

Bases: starcoin.starcoin_stdlib.ScriptFunctionCall

.

class starcoin.starcoin_stdlib.ScriptFunctionCall__CastVote(token: starcoin.starcoin_types.TypeTag, action_t: starcoin.starcoin_types.TypeTag, proposer_address: starcoin.starcoin_types.AccountAddress, proposal_id: numpy.uint64, agree: bool, votes: starcoin.serde_types.uint128)[source]

Bases: starcoin.starcoin_stdlib.ScriptFunctionCall

.

action_t: starcoin.starcoin_types.TypeTag
agree: bool
proposal_id: numpy.uint64
proposer_address: starcoin.starcoin_types.AccountAddress
token: starcoin.starcoin_types.TypeTag
votes: starcoin.serde_types.uint128
class starcoin.starcoin_stdlib.ScriptFunctionCall__ConvertTwoPhaseUpgradeToTwoPhaseUpgradeV2(package_address: starcoin.starcoin_types.AccountAddress)[source]

Bases: starcoin.starcoin_stdlib.ScriptFunctionCall

.

package_address: starcoin.starcoin_types.AccountAddress
class starcoin.starcoin_stdlib.ScriptFunctionCall__CreateAccountWithInitialAmount(token_type: starcoin.starcoin_types.TypeTag, fresh_address: starcoin.starcoin_types.AccountAddress, _auth_key: bytes, initial_amount: starcoin.serde_types.uint128)[source]

Bases: starcoin.starcoin_stdlib.ScriptFunctionCall

.

fresh_address: starcoin.starcoin_types.AccountAddress
initial_amount: starcoin.serde_types.uint128
token_type: starcoin.starcoin_types.TypeTag
class starcoin.starcoin_stdlib.ScriptFunctionCall__CreateAccountWithInitialAmountV2(token_type: starcoin.starcoin_types.TypeTag, fresh_address: starcoin.starcoin_types.AccountAddress, initial_amount: starcoin.serde_types.uint128)[source]

Bases: starcoin.starcoin_stdlib.ScriptFunctionCall

.

fresh_address: starcoin.starcoin_types.AccountAddress
initial_amount: starcoin.serde_types.uint128
token_type: starcoin.starcoin_types.TypeTag
class starcoin.starcoin_stdlib.ScriptFunctionCall__DestroyTerminatedProposal(token_t: starcoin.starcoin_types.TypeTag, action_t: starcoin.starcoin_types.TypeTag, proposer_address: starcoin.starcoin_types.AccountAddress, proposal_id: numpy.uint64)[source]

Bases: starcoin.starcoin_stdlib.ScriptFunctionCall

remove terminated proposal from proposer.

action_t: starcoin.starcoin_types.TypeTag
proposal_id: numpy.uint64
proposer_address: starcoin.starcoin_types.AccountAddress
token_t: starcoin.starcoin_types.TypeTag
class starcoin.starcoin_stdlib.ScriptFunctionCall__EmptyScript[source]

Bases: starcoin.starcoin_stdlib.ScriptFunctionCall

.

class starcoin.starcoin_stdlib.ScriptFunctionCall__Execute(token_t: starcoin.starcoin_types.TypeTag, proposer_address: starcoin.starcoin_types.AccountAddress, proposal_id: numpy.uint64)[source]

Bases: starcoin.starcoin_stdlib.ScriptFunctionCall

Once the proposal is agreed, anyone can call the method to make the proposal happen.

proposal_id: numpy.uint64
proposer_address: starcoin.starcoin_types.AccountAddress
token_t: starcoin.starcoin_types.TypeTag
class starcoin.starcoin_stdlib.ScriptFunctionCall__ExecuteOnChainConfigProposal(config_t: starcoin.starcoin_types.TypeTag, proposal_id: numpy.uint64)[source]

Bases: starcoin.starcoin_stdlib.ScriptFunctionCall

.

config_t: starcoin.starcoin_types.TypeTag
proposal_id: numpy.uint64
class starcoin.starcoin_stdlib.ScriptFunctionCall__ExecuteWithdrawProposal(token_t: starcoin.starcoin_types.TypeTag, proposer_address: starcoin.starcoin_types.AccountAddress, proposal_id: numpy.uint64)[source]

Bases: starcoin.starcoin_stdlib.ScriptFunctionCall

.

proposal_id: numpy.uint64
proposer_address: starcoin.starcoin_types.AccountAddress
token_t: starcoin.starcoin_types.TypeTag
class starcoin.starcoin_stdlib.ScriptFunctionCall__Initialize(stdlib_version: numpy.uint64, reward_delay: numpy.uint64, pre_mine_stc_amount: starcoin.serde_types.uint128, time_mint_stc_amount: starcoin.serde_types.uint128, time_mint_stc_period: numpy.uint64, parent_hash: bytes, association_auth_key: bytes, genesis_auth_key: bytes, chain_id: numpy.uint8, genesis_timestamp: numpy.uint64, uncle_rate_target: numpy.uint64, epoch_block_count: numpy.uint64, base_block_time_target: numpy.uint64, base_block_difficulty_window: numpy.uint64, base_reward_per_block: starcoin.serde_types.uint128, base_reward_per_uncle_percent: numpy.uint64, min_block_time_target: numpy.uint64, max_block_time_target: numpy.uint64, base_max_uncles_per_block: numpy.uint64, base_block_gas_limit: numpy.uint64, strategy: numpy.uint8, script_allowed: bool, module_publishing_allowed: bool, instruction_schedule: bytes, native_schedule: bytes, global_memory_per_byte_cost: numpy.uint64, global_memory_per_byte_write_cost: numpy.uint64, min_transaction_gas_units: numpy.uint64, large_transaction_cutoff: numpy.uint64, instrinsic_gas_per_byte: numpy.uint64, maximum_number_of_gas_units: numpy.uint64, min_price_per_gas_unit: numpy.uint64, max_price_per_gas_unit: numpy.uint64, max_transaction_size_in_bytes: numpy.uint64, gas_unit_scaling_factor: numpy.uint64, default_account_size: numpy.uint64, voting_delay: numpy.uint64, voting_period: numpy.uint64, voting_quorum_rate: numpy.uint8, min_action_delay: numpy.uint64, transaction_timeout: numpy.uint64)[source]

Bases: starcoin.starcoin_stdlib.ScriptFunctionCall

.

association_auth_key: bytes
base_block_difficulty_window: numpy.uint64
base_block_gas_limit: numpy.uint64
base_block_time_target: numpy.uint64
base_max_uncles_per_block: numpy.uint64
base_reward_per_block: starcoin.serde_types.uint128
base_reward_per_uncle_percent: numpy.uint64
chain_id: numpy.uint8
default_account_size: numpy.uint64
epoch_block_count: numpy.uint64
gas_unit_scaling_factor: numpy.uint64
genesis_auth_key: bytes
genesis_timestamp: numpy.uint64
global_memory_per_byte_cost: numpy.uint64
global_memory_per_byte_write_cost: numpy.uint64
instrinsic_gas_per_byte: numpy.uint64
instruction_schedule: bytes
large_transaction_cutoff: numpy.uint64
max_block_time_target: numpy.uint64
max_price_per_gas_unit: numpy.uint64
max_transaction_size_in_bytes: numpy.uint64
maximum_number_of_gas_units: numpy.uint64
min_action_delay: numpy.uint64
min_block_time_target: numpy.uint64
min_price_per_gas_unit: numpy.uint64
min_transaction_gas_units: numpy.uint64
module_publishing_allowed: bool
native_schedule: bytes
parent_hash: bytes
pre_mine_stc_amount: starcoin.serde_types.uint128
reward_delay: numpy.uint64
script_allowed: bool
stdlib_version: numpy.uint64
strategy: numpy.uint8
time_mint_stc_amount: starcoin.serde_types.uint128
time_mint_stc_period: numpy.uint64
transaction_timeout: numpy.uint64
uncle_rate_target: numpy.uint64
voting_delay: numpy.uint64
voting_period: numpy.uint64
voting_quorum_rate: numpy.uint8
class starcoin.starcoin_stdlib.ScriptFunctionCall__InitializeV2(stdlib_version: numpy.uint64, reward_delay: numpy.uint64, total_stc_amount: starcoin.serde_types.uint128, pre_mine_stc_amount: starcoin.serde_types.uint128, time_mint_stc_amount: starcoin.serde_types.uint128, time_mint_stc_period: numpy.uint64, parent_hash: bytes, association_auth_key: bytes, genesis_auth_key: bytes, chain_id: numpy.uint8, genesis_timestamp: numpy.uint64, uncle_rate_target: numpy.uint64, epoch_block_count: numpy.uint64, base_block_time_target: numpy.uint64, base_block_difficulty_window: numpy.uint64, base_reward_per_block: starcoin.serde_types.uint128, base_reward_per_uncle_percent: numpy.uint64, min_block_time_target: numpy.uint64, max_block_time_target: numpy.uint64, base_max_uncles_per_block: numpy.uint64, base_block_gas_limit: numpy.uint64, strategy: numpy.uint8, script_allowed: bool, module_publishing_allowed: bool, instruction_schedule: bytes, native_schedule: bytes, global_memory_per_byte_cost: numpy.uint64, global_memory_per_byte_write_cost: numpy.uint64, min_transaction_gas_units: numpy.uint64, large_transaction_cutoff: numpy.uint64, instrinsic_gas_per_byte: numpy.uint64, maximum_number_of_gas_units: numpy.uint64, min_price_per_gas_unit: numpy.uint64, max_price_per_gas_unit: numpy.uint64, max_transaction_size_in_bytes: numpy.uint64, gas_unit_scaling_factor: numpy.uint64, default_account_size: numpy.uint64, voting_delay: numpy.uint64, voting_period: numpy.uint64, voting_quorum_rate: numpy.uint8, min_action_delay: numpy.uint64, transaction_timeout: numpy.uint64)[source]

Bases: starcoin.starcoin_stdlib.ScriptFunctionCall

.

association_auth_key: bytes
base_block_difficulty_window: numpy.uint64
base_block_gas_limit: numpy.uint64
base_block_time_target: numpy.uint64
base_max_uncles_per_block: numpy.uint64
base_reward_per_block: starcoin.serde_types.uint128
base_reward_per_uncle_percent: numpy.uint64
chain_id: numpy.uint8
default_account_size: numpy.uint64
epoch_block_count: numpy.uint64
gas_unit_scaling_factor: numpy.uint64
genesis_auth_key: bytes
genesis_timestamp: numpy.uint64
global_memory_per_byte_cost: numpy.uint64
global_memory_per_byte_write_cost: numpy.uint64
instrinsic_gas_per_byte: numpy.uint64
instruction_schedule: bytes
large_transaction_cutoff: numpy.uint64
max_block_time_target: numpy.uint64
max_price_per_gas_unit: numpy.uint64
max_transaction_size_in_bytes: numpy.uint64
maximum_number_of_gas_units: numpy.uint64
min_action_delay: numpy.uint64
min_block_time_target: numpy.uint64
min_price_per_gas_unit: numpy.uint64
min_transaction_gas_units: numpy.uint64
module_publishing_allowed: bool
native_schedule: bytes
parent_hash: bytes
pre_mine_stc_amount: starcoin.serde_types.uint128
reward_delay: numpy.uint64
script_allowed: bool
stdlib_version: numpy.uint64
strategy: numpy.uint8
time_mint_stc_amount: starcoin.serde_types.uint128
time_mint_stc_period: numpy.uint64
total_stc_amount: starcoin.serde_types.uint128
transaction_timeout: numpy.uint64
uncle_rate_target: numpy.uint64
voting_delay: numpy.uint64
voting_period: numpy.uint64
voting_quorum_rate: numpy.uint8
class starcoin.starcoin_stdlib.ScriptFunctionCall__PeerToPeer(token_type: starcoin.starcoin_types.TypeTag, payee: starcoin.starcoin_types.AccountAddress, _payee_auth_key: bytes, amount: starcoin.serde_types.uint128)[source]

Bases: starcoin.starcoin_stdlib.ScriptFunctionCall

.

amount: starcoin.serde_types.uint128
payee: starcoin.starcoin_types.AccountAddress
token_type: starcoin.starcoin_types.TypeTag
class starcoin.starcoin_stdlib.ScriptFunctionCall__PeerToPeerBatch(token_type: starcoin.starcoin_types.TypeTag, _payeees: bytes, _payee_auth_keys: bytes, _amount: starcoin.serde_types.uint128)[source]

Bases: starcoin.starcoin_stdlib.ScriptFunctionCall

.

token_type: starcoin.starcoin_types.TypeTag
class starcoin.starcoin_stdlib.ScriptFunctionCall__PeerToPeerV2(token_type: starcoin.starcoin_types.TypeTag, payee: starcoin.starcoin_types.AccountAddress, amount: starcoin.serde_types.uint128)[source]

Bases: starcoin.starcoin_stdlib.ScriptFunctionCall

.

amount: starcoin.serde_types.uint128
payee: starcoin.starcoin_types.AccountAddress
token_type: starcoin.starcoin_types.TypeTag
class starcoin.starcoin_stdlib.ScriptFunctionCall__PeerToPeerWithMetadata(token_type: starcoin.starcoin_types.TypeTag, payee: starcoin.starcoin_types.AccountAddress, _payee_auth_key: bytes, amount: starcoin.serde_types.uint128, metadata: bytes)[source]

Bases: starcoin.starcoin_stdlib.ScriptFunctionCall

.

amount: starcoin.serde_types.uint128
metadata: bytes
payee: starcoin.starcoin_types.AccountAddress
token_type: starcoin.starcoin_types.TypeTag
class starcoin.starcoin_stdlib.ScriptFunctionCall__PeerToPeerWithMetadataV2(token_type: starcoin.starcoin_types.TypeTag, payee: starcoin.starcoin_types.AccountAddress, amount: starcoin.serde_types.uint128, metadata: bytes)[source]

Bases: starcoin.starcoin_stdlib.ScriptFunctionCall

.

amount: starcoin.serde_types.uint128
metadata: bytes
payee: starcoin.starcoin_types.AccountAddress
token_type: starcoin.starcoin_types.TypeTag
class starcoin.starcoin_stdlib.ScriptFunctionCall__Propose(token_t: starcoin.starcoin_types.TypeTag, voting_delay: numpy.uint64, voting_period: numpy.uint64, voting_quorum_rate: numpy.uint8, min_action_delay: numpy.uint64, exec_delay: numpy.uint64)[source]

Bases: starcoin.starcoin_stdlib.ScriptFunctionCall

Entrypoint for the proposal.

exec_delay: numpy.uint64
min_action_delay: numpy.uint64
token_t: starcoin.starcoin_types.TypeTag
voting_delay: numpy.uint64
voting_period: numpy.uint64
voting_quorum_rate: numpy.uint8
class starcoin.starcoin_stdlib.ScriptFunctionCall__ProposeModuleUpgradeV2(token: starcoin.starcoin_types.TypeTag, module_address: starcoin.starcoin_types.AccountAddress, package_hash: bytes, version: numpy.uint64, exec_delay: numpy.uint64, enforced: bool)[source]

Bases: starcoin.starcoin_stdlib.ScriptFunctionCall

.

enforced: bool
exec_delay: numpy.uint64
module_address: starcoin.starcoin_types.AccountAddress
package_hash: bytes
token: starcoin.starcoin_types.TypeTag
version: numpy.uint64
class starcoin.starcoin_stdlib.ScriptFunctionCall__ProposeUpdateConsensusConfig(uncle_rate_target: numpy.uint64, base_block_time_target: numpy.uint64, base_reward_per_block: starcoin.serde_types.uint128, base_reward_per_uncle_percent: numpy.uint64, epoch_block_count: numpy.uint64, base_block_difficulty_window: numpy.uint64, min_block_time_target: numpy.uint64, max_block_time_target: numpy.uint64, base_max_uncles_per_block: numpy.uint64, base_block_gas_limit: numpy.uint64, strategy: numpy.uint8, exec_delay: numpy.uint64)[source]

Bases: starcoin.starcoin_stdlib.ScriptFunctionCall

.

base_block_difficulty_window: numpy.uint64
base_block_gas_limit: numpy.uint64
base_block_time_target: numpy.uint64
base_max_uncles_per_block: numpy.uint64
base_reward_per_block: starcoin.serde_types.uint128
base_reward_per_uncle_percent: numpy.uint64
epoch_block_count: numpy.uint64
exec_delay: numpy.uint64
max_block_time_target: numpy.uint64
min_block_time_target: numpy.uint64
strategy: numpy.uint8
uncle_rate_target: numpy.uint64
class starcoin.starcoin_stdlib.ScriptFunctionCall__ProposeUpdateRewardConfig(reward_delay: numpy.uint64, exec_delay: numpy.uint64)[source]

Bases: starcoin.starcoin_stdlib.ScriptFunctionCall

.

exec_delay: numpy.uint64
reward_delay: numpy.uint64
class starcoin.starcoin_stdlib.ScriptFunctionCall__ProposeUpdateTxnPublishOption(script_allowed: bool, module_publishing_allowed: bool, exec_delay: numpy.uint64)[source]

Bases: starcoin.starcoin_stdlib.ScriptFunctionCall

.

exec_delay: numpy.uint64
module_publishing_allowed: bool
script_allowed: bool
class starcoin.starcoin_stdlib.ScriptFunctionCall__ProposeUpdateTxnTimeoutConfig(duration_seconds: numpy.uint64, exec_delay: numpy.uint64)[source]

Bases: starcoin.starcoin_stdlib.ScriptFunctionCall

.

duration_seconds: numpy.uint64
exec_delay: numpy.uint64
class starcoin.starcoin_stdlib.ScriptFunctionCall__ProposeUpdateVmConfig(instruction_schedule: bytes, native_schedule: bytes, global_memory_per_byte_cost: numpy.uint64, global_memory_per_byte_write_cost: numpy.uint64, min_transaction_gas_units: numpy.uint64, large_transaction_cutoff: numpy.uint64, instrinsic_gas_per_byte: numpy.uint64, maximum_number_of_gas_units: numpy.uint64, min_price_per_gas_unit: numpy.uint64, max_price_per_gas_unit: numpy.uint64, max_transaction_size_in_bytes: numpy.uint64, gas_unit_scaling_factor: numpy.uint64, default_account_size: numpy.uint64, exec_delay: numpy.uint64)[source]

Bases: starcoin.starcoin_stdlib.ScriptFunctionCall

.

default_account_size: numpy.uint64
exec_delay: numpy.uint64
gas_unit_scaling_factor: numpy.uint64
global_memory_per_byte_cost: numpy.uint64
global_memory_per_byte_write_cost: numpy.uint64
instrinsic_gas_per_byte: numpy.uint64
instruction_schedule: bytes
large_transaction_cutoff: numpy.uint64
max_price_per_gas_unit: numpy.uint64
max_transaction_size_in_bytes: numpy.uint64
maximum_number_of_gas_units: numpy.uint64
min_price_per_gas_unit: numpy.uint64
min_transaction_gas_units: numpy.uint64
native_schedule: bytes
class starcoin.starcoin_stdlib.ScriptFunctionCall__ProposeWithdraw(token_t: starcoin.starcoin_types.TypeTag, receiver: starcoin.starcoin_types.AccountAddress, amount: starcoin.serde_types.uint128, period: numpy.uint64, exec_delay: numpy.uint64)[source]

Bases: starcoin.starcoin_stdlib.ScriptFunctionCall

.

amount: starcoin.serde_types.uint128
exec_delay: numpy.uint64
period: numpy.uint64
receiver: starcoin.starcoin_types.AccountAddress
token_t: starcoin.starcoin_types.TypeTag
class starcoin.starcoin_stdlib.ScriptFunctionCall__QueueProposalAction(token_t: starcoin.starcoin_types.TypeTag, action_t: starcoin.starcoin_types.TypeTag, proposer_address: starcoin.starcoin_types.AccountAddress, proposal_id: numpy.uint64)[source]

Bases: starcoin.starcoin_stdlib.ScriptFunctionCall

queue agreed proposal to execute.

action_t: starcoin.starcoin_types.TypeTag
proposal_id: numpy.uint64
proposer_address: starcoin.starcoin_types.AccountAddress
token_t: starcoin.starcoin_types.TypeTag
class starcoin.starcoin_stdlib.ScriptFunctionCall__RevokeVote(token: starcoin.starcoin_types.TypeTag, action: starcoin.starcoin_types.TypeTag, proposer_address: starcoin.starcoin_types.AccountAddress, proposal_id: numpy.uint64)[source]

Bases: starcoin.starcoin_stdlib.ScriptFunctionCall

.

action: starcoin.starcoin_types.TypeTag
proposal_id: numpy.uint64
proposer_address: starcoin.starcoin_types.AccountAddress
token: starcoin.starcoin_types.TypeTag
class starcoin.starcoin_stdlib.ScriptFunctionCall__RotateAuthenticationKey(new_key: bytes)[source]

Bases: starcoin.starcoin_stdlib.ScriptFunctionCall

.

new_key: bytes
class starcoin.starcoin_stdlib.ScriptFunctionCall__SubmitModuleUpgradePlan(token: starcoin.starcoin_types.TypeTag, proposer_address: starcoin.starcoin_types.AccountAddress, proposal_id: numpy.uint64)[source]

Bases: starcoin.starcoin_stdlib.ScriptFunctionCall

.

proposal_id: numpy.uint64
proposer_address: starcoin.starcoin_types.AccountAddress
token: starcoin.starcoin_types.TypeTag
class starcoin.starcoin_stdlib.ScriptFunctionCall__TakeLinearWithdrawCapability[source]

Bases: starcoin.starcoin_stdlib.ScriptFunctionCall

association account should call this script after upgrade from v2 to v3.

class starcoin.starcoin_stdlib.ScriptFunctionCall__TakeOffer(offered: starcoin.starcoin_types.TypeTag, offer_address: starcoin.starcoin_types.AccountAddress)[source]

Bases: starcoin.starcoin_stdlib.ScriptFunctionCall

Take Offer and put to signer’s Collection<Offered>.

offer_address: starcoin.starcoin_types.AccountAddress
offered: starcoin.starcoin_types.TypeTag
class starcoin.starcoin_stdlib.ScriptFunctionCall__UnstakeVote(token: starcoin.starcoin_types.TypeTag, action: starcoin.starcoin_types.TypeTag, proposer_address: starcoin.starcoin_types.AccountAddress, proposal_id: numpy.uint64)[source]

Bases: starcoin.starcoin_stdlib.ScriptFunctionCall

.

action: starcoin.starcoin_types.TypeTag
proposal_id: numpy.uint64
proposer_address: starcoin.starcoin_types.AccountAddress
token: starcoin.starcoin_types.TypeTag
class starcoin.starcoin_stdlib.ScriptFunctionCall__UpdateModuleUpgradeStrategy(strategy: numpy.uint8)[source]

Bases: starcoin.starcoin_stdlib.ScriptFunctionCall

.

strategy: numpy.uint8
class starcoin.starcoin_stdlib.ScriptFunctionCall__UpgradeFromV2ToV3(total_stc_amount: starcoin.serde_types.uint128)[source]

Bases: starcoin.starcoin_stdlib.ScriptFunctionCall

Stdlib upgrade script from v2 to v3.

total_stc_amount: starcoin.serde_types.uint128
class starcoin.starcoin_stdlib.ScriptFunctionCall__WithdrawAndSplitLtWithdrawCap(token_t: starcoin.starcoin_types.TypeTag, for_address: starcoin.starcoin_types.AccountAddress, amount: starcoin.serde_types.uint128, lock_period: numpy.uint64)[source]

Bases: starcoin.starcoin_stdlib.ScriptFunctionCall

.

amount: starcoin.serde_types.uint128
for_address: starcoin.starcoin_types.AccountAddress
lock_period: numpy.uint64
token_t: starcoin.starcoin_types.TypeTag
class starcoin.starcoin_stdlib.ScriptFunctionCall__WithdrawTokenWithLinearWithdrawCapability(token_t: starcoin.starcoin_types.TypeTag)[source]

Bases: starcoin.starcoin_stdlib.ScriptFunctionCall

.

token_t: starcoin.starcoin_types.TypeTag
starcoin.starcoin_stdlib.decode_accept_token_script_function(script: starcoin.starcoin_types.TransactionPayload) starcoin.starcoin_stdlib.ScriptFunctionCall[source]
starcoin.starcoin_stdlib.decode_cancel_upgrade_plan_script_function(script: starcoin.starcoin_types.TransactionPayload) starcoin.starcoin_stdlib.ScriptFunctionCall[source]
starcoin.starcoin_stdlib.decode_cast_vote_script_function(script: starcoin.starcoin_types.TransactionPayload) starcoin.starcoin_stdlib.ScriptFunctionCall[source]
starcoin.starcoin_stdlib.decode_convert_TwoPhaseUpgrade_to_TwoPhaseUpgradeV2_script_function(script: starcoin.starcoin_types.TransactionPayload) starcoin.starcoin_stdlib.ScriptFunctionCall[source]
starcoin.starcoin_stdlib.decode_create_account_with_initial_amount_script_function(script: starcoin.starcoin_types.TransactionPayload) starcoin.starcoin_stdlib.ScriptFunctionCall[source]
starcoin.starcoin_stdlib.decode_create_account_with_initial_amount_v2_script_function(script: starcoin.starcoin_types.TransactionPayload) starcoin.starcoin_stdlib.ScriptFunctionCall[source]
starcoin.starcoin_stdlib.decode_destroy_terminated_proposal_script_function(script: starcoin.starcoin_types.TransactionPayload) starcoin.starcoin_stdlib.ScriptFunctionCall[source]
starcoin.starcoin_stdlib.decode_empty_script_script_function(script: starcoin.starcoin_types.TransactionPayload) starcoin.starcoin_stdlib.ScriptFunctionCall[source]
starcoin.starcoin_stdlib.decode_execute_on_chain_config_proposal_script_function(script: starcoin.starcoin_types.TransactionPayload) starcoin.starcoin_stdlib.ScriptFunctionCall[source]
starcoin.starcoin_stdlib.decode_execute_script_function(script: starcoin.starcoin_types.TransactionPayload) starcoin.starcoin_stdlib.ScriptFunctionCall[source]
starcoin.starcoin_stdlib.decode_execute_withdraw_proposal_script_function(script: starcoin.starcoin_types.TransactionPayload) starcoin.starcoin_stdlib.ScriptFunctionCall[source]
starcoin.starcoin_stdlib.decode_initialize_script_function(script: starcoin.starcoin_types.TransactionPayload) starcoin.starcoin_stdlib.ScriptFunctionCall[source]
starcoin.starcoin_stdlib.decode_initialize_v2_script_function(script: starcoin.starcoin_types.TransactionPayload) starcoin.starcoin_stdlib.ScriptFunctionCall[source]
starcoin.starcoin_stdlib.decode_peer_to_peer_batch_script_function(script: starcoin.starcoin_types.TransactionPayload) starcoin.starcoin_stdlib.ScriptFunctionCall[source]
starcoin.starcoin_stdlib.decode_peer_to_peer_script_function(script: starcoin.starcoin_types.TransactionPayload) starcoin.starcoin_stdlib.ScriptFunctionCall[source]
starcoin.starcoin_stdlib.decode_peer_to_peer_v2_script_function(script: starcoin.starcoin_types.TransactionPayload) starcoin.starcoin_stdlib.ScriptFunctionCall[source]
starcoin.starcoin_stdlib.decode_peer_to_peer_with_metadata_script_function(script: starcoin.starcoin_types.TransactionPayload) starcoin.starcoin_stdlib.ScriptFunctionCall[source]
starcoin.starcoin_stdlib.decode_peer_to_peer_with_metadata_v2_script_function(script: starcoin.starcoin_types.TransactionPayload) starcoin.starcoin_stdlib.ScriptFunctionCall[source]
starcoin.starcoin_stdlib.decode_propose_module_upgrade_v2_script_function(script: starcoin.starcoin_types.TransactionPayload) starcoin.starcoin_stdlib.ScriptFunctionCall[source]
starcoin.starcoin_stdlib.decode_propose_script_function(script: starcoin.starcoin_types.TransactionPayload) starcoin.starcoin_stdlib.ScriptFunctionCall[source]
starcoin.starcoin_stdlib.decode_propose_update_consensus_config_script_function(script: starcoin.starcoin_types.TransactionPayload) starcoin.starcoin_stdlib.ScriptFunctionCall[source]
starcoin.starcoin_stdlib.decode_propose_update_reward_config_script_function(script: starcoin.starcoin_types.TransactionPayload) starcoin.starcoin_stdlib.ScriptFunctionCall[source]
starcoin.starcoin_stdlib.decode_propose_update_txn_publish_option_script_function(script: starcoin.starcoin_types.TransactionPayload) starcoin.starcoin_stdlib.ScriptFunctionCall[source]
starcoin.starcoin_stdlib.decode_propose_update_txn_timeout_config_script_function(script: starcoin.starcoin_types.TransactionPayload) starcoin.starcoin_stdlib.ScriptFunctionCall[source]
starcoin.starcoin_stdlib.decode_propose_update_vm_config_script_function(script: starcoin.starcoin_types.TransactionPayload) starcoin.starcoin_stdlib.ScriptFunctionCall[source]
starcoin.starcoin_stdlib.decode_propose_withdraw_script_function(script: starcoin.starcoin_types.TransactionPayload) starcoin.starcoin_stdlib.ScriptFunctionCall[source]
starcoin.starcoin_stdlib.decode_queue_proposal_action_script_function(script: starcoin.starcoin_types.TransactionPayload) starcoin.starcoin_stdlib.ScriptFunctionCall[source]
starcoin.starcoin_stdlib.decode_revoke_vote_script_function(script: starcoin.starcoin_types.TransactionPayload) starcoin.starcoin_stdlib.ScriptFunctionCall[source]
starcoin.starcoin_stdlib.decode_rotate_authentication_key_script_function(script: starcoin.starcoin_types.TransactionPayload) starcoin.starcoin_stdlib.ScriptFunctionCall[source]
starcoin.starcoin_stdlib.decode_script(script: starcoin.starcoin_types.Script) starcoin.starcoin_stdlib.ScriptCall[source]

Try to recognize a Diem Script and convert it into a structured object ScriptCall.

starcoin.starcoin_stdlib.decode_script_function_payload(payload: starcoin.starcoin_types.TransactionPayload) starcoin.starcoin_stdlib.ScriptFunctionCall[source]

Try to recognize a Diem TransactionPayload and convert it into a structured object ScriptFunctionCall.

starcoin.starcoin_stdlib.decode_submit_module_upgrade_plan_script_function(script: starcoin.starcoin_types.TransactionPayload) starcoin.starcoin_stdlib.ScriptFunctionCall[source]
starcoin.starcoin_stdlib.decode_take_linear_withdraw_capability_script_function(script: starcoin.starcoin_types.TransactionPayload) starcoin.starcoin_stdlib.ScriptFunctionCall[source]
starcoin.starcoin_stdlib.decode_take_offer_script_function(script: starcoin.starcoin_types.TransactionPayload) starcoin.starcoin_stdlib.ScriptFunctionCall[source]
starcoin.starcoin_stdlib.decode_unstake_vote_script_function(script: starcoin.starcoin_types.TransactionPayload) starcoin.starcoin_stdlib.ScriptFunctionCall[source]
starcoin.starcoin_stdlib.decode_update_module_upgrade_strategy_script_function(script: starcoin.starcoin_types.TransactionPayload) starcoin.starcoin_stdlib.ScriptFunctionCall[source]
starcoin.starcoin_stdlib.decode_upgrade_from_v2_to_v3_script_function(script: starcoin.starcoin_types.TransactionPayload) starcoin.starcoin_stdlib.ScriptFunctionCall[source]
starcoin.starcoin_stdlib.decode_withdraw_and_split_lt_withdraw_cap_script_function(script: starcoin.starcoin_types.TransactionPayload) starcoin.starcoin_stdlib.ScriptFunctionCall[source]
starcoin.starcoin_stdlib.decode_withdraw_token_with_linear_withdraw_capability_script_function(script: starcoin.starcoin_types.TransactionPayload) starcoin.starcoin_stdlib.ScriptFunctionCall[source]
starcoin.starcoin_stdlib.encode_accept_token_script_function(token_type: starcoin.starcoin_types.TypeTag) starcoin.starcoin_types.TransactionPayload[source]

.

starcoin.starcoin_stdlib.encode_cancel_upgrade_plan_script_function() starcoin.starcoin_types.TransactionPayload[source]

.

starcoin.starcoin_stdlib.encode_cast_vote_script_function(token: starcoin.starcoin_types.TypeTag, action_t: starcoin.starcoin_types.TypeTag, proposer_address: starcoin.starcoin_types.AccountAddress, proposal_id: numpy.uint64, agree: bool, votes: starcoin.serde_types.uint128) starcoin.starcoin_types.TransactionPayload[source]

.

starcoin.starcoin_stdlib.encode_convert_TwoPhaseUpgrade_to_TwoPhaseUpgradeV2_script_function(package_address: starcoin.starcoin_types.AccountAddress) starcoin.starcoin_types.TransactionPayload[source]

.

starcoin.starcoin_stdlib.encode_create_account_with_initial_amount_script_function(token_type: starcoin.starcoin_types.TypeTag, fresh_address: starcoin.starcoin_types.AccountAddress, _auth_key: bytes, initial_amount: starcoin.serde_types.uint128) starcoin.starcoin_types.TransactionPayload[source]

.

starcoin.starcoin_stdlib.encode_create_account_with_initial_amount_v2_script_function(token_type: starcoin.starcoin_types.TypeTag, fresh_address: starcoin.starcoin_types.AccountAddress, initial_amount: starcoin.serde_types.uint128) starcoin.starcoin_types.TransactionPayload[source]

.

starcoin.starcoin_stdlib.encode_destroy_terminated_proposal_script_function(token_t: starcoin.starcoin_types.TypeTag, action_t: starcoin.starcoin_types.TypeTag, proposer_address: starcoin.starcoin_types.AccountAddress, proposal_id: numpy.uint64) starcoin.starcoin_types.TransactionPayload[source]

remove terminated proposal from proposer.

starcoin.starcoin_stdlib.encode_empty_script_script_function() starcoin.starcoin_types.TransactionPayload[source]

.

starcoin.starcoin_stdlib.encode_execute_on_chain_config_proposal_script_function(config_t: starcoin.starcoin_types.TypeTag, proposal_id: numpy.uint64) starcoin.starcoin_types.TransactionPayload[source]

.

starcoin.starcoin_stdlib.encode_execute_script_function(token_t: starcoin.starcoin_types.TypeTag, proposer_address: starcoin.starcoin_types.AccountAddress, proposal_id: numpy.uint64) starcoin.starcoin_types.TransactionPayload[source]

Once the proposal is agreed, anyone can call the method to make the proposal happen.

starcoin.starcoin_stdlib.encode_execute_withdraw_proposal_script_function(token_t: starcoin.starcoin_types.TypeTag, proposer_address: starcoin.starcoin_types.AccountAddress, proposal_id: numpy.uint64) starcoin.starcoin_types.TransactionPayload[source]

.

starcoin.starcoin_stdlib.encode_initialize_script_function(stdlib_version: numpy.uint64, reward_delay: numpy.uint64, pre_mine_stc_amount: starcoin.serde_types.uint128, time_mint_stc_amount: starcoin.serde_types.uint128, time_mint_stc_period: numpy.uint64, parent_hash: bytes, association_auth_key: bytes, genesis_auth_key: bytes, chain_id: numpy.uint8, genesis_timestamp: numpy.uint64, uncle_rate_target: numpy.uint64, epoch_block_count: numpy.uint64, base_block_time_target: numpy.uint64, base_block_difficulty_window: numpy.uint64, base_reward_per_block: starcoin.serde_types.uint128, base_reward_per_uncle_percent: numpy.uint64, min_block_time_target: numpy.uint64, max_block_time_target: numpy.uint64, base_max_uncles_per_block: numpy.uint64, base_block_gas_limit: numpy.uint64, strategy: numpy.uint8, script_allowed: bool, module_publishing_allowed: bool, instruction_schedule: bytes, native_schedule: bytes, global_memory_per_byte_cost: numpy.uint64, global_memory_per_byte_write_cost: numpy.uint64, min_transaction_gas_units: numpy.uint64, large_transaction_cutoff: numpy.uint64, instrinsic_gas_per_byte: numpy.uint64, maximum_number_of_gas_units: numpy.uint64, min_price_per_gas_unit: numpy.uint64, max_price_per_gas_unit: numpy.uint64, max_transaction_size_in_bytes: numpy.uint64, gas_unit_scaling_factor: numpy.uint64, default_account_size: numpy.uint64, voting_delay: numpy.uint64, voting_period: numpy.uint64, voting_quorum_rate: numpy.uint8, min_action_delay: numpy.uint64, transaction_timeout: numpy.uint64) starcoin.starcoin_types.TransactionPayload[source]

.

starcoin.starcoin_stdlib.encode_initialize_v2_script_function(stdlib_version: numpy.uint64, reward_delay: numpy.uint64, total_stc_amount: starcoin.serde_types.uint128, pre_mine_stc_amount: starcoin.serde_types.uint128, time_mint_stc_amount: starcoin.serde_types.uint128, time_mint_stc_period: numpy.uint64, parent_hash: bytes, association_auth_key: bytes, genesis_auth_key: bytes, chain_id: numpy.uint8, genesis_timestamp: numpy.uint64, uncle_rate_target: numpy.uint64, epoch_block_count: numpy.uint64, base_block_time_target: numpy.uint64, base_block_difficulty_window: numpy.uint64, base_reward_per_block: starcoin.serde_types.uint128, base_reward_per_uncle_percent: numpy.uint64, min_block_time_target: numpy.uint64, max_block_time_target: numpy.uint64, base_max_uncles_per_block: numpy.uint64, base_block_gas_limit: numpy.uint64, strategy: numpy.uint8, script_allowed: bool, module_publishing_allowed: bool, instruction_schedule: bytes, native_schedule: bytes, global_memory_per_byte_cost: numpy.uint64, global_memory_per_byte_write_cost: numpy.uint64, min_transaction_gas_units: numpy.uint64, large_transaction_cutoff: numpy.uint64, instrinsic_gas_per_byte: numpy.uint64, maximum_number_of_gas_units: numpy.uint64, min_price_per_gas_unit: numpy.uint64, max_price_per_gas_unit: numpy.uint64, max_transaction_size_in_bytes: numpy.uint64, gas_unit_scaling_factor: numpy.uint64, default_account_size: numpy.uint64, voting_delay: numpy.uint64, voting_period: numpy.uint64, voting_quorum_rate: numpy.uint8, min_action_delay: numpy.uint64, transaction_timeout: numpy.uint64) starcoin.starcoin_types.TransactionPayload[source]

.

starcoin.starcoin_stdlib.encode_peer_to_peer_batch_script_function(token_type: starcoin.starcoin_types.TypeTag, _payeees: bytes, _payee_auth_keys: bytes, _amount: starcoin.serde_types.uint128) starcoin.starcoin_types.TransactionPayload[source]

.

starcoin.starcoin_stdlib.encode_peer_to_peer_script_function(token_type: starcoin.starcoin_types.TypeTag, payee: starcoin.starcoin_types.AccountAddress, payee_auth_key: bytes, amount: starcoin.serde_types.uint128) starcoin.starcoin_types.TransactionPayload[source]

.

starcoin.starcoin_stdlib.encode_peer_to_peer_v2_script_function(token_type: starcoin.starcoin_types.TypeTag, payee: starcoin.starcoin_types.AccountAddress, amount: starcoin.serde_types.uint128) starcoin.starcoin_types.TransactionPayload[source]

.

starcoin.starcoin_stdlib.encode_peer_to_peer_with_metadata_script_function(token_type: starcoin.starcoin_types.TypeTag, payee: starcoin.starcoin_types.AccountAddress, _payee_auth_key: bytes, amount: starcoin.serde_types.uint128, metadata: bytes) starcoin.starcoin_types.TransactionPayload[source]

.

starcoin.starcoin_stdlib.encode_peer_to_peer_with_metadata_v2_script_function(token_type: starcoin.starcoin_types.TypeTag, payee: starcoin.starcoin_types.AccountAddress, amount: starcoin.serde_types.uint128, metadata: bytes) starcoin.starcoin_types.TransactionPayload[source]

.

starcoin.starcoin_stdlib.encode_propose_module_upgrade_v2_script_function(token: starcoin.starcoin_types.TypeTag, module_address: starcoin.starcoin_types.AccountAddress, package_hash: bytes, version: numpy.uint64, exec_delay: numpy.uint64, enforced: bool) starcoin.starcoin_types.TransactionPayload[source]

.

starcoin.starcoin_stdlib.encode_propose_script_function(token_t: starcoin.starcoin_types.TypeTag, voting_delay: numpy.uint64, voting_period: numpy.uint64, voting_quorum_rate: numpy.uint8, min_action_delay: numpy.uint64, exec_delay: numpy.uint64) starcoin.starcoin_types.TransactionPayload[source]

Entrypoint for the proposal.

starcoin.starcoin_stdlib.encode_propose_update_consensus_config_script_function(uncle_rate_target: numpy.uint64, base_block_time_target: numpy.uint64, base_reward_per_block: starcoin.serde_types.uint128, base_reward_per_uncle_percent: numpy.uint64, epoch_block_count: numpy.uint64, base_block_difficulty_window: numpy.uint64, min_block_time_target: numpy.uint64, max_block_time_target: numpy.uint64, base_max_uncles_per_block: numpy.uint64, base_block_gas_limit: numpy.uint64, strategy: numpy.uint8, exec_delay: numpy.uint64) starcoin.starcoin_types.TransactionPayload[source]

.

starcoin.starcoin_stdlib.encode_propose_update_reward_config_script_function(reward_delay: numpy.uint64, exec_delay: numpy.uint64) starcoin.starcoin_types.TransactionPayload[source]

.

starcoin.starcoin_stdlib.encode_propose_update_txn_publish_option_script_function(script_allowed: bool, module_publishing_allowed: bool, exec_delay: numpy.uint64) starcoin.starcoin_types.TransactionPayload[source]

.

starcoin.starcoin_stdlib.encode_propose_update_txn_timeout_config_script_function(duration_seconds: numpy.uint64, exec_delay: numpy.uint64) starcoin.starcoin_types.TransactionPayload[source]

.

starcoin.starcoin_stdlib.encode_propose_update_vm_config_script_function(instruction_schedule: bytes, native_schedule: bytes, global_memory_per_byte_cost: numpy.uint64, global_memory_per_byte_write_cost: numpy.uint64, min_transaction_gas_units: numpy.uint64, large_transaction_cutoff: numpy.uint64, instrinsic_gas_per_byte: numpy.uint64, maximum_number_of_gas_units: numpy.uint64, min_price_per_gas_unit: numpy.uint64, max_price_per_gas_unit: numpy.uint64, max_transaction_size_in_bytes: numpy.uint64, gas_unit_scaling_factor: numpy.uint64, default_account_size: numpy.uint64, exec_delay: numpy.uint64) starcoin.starcoin_types.TransactionPayload[source]

.

starcoin.starcoin_stdlib.encode_propose_withdraw_script_function(token_t: starcoin.starcoin_types.TypeTag, receiver: starcoin.starcoin_types.AccountAddress, amount: starcoin.serde_types.uint128, period: numpy.uint64, exec_delay: numpy.uint64) starcoin.starcoin_types.TransactionPayload[source]

.

starcoin.starcoin_stdlib.encode_queue_proposal_action_script_function(token_t: starcoin.starcoin_types.TypeTag, action_t: starcoin.starcoin_types.TypeTag, proposer_address: starcoin.starcoin_types.AccountAddress, proposal_id: numpy.uint64) starcoin.starcoin_types.TransactionPayload[source]

queue agreed proposal to execute.

starcoin.starcoin_stdlib.encode_revoke_vote_script_function(token: starcoin.starcoin_types.TypeTag, action: starcoin.starcoin_types.TypeTag, proposer_address: starcoin.starcoin_types.AccountAddress, proposal_id: numpy.uint64) starcoin.starcoin_types.TransactionPayload[source]

.

starcoin.starcoin_stdlib.encode_rotate_authentication_key_script_function(new_key: bytes) starcoin.starcoin_types.TransactionPayload[source]

.

starcoin.starcoin_stdlib.encode_script(call: starcoin.starcoin_stdlib.ScriptCall) starcoin.starcoin_types.Script[source]

Build a Diem Script from a structured object ScriptCall.

starcoin.starcoin_stdlib.encode_script_function(call: starcoin.starcoin_stdlib.ScriptFunctionCall) starcoin.starcoin_types.TransactionPayload[source]

Build a Diem ScriptFunction TransactionPayload from a structured object ScriptFunctionCall.

starcoin.starcoin_stdlib.encode_submit_module_upgrade_plan_script_function(token: starcoin.starcoin_types.TypeTag, proposer_address: starcoin.starcoin_types.AccountAddress, proposal_id: numpy.uint64) starcoin.starcoin_types.TransactionPayload[source]

.

starcoin.starcoin_stdlib.encode_take_linear_withdraw_capability_script_function() starcoin.starcoin_types.TransactionPayload[source]

association account should call this script after upgrade from v2 to v3.

starcoin.starcoin_stdlib.encode_take_offer_script_function(offered: starcoin.starcoin_types.TypeTag, offer_address: starcoin.starcoin_types.AccountAddress) starcoin.starcoin_types.TransactionPayload[source]

Take Offer and put to signer’s Collection<Offered>.

starcoin.starcoin_stdlib.encode_unstake_vote_script_function(token: starcoin.starcoin_types.TypeTag, action: starcoin.starcoin_types.TypeTag, proposer_address: starcoin.starcoin_types.AccountAddress, proposal_id: numpy.uint64) starcoin.starcoin_types.TransactionPayload[source]

.

starcoin.starcoin_stdlib.encode_update_module_upgrade_strategy_script_function(strategy: numpy.uint8) starcoin.starcoin_types.TransactionPayload[source]

.

starcoin.starcoin_stdlib.encode_upgrade_from_v2_to_v3_script_function(total_stc_amount: starcoin.serde_types.uint128) starcoin.starcoin_types.TransactionPayload[source]

Stdlib upgrade script from v2 to v3.

starcoin.starcoin_stdlib.encode_withdraw_and_split_lt_withdraw_cap_script_function(token_t: starcoin.starcoin_types.TypeTag, for_address: starcoin.starcoin_types.AccountAddress, amount: starcoin.serde_types.uint128, lock_period: numpy.uint64) starcoin.starcoin_types.TransactionPayload[source]

.

starcoin.starcoin_stdlib.encode_withdraw_token_with_linear_withdraw_capability_script_function(token_t: starcoin.starcoin_types.TypeTag) starcoin.starcoin_types.TransactionPayload[source]

.