问题标签 [assemblyscript]

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 回答
55 浏览

reactjs - ReactJS 不从产品上的智能合约(NEAR)调用方法(查看时测试网不存在)

我成功部署了我的第一个应用程序(AssemblyScript + Reactjs),但是当我在 github-pages 上进行测试时,我得到了这个错误。

我用 near-cli 测试方法合同,没关系,所以我不明白为什么 web 不起作用。谢谢大家。

查看时测试网不存在

0 投票
1 回答
47 浏览

documentation - Near-example/workshop--exploring-assemblyscript-contracts/assembly/A.sample-projects/04.token-contract/中的“批准”功能

有人介意解释这个代币智能合约approve中的和功能吗:allowance

我试图了解他们对我从Cointelegraphapprove阅读的关于 ERC-20和allowance功能的博客文章所做的事情

不是真的,因为 [approve] 根据代币的总供应量检查交易。它确保没有遗漏或多余的东西。保护我们假设的扑克游戏完整性的另一种方法是确保没有人将额外的 BLU 带到桌面上。因此,[approve] 通过检查表上 BLU 的总数是否等于 10 来允许交换。

就像我之前说的,在这个repo中存在的代币智能合约中包含一些文档并没有什么坏处。请!

0 投票
2 回答
44 浏览

nearprotocol - NEAR 智能合约错误:“合约未初始化”

我使用汇编脚本创建了 NEAR 智能合约并部署到了测试网。当我调用任何函数时,我收到合同未初始化的错误(合同已添加到 asconfig.json 中的工作区):

我的合同的第一行

0 投票
0 回答
34 浏览

tensorflow.js - 错误 TS6054:找不到文件“~lib/@tensorflow/tfjs-node.ts”

我正在尝试使用 AssemblyScript 为我拥有的 TensorFlow.js 模型构建 WebAssembly 推理引擎。

我基本上从快速入门的 AssemblyScript 应用程序(效果很好)开始,然后简单地添加@tensorflow/tfjs到我的依赖项中:

并添加了一个导入assembly/index.ts

完整代码在 Github 上

当我构建它时,这会导致错误:

我误解了导入语法吗?我很困惑为什么它会在 ~lib 中寻找这个而不是 node_modules。

0 投票
2 回答
61 浏览

subgraph - 定义对象类型时出错'' is not assignable to type in assembly script (thegraph development)

I'm developing subgraph for indexing blockchain events, but I get error when defining and object

⠋ Compile subgraphERROR TS2322: Type 

I'm developing subgraph for indexing blockchain events, but I get error when defining and object


After some trial and error changing that in this way solved my problem:

I think assembly script has problems with defining objects ( in the functions input parameters you cant use object {} )

0 投票
2 回答
36 浏览

arrays - “typeof Array”类型上不存在汇编脚本“create”

我正在使用 Assembly Script 中的 Near 中阅读有关智能合约的文档。在阅读其中的数组时。它说“有两个为什么要初始化一个数组”

  1. var arr = new Array<string>(10);
  2. var arr = Array.create<string>(10);

当我尝试使用 create 的第二个选项时,它给了我以下错误:

Property 'create' does not exist on type 'typeof Array

谁能帮我?

0 投票
1 回答
50 浏览

nearprotocol - 使用 u128.add() 函数在汇编脚本智能合约中添加 NEAR 代币的问题

我一直面临使用 u128.add(a, b) 函数的问题。没有添加两个 u128 值,恐怕我做错了什么。我已经检查了 LEARN-NEAR github 页面的示例项目,甚至更改了我的代码以遵循使用的模式,但是没有添加值。

模型.ts

在此处输入图像描述

主要的.ts

在此处输入图像描述

方面测试文件

在此处输入图像描述

测试结果显示意外行为

在此处输入图像描述

0 投票
0 回答
27 浏览

assemblyscript - 在智能合约模型中不能使用 u128 来表示货币/价格

在我的智能合约中包含这段代码、编译、部署到测试网并在其上调用任何方法时,我收到:“反序列化模块时发生错误”

当我更改price:u128price:u64时,一切都开始工作,不再有错误。

在智能合约模型中表示某物(例如 NFT)的货币价值的最佳方式是什么?u128是不是类型不对?如果我应该使用其他类型 - 如何在传输之前将其转换为 u128?

0 投票
1 回答
24 浏览

typescript - 编译Assemblyscript智能合约时出现yarn asb解析错误

有人在运行 yarn asb 时遇到过这个错误吗?我正在尝试编译一个汇编脚本智能合约。

gitpod /workspace/MyAssemblyContract (main) $ yarn asb yarn run v1.22.17 $ /workspace/MyAssemblyContract/node_modules/.bin/asb 错误 TS1110:预期类型。

导出函数 createGame() { ^ in assembly/index.ts(19,29)

/workspace/MyAssemblyContract/node_modules/asbuild/node_modules/yargs/build/lib/yargs.js:1132 抛出错误;^

[1 解析错误] 错误命令失败,退出代码为 1。信息访问https://yarnpkg.com/en/docs/cli/run以获取有关此命令的文档。gitpod /workspace/MyAssemblyContract (main) $

0 投票
1 回答
38 浏览

reactjs - TypeError:无法读取未定义的属性(读取“格式”)

我正在使用 React 和 AssemblyScript(用于智能合约)在 NEAR 协议上构建一个 Web 应用程序,它们将 NEAR 发送到任何 Near 钱包。我经常收到错误消息:-

每当我尝试发送 Near. 这是我在反应中使用按钮触发的功能:-

这是 AssemblyScript 中的合同:-

即使我收到此错误,交易历史记录也是正确的,我可以看到它们。如果有人帮助我,我会很高兴。