Skip to main content

Questions tagged [truffle-compile]

The tag has no usage guidance.

Filter by
Sorted by
Tagged with
10 votes
2 answers
987 views

Is it safe to commit truffle build files to Github (open source)?

Regarding the json build files that Truffle produces based off of my smart contract, is it safe for this information to be treated as public? I just want to be sure it doesn't contain any sensitive ...
Jay Welsh's user avatar
  • 543
7 votes
3 answers
10k views

Solidity: Conversion bytes memory to uint

Is there a workaround to convert a bytes memory to uint256?
Stefano Angieri's user avatar
7 votes
2 answers
3k views

How to import a smart contract on github in a truffle contract?

I am using a smart contract that imports and uses the Oraclize contract at https://github.com/oraclize/ethereum-api/blob/master/oraclizeAPI_0.4.sol, if in the remix editor this can be done as follows: ...
ZhouW's user avatar
  • 1,358
6 votes
2 answers
4k views

How to pass a blank bytes calldata into a solidity function call?

I have a function that looks like this: function foo(uint _someVar, bytes calldata _data) public { ... } Then I make a call to it from another function with "" as _data: foo(123, "&...
Danil's user avatar
  • 161
6 votes
1 answer
980 views

Best practice for sharing truffle build files between developers

I am working on a few projects using truffle, as you know truffle compiles and migrates contracts to various ethereum networks e.g. MyContract.sol produces MyContract.json which contains a reference ...
Jimbob1987's user avatar
5 votes
3 answers
2k views

TypeError: "send" and "transfer" are only available for objects of type "address payable", not "address"

I'm currently trying to test run source code from GitHub based on a 2018 tutorial where solidity was using version 0.5.16. I'm currently using truffle v4.1.14. I understand that there was an update ...
Lionel Lim's user avatar
5 votes
1 answer
1k views

Using truffle migrations for seeding lots of data inside a smart contract?

I have been developing a smart contract (ERC-721 compliant) which needs to be populated with lots of various pieces of data. Approximately 300 ERC721 tokens need to be minted inside the contract at ...
Jimbob1987's user avatar
4 votes
1 answer
7k views

Solidity ^0.6.0 Truffle Compile Error: Cannot read property ... of undefined

I initalised a new truffle project by using truffle init. I changed the solc version to ^0.6.0 in the truffle-config.js file. I ran truffle compile and got this error: TypeError: Error parsing C:/init-...
linoleparquet's user avatar
4 votes
4 answers
3k views

"Migrations" hit an invalid opcode while deploying on deploy Migrations.sol with Truffle

An error occurs when truffle migrate try to deploy Migrations.sol contract, i don't understand why pragma solidity >=0.4.21 <0.6.0; contract Migrations { address public owner; uint public ...
Samaritain Sims's user avatar
4 votes
1 answer
3k views

Is it OK to use the reset flag with every Truffle compile and migrate when using the TestRPC client?

I just spent a fair amount of time scratching my head trying to figure out why my truffle migration wasn't doing anything when trying to deploy to the TestRPC client. It just kept saying "using ...
Robert Oschler's user avatar
4 votes
2 answers
1k views

Truffle Compile with Solidity 0.5.0

I just upgraded my code to Solidity 0.5 and am trying to use the truffle framework with it. I did update my code in Remix and it does seem to work. The problem I have is that I am unable to compile ...
Emul's user avatar
  • 155
3 votes
3 answers
9k views

Unused function parameter. Remove or comment out the variable name to silence this warning

I have a smart contact which have 2 owner address and 3 functions. my set functions is set a users with msg.sender and my getUser functions is returns name,surname and age and I want to add a admin ...
Furkan Demirel's user avatar
3 votes
1 answer
2k views

I'm getting an error when i have more than 3 indexed arg for an event

I want to add all the arguments for my event to be indexed event TokenPurchase( address indexed purchaser, address indexed beneficiary, uint256 indexed value, uint256 indexed amount, ...
Barrard's user avatar
  • 189
3 votes
5 answers
4k views

Truffle artifacts are not being generated when compiling

I am new to smart contract development and I am trying to deploy my first contract. When running the truffle compile for the first time I can see that a build folder was generated on my project ...
dhequex's user avatar
  • 31
3 votes
4 answers
4k views

ParserError: Expected identifier, got 'LParen'

I am following the truffle tutorial for creating a token. I get this error when trying to compile the contract. ParserError: Expected identifier, got 'LParen' constructor () public { ...
Bernard 'Beta Berlin' Parah's user avatar
2 votes
1 answer
2k views

Could not find __Truffle__NotFound.sol from any sources

This is the file I'm trying to compile. I've been using truffle for a few years and I remember that we used to be able to compile files with different names than the contracts inside. I'm using ...
Paul Razvan Berg's user avatar
2 votes
1 answer
2k views

Truffle Compile Error (Invalid input source specified, Compilation Failed)

When I run truffle compile, it throws the following error: Invalid input source specified.
LXF's user avatar
  • 21
2 votes
3 answers
1k views

Slither not working with Truffle imports

Currently I have a project that needs slither run against it so I pulled down the docker image for slither as specified in the docs here https://hub.docker.com/r/trailofbits/slither/, then I shared ...
n00bC0der's user avatar
2 votes
1 answer
944 views

UnimplementedFeatureError: Encoding type "struct BiddingContract.Bidder memory" not yet implemented

The code is broken with the new upgrade v0.5, using Truffle v5.0.1 (core: 5.0.1) struct Bidder { address bidders_address; uint productId; uint bidValue; } struct Product { uint ...
CryptoScroller's user avatar
2 votes
1 answer
3k views

truffle compile with solc 5.0.0 error: solc.compileStandard is not a function [duplicate]

Trying to use Solidity v0.5.0 with Truffle. Starting v5.0.0 Truffle allows setting solc version in truffle.js, as per its docs I tried both native compilers: { solc: { ...
Utgarda's user avatar
  • 791
2 votes
1 answer
1k views

I ran into an error when using Pragma Solidity 0.4.24

I use pragma solidity 0.4.24 on the smart contract, but when running the truffle compile command, an error appears like this: =========================== > Compiling ./contracts/ImageRegister.sol &...
Adam Faturahman's user avatar
2 votes
1 answer
2k views

truffle: ParserError: Expected identifier but got 'payable' address payable []array; ^-----^ Compilation failed

While compiling in truffle I got an error because of payable modifier. If I remove payable then there's no error. But I want to use payable. Can anyone please help me? error: truffle(develop)> ...
Sheetal Chandel's user avatar
2 votes
2 answers
92 views

Working of Truffle

The following is my code in solidity pragma solidity ^0.4.2; contract DappToken { //Constructor // set no of Tokens // Read the total number of Tokens uint256 public totalSupply; ...
Venkatesh Muthyala's user avatar
2 votes
2 answers
3k views

'truffle compile': TypeError: Type uint256 is not implicitly convertible to expected type tuple(uint256,address)

Attempting to test this repo in Ubuntu 18.04: https://github.com/ETH-Pantheon/Aion Truffle v4.1.14 (core: 4.1.14) Solidity v0.4.24 (solc-js) Here is the main contract I've already deployed to my ...
Erik Schneider's user avatar
2 votes
1 answer
621 views

Truffle "TypeError: Cannot read property 'legacyAST' of undefined"

I had just finished editing what seems like the last of my error in my contracts because truffle will get to the last contract I have to compile, hangs for a second and the does this: Compiling ./...
Austin Morris's user avatar
2 votes
0 answers
141 views

Truffle compiles different binary than RemixIde, even with same compiler version and evm version

The code: pragma solidity <0.9.0; contract Callee { address public a; address public b; function test(uint256 i) public returns(uint256){ a=address(this); b=msg....
aj3423's user avatar
  • 251
2 votes
0 answers
183 views

Is it possible to create a button "connect to wallet"?

I'm learning web3 and blockchain in general. I'd like to create a button that says "connect to wallet " in order to connect with metamask wallet, but I do not know if 1- I need to connect ...
Loui's user avatar
  • 71
2 votes
1 answer
2k views

what is 'UnimplementedFeatureError: Not yet implemented - FixedPointType' error?

what is 'UnimplementedFeatureError: Not yet implemented - FixedPointType' error in solidity while compiling through truffle ? How to fix it ? Using solidity compiler version - 0.5.9
YaSh Chaudhary's user avatar
2 votes
1 answer
1k views

How to interact with smart contracts using Truffle console? [duplicate]

This is a super basic question so I apologize in advance, but I am trying to learn how to develop and deploy smart contracts and I couldn't seem to find an up to date answer on this. How do I interact ...
John's user avatar
  • 21
1 vote
2 answers
8k views

Truffle: Error: Could not find a compiler version matching 0.5.0

I wonder why I get the error when I have v0.5.0 everywhere and do the following: In my Action.sol: pragma solidity ^0.5.0; In Migrations.sol: pragma solidity >=0.5.0 <0.6.0; When running truffle ...
pigfox's user avatar
  • 71
1 vote
1 answer
2k views

Enabling truffle compile optimizer does not change the deployment gas cost

I am trying to deploy my contract by enabling the optimizer to see how much I can save from the gas costs. I am using truffle for the deployment. In truffle I enable the optimizer by the following ...
kuzdogan's user avatar
  • 657
1 vote
1 answer
1k views

Contracts will not compile using truffle with the "emit" keyword included in front of events [duplicate]

I notice there has been changes made to solidity and that the word emit is now to be used in front of event triggers (to distinguish from functions being called). However when I include these in ...
John Murphy's user avatar
1 vote
2 answers
2k views

How do you compile a contract that uses Open Zeppelin's Standard Token in Truffle?

Compiling is failing. vi contracts/MyCoin.sol: pragma solidity ^0.4.18; import 'zeppelin-solidity/contracts/token/ERC20/StandardToken.sol'; contract MyCoin is StandardToken { string public name =...
Pedro Nobre de Figueiredo's user avatar
1 vote
2 answers
3k views

Set specific compiler version in truffle but still get "Source file requires different compiler version" error

I get the "Source file requires different compiler version (current compiler is 0.8.6+commit.11564f7e.Emscripten.clang)" at the first line: pragma solidity ^0.7.0; In truffle-config.js, I ...
greentriangles1's user avatar
1 vote
1 answer
2k views

How to re-compile contracts using truffle which are updated?

I deployed something in the test-net(ropsten). Later, realized that one of my contracts needs some amendments. In such cases how to compile specific contracts and deploy only that contract using ...
NinjaMAN's user avatar
  • 419
1 vote
3 answers
5k views

ParserError: Expected '{' but got reserved keyword 'override'

Can someone explain to me about this error? I just tried override feature in Solidity v0.6, but I got error Expected '{' but got reserved keyword 'override' function totalSupply() public override ...
Al-kadafi's user avatar
1 vote
2 answers
2k views

Error with "truffle compile" - Could not find a compiler version matching

I keep getting this error: Error: Could not find a compiler version matching ^0.8.0. Please ensure you are specifying a valid version, constraint or build in the truffle config. Run `truffle compile --...
Naveh Mevorach's user avatar
1 vote
2 answers
7k views

File import callback not supported import "./IERC20.sol";

when I try to compile my contract I see errors like this : DemirelToken.sol https://eksiup.com/p/4z49413damc3 here's the code : pragma solidity ^0.5.0; import "node_modules/openzeppelin-...
Furkan Demirel's user avatar
1 vote
2 answers
1k views

Truffle compile fails: could not find file from any sources

I'm following the steps of this tutorial. I created a simple contract, TodoList.sol pragma solidity ^0.5.0; contract TodoList { uint public taskCount = 0; } Then I run truffle compile and get ...
Adam Schmideg's user avatar
1 vote
1 answer
902 views

Truffle will not compile contract written in VS code. Pragma error

I'm trying to run example from https://truffleframework.com/tutorials/pet-shop, but when I run truffle compile I get error saying Error parsing C:/WINDOWS/system32/TruffleTest/pet-shop-tutorial/...
Karlos's user avatar
  • 13
1 vote
1 answer
386 views

Solidity 0.5 Truffle Compile Error

I just upgraded my code to Solidity 0.5 and am trying to use the truffle framework with it. I did update my code in Remix and installed truffle@beta so that it can use v5. The problem I have is that ...
Emul's user avatar
  • 155
1 vote
1 answer
1k views

Error compiling OpenZeppelin imported contracts

I'm running a truffle project and have imported OpenZeppelin contracts. While running truffle compile I'm facing following error: github.com/OpenZeppelin/openzeppelin-solidity/contracts/crowdsale/...
Gagan's user avatar
  • 433
1 vote
1 answer
921 views

Solidity Array Element Access

In Truffle's pet-shop tutorial. Adoption.sol is -- pragma solidity ^0.4.19; contract Adoption { address[16] public adopters; // Adopting a pet function adopt(uint petId) public returns (...
Jerry Ji's user avatar
  • 361
1 vote
2 answers
575 views

Getting async/await to work in truffle JS tests

I see many examples are happily using async/await in their JS tests, but it looks like mine doesn't seem to be using ES8? I'm not sure how to check. I installed truffle using "npm install truffle" ...
Pavel's user avatar
  • 228
1 vote
1 answer
1k views

Truffle Compile on Windows "Could not find a suitable configuration file" [duplicate]

I am trying to do a simple Truffle Compile on window 10 using git bash but i keep getting "Could not find a suitable configuration file" I have tried "Truffle Compile" after running truffle init. I ...
Dino Anastos's user avatar
1 vote
1 answer
1k views

failure to verify truffle compiled contract on ropsten.etherscan.io

Recently just pushed my first smart contract from truffle to the ropsten testnet. As you can see from my terminal output below it compiles and was migrated with no problem: Was broadcast to the ...
smatthewenglish's user avatar
1 vote
1 answer
103 views

Error: "Expected ',' but got 'memory'" in Nodejs/truffle console when trying to compile

CompileError: /C/Users/Asusupernova/Downloads/TrufflePart2/contracts/Hello.sol:8:30: ParserError: Expected ',' but got 'memory' constructor(string _name memory) public { ...
HallonDev's user avatar
1 vote
1 answer
735 views

CompilerError: Stack too deep, try removing local variables [duplicate]

While trying to fetch more than 6 variables I am having an issue. /** * Get data based on report id */ function getData(uint256 id) public view returns ( ...
NinjaMAN's user avatar
  • 419
1 vote
2 answers
3k views

ParserError: Expected identifier, got 'LParen' constructor() public {

i don't know why i get this problem, anybody who can helps thanks a lot pragma solidity ^0.4.21; contract MathContract { function mulAtoB(uint a, uint b) pure public returns(uint) { ...
YwD's user avatar
  • 41
1 vote
1 answer
878 views

ParserError: Expected identifier but got 'payable'

function getWinners() public onlyOwner { require (now > endQuiztime, 'Quiz did not end '); require (isReveal, "You didnt reveal Questions"); // calculate winner for each ques based on ...
Akshat Sharma's user avatar