Issue in Implementing ERC721 Interface to my Project
I am trying to used ERC721 Interface but I got the Error in bytes parameter
TypeError: Data location must be "calldata" for parameter in external function, but none was given.
function safeTransferFrom(address _from, address _to, uint256 _tokenId, bytes data) external payable;
^--------^
Compilation failed. See above.
Truffle v5.0.2 (core: 5.0.2)
Node v10.14.1
function safeTransferFrom(address _from, address _to, uint256 _tokenId, bytes data) external payable;
ethereum truffle
add a comment |
I am trying to used ERC721 Interface but I got the Error in bytes parameter
TypeError: Data location must be "calldata" for parameter in external function, but none was given.
function safeTransferFrom(address _from, address _to, uint256 _tokenId, bytes data) external payable;
^--------^
Compilation failed. See above.
Truffle v5.0.2 (core: 5.0.2)
Node v10.14.1
function safeTransferFrom(address _from, address _to, uint256 _tokenId, bytes data) external payable;
ethereum truffle
add a comment |
I am trying to used ERC721 Interface but I got the Error in bytes parameter
TypeError: Data location must be "calldata" for parameter in external function, but none was given.
function safeTransferFrom(address _from, address _to, uint256 _tokenId, bytes data) external payable;
^--------^
Compilation failed. See above.
Truffle v5.0.2 (core: 5.0.2)
Node v10.14.1
function safeTransferFrom(address _from, address _to, uint256 _tokenId, bytes data) external payable;
ethereum truffle
I am trying to used ERC721 Interface but I got the Error in bytes parameter
TypeError: Data location must be "calldata" for parameter in external function, but none was given.
function safeTransferFrom(address _from, address _to, uint256 _tokenId, bytes data) external payable;
^--------^
Compilation failed. See above.
Truffle v5.0.2 (core: 5.0.2)
Node v10.14.1
function safeTransferFrom(address _from, address _to, uint256 _tokenId, bytes data) external payable;
ethereum truffle
ethereum truffle
edited Jan 20 at 18:29
smarx
48.6k46173
48.6k46173
asked Jan 20 at 14:27
Nawaz_552Nawaz_552
116
116
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
As the error said, you need to specify calldata
as the location for the parameter data
:
function safeTransferFrom(address _from, address _to, uint256 _tokenId, bytes calldata data) external payable;
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f54277443%2fissue-in-implementing-erc721-interface-to-my-project%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
As the error said, you need to specify calldata
as the location for the parameter data
:
function safeTransferFrom(address _from, address _to, uint256 _tokenId, bytes calldata data) external payable;
add a comment |
As the error said, you need to specify calldata
as the location for the parameter data
:
function safeTransferFrom(address _from, address _to, uint256 _tokenId, bytes calldata data) external payable;
add a comment |
As the error said, you need to specify calldata
as the location for the parameter data
:
function safeTransferFrom(address _from, address _to, uint256 _tokenId, bytes calldata data) external payable;
As the error said, you need to specify calldata
as the location for the parameter data
:
function safeTransferFrom(address _from, address _to, uint256 _tokenId, bytes calldata data) external payable;
answered Jan 20 at 18:30
smarxsmarx
48.6k46173
48.6k46173
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f54277443%2fissue-in-implementing-erc721-interface-to-my-project%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown