ton-rs
Rust libraries for working with the TON blockchain: cells, TLB, addresses, wallets, contracts, and tonlibjson integration.
파일 탐색기
최종 버전 다운로드 (.zip)- config.toml
- cargo-semver-checks
- build.yml
- coverage.yml
- release.yml
- benchmark_utils.rs
- build_dict_cell.rs
- build_empty_cell.rs
- build_full_cell.rs
- Cargo.toml
- cell_deep_copy.rs
- cell_read_write.rs
- fastnum_conversion_compare.rs
- tx_emul_bench_runner.py
- tx_emulator_bench.rs
- write_num_primitives.rs
- account_state.rs
- account_status.rs
- account_storage.rs
- shard_account.rs
- block.rs
- block_extra.rs
- block_id_ext.rs
- block_info.rs
- block_prev_info.rs
- mc_block_extra.rs
- value_flow.rs
- config_param_18.rs
- config_param_8.rs
- config_params.rs
- common_msg_info.rs
- msg.rs
- shard_accounts_blocks.rs
- shard_descr.rs
- shard_ident.rs
- from_tvm_stack.rs
- to_tvm_stack.rs
- tvm_cell_slice.rs
- tvm_stack.rs
- tvm_stack_value.rs
- tvm_tuple.rs
- tx.rs
- tx_descr.rs
- tx_phase.rs
- _test_block_data.rs
- account_types.rs
- block_types.rs
- config_types.rs
- currency_collection.rs
- hash_update.rs
- merkle_update.rs
- msg_types.rs
- out_action.rs
- shard_types.rs
- state_init.rs
- tvm_types.rs
- tx_types.rs
- builder.rs
- cache_stats.rs
- contract_client_cache.rs
- tl_provider.rs
- jetton_master_contract.rs
- jetton_wallet_contract.rs
- nft_collection_contract.rs
- nft_item_contract.rs
- sbt_contract.rs
- ton_wallet_contract.rs
- contract_client.rs
- contracts_impl.rs
- ton_contract.rs
- builder.rs
- task_counter.rs
- builder.rs
- pool_emulation_response.rs
- pool_emulation_task.rs
- pool_emulation_worker.rs
- thread_pool.rs
- tvm_c7.rs
- tvm_method_id.rs
- tvm_response.rs
- c7_prev_blocks_info.rs
- tx_emul_args.rs
- tx_emul_response.rs
- emul_bc_config.rs
- emul_utils.rs
- emulator_pool.rs
- tvm_emulator.rs
- tx_emulator.rs
- builder.rs
- connection.rs
- lite_types.rs
- liteapi_serde.rs
- metrics.rs
- req_params.rs
- unwrap_lite_rsp.rs
- jetton_burn_msg.rs
- jetton_burn_notification.rs
- jetton_internal_transfer_msg.rs
- jetton_metadata.rs
- jetton_transfer_msg.rs
- jetton_transfer_notification_msg.rs
- jetton_wallet_msg_body.rs
- builder.rs
- ipfs_loader.rs
- meta_loader.rs
- metadata_content.rs
- metadata_fields.rs
- traits.rs
- nft_collection_metadata.rs
- nft_get_static_data_msg.rs
- nft_item_metadata.rs
- nft_msg_body.rs
- nft_ownership_assigned_msg.rs
- nft_report_static_data_msg.rs
- nft_transfer_msg.rs
- sbt_destroy_msg.rs
- sbt_msg_body.rs
- sbt_owner_info_msg.rs
- sbt_ownership_proof_msg.rs
- sbt_prove_ownership_msg.rs
- sbt_request_owner_msg.rs
- sbt_revoke_msg.rs
- get_collection_data_result.rs
- get_display_multiplier.rs
- get_jetton_data_result.rs
- get_nft_address_by_index_result.rs
- get_nft_content_result.rs
- get_nft_data_result.rs
- get_wallet_address_result.rs
- get_wallet_data_result.rs
- excesses_msg.rs
- jetton.rs
- metadata.rs
- mintless_airdrop.rs
- nft.rs
- sbt.rs
- snake_data.rs
- tvm_result.rs
- request.rs
- request_ctx.rs
- response.rs
- ser_de.rs
- tl_types.rs
- tonlibjson_wrapper.rs
- unwrap_tl_rsp.rs
- builder.rs
- callback.rs
- connection.rs
- tl.rs
- tl_client_trait.rs
- data_builder.rs
- data_parser.rs
- dict_key_adapters.rs
- dict_val_adapters.rs
- label_type.rs
- leading_bit_utils.rs
- tlb_hash_map.rs
- tlb_hash_map_e.rs
- bin_tree.rs
- dict.rs
- wallet_ext_msg_utils.rs
- wallet_hl_v2.rs
- wallet_v1_v2.rs
- wallet_v3.rs
- wallet_v4.rs
- wallet_v5.rs
- mnemonic.rs
- wallet_code.rs
- wallet_constants.rs
- wallet_tlb.rs
- wallet_version.rs
- block_tlb.rs
- contracts.rs
- emulators.rs
- errors.rs
- lib.rs
- libs_dict.rs
- lite_client.rs
- net_config.rs
- sys_utils.rs
- tep.rs
- test_utils.rs
- tl_client.rs
- tlb_adapters.rs
- ton_wallet.rs
- mod.rs
- test_contract_client.rs
- test_contracts.rs
- test_lite_client.rs
- test_metadata.rs
- test_tl_client.rs
- utils.rs
- init.rs
- Cargo.toml
- CHANGELOG.md
- resources
- raw_boc.rs
- raw_cell.rs
- read_var_size.rs
- cell_meta_builder.rs
- cell_type.rs
- level_mask.rs
- _ton_cell_num_tests.rs
- ton_cell_bignum.rs
- ton_cell_fastnum.rs
- ton_cell_primitives.rs
- _test_build_parse.rs
- boc.rs
- cell_builder.rs
- cell_meta.rs
- cell_parser.rs
- ton_cell.rs
- ton_cell_num.rs
- ton_cell_utils.rs
- ton_hash.rs
- test_tlb_enum.rs
- tlb_bool.rs
- tlb_cell.rs
- tlb_num.rs
- tlb_opt.rs
- tlb_ptr.rs
- contract_provider.rs
- tlb.rs
- const_len.rs
- unary_len.rs
- adapters.rs
- either.rs
- either_ref.rs
- msg_address.rs
- tlb_coins.rs
- tlb_ref.rs
- var_len.rs
- coins.rs
- extra_currency.rs
- tlb_core.rs
- tlb_object.rs
- ton_address.rs
- tx_lt_hash.rs
- bits_utils.rs
- cell.rs
- constants.rs
- errors.rs
- lib.rs
- serde.rs
- traits.rs
- types.rs
- Cargo.toml
- CHANGELOG.md
- resources
- from_tvm_stack_derive.rs
- lib.rs
- tlb_derive.rs
- tlb_derive_enum.rs
- tlb_derive_struct.rs
- ton_methods.rs
- utils.rs
- Cargo.toml
- CHANGELOG.md
- README.md
- Cargo.toml
- cell_perf_build_cell_tonlib.rs
- emulate_get_method.rs
- enum.rs
- perf_build_cell.rs
- perf_cell_from_boc.rs
- perf_cell_from_boc_tonlib.rs
- read_tx_data.rs
- ton_transfer.rs
- types_tlb_build_dict_large.rs
- wordlist_en.txt
- mainnet_public.json
- testnet_public.json
- bc_config_key_block_42123611.hex
- config_46991999.hex
- contract_state_EQCGScrZe1xbyWqWDvdI6mzP-GAcAWFv6ZXuaJOuSqemxku4_16BEFDC4512CA3FFAA2919E1F0D7635588EDCB9FA7D3990FE83E89275C291CC7_64954068000009.json
- master_block_46991999.hex
- shard_block_6000000000000000_52111590.hex
- test_multiplier_code.hex
- tonviewer_block_0_8000000000000000_57314442.hex
- tx_16BEFDC4512CA3FFAA2919E1F0D7635588EDCB9FA7D3990FE83E89275C291CC7_64954068000009.hex
- txemulord_EQAQAUqxkIId2T0l1v0CBjczoPW7pS-5pQ0-J2Ap1pvac9XY_64826315000001.json
- txemulord_with_libs.json
- highload_v1r1.code
- highload_v1r2.code
- highload_v2.code
- highload_v2r1.code
- highload_v2r2.code
- wallet_v1r1.code
- wallet_v1r2.code
- wallet_v1r3.code
- wallet_v2r1.code
- wallet_v2r2.code
- wallet_v3r1.code
- wallet_v3r2.code
- wallet_v4r1.code
- wallet_v4r2.code
- wallet_v5.code
- .gitignore
- .release-plz.toml
- .rustfmt.toml
- Cargo.toml
- LICENSE
- README.md
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/ston-fi/ton-rs
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd ton-rs
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. Rust
보통 추천사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Rust (rustup) rustup으로 설치하면 cargo도 함께 설치됩니다.
cargo build --release
Rust 프로젝트를 컴파일합니다.
cargo run
빌드 후 바로 실행까지 진행합니다.
cargo build가 에러 없이 끝나면 성공입니다. target/ 폴더에 실행 파일이 생성됩니다.
// repository documentation
Was this content helpful?
(0 ratings)
