问题标签 [elrond]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
elrond - 智能合约是否需要 SFT 才能调用 esdt_local_mint
我的智能合约拥有 SFT HAT-a1a1a1-01。
SFT HAT-a1a1a1-02也存在,但不属于 SC。
当我通过函数使用 02 nonce 将本地数量添加到 SFT 时,我的交易失败并出现以下错误:
我是否需要拥有 SFT HAT-a1a1a1-02才能铸造它?
elrond - VecMapper `extend_from_slice` - 测试网和开发网之间的差异
我发现测试网和开发网之间在 VecMapper 的工作方式上存在一些差异extend_from_slice
。它在 devnet 上工作正常,但同一 SC 中的相同端点/功能在测试网上中断。我想知道为什么。
这是失败的功能:https ://github.com/juliancwirko/elven-nft-minter-sc/blob/main/src/lib.rs#L273
奇怪的是,在测试网上,只有大于 64 的传递值才会中断。
以下是相同智能合约、相同代码、相同端点和发送数据的结果:
- 测试网(适用于通过 64 或更少作为参数) :https : //testnet-explorer.elrond.com/transactions/afdb120f1b807a084a56b6ecc126ff859a2f4f54dd14a11479f1a7e92929a878
- 测试网(通过 65 或更多作为参数失败):https ://testnet-explorer.elrond.com/transactions/868b74ce8ecb8d25221949fdee1594bb5633694ec7c47e5a41dc362f9b2965ae
- devnet(作为参数传递 5000 可以正常工作):https ://devnet-explorer.elrond.com/transactions/dce0b5dcde35dfa159a55524949321bbd0521c62d38fdf6353d883e6c230e006
适用于这两种环境的不是使用,extend_from_slice
而是直接推送到 VecMapper,这会消耗大量气体,超过两倍。
错误数据:
- 标识符:信号错误
- 在主题中:执行失败
rust - 在 Rust 测试中创建一个新的 ManagedBuffer 会出现恐慌“在 None 上调用 Option::unwrap()”
我正在尝试ManagedBuffer
在 rust 测试中创建一个新的,但测试很恐慌。我试过同时使用ManagedBuffer::new_from_bytes
函数和managed_buffer!
宏,但它们都导致相同的错误:
线程“use_managed_buffer_new_from_bytes”在“调用
Option::unwrap()
一个None
值”时惊慌失措,/home/mccuna/elrondsdk/vendor-rust/registry/src/github.com-1ecc6299db9ec823/elrond-wasm-debug-0.27.4/src/tx_mock/tx_context_stack。 rs:16:28
线程“use_managed_buffer_macro”在“调用
Option::unwrap()
一个None
值”时惊慌失措,/home/mccuna/elrondsdk/vendor-rust/registry/src/github.com-1ecc6299db9ec823/elrond-wasm-debug-0.27.4/src/tx_mock/tx_context_stack。 rs:16:28
使用的版本:
elrond - print!() 在 execute_query 中失败,而它却可以解决
我正在 elrond 区块链中进行一些生锈测试。
当我在 execute_query 之外打印令牌标识符时,我的令牌打印得很好。然而,当我尝试在 execute_query 中打印它时会引发错误。
错误是
此文档的上述代码段中使用的 utils::setup https://docs.elrond.com/developers/developer-reference/rust-testing-framework/
这个错误是怎么发生的?
elrond - 请问有没有办法从python中的智能合约ABI生成嵌套的属性编码?
请问有没有办法从python中的智能合约ABI生成属性的嵌套编码?
elrond - 我有一个关于智能合约的问题。我想在 Elrond 上创建一个 RFI 概念令牌(如 Safemoon)
我想在 Elrond 上创建一个像 Safemoon 这样的代币。任何人都可以帮助我获得 Token 合约,以便我们可以根据我们更改功能。我找不到任何合同教程。
elrond - 在 rust 智能合约中处理 JSON 属性
我正在尝试在 Elrond rust 智能合约中解码以 JSON 编码的属性。我正在用serde
箱子解析它。我的合同编译得很好,但是当我部署它时,我得到了一个无效的合同代码。
这是我的 Cargo.toml
请问如何处理 rust 智能合约上的 JSON 属性?