Solidity
Solidity is a statically-typed curly-braces programming language designed for developing smart contracts that run on various blockchain platforms, most notably, Ethereum. The Solidity programming language is an open source, community project governed by a core team. The core team is sponsored by the Ethereum Foundation. The programs compiled by the Solidity are intended to be run on Ethereum Virtual Machine.
Here are 9,667 public repositories matching this topic...
Description
Suppose I try to compile the following contract:
//SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;
contract Repro {
function run() public pure returns (string memory) {
return "¡¡¡";
}
}I get the following error message:
ParserError: Invalid character in string.
--> project:/contracts/Repro.sol:6:12:
|
6 | return "¡¡
-
Updated
May 2, 2022 - JavaScript
Feature
Similar to #4461, it would be nice if people could truffle exec typescript without needing to run a compilation step.
Steps to Reproduce
Write a script for truffle exec in TypeScript
Desired Behavior
Truffle would use ts-node to execute said script
Current Behavior
Users must first compile said script, and truffle exec the compilation output.
-
Updated
Apr 11, 2022
-
Updated
May 7, 2022 - CSS
-
Updated
May 4, 2022
-
Updated
Apr 2, 2022
-
Updated
May 1, 2022
-
Updated
May 5, 2022 - Java
-
Updated
Apr 29, 2022 - JavaScript
Description
Change links and references in the docs to run an Ethereum node from parity to openethereum, and change these references in the code too.
Motivation
Currently, docs about running an Ethereum node states that you can use parity-ethereum, but the project is no longer maintained.
There's also lots of comments and b
It is currently not possible to specify the chain ID for a hardhat network invoked with npx hardhat node through any means other than the config file. This means it is impossible to specify the --chain-id argument in the command line, or execute a chain host pragmatically with hre.run('node', { chainId: 100 }).
Please add the chainId parameter to the node command so it is possible to
Component
Forge
Describe the feature you would like
Currently forge cache clean only clears RPC cache, but it would be beneficial to also be able to clear the Etherscan verification status cache.
Additional context
The Etherscan cache is stored in ~/.foundry/cache/<chain>/etherscan.
The size of the Etherscan cache should also be present in https://github.com/foundry-rs/foun
-
Updated
Apr 29, 2022 - Python
Describe the issue:
The list of configuration file options is incomplete
Code example to reproduce the issue:
The config file options in the wiki are here:
https://github.com/crytic/slither/wiki/Usage#configuration-file
The supported options in the code are here:
https://github.com/crytic/slither/blob/8344524cd35a1edf37c1cc791eb08c8ffff645a8/slither/utils/command_line.py#L26-L51
-
Updated
May 5, 2022 - JavaScript
-
Updated
May 4, 2022
If user already uses prettier we should use:
- user installed prettier version
- user defined config (.prettierrc / package.json config)
This way we ensure that typechain generated code matches style with the rest of the codebase.
Overview
Currently when I run brownie console, it recompiles all the contracts. Apparently due to some issue which is not identified.
I only want to compile once with brownie compile -all. That's it.
I work on the frontend side, I don't modify the contracts, I just need a local fork and run some scripts.
Currently it's slow as hell
-
Updated
Apr 22, 2022 - Solidity
-
Updated
May 7, 2022 - C++
-
Updated
May 7, 2022 - HTML
-
Updated
Feb 9, 2022 - JavaScript
-
Updated
Apr 28, 2022 - TypeScript
Add an example to load file from a directory along with https://remix-ide.readthedocs.io/en/latest/locations.html#load-one-of-the-default-remix-files
-
Updated
Mar 24, 2018 - JavaScript
-
Updated
Apr 25, 2022 - Solidity
-
Updated
May 5, 2022 - Go
Created by Gavin Wood, Christian Reitwiessner, Alex Beregszaszi
Released August 2015
Latest release about 2 months ago
- Repository
- ethereum/solidity
- Website
- soliditylang.org
- Wikipedia
- Wikipedia
Solidity currently allows executing the
deleteoperator on structs likeEnumerableSetandEnumerableMapeven though they contain a mapping that will not be cleared, and the operation will in fact corrupt the struct's data.According to ethereum/solidity#11843 this operation will no longer be allowed in Solidity 0.9, but in the meantime we should document that `dele