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,004 public repositories matching this topic...
Issue
The "Full Example" of using @truffle/contract to interact with contracts should include an example of listening to an event with a filter.
In the past, it used to be possible to pass a filter object on indexed event parameters when listening to an event, as seen for example [here](https://ethereum.
-
Updated
Oct 17, 2021 - JavaScript
-
Updated
Oct 13, 2021 - HTML
-
Updated
Oct 11, 2021 - Java
-
Updated
Oct 7, 2021
-
Updated
Oct 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
Oct 19, 2021
-
Updated
Oct 17, 2021 - JavaScript
-
Updated
Oct 19, 2021 - Python
-
Updated
Oct 11, 2021
Hardhat doesn't support solc remappings.
We should print a warning if we detect that a user is trying to use them via their config.
-
Updated
Oct 9, 2021 - C++
-
Updated
Mar 24, 2018 - JavaScript
Add flags to slither-check-upgradeability to disable some detectors per name, or per detectors impact, or to enable only some of the detectors (per name/impact)
We should add explicit runtime errors that stop CLI execution when an obvious version mismatch is detected. No one (me neither) checks peer dependency-related errors from a package manager.
TC should bail if:
- ether target has detected too low ethers version detected
- tc core package is too low to support given target package
Each target package should be able to define custom conditions
-
Updated
Jun 11, 2021 - Python
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 2, 2021 - JavaScript
-
Updated
Oct 15, 2021 - Go
-
Updated
Apr 24, 2020 - Solidity
-
Updated
Aug 28, 2021 - Solidity
If version can't be downloaded at first try to retry x times to mitigate errors when solc version cannot be fetched
-
Updated
Aug 8, 2021 - JavaScript
We can safely disallow any use of solc below 0.4.25.
-
Updated
Oct 16, 2021 - Kotlin
-
Updated
May 6, 2021 - JavaScript
Created by Gavin Wood, Christian Reitwiessner, Alex Beregszaszi
Released August 2015
Latest release 20 days ago
- Repository
- ethereum/solidity
- Website
- soliditylang.org
- Wikipedia
- Wikipedia
Depends on #3870/#12074.
Part of #10274.
Currently the only outputs available in assembler mode on the CLI are:
--asm,--bin,--ir-optimizedand--ewasm.settings.outputSelectionin Standard JSON actually provides more (see [StandardCompiler::compileYul()](https://github.com/ethereum/solidity/blob/1e630fc5840bb12ad9bca2dcf1f6c534c9ba8d31/libsolidity/interface/StandardCompil