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 6,776 public repositories matching this topic...
- I've opened a support ticket before filing this issue. (Ticket: 521615)
Issue
The default recommended configuration for mainnet is not provided in truffle-config, so it leads to misconfiguration.
I used the old style configuration parameter, gas/gasprice, which works fine for both the local
-
Updated
Dec 13, 2021 - JavaScript
-
Updated
Dec 12, 2021 - HTML
-
Updated
Dec 17, 2021 - CSS
-
Updated
Nov 27, 2021
-
Updated
Dec 15, 2021 - Java
-
Updated
Dec 15, 2021
-
Updated
Dec 8, 2021
Description
Add a contract similar to Aave's AddressProvider or Uniswap's getPair() functionality.
Motivation
On-chain lookups of price oracles given the asset addresses.
Justification
String manipulation is difficult and expensive in Solidity, and you usually work with the token address, not its string name.
-
Updated
Dec 12, 2021 - JavaScript
This was reported by @nventuro
If you have your own artifacts-loading logic, and have a contract that needs to be linked, our plugin doesn't help you. You'd have to link the libraries manually.
We should have overloads that take an Artifact, and take care of the library linking.
getContractAt doesn't really need this overload, but it would be great to be consistent.
-
Updated
Dec 15, 2021 - Python
-
Updated
Dec 10, 2021
-
Updated
Dec 17, 2021 - C++
https://github.com/crytic/slither/blob/master/scripts/ci_test_prop.sh
Maybe we could push the compilation artifacts so that we can run slither without running truffle
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
Mar 24, 2018 - JavaScript
-
Updated
Jun 11, 2021 - Python
-
Updated
Mar 2, 2021 - JavaScript
-
Updated
Nov 7, 2021 - Go
-
Updated
Nov 26, 2021 - Solidity
-
Updated
Apr 24, 2020 - Solidity
-
Updated
Nov 17, 2021 - JavaScript
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
Nov 30, 2021 - TypeScript
We can safely disallow any use of solc below 0.4.25.
Created by Gavin Wood, Christian Reitwiessner, Alex Beregszaszi
Released August 2015
Latest release about 1 month ago
- Repository
- ethereum/solidity
- Website
- soliditylang.org
- Wikipedia
- Wikipedia


Currently we run all CI jobs on all PRs. CircleCI has recently introduced the dynamic configuration feature which allows us to select different sets of CI jobs depending on various criteria like e.g. modified paths. We can use this to make CI finish faster (and use less credits) on documentation PRs.
Add a new workflow to [
.circleci/config.yml]