Issue in Implementing ERC721 Interface to my Project












0















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;









share|improve this question





























    0















    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;









    share|improve this question



























      0












      0








      0








      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;









      share|improve this question
















      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






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited Jan 20 at 18:29









      smarx

      48.6k46173




      48.6k46173










      asked Jan 20 at 14:27









      Nawaz_552Nawaz_552

      116




      116
























          1 Answer
          1






          active

          oldest

          votes


















          0














          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;





          share|improve this answer























            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
            });


            }
            });














            draft saved

            draft discarded


















            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









            0














            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;





            share|improve this answer




























              0














              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;





              share|improve this answer


























                0












                0








                0







                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;





                share|improve this answer













                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;






                share|improve this answer












                share|improve this answer



                share|improve this answer










                answered Jan 20 at 18:30









                smarxsmarx

                48.6k46173




                48.6k46173
































                    draft saved

                    draft discarded




















































                    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.




                    draft saved


                    draft discarded














                    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





















































                    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







                    Popular posts from this blog

                    Liquibase includeAll doesn't find base path

                    How to use setInterval in EJS file?

                    Petrus Granier-Deferre