我的目标是部署一个自定义智能合约,将核心合约(例如 FungibleToken)导入 Flow 模拟器。在流程游乐场中,它可以正常工作,因此模拟器中的预期结果是没有错误的。然而,实际结果是关于受限制类型不符合的无用错误消息:
execution error code 1101: [Error Code: 1101] cadence runtime error Execution failed:
error: restricted type does not conform to restricting type: FungibleToken.Receiver
我的智能合约如下所示:
// ExampleToken.cdc
import FungibleToken from "./FungibleToken.cdc"
我的流 CLI 配置如下所示:
{
"contracts": {
"FungibleToken": {
"source": "./cadence/contracts/FungibleToken.cdc",
"aliases": {
"emulator": "ee82856bf20e2aa6",
}
},
"ExampleToken": "./cadence/contracts/ExampleToken.cdc"
},
"deployments": {
"emulator": {
"emulator-account": [
"FungibleToken"
"ExampleToken"
]
}
}
}