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¶
- 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¶
- 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¶
- 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¶
- 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¶
- 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¶
- 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¶
- 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¶
- 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¶
- 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]¶
.