问题标签 [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.

0 投票
1 回答
20 浏览

elrond - 智能合约是否需要 SFT 才能调用 esdt_local_mint

我的智能合约拥有 SFT HAT-a1a1a1-01
SFT HAT-a1a1a1-02也存在,但不属于 SC。

当我通过函数使用 02 nonce 将本地数量添加到 SFT 时,我的交易失败并出现以下错误:

我是否需要拥有 SFT HAT-a1a1a1-02才能铸造它?

0 投票
1 回答
51 浏览

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 的传递值才会中断。

以下是相同智能合约、相同代码、相同端点和发送数据的结果:

适用于这两种环境的不是使用,extend_from_slice而是直接推送到 VecMapper,这会消耗大量气体,超过两倍。

错误数据:

  • 标识符:信号错误
  • 在主题中:执行失败
0 投票
1 回答
47 浏览

elrond - 测试网和开发网在 NFT 数据响应方面的区别

我发现了 devnet 和 testnet 之间的区别。使用相同的 SC 和端点铸造的 NFT:

  • 开发网:https : //devnet-explorer.elrond.com/nfts/FFFF-364539-03
  • 测试网:https : //testnet-explorer.elrond.com/nfts/RTYU-c271dc-15

缺少测试网:“attributes”、“uris”、“creator”字段。它看起来像是 ManagedBuffers、ManagedVec、ManagesAddress 等。

这是api方面的东西吗?智能合约交易执行没有错误。

0 投票
1 回答
68 浏览

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

使用的版本:

0 投票
1 回答
32 浏览

elrond - print!() 在 execute_query 中失败,而它却可以解决

我正在 elrond 区块链中进行一些生锈测试。

当我在 execute_query 之外打印令牌标识符时,我的令牌打印得很好。然而,当我尝试在 execute_query 中打印它时会引发错误。

错误是

此文档的上述代码段中使用的 utils::setup https://docs.elrond.com/developers/developer-reference/rust-testing-framework/

这个错误是怎么发生的?

0 投票
0 回答
9 浏览

elrond - 请问有没有办法从python中的智能合约ABI生成嵌套的属性编码?

请问有没有办法从python中的智能合约ABI生成属性的嵌套编码?

0 投票
0 回答
23 浏览

elrond - 我有一个关于智能合约的问题。我想在 Elrond 上创建一个 RFI 概念令牌(如 Safemoon)

我想在 Elrond 上创建一个像 Safemoon 这样的代币。任何人都可以帮助我获得 Token 合约,以便我们可以根据我们更改功能。我找不到任何合同教程。

0 投票
1 回答
13 浏览

elrond - 在 rust 智能合约中处理 JSON 属性

我正在尝试在 Elrond rust 智能合约中解码以 JSON 编码的属性。我正在用serde箱子解析它。我的合同编译得很好,但是当我部署它时,我得到了一个无效的合同代码。

这是我的 Cargo.toml

这是失败的部署交易:https ://devnet-explorer.elrond.com/transactions/6579f00950eecec3f3e5280eda463d05e159f6000bf9603e6692a90abed04b0d

请问如何处理 rust 智能合约上的 JSON 属性?