aboutsummaryrefslogtreecommitdiffstats
path: root/docs/contracts.rst
Commit message (Expand)AuthorAgeFilesLines
* Split functions docsChris Ward2019-01-141-399/+1
* Merge pull request #5744 from ethereum/docs-split-func-modchriseth2019-01-081-111/+1
|\
| * Split Function modifiers doc into smaller fileChris Ward2019-01-081-111/+1
* | Merge pull request #5756 from ethereum/docs-split-librarieschriseth2019-01-081-230/+1
|\ \
| * | Split libraries into new docChris Ward2019-01-081-230/+1
| |/
* | Merge pull request #5753 from ethereum/docs-split-interfaceschriseth2019-01-081-37/+1
|\ \
| * | Split interfaces into new fileChris Ward2019-01-081-37/+1
* | | Merge pull request #5755 from ethereum/docs-split-using-forchriseth2019-01-081-119/+1
|\ \ \ | |/ / |/| |
| * | Split using for into new fileChris Ward2019-01-081-119/+1
| |/
* | Merge pull request #5749 from ethereum/docs-split-abstractchriseth2019-01-081-44/+1
|\ \
| * | Split Abstract Contracts docs to new fileChris Ward2019-01-081-44/+1
| |/
* | Merge pull request #5748 from ethereum/docs-split-inheritancechriseth2019-01-081-299/+1
|\ \
| * | Split inheritance into new docChris Ward2019-01-081-299/+1
| |/
* / Split events docs into fileChris Ward2019-01-081-161/+1
|/
* Merge pull request #5742 from ethereum/docs-split-vis-and-getchriseth2019-01-081-198/+1
|\
| * Split Visibility and Getters docChris Ward2019-01-071-198/+1
* | Split creating contractsChris Ward2019-01-081-117/+1
* | Merge pull request #5732 from ethereum/pragma-updatechriseth2019-01-071-7/+7
|\ \
| * | Update non-existant pragma 0.4.99 to 0.5.0Chris Ward2019-01-071-7/+7
* | | Split Constant State Variables docChris Ward2019-01-071-35/+1
|/ /
* / fix typo in docsspmvg2018-12-311-3/+2
|/
* changed interface code example to illustrate working solidity versionZacharius2018-12-191-1/+1
* Add link between functions in contract structure and more detailsChris Ward2018-12-031-0/+2
* Clarify "copying bytecode" in inheritance.chriseth2018-11-291-3/+4
* Merge pull request #5277 from ethereum/docs-5175-require-revertchriseth2018-11-271-7/+16
|\
| * Add that pure functions can use revert and requireChris Ward2018-11-271-7/+16
* | Move function related content to contracts docChris Ward2018-11-271-0/+102
|/
* keccak256 does not call an external contractritzdorf2018-11-131-1/+1
* Clarify creating a contract example as reported in #2661Chris Ward2018-11-121-13/+20
* Merge pull request #5163 from ethereum/docDeploymentchriseth2018-10-101-1/+11
|\
| * Explain deployment.chriseth2018-10-091-1/+11
* | Adds more specific explanation of library view functions calls.Erik Kundt2018-10-101-2/+4
* | Documents library view functions and adds unit test.Erik Kundt2018-10-101-1/+3
|/
* Remove non-ascii quotes.chriseth2018-10-051-1/+1
* Update docs on event data and logsChris Ward2018-10-051-33/+70
* Remove duplicate statement about pure enforcement.chriseth2018-10-011-3/+0
* Fix issues introduced from PR #5043Chris Ward2018-09-301-2/+2
* Set 0.5.x specific example code to be compilable with >0.4.99 <0.6.0 (e.g. 0....Alex Beregszaszi2018-09-261-6/+6
* Update version pragma in all documentation examplesAlex Beregszaszi2018-09-261-24/+25
* Review comments [to be squashed]chriseth2018-09-241-9/+13
* [DOCS] Update contracts section.chriseth2018-09-241-36/+59
* Some cleanup in structure section.chriseth2018-09-171-0/+2
* Add payable and non-payable state mutability to AddressType.Daniel Kirchner2018-09-131-5/+10
* Update documentation.Daniel Kirchner2018-09-041-2/+4
* Merge pull request #4496 from ethereum/faq-reorg-contractschriseth2018-08-151-10/+54
|\
| * Move contract related FAQ pointsChris Ward2018-08-151-10/+54
* | Merge pull request #4815 from gftea/developchriseth2018-08-151-3/+14
|\ \
| * | clarify multiple inheritance in solidity and its differences against to pythonSimon Chen2018-08-151-3/+14
* | | Update documentation.chriseth2018-08-141-4/+4
* | | Update documentation examples.chriseth2018-08-141-25/+28
* | | Disallow ambiguous conversions between number literals and bytesXX types.Daniel Kirchner2018-08-131-4/+3
|/ /
* | Update enum with lifting the restriction for interfacesAlex Beregszaszi2018-08-081-1/+0
* | Merge pull request #4639 from ethereum/docs-fix-specify-limitAlex Beregszaszi2018-08-011-1/+4
|\ \
| * | Small clarifications around the 2300 gas stipend from transfer and sendChris Ward2018-08-011-1/+4
* | | Disallow conversion between unrelated contract types.chriseth2018-08-011-0/+2
|/ /
* | Clarify what ‘memory type’ isChris Ward2018-07-301-2/+2
* | Enforces visibility specifier and updates docs.Erik Kundt2018-07-171-8/+7
* | Merge pull request #4500 from ethereum/v050-interface-functions-must-be-externalchriseth2018-07-161-1/+2
|\ \
| * | enforce interface-functions to be external-declaredChristian Parpart2018-07-161-1/+2
* | | Added default data locations to docs and other external tests.Chase McDermott2018-07-151-3/+3
|/ /
* | Merge pull request #4438 from ethereum/address_members_external_tests_docschriseth2018-07-131-9/+8
|\ \ | |/ |/|
| * Update external tests and docsLeonardo Alt2018-07-121-9/+8
* | Use STATICCALL for view and pureLeonardo Alt2018-07-111-12/+21
|/
* docs: Fix typos.Cryptomental2018-07-111-2/+2
* Update documentation and Changelog.Daniel Kirchner2018-07-041-4/+4
* Update documentation.Daniel Kirchner2018-07-031-1/+1
* documentation: adjustments to not use the "var" keywordChristian Parpart2018-07-031-3/+3
* Fixes semantic versioning.Erik Kundt2018-07-021-1/+1
* Adds review suggestions.Erik Kundt2018-07-021-2/+2
* Updates docs to new constructor syntax.Erik Kundt2018-07-021-22/+6
* Clarify scope of 'using A for B' (#4252)Mike2018-06-291-11/+12
* Fallback function has to be external: backwards-compatible changes.chriseth2018-06-291-3/+3
* Documentation.chriseth2018-06-251-3/+3
* C99 scoping rules by defaultLeonardo Alt2018-06-201-0/+1
* Clarify documentation about events (mostly topics).chriseth2018-06-201-12/+8
* Update Event emit docs pragmaHarry Moreno2018-06-081-1/+1
* Merge pull request #4216 from kronosapiens/patch-2chriseth2018-06-051-3/+3
|\
| * Denote `getData` as viewDaniel Kronovet2018-06-041-1/+1
| * Update function visibility exampleDaniel Kronovet2018-06-031-2/+2
* | Fix typoDaniel Kronovet2018-06-031-1/+1
|/
* consistency: unordered list for restrictionsWilliam Morriss2018-05-301-5/+5
* clarify warnings in contracts.rstJoão Vítor2018-05-281-0/+5
* Adjust tests.Daniel Kirchner2018-05-171-1/+1
* Merge pull request #4101 from mesqueeb/patch-2chriseth2018-05-161-0/+2
|\
| * fixed capitalisation and contractionsLuca Ban2018-05-161-1/+1
| * Extra line of explanation on Abstract contracts.Luca Ban2018-05-091-0/+2
* | Prefer view over constant in the documentation.Daniel Kirchner2018-05-091-1/+1
|/
* Merge pull request #4074 from elopio/docs/implicit-constructorchriseth2018-05-091-2/+6
|\
| * document that all the base constructors are calledLeo Arias2018-05-091-4/+5
| * docs: document the implicit call of base constructor without argumentsLeo Arias2018-05-061-2/+5
* | docs: update the explanation of constructorLeo Arias2018-05-061-4/+4
|/
* Update documentation about C3 linearization.chriseth2018-04-301-5/+5
* Updated constructors and pragma solidity lines.Matthew Ludwig2018-04-211-8/+8
* Merge pull request #3885 from LefterisJP/update_solidity_version_where_revert...chriseth2018-04-171-2/+2
|\
| * Docs: Update solidity version for revert with reasonLefteris Karapetsas2018-04-161-2/+2
* | Merge pull request #3865 from ethereum/updateConstructorVersionPragmaschriseth2018-04-171-2/+2
|\ \ | |/ |/|
| * Update version pragmas from >0.4.21 to ^0.4.22.Daniel Kirchner2018-04-121-2/+2
* | Update documentation.chriseth2018-04-121-2/+8
|/
* Error on duplicated super constructor callsFederico Bond2018-04-091-5/+9
* hash256 -> bytes32 fix in misleading noteRoman2018-04-041-1/+1
* Document absence of constructors.Daniel Kirchner2018-04-041-1/+3
* Update version pragma and use new constructor syntax in std/ contracts.Daniel Kirchner2018-04-041-3/+3
* Updates docs to new constructor syntax.bitshift2018-04-041-6/+26
* fix a wrong numberHaoliang Yu2018-04-031-1/+1
* Document STATICCALL usage in experimental 0.5.0.chriseth2018-03-061-0/+19
* Revert warning update about `view` modifierOleksii Matiiasevych2018-03-061-1/+1
* Merge pull request #3643 from ethereum/gasleftchriseth2018-03-061-1/+1
|\
| * Use msg.value and gasleft() as an example in the docs.Daniel Kirchner2018-03-051-1/+1
| * Move msg.gas to global function gasleft(). Closes #2971.Daniel Kirchner2018-03-051-1/+1
* | Correct warning message in Pure Functions docFurkan Ayhan2018-03-041-1/+1
* | change the language so that it doesn't sound like send and transfer is provid...bernard peh2018-03-021-1/+6
* | clarify 2300 gas stipend in fallback function sectionbernard peh2018-03-021-9/+2
|/
* Documentation updates for internal constructors and function signature (#3365)Elena Dimitrova2018-03-011-4/+31
* Note deprecation of constant keyword on functionswbt2018-02-271-1/+1
* Random documentation updates (assembly, faq)Alex Beregszaszi2018-02-271-3/+3
* Documentation about emitting events.chriseth2018-02-221-4/+6
* Merge pull request #3427 from duaraghav8/patch-3chriseth2018-02-221-0/+11
|\
| * Fix link.chriseth2018-02-201-5/+3
| * correct terminologyRaghav Dua2018-01-241-2/+2
| * Abstract Contracts: Add note about function typeRaghav Dua2018-01-241-0/+13
* | fixes ethereum/solidity#1209hyperfekt2018-01-261-1/+1
* | Merge pull request #3203 from ethereum/nocallchriseth2018-01-251-1/+29
|\ \
| * | Document call protector.chriseth2018-01-191-1/+29
* | | Inheritance, "super" and DDDZoOgY-DoOgY2018-01-241-3/+3
| |/ |/|
* | Add comment to clarify example (#3415)Maurelian2018-01-241-1/+1
|/
* Minor syntax and formatting changes (#3337)Chuck LeDuc Díaz2017-12-201-22/+22
* Fix Solidity warningsJim McDonald2017-12-131-68/+82
* Document function overloads and resolutionelenadimitrova2017-12-121-7/+94
* Minor update in contractswbt2017-11-301-1/+1
* Ensure each code snippet in the docs can be extracted for testsAlex Beregszaszi2017-11-221-27/+13
* Update contracts.rstMartín Triay2017-09-281-1/+1
* docs: Specify gas fallback function from callLefteris Karapetsas2017-09-211-2/+1
* Overhaul contract creation section in the documentation (add reference to rem...Alex Beregszaszi2017-09-131-38/+10
* Clarify some subtleties of the fallback functionAlex Beregszaszi2017-09-021-3/+18
* Highlight opcodes in docsAlex Beregszaszi2017-08-281-1/+1
* Fix lists and linksAlex Beregszaszi2017-08-281-0/+1
* Explain the limitations of view and pureAlex Beregszaszi2017-08-251-0/+18
* Require 0.4.16 for view/pure in docs examplesAlex Beregszaszi2017-08-251-2/+2
* Document pure functionsAlex Beregszaszi2017-08-241-1/+22
* Document view functionsAlex Beregszaszi2017-08-231-8/+11
* Update contracts.rstchriseth2017-08-161-1/+1
* Specify address as string on events documentationIsaac Ibiapina2017-08-161-1/+1
* Merge pull request #2660 from jamesray1/patch-26chriseth2017-08-151-1/+1
|\
| * Constructor is not a solidity keywordJames Ray2017-07-281-1/+1
| * Constructor indexJames Ray2017-07-281-2/+2
* | Updated link for getter-functionsJames Ray2017-07-281-1/+1
|/
* Fix typo in contracts.rstNathan Hernandez2017-07-271-1/+1
* Enable more examples in the documentation for testingAlex Beregszaszi2017-07-191-0/+2
* Fix bugs in example contractsAlex Beregszaszi2017-07-141-5/+26
* Added ref for Getter functionsJames Ray2017-07-011-0/+1
* Merge pull request #2364 from VoR0220/abiSpecchriseth2017-06-141-0/+2
|\
| * Include abi specs in index and fix styling.chriseth2017-06-131-0/+2
* | Clarify statement about receiving etherchriseth2017-06-141-1/+2
|/
* Merge pull request #2278 from ethereum/chriseth-patch-2chriseth2017-05-171-1/+1
|\
| * Fix bug in example contract.chriseth2017-05-171-1/+1
* | remove extraneous 's'greggdourgarian2017-05-041-1/+1
* | minor punctuation, typo and clarity changesgreggdourgarian2017-05-041-28/+27
|/
* Cleanup to make the docs more consistent.chriseth2017-05-031-1/+1
* Update common-patterns.rstMatt Wisniewski2017-05-031-11/+8
* Update contracts.rstMorgan2017-04-181-1/+1
* Fix typoMatt Searle2017-03-271-1/+1
* Disallow constructor in interfacesAlex Beregszaszi2017-03-181-0/+1
* Disallow enums in interfacesAlex Beregszaszi2017-03-181-0/+1
* Document interfacesAlex Beregszaszi2017-03-181-0/+27
* Fix typo (recieve to receive)Alex Beregszaszi2017-03-161-1/+1
* Documentation update.chriseth2017-03-131-8/+13
* Extend documentation for constant state variables.chriseth2017-03-131-2/+9
* Disallow constants that are neither value types nor strings.chriseth2017-03-131-0/+3
* Documentation.chriseth2017-03-131-6/+5
* Rename accessor to getterAlex Beregszaszi2017-02-031-12/+12
* docs: document the resriction about a function and an event of the same name,...Yoichi Hirai2017-01-121-0/+7
* docs: add a description about the types of parameters of overriding functionsYoichi Hirai2016-11-231-2/+4
* Merge the constructor sectionsAlex Beregszaszi2016-10-191-0/+3
* Mention why Homestead was different for librariesAlex Beregszaszi2016-10-191-1/+1
* Document constant functionsAlex Beregszaszi2016-10-191-3/+24
* Rename sha3 to keccak256 in the documentationAlex Beregszaszi2016-10-061-3/+3
* Update documentation to version 0.4.0.chriseth2016-09-071-17/+51
* Merge pull request #1003 from winsvega/docschriseth2016-09-061-0/+26
|\
| * add "pragma solidity ^0.4.0;" to code examplesDimitry2016-09-051-0/+26
* | Require ";" after "_"chriseth2016-09-051-3/+3
|/
* Clarify warning.chriseth2016-08-301-2/+3
* Documentation.chriseth2016-08-301-0/+5
* Clean up contracts.rstDenton Liu2016-08-271-14/+17
* Merge pull request #953 from Denton-L/fallback-stuffchriseth2016-08-261-18/+27
|\
| * Add "Sending Ether"Denton Liu2016-08-261-0/+1
| * Correct spacingDenton Liu2016-08-261-18/+18
| * Write about what fallback functions cannot doDenton Liu2016-08-261-0/+8
* | Disallow fallback function to return values.chriseth2016-08-261-1/+2
|/
* Merge pull request #925 from mocamircea/patch-10chriseth2016-08-261-11/+56
|\
| * Update contracts.rstMircea Moca2016-08-251-9/+47
| * Update contracts.rstMircea Moca2016-08-191-4/+4
| * Update contracts.rstMircea Moca2016-08-181-7/+14
* | Update contracts.rstDenton Liu2016-08-241-3/+4
* | Remove trailing whitespacesDenton Liu2016-08-241-1/+1
* | Small documentation updateDave Hoover2016-08-241-1/+1
|/
* BREAKING: return only exits current function/modifierchriseth2016-08-171-7/+33
* Made snippet work as is.chriseth2016-08-011-3/+3
* Update contracts.rstcseberino2016-08-011-2/+6
* Update contracts.rstManidos2016-07-271-1/+1
* Security Considerationschriseth2016-07-041-1/+1
* Fixing library examples that don't compile.Dave Hoover2016-06-251-5/+5
* Merge pull request #658 from graup/graup-patch-1chriseth2016-06-211-1/+1
|\
| * Fix typo in Libraries sectionPaul Grau2016-06-181-2/+2
* | Fix two documentation typosFabio Berger2016-06-201-2/+2
|/
* Changed inline code syntaxDenton Liu2016-05-301-60/+60
* Modified contracts.rstDenton Liu2016-05-301-60/+60
* Changed link from markdown to rstDenton Liu2016-05-191-2/+2
* Corrected capitalisation of symbol namesDenton Liu2016-05-191-11/+12
* Changed whitespace formattingDenton Liu2016-05-181-23/+24
* Replaced all tabs with spacesDenton Liu2016-05-181-50/+50
* More code-style correctionsDenton Liu2016-05-181-5/+21
* fix example solidity contract code by adding argument to constructorAlex Melville2016-05-161-1/+1
* Reformatted according to style guideDenton Liu2016-05-061-3/+53
* Update contracts.rstDenton Liu2016-05-061-1/+1
* Documentation.chriseth2016-05-051-0/+66
* Documentation for delegatecall.chriseth2016-03-121-35/+8
* Update contracts.rstuberlaufer2016-03-111-4/+3
* shortened lines to 79uberlaufer2016-03-111-1/+5
* Update contracts.rstuberlaufer2016-03-111-5/+1
* Added in-depth links to function modifiers, structs and enums in structure se...holgerd772016-02-191-0/+2
* docs: code sytleu22015-12-301-192/+192
* Fixes in the misc section.chriseth2015-12-211-0/+4
* Note about private note being invisible.chriseth2015-12-141-0/+7
* Imported documentation.chriseth2015-12-081-0/+899