如何解决SAD PANDA:类型错误:无法获取
=== 悲伤的熊猫 ===
类型错误:无法获取
=== 悲伤的熊猫 ===
在 react.js 中执行 flow cadence 事务时,出现上述错误。 我的意图是当我单击 minttoken 按钮时,必须执行此交易以铸造 NFT。
const mintToken = async() => {
console.log(form.name)
const encoded = await fcl.send([
fcl.proposer(fcl.currentUser().authorization),fcl.payer(fcl.authz),fcl.authorizations([fcl.authz]),fcl.limit(50),fcl.args([
fcl.arg(form.name,t.String),fcl.arg(form.velocity,fcl.arg(form.angle,fcl.arg(form.rating,fcl.arg(form.uri,t.String)
]),fcl.transaction`
import commitContract from 0xf8d6e0586b0a20c7
transaction {
let receiverRef: &{commitContract.NFTReceiver}
let minterRef: &commitContract.NFTMinter
prepare(acct: AuthAccount) {
self.receiverRef = acct.getCapability<&{commitContract.NFTReceiver}>(/public/NFTReceiver)
.borrow()
?? panic("Could not borrow receiver reference")
self.minterRef = acct.borrow<&commitContract.NFTMinter>(from: /storage/NFTMinter)
?? panic("could not borrow minter reference")
}
execute {
let metadata : {String : String} = {
"name": name,"swing_velocity": velocity,"swing_angle": angle,"rating": rating,"uri": uri
}
let newNFT <- self.minterRef.mintNFT()
self.receiverRef.deposit(token: <-newNFT,metadata: metadata)
log("NFT Minted and deposited to Account 2's Collection")
}
}
`
]);
await fcl.decode(encoded);
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。