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 8,821 public repositories matching this topic...
Abstract
We need a CI job that runs mypy on every PR and reports type errors in Python code.
Motivation
Currently type annotations in our Python scripts are not checked at all. This is because the interpreter does not enforce them and an external tool is needed. mypy is currently the most popular one (though there are some others and we could use one of
-
Updated
Mar 19, 2022 - JavaScript
Jump targets are identified by hex numbers, but the listing counts lines in decimal. This makes it tricky to see where the jump target is: you have to convert.
-
Updated
Feb 19, 2022
-
Updated
Mar 27, 2022 - CSS
-
Updated
Mar 22, 2022
-
Updated
Mar 27, 2022
-
Updated
Feb 10, 2022
-
Updated
Mar 23, 2022 - Java
-
Updated
Mar 26, 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
The blockNumber in the documentation is 11095000 which is 471 days ago. I think it should be updated to 14135803 which is the block number at the moment of my typing this issue!
Why?
There's a bunch of newly deployed contracts and the such since the last year. I was testing with pinning and the contract I was interacti
-
Updated
Mar 25, 2022 - Python
Describe the desired feature
Look for whenNotPaused (including in internal functions) and show all the entry points that can be reached when the contract is paused
Component
Forge
Describe the feature you would like
- more
forgetest!test for theforge testcommand - additional solc selection test to test all scenarios: (autodetect, pin version, use custom install)
- verify contract test
- full coverage logging tests
- ...
Additional context
No response
-
Updated
Mar 1, 2022 - JavaScript
-
Updated
Mar 26, 2022
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
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.
-
Updated
Mar 25, 2022 - C++
-
Updated
Jan 18, 2022 - Solidity
-
Updated
Feb 9, 2022 - JavaScript
-
Updated
Mar 24, 2018 - JavaScript
-
Updated
Mar 26, 2022 - Solidity
-
Updated
Jun 11, 2021 - Python
-
Updated
Mar 24, 2022 - Go
-
Updated
Mar 24, 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
Created by Gavin Wood, Christian Reitwiessner, Alex Beregszaszi
Released August 2015
Latest release 11 days ago
- Repository
- ethereum/solidity
- Website
- soliditylang.org
- Wikipedia
- Wikipedia
After a batch mint of ERC1155 NFTs I want to be able to increment the total supply count like this:
However currently
increment()can only increase the counter by 1:https://github.com/OpenZeppelin/openzeppelin-contracts/blob/4a9cc8b4918ef3736229a5cc5a310bdc17bf759f/contracts/utils/Counters.sol#L26
So I hav