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,255 public repositories matching this topic...
Should be done after #12934.
Page
Abstract
When we're done cleaning up the cheatsheet, we could add more interesting information that's already described elsewhere but less concisely. Some ideas:
- Table of available types.
- Various types of literals (in particular string literals like
-
Updated
Apr 16, 2022 - JavaScript
Issue
Vyper handles unmapped instructions differently from Solidity. In Solidity, unmapped instructions are given a file index of -1. When attempting to show the source for such an instruction, we instead just show 1: // No source code found..
However, in Vyper, such instructions are not given a file index of -1, but are given a start and length of 0. So when we show the source for t
-
Updated
Apr 11, 2022
-
Updated
Apr 16, 2022 - CSS
-
Updated
Apr 16, 2022
-
Updated
Apr 2, 2022
-
Updated
Apr 15, 2022
-
Updated
Apr 14, 2022 - Java
-
Updated
Apr 15, 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
Component
Cast
Describe the feature you would like
It would be nice if cast can sign and prepare transactions without broadcasting them.
This will be especially useful for hardware wallets where a signed transaction is created (via hardware device prompts) and the transaction is broadcasted at a later time
Additional context
seth mktx returns a raw hash which can be u
-
Updated
Apr 14, 2022 - Python
I noticed that the TypeConversion class from Slither IR
has the same name as another class from Slither Core
This makes it so tha
-
Updated
Mar 1, 2022 - JavaScript
-
Updated
Apr 10, 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
-
Updated
Jan 18, 2022 - Solidity
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
Apr 15, 2022 - C++
-
Updated
Feb 9, 2022 - JavaScript
-
Updated
Mar 24, 2018 - JavaScript
-
Updated
Mar 26, 2022 - Solidity
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
Jun 11, 2021 - Python
-
Updated
Apr 6, 2022 - TypeScript
-
Updated
Mar 24, 2022 - Go
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
Solidity 0.8.13 marked the production readiness of the Yul IR pipeline. This, amongst other things, helps to alleviate stack too deep errors by allowing the compiler to move items to memory as and when needed.
One requirement of the pipeline is that any assembly sections be memory-safe, such that they only use memory that has been previously allocated either by