Alex Beregszaszi
183f70262a
Document backends
2017-11-22 03:07:54 +00:00
Alex Beregszaszi
0339cc1bb1
Case is missing from switch statements
2017-11-22 03:07:54 +00:00
Alex Beregszaszi
3d99e82795
Add types to the examples
2017-11-22 03:07:54 +00:00
Alex Beregszaszi
173bdb0df6
Define types in Julia
2017-11-22 03:07:54 +00:00
Alex Beregszaszi
c3a6db7256
Describe built-in Julia functions
2017-11-22 03:07:54 +00:00
Alex Beregszaszi
2a91eb9538
Move Julia documentation to its own file
2017-11-22 03:07:49 +00:00
chriseth
f73660423a
First take in formal specification.
2017-11-22 02:45:07 +00:00
chriseth
243002e5f3
Describe Julia.
2017-11-22 02:45:07 +00:00
Alex Beregszaszi
f22ac8fc96
Merge pull request #3204 from frangio/grammar-incomplete-tuples
...
Make tuple components optional in documented grammar
2017-11-22 02:22:38 +00:00
chriseth
5c9e273d02
Link to translations. ( #3212 )
2017-11-21 12:03:47 +00:00
Chua Chee Wee
15427dc8d3
Change phrase in type deduction
...
updated phrase in type deduction from "any value of this type" to "the highest value of this type"
2017-11-16 23:18:06 +08:00
chriseth
03b3faa8ef
Tone down similarity to JavaScript.
2017-11-16 13:18:43 +01:00
Alex Beregszaszi
58e452d14d
Merge pull request #3173 from federicobond/improve-number-grammar
...
Improve rule for decimal numbers in grammar.txt
2017-11-16 09:43:47 +00:00
Federico Bond
58a0f09f8e
Improve rule for decimal numbers in grammar.txt
2017-11-15 17:11:45 -03:00
chriseth
3121608d7c
Remove obsolote statement about msg.sender and library calls.
2017-11-15 17:08:42 +01:00
Liana Husikyan
9d328d308d
Update index.rst
...
Some minor text editing.
2017-11-15 03:18:30 +01:00
Francisco Giordano
0b3ef5bbc7
Make tuple components optional in documented grammar
2017-11-14 16:35:50 -03:00
janat08
dfac04d139
Update introduction-to-smart-contracts.rst
2017-11-09 05:17:28 +06:00
Chua Chee Wee
d4db1624b5
Changed limitation to feature
...
Changed the word "limitation" to "feature" for the note where transfer is described.
2017-10-30 15:40:28 +08:00
walter-weinmann
fcf66721da
abi-spec: example code doesn't fit grammar.txt.
2017-10-29 11:58:00 +01:00
Christian Pamidov
f9b240096f
Fixed typos ( #3139 )
2017-10-28 12:48:57 +01:00
Svetlin Nakov
58778be567
Fixed typos
2017-10-25 22:58:18 +03:00
Svetlin Nakov
f39cf7be41
Improved the "Naming" section
...
Improved the "Naming" section. Added naming examples. Improved consistency.
2017-10-25 10:33:26 +03:00
chriseth
4f30582db4
Merge pull request #3053 from wjmelements/nit-examples
...
Replace biddingTime with auctionEnd in auction example
2017-10-20 18:06:45 +02:00
Boris Kostenko
36bf0a8a86
Accent on ext.deps in install docs (issue #3048 )
2017-10-19 08:25:27 +03:00
Boris Kostenko
55a7828848
Accent on ext.deps in install docs (issue #3048 )
2017-10-19 01:10:12 +03:00
chriseth
c3a7422399
Update changelog for 0.4.18 release.
2017-10-18 12:48:15 +02:00
chriseth
7849b920cf
Bug list entry.
2017-10-18 00:19:36 +02:00
chriseth
c67b559ead
Merge pull request #2994 from idrabenia/develop
...
Add solhint to list of tools.
2017-10-17 18:56:30 +02:00
chriseth
3bcaa24c5e
Project moved.
2017-10-17 18:55:55 +02:00
Giovanni Casinelli
550653300b
Update abi-spec.rst
2017-10-16 19:48:04 +08:00
Alex Beregszaszi
dbc8655b36
Merge pull request #3083 from davidau/patch-1
...
Update miscellaneous.rst
2017-10-16 10:21:42 +01:00
David Au
4047ed23fc
Update miscellaneous.rst
...
Fix small typo
2017-10-15 11:04:00 -04:00
walter-weinmann
afef6faeb6
grammar.txt: spelling error uixed.
2017-10-14 15:48:14 +02:00
Alex Beregszaszi
81f9f86ce5
Add reference to EIP-55 in address literals ( #3062 )
2017-10-10 17:54:29 +02:00
William Morriss
d05b24162f
also rm biddingTime
2017-10-08 13:40:18 -07:00
William Morriss
c3ec0beba5
remove auctionStart
2017-10-08 13:24:27 -07:00
Alex Beregszaszi
09276cb9d3
Do not add members of address to contracts in experimental 0.5.0
2017-10-05 11:42:34 +01:00
chriseth
f6fb7d96d3
Merge pull request #2990 from ethereum/someMoreSMTStuff
...
Basic SMT tests.
2017-10-04 14:56:24 +02:00
Dave Hoover
6de9fc710e
Minor edits
2017-10-04 07:35:05 -05:00
Ilya Drabenia
5cded77821
Add solhint to list of tools.
...
Hello!
I develop linter that provide both security, style guide and best practices validations for Solidity users.
I will be glad if it will be useful for this community!
2017-09-29 18:03:40 +03:00
chriseth
a1f3046647
Add SMT tests.
2017-09-29 12:44:39 +02:00
Zetherz
c6c3163c2a
Fixed code example ( #2955 )
2017-09-28 13:21:02 +01:00
Martín Triay
ab4f97a80b
Update contracts.rst
...
Fixed web3 URL
2017-09-27 13:59:26 -03:00
Alex Beregszaszi
a7592fa801
Document packed ABI
2017-09-26 22:48:49 +01:00
chriseth
a23f7f38b9
Merge pull request #2909 from bernardpeh/mydev
...
faq typo
2017-09-25 12:01:20 +02:00
chriseth
d45629d909
Update frequently-asked-questions.rst
2017-09-25 12:01:09 +02:00
bernard peh
5ffd119990
minor tuning to sentence to be more accurate
2017-09-25 19:29:10 +10:00
chriseth
3dc7c3807b
Update bug list.
2017-09-21 15:26:30 +02:00
Lefteris Karapetsas
7f88d43937
docs: Specify gas fallback function from call
...
Specify that also 21k gas is needed for fallback functions originating from
external function calls.
2017-09-21 14:15:13 +02:00
Matthieu Caneill
7b7cf8faea
fix typo: missing word in documentation
2017-09-21 01:14:38 +02:00
Alex Beregszaszi
a061e8db34
Clarify shorthand notation in ABI
2017-09-19 11:02:14 +01:00
chriseth
32965807a7
Fix ABI spec regarding arrays.
2017-09-19 11:01:41 +01:00
bernard peh
5234408ff5
possible typo fix
2017-09-16 23:13:50 +10:00
Alex Beregszaszi
923373b41e
Clarify ABI & Solidity types
2017-09-16 12:31:12 +01:00
chriseth
c5063d3155
Use "tuple" for struct types in ABI JSON.
...
Only use tuple as a type in the ABI (and remove all "anonymous struct" references too)
2017-09-16 12:31:12 +01:00
chriseth
e4bb767dcd
Document structs in ABI
2017-09-16 12:12:44 +01:00
Alex Beregszaszi
e1f90f0ad6
Fix nested lists in the ABI documentation
2017-09-13 17:39:48 +01:00
Alex Beregszaszi
5c9dbd5083
Merge pull request #2473 from ethereum/functiontype-sig
...
Add .selector member on function types
2017-09-13 17:35:48 +01:00
Alex Beregszaszi
c70ebfd241
Document function selectors
2017-09-13 11:40:57 +01:00
Alex Beregszaszi
135c55c4d0
Overhaul contract creation section in the documentation (add reference to remix and web3.js)
2017-09-13 09:53:56 +01:00
chriseth
aaf73071db
Merge pull request #2880 from ethereum/docs-metadata
...
Promote metadata to its own chapter (split from miscellaneous)
2017-09-12 13:27:42 +02:00
chriseth
fabf4accd3
Merge pull request #2870 from aarongoa/develop
...
Add payable constructor for `C` - #2869
2017-09-12 11:32:46 +02:00
Aaron Colaço
2b88eeb370
Make createAndEndowD
payable in contract creation example
2017-09-12 10:07:54 +01:00
Alex Beregszaszi
b1a7281ee9
Promote metadata to its own chapter (split from miscellaneous)
2017-09-11 15:05:46 +01:00
Alex Beregszaszi
fb1db58def
Merge pull request #2842 from ethereum/chriseth-patch-1
...
Explain how to run the tests in more detail.
2017-09-05 22:33:50 +01:00
chriseth
818a371929
Explain how to run the tests in more detail.
2017-09-05 22:02:43 +01:00
Alex Beregszaszi
bdafce3e4f
Convert ABI spec from Markdwon to RST
2017-09-05 14:50:27 +01:00
chriseth
152a0e69c4
Merge pull request #2871 from ethereum/fixedpointdocs
...
Explain fixed point types in docs
2017-09-04 19:04:12 +02:00
Alex Beregszaszi
435eeec5e1
Explain the difference between floating and fixed point
2017-09-04 15:57:05 +01:00
Alex Beregszaszi
76bd8c5769
Explain fixed point types
2017-09-04 15:57:05 +01:00
Alex Beregszaszi
c975bf87db
Move fixed after int in docs
2017-09-04 15:19:39 +01:00
Alex Beregszaszi
ac5fd64c23
Mention that different Unicode codepoint can look the same
2017-09-01 19:18:46 +01:00
Alex Beregszaszi
88bce877c4
Clarify some subtleties of the fallback function
2017-09-01 19:16:52 +01:00
Alex Beregszaszi
cbd729957b
Document character set
2017-09-01 19:13:26 +01:00
Alex Beregszaszi
f3230a41ce
Document caveats about timestamp and blockhash
2017-09-01 19:13:26 +01:00
Alex Beregszaszi
8e1aae2e1a
Document gas/value modifiers with overloading
2017-09-01 19:09:36 +01:00
Alex Beregszaszi
f787ecae5a
Document byte[] vs bytes
2017-09-01 19:09:36 +01:00
Alex Beregszaszi
8743b2cead
Document call/gas modifiers properly
2017-09-01 19:09:07 +01:00
Alex Beregszaszi
b3c251c154
Merge pull request #2831 from ethereum/docs
...
Various doc updates
2017-08-28 12:47:44 +01:00
Alex Beregszaszi
550d646b97
Explain safe purchase (even number)
2017-08-28 12:14:41 +01:00
Alex Beregszaszi
5a5d21d0c8
Add note about throw being deprecated
2017-08-28 12:04:56 +01:00
Alex Beregszaszi
2b26d6b9d7
Require 0.4.12 for the VectorSum example (for loop)
2017-08-28 11:59:36 +01:00
Alex Beregszaszi
e649ce71bd
Refer to internal ABI documentation
2017-08-28 11:59:35 +01:00
Alex Beregszaszi
412cc6bc58
Highlight opcodes in docs
2017-08-28 11:59:35 +01:00
Alex Beregszaszi
dd2cc899bb
Fix lists and links
2017-08-28 11:59:35 +01:00
Robert Edström
5e73ea7fbc
Correct package name for installing solc on Arch
2017-08-27 14:36:41 +03:00
Alex Beregszaszi
2af949baaa
Explain the limitations of view and pure
2017-08-25 12:49:53 +01:00
Alex Beregszaszi
f791ca3957
Clarify ABI regarding constant
2017-08-25 12:37:23 +01:00
Alex Beregszaszi
bb493bf52d
Require 0.4.16 for view/pure in docs examples
2017-08-25 12:37:23 +01:00
chriseth
0878eaad46
Prepare 0.4.16 release.
2017-08-24 18:31:37 +02:00
chriseth
71294b2872
Merge pull request #2798 from ethereum/statemutability
...
Rename statemutability to stateMutability in ABI/AST
2017-08-24 18:27:08 +02:00
Chim Kan
efe9d55ab2
Update on the example for BlindAction
...
In the Mist app, the Blind Action contract cannot compile because it cannot accept implicit conversion of integer to byte32. I just added the conversion method byte32 in line 470 for bid.blindedBid.
2017-08-24 12:03:27 -04:00
Alex Beregszaszi
deeac7e2e0
Rename statemutability to stateMutability in ABI/AST
2017-08-24 15:23:00 +01:00
Alex Beregszaszi
23c791e4df
Add pure to grammar
2017-08-24 13:46:18 +01:00
Alex Beregszaszi
504e6285f3
Add pure to ABI spec
2017-08-24 13:46:18 +01:00
Alex Beregszaszi
93e6e83093
Document pure functions
2017-08-24 13:46:18 +01:00
Nick Savers
f67f798887
Fix link to Russian version on wiki
2017-08-24 12:15:26 +02:00
Chim Kan
b5d2a4ecd7
Adding storage into the pointer for Voter delegate
...
Hi,
The example from https://github.com/ethereum/solidity/blob/develop/docs/solidity-by-example.rst is not working.
It keeps giving this error in the Mist program:
Could not compile source code.
Variable is declared as a storage pointer. Use an explicit "storage" keyword to silence this warning.
Voter delegate = voters[to];
^------------^
The solution is just to add the keyword "storage" and then the example works again.
2017-08-23 20:25:12 -04:00
Alex Beregszaszi
3b07c4d38e
Merge pull request #2757 from ethereum/cmake
...
Static linking
2017-08-23 12:36:24 +01:00
Paweł Bylica
09628dee8c
docs: Add a note about CMake options
2017-08-22 22:50:25 +02:00
Alex Beregszaszi
b1cdf81506
Document view functions
2017-08-22 18:25:46 +01:00
Alex Beregszaszi
9e8d2a561f
Update grammar with view
2017-08-22 18:24:22 +01:00
Alex Beregszaszi
efe4d68a7b
Introduce view (and keep constant as an alias)
2017-08-22 18:24:22 +01:00
Alex Beregszaszi
8025ac180f
Add missing keywords to documentation lexer
2017-08-16 21:24:20 +01:00
Alex Beregszaszi
d5f01460f9
Allow constant modifier on state variables in grammar
2017-08-16 21:22:59 +01:00
Alex Beregszaszi
47b6aa1f5b
Update grammar to reflect state mutability
2017-08-16 21:19:09 +01:00
Alex Beregszaszi
247ed0de30
Merge pull request #2654 from ethereum/docs-fixed
...
Update grammar/docs for current fixed point types
2017-08-16 19:51:37 +01:00
Alex Beregszaszi
09ef3d8e72
Add proper warning for fixed point types
2017-08-16 16:47:49 +01:00
Alex Beregszaszi
4acc552e66
Fix the grammar for fixed point types
2017-08-16 16:47:49 +01:00
Alex Beregszaszi
80ee7c2b36
Fix ABI for fixed types
2017-08-16 16:47:11 +01:00
chriseth
2021508653
Update contracts.rst
2017-08-16 11:31:50 +02:00
Isaac Ibiapina
2dc9e53a49
Specify address as string on events documentation
2017-08-15 14:57:10 -04:00
chriseth
80f83169b1
Merge pull request #2659 from jamesray1/patch-25
...
Link: members-of-addresses in docs/types.rst
2017-08-15 17:46:21 +02:00
chriseth
2fa59489b6
Merge pull request #2664 from joshuahannan/develop
...
added while loop description
2017-08-15 17:45:44 +02:00
chriseth
8ee973f316
Merge pull request #2660 from jamesray1/patch-26
...
Constructor index in docs/contracts.rst
2017-08-15 17:43:29 +02:00
chriseth
29cf3d9c58
Merge pull request #2732 from ethereum/statemutability-abi
...
Add statemutability field to ABI
2017-08-15 17:39:20 +02:00
Alex Beregszaszi
12f3257e7d
Add statemutability field to the ABI
2017-08-15 11:35:50 +01:00
feliam
ed77f706a0
Update installing-solidity.rst
2017-08-14 16:47:16 -03:00
Stu West
fdeb94a105
docs typo: remove duplicate period and unnecessary spaces in intro
2017-08-12 15:43:41 -07:00
chriseth
5b26e2bcee
Merge pull request #2486 from jamesray1/patch-22
...
Ref to getter function in docs/miscellaneous.rst
2017-08-11 18:26:46 +02:00
chriseth
a0f9e8e778
Merge pull request #2485 from jamesray1/patch-21
...
Update frequently-asked-questions.rst with a ref to getter functions
2017-08-11 18:26:14 +02:00
chriseth
0fab0ed427
Merge pull request #2487 from jamesray1/patch-23
...
Ref to getter function in docs/introduction-to-smart-contracts.rst
2017-08-11 18:25:23 +02:00
Alex Beregszaszi
ecec557d2b
Merge pull request #2634 from ethereum/chriseth-patch-1
...
Clarify internal function types
2017-08-11 16:59:22 +01:00
Alex Beregszaszi
9358001ba4
Use temporary variable for sum example
2017-08-10 17:47:35 +01:00
Alex Beregszaszi
34503d98d7
Move init/cond into the for loop
2017-08-10 17:30:57 +01:00
Alex Beregszaszi
a323486a9b
Add pure assembly example for summing
2017-08-10 17:30:57 +01:00
vladislav-ankudinov
79137e4703
fix typo 'onte' -> 'onto'
2017-08-09 14:46:51 +03:00
chriseth
3aef36b1cf
Update changelog.
2017-08-08 15:56:52 +02:00
SaadSurya
8a9f62842d
Update installing-solidity.rst
2017-08-07 16:53:56 +05:00
chriseth
dc0f85c4fb
Merge pull request #2685 from elopio/patch-1
...
Add the command to install the stable solc snap
2017-08-04 14:51:31 +02:00
Adrián Calvo
8d832c7cd3
Removes reference to stack depth attack
...
Changed the old stack depth attack reference to a generic execution of an untrusted contract to keep the suggestion of the withdrawal pattern.
2017-08-04 14:08:37 +02:00
Leo Arias
f5fc808875
Add the tag for the command
2017-08-02 01:53:07 -06:00
Leo Arias
af128b6c97
Add the command to install the stable solc snap
...
Now that v0.4.14 was released, all the changes in the snapcraft.yaml landed, the continuous delivery is configured both for edge and candidate snaps, and we have been testing the snap for a while, I have pushed it to the stable channel in the Ubuntu store.
2017-08-02 01:51:43 -06:00
Alex Beregszaszi
d1b13c0624
Add warning that low-level call/callcode/delegatecall don't check for existence
2017-08-01 20:51:52 +01:00
Alex Beregszaszi
a46552540e
Add bug.json entry for delegatecall
2017-08-01 20:51:45 +01:00
James Ray
0da46f259f
:ref:getter function<getter-functions>
2017-07-31 20:35:29 +10:00
James Ray
5678a08d58
:ref:getter function<getter-functions>
2017-07-31 20:32:34 +10:00
James Ray
8a19b2f24e
:ref:getter function<getter-functions>
2017-07-31 20:26:26 +10:00
chriseth
91e7fcaa59
Release date for version 0.4.14.
2017-07-31 12:05:59 +02:00
chriseth
a73fb4d529
Wording.
2017-07-31 11:44:35 +02:00
chriseth
223261893a
Merge pull request #2658 from jamesray1/patch-8
...
Updated link for getter-functions for consistency in docs/contracts.rst
2017-07-31 11:41:23 +02:00
Joshua Hannan
5f9c02c6b6
added while loop description
2017-07-29 18:15:54 -05:00
James Ray
0c63f271a2
Updated getter-functions ref
2017-07-29 12:05:49 +10:00
chriseth
2cdb5c9e83
Changelog and bug list entry.
2017-07-28 15:33:00 +02:00
James Ray
064918c94a
Constructor is not a solidity keyword
...
Removed backticks
2017-07-28 15:31:03 +10:00
James Ray
c5b82f7d50
Constructor index
...
For referencing, especially when it hasn't been mentioned but not discussed in detail previously e.g. here and here.
2017-07-28 15:24:19 +10:00
James Ray
84e71f061c
Link: members-of-addresses
2017-07-28 15:07:18 +10:00
James Ray
3c3060dd87
:ref:getter-functions
2017-07-28 11:54:59 +10:00
James Ray
c03a85aa7b
ref getter-functions
2017-07-28 11:50:20 +10:00
James Ray
89551d9968
Updated reference to getter-functions
2017-07-28 11:34:22 +10:00
James Ray
bc8d7d4a5d
Updated link for getter-functions
2017-07-28 11:30:53 +10:00
chriseth
f18b26cf14
Merge pull request #2640 from elopio/patch-2
...
Add the install instructions from the edge snap
2017-07-27 12:32:58 +02:00
chriseth
5cbf5f216f
Merge pull request #2629 from hcaw/patch-1
...
Link to Ethereum Studio removed - project has been discontinued
2017-07-27 12:30:01 +02:00
chriseth
07e0a7e090
Merge pull request #2649 from nathanph/patch-1
...
Fix typo in contracts.rst
2017-07-27 11:48:38 +02:00
Yoichi Hirai
a20e5fc048
Merge pull request #2636 from ethereum/docs-random
...
Random documentation fixes
2017-07-27 11:30:12 +02:00
chriseth
31449c9834
Closing parenthesis
2017-07-27 11:03:06 +02:00
Nathan Hernandez
99b6411853
Fix typo in contracts.rst
...
Changed `internall` to `internally`.
2017-07-27 01:46:53 -04:00
Skiral Inc
7f7927fd1d
fix misspell
2017-07-26 16:17:43 -07:00
Alex Beregszaszi
318e52c77d
Avoid using .send in the examples
2017-07-26 23:05:09 +01:00
Alex Beregszaszi
48a15ea19d
Use the storage keyword in examples
2017-07-26 23:05:09 +01:00
Alex Beregszaszi
6eaf17db38
Avoid using var if not required
2017-07-26 23:05:09 +01:00
Alex Beregszaszi
bf10cd6c95
Mention all global aliases
2017-07-26 23:05:09 +01:00
Alex Beregszaszi
04582dd2cb
Mention that callcode is deprecated
2017-07-26 23:05:09 +01:00
Alex Beregszaszi
15689506c5
Remove interface keyword from reserved list
2017-07-26 23:05:09 +01:00
Alex Beregszaszi
106763d08e
Remove reference to Why3
2017-07-26 23:05:09 +01:00
Leo Arias
558fa46442
Add the install instructions from the edge snap
2017-07-26 10:28:27 -06:00
Yoichi Hirai
927f01c6d9
Fix grammar
2017-07-26 17:02:06 +02:00
Yoichi Hirai
092c2815e5
Merge pull request #2631 from maurelian/maurelian_patch1
...
Clarify require and assert usage
2017-07-26 16:45:37 +02:00
chriseth
887823dca6
Merge pull request #2627 from atfornes/patch-2
...
Change Mapping example to valid (executable) code
2017-07-26 14:45:00 +02:00
chriseth
f74e40598f
Clarify internal function types
...
Fixes https://github.com/ethereum/solidity/issues/2617
2017-07-26 14:30:32 +02:00
maurelian
9c676e796c
Clarify require and assert usage
2017-07-25 20:02:27 -04:00
Harry Wright
d34e2690c9
Moved Ethereum Studio to Discontinued section as suggested
2017-07-25 16:56:18 +01:00
Harry Wright
a23c4cae9b
Link to Ethereum Studio removed - project has been discontinued
...
see https://www.reddit.com/r/ethereum/comments/6c23ua/is_hack_ethercamp_dead/dhrf0aa/
2017-07-25 15:54:43 +01:00
chriseth
3c2b710b5e
Merge pull request #2484 from jamesray1/patch-8
...
Added links for the getter function.
2017-07-25 15:51:09 +02:00
Antonio Tenorio-Fornés
db739dff69
Change Mapping example to valid (executable) code
...
Current example will not compile and would need to be compiled in separate files, unlike how it is shown (see https://github.com/ethereum/solidity/pull/2618 ).
The proposed changes provide both a source code that compiles and a easier to understand Contract creation (using new instead of a contract address).
2017-07-24 18:30:54 +02:00
NIC619
3dcbe68aea
minor fix on assembly example
2017-07-21 00:25:36 -04:00
Alex Beregszaszi
cffe52d6d9
Enable more examples in the documentation for testing
2017-07-19 00:05:05 +01:00
Juraj Bednar
5e0f5ee627
Keep the terminology about the exceptions the same
...
Don't call exception revert-style when the rest of the document uses require-style
2017-07-18 14:25:17 +02:00
Luke Schoen
56b65cf846
Update solidity-by-example.rst. Fixes accepted bids
...
Only accept bid values higher than highest bid. Since returns early from `placeBid` function if `value <= highestBid`
2017-07-17 19:58:41 +10:00
Alex Beregszaszi
41e5b2c3c2
Fix bugs in example contracts
2017-07-13 21:47:29 +02:00
Alex Beregszaszi
b2fcd59ee6
Add version pragma to docs examples
2017-07-13 17:10:37 +02:00
Alex Beregszaszi
b65601bb3d
Add changelog and documentation
2017-07-13 15:18:40 +02:00
chriseth
91f17a3662
Merge pull request #2560 from ethereum/abi-spec-nitpick
...
Nitpicking abi-spec.rst
2017-07-12 15:16:23 +02:00
Yoichi Hirai
6307a12651
Borrow a sentence from @axic
...
and edit the phrase "following its type", which sounded like the data follows the type in the call data.
2017-07-12 14:37:12 +02:00
Yoichi Hirai
d5c3ef4605
Nitpicking abi-spec.rst
2017-07-12 13:27:47 +02:00
chriseth
b981ef2055
Merge pull request #1477 from ethereum/doc-remove-fixed
...
[WIP] docs: ``var x = 1/4`` is not working, so remove description about it
2017-07-12 12:11:13 +02:00
hh3755
d01b02f8cf
typo of bitween for between
2017-07-08 17:23:48 +08:00
James Ray
221a013042
Fixed reference to getter function
2017-07-07 12:07:25 +10:00
James Ray
ba0d277e10
Fixed reference to getter function
2017-07-07 12:07:16 +10:00
James Ray
e257a6c89a
Fixed reference to getter function
2017-07-07 12:07:10 +10:00
chriseth
f09c55f89c
Release date for 0.4.13
2017-07-06 11:06:13 +02:00
Patrick Walters
b166228a39
Update contributing.rst
2017-07-04 23:46:07 -05:00
chriseth
d1e4e03807
Set release date.
2017-07-03 13:45:36 +02:00
chriseth
0446893bce
Merge pull request #2496 from jamesray1/patch-24
...
Added ref for Getter functions
2017-07-01 16:43:03 +02:00
James Ray
3594f973df
Update types.rst
2017-07-01 13:31:31 +10:00
James Ray
7471220cb4
Added ref for Getter functions
2017-07-01 13:29:20 +10:00
Alex Beregszaszi
a46b3479bb
Remove parsing of why3 doc strings
2017-06-30 22:34:03 +01:00
Ben Che
3df637baec
Update types.srt
...
Fix minor grammatical/spelling errors.
2017-06-30 10:48:59 -04:00
James Ray
eb84acbbcb
Ref to getter function
2017-06-30 19:51:10 +10:00
James Ray
433039f105
Ref to getter function
2017-06-30 19:47:35 +10:00
James Ray
d2c0c5f462
Getter function ref
2017-06-30 19:42:53 +10:00
James Ray
c94c77d2d1
Update frequently-asked-questions.rst
2017-06-30 19:35:00 +10:00
James Ray
77e4f9c8fc
Changed URL for getter to a ref
2017-06-30 19:24:39 +10:00
James Ray
355d69b4ba
Used a ref for getter instead of a URL.
2017-06-30 19:19:06 +10:00
James Ray
2ac51a1a90
Added links for the getter function.
2017-06-30 19:11:21 +10:00
chriseth
708d17d13f
Merge pull request #2464 from federicobond/deprecate-function-type-names
...
Warn deprecated usage of parameter names in function types
2017-06-27 16:32:48 +02:00
Federico Bond
70fd5c1770
Warn deprecated usage of parameter names in function types
2017-06-26 15:39:01 -03:00
Alex Beregszaszi
784b72bb72
Clarify exception documentation
2017-06-23 19:29:11 +02:00
chriseth
64067975e4
Review suggestions.
2017-06-23 19:29:11 +02:00
chriseth
7f05ef8aca
Clarify exceptions.
2017-06-23 19:29:11 +02:00
chriseth
b00d7a6911
Merge pull request #2401 from federicobond/update-grammar
...
grammar.txt: Fix grammar for f.gas(p).value(q)() style calls
2017-06-23 11:33:03 +02:00
gregg dourgarian
12d020e890
Update installing-solidity.rst
...
correct spelling of 'release'
2017-06-22 23:37:28 -05:00
Alex Beregszaszi
79ed529b3f
Merge pull request #2452 from ethereum/fixPassingEmptyString
...
Fix passing empty string
2017-06-22 22:33:06 +01:00
Alex Beregszaszi
08a5d144ac
Merge pull request #2426 from ethereum/miniMoustache
...
Whiskers template system
2017-06-22 22:17:26 +01:00
Federico Bond
9fc4c877d3
Fix and improve grammar.txt
2017-06-22 13:55:08 -03:00
Federico Bond
f0f1e5abfa
grammar.txt: Fix grammar for f.gas(p).value(q)() style calls
2017-06-22 13:54:05 -03:00
chriseth
ce069e9c1e
Merge pull request #2423 from federicobond/tuple-grammar
...
Fix grammar for tuple expressions
2017-06-22 18:43:39 +02:00
chriseth
7ec9b70457
Bug list entry.
2017-06-22 18:33:41 +02:00
Alex Beregszaszi
1d4f40e3a2
Document Whiskers.
2017-06-22 16:56:57 +02:00
Dillon Arevalo
552f2e5303
Add weight == 0 condition to giveRightToVote function
...
This will make it so votes can't be deleted accidentally by giving someone with weight > 1 the right to vote again
2017-06-20 20:48:49 -07:00
Federico Bond
1e3b45d61e
Fix grammar for tuple expressions
2017-06-19 17:16:45 -03:00
chriseth
26ea9ce07c
Merge pull request #2407 from jamesray1/patch-7
...
Link for the semantic versioner for npm
2017-06-19 12:02:21 +02:00
chriseth
2d1d07c3a7
Update layout-of-source-files.rst
2017-06-19 12:02:03 +02:00
chriseth
0c75afb2c1
Merge pull request #2225 from ethereum/julia-for
...
Implement for statement in assembly parser / printer / code generator
2017-06-19 11:53:22 +02:00
chriseth
e0b9589e5a
Merge pull request #2373 from jamesray1/patch-14
...
Changed to "is compiled" rather than "maps" to the DVM op code to avoid ambiguity
2017-06-16 16:52:46 +02:00
chriseth
71d39755fe
Changelog and documentation.
2017-06-16 10:56:21 +01:00
James Ray
0d9970de1d
Link for the semantic versioner for npm
2017-06-15 22:01:17 +10:00
James Ray
c1e0a6557d
Create types.rst
...
"is compiled" avoids ambiguity compared with "maps", especially for those who may not understand what maps may mean and may confuse it with the "mapping" code keyword
2017-06-15 19:37:37 +10:00
Alex Beregszaszi
eb73015fd2
Support dialect of assembly in grammar
2017-06-15 00:43:19 +01:00
Alex Beregszaszi
9e1d24a7eb
Support interface contracts
2017-06-15 00:41:00 +01:00
Alex Beregszaszi
4970d89f3b
Support AssemblyLabel in grammar
2017-06-15 00:40:01 +01:00
Alex Beregszaszi
1ceb735fe1
Fix AssemblyAssignment in grammar
2017-06-15 00:39:46 +01:00
Alex Beregszaszi
42b61171d9
Merge pull request #2192 from winsvega/develop
...
add STATICCALL instruction
2017-06-14 21:03:32 +01:00
chriseth
fd5bf16101
Merge pull request #2384 from ethereum/parseFunctionalInstructions
...
Enforce function arguments when parsing functional instructions.
2017-06-14 18:35:16 +02:00
Dimitry
c20cdd0a05
add new opcode instructions to the parser
...
STATICCALL 0xfa 6 inputs (gas address mem1 mem2 mem3 mem4)
2017-06-14 18:18:12 +02:00
chriseth
bab470086c
Merge pull request #2364 from VoR0220/abiSpec
...
Bring ABI Spec Into Solidity Documentation
2017-06-14 17:25:31 +02:00
chriseth
98139ead42
Clarify functional style.
2017-06-14 15:46:16 +02:00
RJ Catalano
1d644bed31
try to get rid of warning
...
Signed-off-by: RJ Catalano <rj@monax.io>
2017-06-14 08:06:03 -05:00
Travis Jacobs
9191f8af5f
Add linter-solium
2017-06-13 21:03:58 -02:30
chriseth
d47fcbb612
Clarify statement about receiving ether
...
Fixes #2377
2017-06-13 19:08:13 +02:00
Yoichi Hirai
0b22154a75
libevmasm: add RETURNDATACOPY and RETURNDATASIZE
2017-06-13 16:57:02 +02:00
chriseth
ca70d82b96
Include abi specs in index and fix styling.
2017-06-12 18:33:23 +02:00
chriseth
3170fd9a93
Formatting of heading.
2017-06-12 17:50:03 +02:00
chriseth
c66c5d4a21
Change fixed number example.
2017-06-12 17:49:11 +02:00
chriseth
a0777a7ffb
Include structs.
2017-06-12 17:43:48 +02:00
chriseth
3699d27cc9
Merge pull request #2368 from jamesray1/patch-5
...
Doxygen
2017-06-12 17:23:55 +02:00
chriseth
e48a1a3851
Merge pull request #2372 from jamesray1/patch-13
...
Create types.rst
2017-06-12 17:21:28 +02:00
chriseth
39a7b63897
Added linebreak.
2017-06-12 17:21:19 +02:00
chriseth
43d3d4eba4
Merge pull request #2366 from sandakersmann/patch-1
...
Fixed "building-from-source" link
2017-06-12 17:19:05 +02:00
chriseth
78c892aafa
Undo changes to building from source.
2017-06-12 17:18:55 +02:00
James Ray
0423278a31
Create types.rst
...
hash table link
2017-06-12 18:12:09 +10:00
James Ray
09a77de8ab
Create types.rst
...
Maps will be explained later `[here](http://solidity.readthedocs.io/en/develop/types.html#mappings )`_
2017-06-12 18:02:30 +10:00
James Ray
2dd23cec7a
Create types.rst
...
Note that the following is not a pair of dynamic arrays but a dynamic array of pairs (i.e. of fixed size arrays of length two).
2017-06-12 17:36:51 +10:00
James Ray
997151c734
Doxygen
...
Link for more information about Doxygen.
2017-06-11 15:41:15 +10:00
Marius Kjærstad
320bc15431
Fixed "building-from-source" link
...
Fixed building-from-source link in contributing.rst
2017-06-10 14:33:02 +02:00
RJ Catalano
3525280a72
some small fixes to the names and underlining; still need to fix the fixed point bytecode representation
...
Signed-off-by: RJ Catalano <rj@monax.io>
2017-06-09 14:49:59 -05:00
RJ Catalano
548ae18dfd
begin abi spec translation into solidity docs
...
Signed-off-by: RJ Catalano <rj@monax.io>
2017-06-09 13:58:55 -05:00
AndreMiras
997eb68956
Update installing-solidity.rst on Gentoo Linux
...
Gentoo Linux solidity install instructions.
2017-06-08 00:20:15 +02:00
chriseth
243e389fd7
Merge pull request #2341 from ethernomad/patch-3
...
for free => automatically
2017-06-06 15:02:34 +02:00
Alex Beregszaszi
766df192b9
Include logo in intro
2017-06-05 11:25:48 +01:00
Alex Beregszaszi
5f4df5651b
Import logo from browser-solidity#16e74469
2017-06-05 11:20:35 +01:00
Jonathan Brown
8595bc7122
for free => automatically
...
Getters still use gas when called from another contract, so they are not free.
2017-06-03 14:12:33 +07:00
Alex Beregszaszi
524a52660d
Document keccak256 in assembly
2017-05-30 12:33:04 +01:00
chriseth
002df12d13
Merge pull request #2287 from ethereum/legacyAstCLI
...
add legacy/compact AST-format options to CLI
2017-05-29 14:24:55 +02:00
Yoichi Hirai
2f3aaa46e9
Merge pull request #2315 from pjstadig/patch-1
...
Fix typo
2017-05-26 13:16:14 +02:00
Paul Stadig
2e46383b29
Fix typo
2017-05-25 17:17:47 -04:00
Alexey Alexeyeff
f4ee578b9a
Rename events in purchase example
...
Rename events in purchase example according to style guide
2017-05-25 19:41:40 +03:00
djudjuu
0f7a9e8149
add legacy/compact AST-format options to CL
2017-05-24 14:48:32 +02:00
Ron Gross
f80fc0f636
Fix space
2017-05-22 15:30:46 +03:00
Ron Gross
459a4a911b
Fix link format
2017-05-22 15:25:08 +03:00
chriseth
b923196a85
Merge pull request #2277 from ethereum/chriseth-patch-1
...
Fix typo.
2017-05-17 14:28:55 +02:00
chriseth
2d8b866b59
Merge pull request #2278 from ethereum/chriseth-patch-2
...
Fix bug in example contract.
2017-05-17 14:26:02 +02:00
chriseth
cc9a99a63f
Merge pull request #2221 from greggdourgarian/develop
...
minor punctuation, typo and clarity changes
2017-05-17 12:06:37 +02:00
chriseth
b4c6877a94
Merge pull request #2247 from jamesray1/develop
...
Wikipedia links for some terminology and grammar
2017-05-17 11:58:19 +02:00
chriseth
2c3eea7e42
Fix bug in example contract.
2017-05-17 11:30:45 +02:00
chriseth
a0d0776bbc
Fix typo.
...
Fixes #2273
2017-05-17 11:20:46 +02:00
Micah Zoltu
071efc553b
Improves clarity of block.timestamp
2017-05-12 22:13:45 -07:00
jamesray1
139fdb36c7
Update introduction-to-smart-contracts.rst
2017-05-10 15:26:17 +10:00
jamesray1
1d5c0ce9f4
Update introduction-to-smart-contracts.rst
...
Updated link for pragma.
2017-05-10 15:20:12 +10:00
jamesray1
347a4040e6
Update introduction-to-smart-contracts.rst
...
Grammar
This sentence was a bit confusing due to changing from it to they: "Contracts cannot access log data after it has been created, but they can be efficiently accessed from outside the blockchain.", however changing it to the following may sound awkward "Contracts cannot access log data after log data has been created, but log data can be efficiently accessed from outside the blockchain."
Also added links to terminology that may not be understood by lay readers.
2017-05-06 20:20:36 +10:00
chriseth
0582fcb93b
Merge pull request #2194 from ethereum/removeerrorlabel
...
Remove error label / invalid jump label.
2017-05-05 14:25:43 +02:00
greggdourgarian
2ed1b3d6d2
remove extraneous 's'
2017-05-03 14:07:14 -05:00
greggdourgarian
d13a1f4f7b
minor punctuation, typo and clarity changes
2017-05-03 12:24:00 -05:00
chriseth
9df7a6fa29
Update permalink for optimizer bug and fix release date.
2017-05-03 12:39:54 +02:00
chriseth
9fd34bf5c0
Update bug list.
2017-05-03 12:31:45 +02:00
chriseth
e9458be7bd
Parentheses.
2017-05-03 11:07:15 +01:00
chriseth
d58a4e08da
Corrections and some style.
2017-05-03 11:07:15 +01:00
chriseth
7e838fd4a8
Cleanup to make the docs more consistent.
2017-05-03 12:03:02 +02:00
Matt Wisniewski
2b4b86aa7f
Update common-patterns.rst
2017-05-03 12:03:02 +02:00
chriseth
00933b99cc
Merge pull request #2206 from ethereum/fixoptimizer
...
Constant optimizer fix
2017-05-03 11:54:11 +02:00
chriseth
794a390c34
Fix keys for bugs.json.
2017-05-03 11:09:21 +02:00
Alex Beregszaszi
c09f071ff6
Merge pull request #2211 from ethereum/jsonio-fixes
...
Follow the JSON I/O spec closely
2017-05-02 16:47:14 +01:00
Alex Beregszaszi
ed3ab3506a
Follow the JSON I/O spec closely
2017-05-02 16:52:38 +02:00
chriseth
084ab4123f
Merge pull request #2210 from ethereum/jsonio-remove-why3
...
Remove why3 from standard compiler
2017-05-02 16:43:15 +02:00
chriseth
1b15291af2
Merge pull request #2201 from FedericoCapello/patch-1
...
Update units-and-global-variables.rst (Typo)
2017-05-02 15:59:41 +02:00
Alex Beregszaszi
2871663cad
Remove why3 from standard compiler
2017-05-02 14:49:13 +01:00
chriseth
d8b76e1eca
Merge pull request #2172 from ethereum/docs-sar
...
Document how Solidity's SAR is different
2017-05-02 14:57:19 +02:00
chriseth
d87eb97895
Add entry to bug list.
2017-05-02 12:22:11 +02:00
Alex Beregszaszi
f77f2123f0
Merge pull request #2203 from JohnAllen/develop
...
Correct form-from typo in layout-of-source-files.rst
2017-05-02 09:38:37 +01:00
JohnAllen
daa8db81c8
Correct form-from typo in layout-of-source-files.rst
2017-05-01 14:00:27 -07:00
FedericoCapello
fabf15de9e
Update units-and-global-variables.rst
...
Consistency of explanation.
2017-05-01 20:05:25 +02:00
AdrianClv
4658c4f28b
Added Doxity in the Solidity Tools section
2017-04-29 17:22:01 +02:00
Paweł Bylica
fc3f40febe
Add warning about SAR in docs
2017-04-28 14:35:25 +01:00
chriseth
28f10f4783
Remove error label / invalid jump label.
2017-04-28 13:14:52 +02:00
Alex Beregszaszi
cd29a0315d
Update the gasEstimates in JSON I/O
2017-04-27 13:37:51 +01:00
Alex Beregszaszi
35f1cf92db
Remove parentheses from around function return parameters
2017-04-27 10:08:02 +01:00
chriseth
2c1fb46bc3
Merge pull request #1711 from ethereum/asmfunctions
...
Assembly: Analysis stage for functions.
2017-04-26 17:47:48 +02:00
chriseth
a46a059e3a
Document storage variable access.
2017-04-26 11:58:36 +02:00
Alex Beregszaszi
8a5feb8c49
Explain that bytecode depends on metadata
2017-04-25 18:29:51 +01:00
Alex Beregszaszi
6c9dcaf7ac
Mention the order of the ABI in metadata
2017-04-25 18:29:50 +01:00
chriseth
0b2a05c84d
Merge pull request #2160 from 0mkara/patch-2
...
Update atom-ethereum-interface name change
2017-04-24 19:22:01 +02:00
Alex Beregszaszi
4a3fb96381
Enable standard json in the docs
2017-04-24 11:34:02 +01:00
Omkara
cd5fc7a6d2
Update atom-ethereum-interface name change
...
atom-ethereum-interface is renamed to etheratom, virtual machine compatibility introduced and other updates
2017-04-23 09:03:12 +05:30
chriseth
1ac7056a1a
Correct syntax and link to question.
2017-04-21 11:42:31 +02:00
Morgan
3fb0072105
Added link to example for ecrecover
...
This should be helpful for now until I can write up some documentation to include here
2017-04-21 01:39:14 -04:00
Alex Beregszaszi
6ae7a87b78
Rename ast to legacyAST in StandardCompiler
2017-04-20 19:38:00 +01:00
Alex Beregszaszi
8bf842050e
Support --allow-paths in the CLI
2017-04-20 15:39:30 +01:00
chriseth
937397ed9c
Merge pull request #2122 from nrchandan/patch-1
...
Update common-patterns.rst
2017-04-18 14:55:36 +02:00
chriseth
6ad7dcffce
Merge pull request #2119 from ethereum/bugList
...
List of known bugs.
2017-04-18 13:48:53 +02:00
chriseth
82628a80cc
Merge pull request #2125 from abrahamsangha/fix-typo-solidity-by-example
...
minor: fix formatting and grammar
2017-04-18 12:36:00 +02:00
chriseth
d093f42eb6
Merge pull request #2127 from morgansliman/patch-1
...
Update contracts.rst
2017-04-18 12:34:36 +02:00
chriseth
fd109bbe6f
Update bugs.rst
2017-04-18 12:20:39 +02:00
chriseth
11d30ec04f
Some changes after review.
2017-04-18 11:40:00 +02:00
Morgan
fb58809c20
Update contracts.rst
2017-04-17 21:41:28 -04:00
Andy Milenius
ab0a0ab05d
Update index.rst
2017-04-14 19:01:57 -07:00
Abraham Sangha
98242f5409
minor: fix formatting and grammar
2017-04-14 19:05:53 -06:00
Chandan Kumar
66165ff753
Update common-patterns.rst
2017-04-14 09:27:14 +05:30
chriseth
10c32362ea
Prefix all optimizer bug names by Optimizer.
2017-04-12 15:37:06 +02:00
chriseth
feacfcfd20
Typo and more explanation.
2017-04-12 15:35:25 +02:00
chriseth
a7e605a7a1
Create and update bugs by version list.
2017-04-12 15:20:07 +02:00
chriseth
291ece2bdb
List of known bugs.
2017-04-12 12:23:34 +02:00
Alex Beregszaszi
92fd66e4b4
Document formattedMessage
2017-04-07 15:37:11 +01:00
Alex Beregszaszi
c22ba03417
Support selecting group of outputs
2017-04-07 15:34:38 +01:00
Alex Beregszaszi
fea26bc4ba
Rename legacyAssemblyJSON to legacyAssembly
2017-04-07 15:33:13 +01:00
Alex Beregszaszi
b62a6949b5
Move the IR out of the EVM block in JSON IO
2017-04-07 15:32:59 +01:00
Alex Beregszaszi
594f207606
The metadata output is serialised
2017-04-07 15:32:58 +01:00
Alex Beregszaszi
b7368ce067
Fix input selector for evm
2017-04-07 15:32:55 +01:00
Alex Beregszaszi
ded7258b01
Swap key/value of methodIdentifiers
2017-03-30 11:12:14 +01:00
Alex Beregszaszi
f6828fc7c3
Reorder for readiability
2017-03-29 22:23:35 +01:00
Alex Beregszaszi
917175eedc
Move opcodes into bytecode/deployedBytecode
2017-03-29 22:21:33 +01:00
Matt Searle
3d30294482
Fix typo in documentation
...
Spelling mistake
2017-03-28 21:18:35 +13:00
Matt Searle
ca3ceb4de2
Fix typo
2017-03-27 17:19:08 +13:00
Abraham Sangha
602ad1e605
small fixes
2017-03-22 12:57:42 -06:00
Alex Beregszaszi
d5102c1db7
Disallow constructor in interfaces
2017-03-17 17:06:52 +00:00
Alex Beregszaszi
2c4bce2d62
Disallow enums in interfaces
2017-03-17 17:06:52 +00:00
Alex Beregszaszi
3f1468142b
Document interfaces
2017-03-17 17:06:51 +00:00
chriseth
58334cf4ac
Merge pull request #1787 from ethereum/docs-gasvalue
...
Document the .value() and .gas() modifiers
2017-03-16 15:52:10 +01:00
Alex Beregszaszi
e7e22c703c
Merge pull request #1785 from ethereum/docs-address
...
Document all address methods in the global variables section
2017-03-16 12:46:26 +00:00
Alex Beregszaszi
17443f458a
Explain that .value() is only available if contract function is marked payable
2017-03-16 12:37:18 +00:00
Alex Beregszaszi
6ece0d6c2f
Document the .value() and .gas() modifiers
2017-03-16 12:37:18 +00:00
Alex Beregszaszi
e34a9600f2
Merge pull request #1791 from ethereum/docs-fixes
...
Mostly typo fixes in the documentation
2017-03-16 12:22:10 +00:00
chriseth
6ecfcbb686
Merge pull request #1784 from ethereum/docs-remix
...
Replace references to browser-solidity with Remix
2017-03-16 12:21:32 +01:00
Alex Beregszaszi
b053b6164e
Fix typo (recieve to receive)
2017-03-16 11:20:39 +00:00
Alex Beregszaszi
18a37ed799
Document all address methods in the global variables section
2017-03-16 11:17:17 +00:00
Alex Beregszaszi
42f2623cd3
Fix list indentation
2017-03-16 00:43:30 +00:00
Alex Beregszaszi
4c34adb799
Add link to version pragma
2017-03-16 00:43:30 +00:00
Alex Beregszaszi
2d8b0fdc39
Fix inconsistent use of single backticks
2017-03-15 23:41:02 +00:00
Alex Beregszaszi
a0d6ac63cc
Replace references to browser-solidity with Remix
2017-03-15 22:58:14 +00:00
chriseth
0c8a766146
Merge pull request #1698 from ethereum/exp-notation
...
Fix scientific notation in number literals
2017-03-15 14:55:45 +01:00
Alex Beregszaszi
07d775294b
Document scientific notation in integer literals
2017-03-15 13:16:16 +00:00
Yoichi Hirai
d134fda0c0
Merge pull request #1729 from ethereum/constantvariables
...
Only allow pure expressions for constant state variables.
2017-03-15 10:03:35 +01:00
chriseth
47cd8964b8
Require and Assert.
2017-03-14 14:21:33 +01:00
chriseth
c65d506811
Documentation update.
2017-03-13 13:30:23 +01:00
chriseth
bdbd3b158e
Extend documentation for constant state variables.
2017-03-13 13:30:23 +01:00
chriseth
592cec7e90
Disallow constants that are neither value types nor strings.
2017-03-13 13:30:23 +01:00
chriseth
4077e56a2f
Documentation.
2017-03-13 13:30:23 +01:00
Remo Fürst
b5c17d7058
Fix delegation loop in Ballot example contract
...
fixes #1753
2017-03-08 22:45:27 +01:00
Yoichi Hirai
78f7dd2344
Merge pull request #1750 from ethereum/asmoctal
...
Disallow octal numbers in parser.
2017-03-08 12:24:22 +01:00
Yoichi Hirai
a1e350a4ae
Merge pull request #1699 from ethereum/asmlabels
...
Assembly labels with stack information
2017-03-08 11:56:44 +01:00
chriseth
bb06569dc6
Disallow octal literals.
2017-03-07 12:34:32 +01:00
chriseth
14c1117098
Add keywords delete and for
2017-03-06 11:34:22 +01:00
Leonid Logvinov
0d8ae4a33a
Add IntelliJ plugin to Solidity integrations
2017-03-05 15:45:28 +01:00
Yoichi Hirai
cfbbd89daf
Merge pull request #1702 from ethereum/assertError
...
Change effect of assert to invalid opcode.
2017-03-03 18:25:50 +01:00
chriseth
8c1d949d1a
Remove stack annotations from documentation.
2017-03-03 15:41:02 +01:00
chriseth
c85f9257f8
Clarify stack height.
2017-03-03 15:41:02 +01:00
chriseth
f4f82615b1
Updated documentation.
2017-03-03 15:41:01 +01:00
Alex Beregszaszi
59514d8268
Remove obsolete .send() entry from FAQ
2017-02-24 00:18:18 +00:00
Alex Beregszaszi
c46c68dfd8
Prefer .transfer() over .send() in the documentation
2017-02-24 00:18:18 +00:00
Alex Beregszaszi
a36e2ce0cb
Document transfer()
2017-02-24 00:18:18 +00:00
chriseth
4b1e8111cc
Remove assert for now.
2017-02-23 19:43:40 +01:00
chriseth
0177d964b1
Merge pull request #1714 from dimorinny/develop
...
Add lost payable attribute to sample withdrawal pattern contract in docs
2017-02-22 12:05:40 +01:00
Mikko Ohtamaa
c9e4e1d7ca
Downgrade instructions for Homebrew Solidity
...
Because 0.4.9+ causes a lot of havoc, breaking tools
2017-02-22 00:45:15 +02:00
Dmitriy Merkurev
a2f92033e7
add payable attribute
2017-02-21 22:44:18 +03:00
chriseth
811bb770c5
Change effect of assert to invalid opcode.
2017-02-16 15:54:17 +01:00
Alex Beregszaszi
d4da4ef35f
Merge pull request #1684 from federicobond/sphinx-highlight
...
Update the sphinx highlighting rules
2017-02-13 18:38:13 +00:00
Federico Bond
75d59b1adb
Update the sphinx highlighting rules
2017-02-13 12:05:03 -05:00
Alex Beregszaszi
28a7b1e019
Document revert()
2017-02-10 22:42:33 +00:00
Alex Beregszaszi
1fcad8b4ab
Document revert()
2017-02-10 22:41:09 +00:00
Alex Beregszaszi
fd7ffedead
Use different wording for assert
2017-02-10 21:41:40 +00:00
Alex Beregszaszi
39cd2214f2
Document user provided exceptions
2017-02-10 13:31:40 +00:00
Alex Beregszaszi
7f726de1cb
Document assert()
2017-02-10 13:29:17 +00:00
Alex Beregszaszi
dc431fe1f6
Simplify the compiler API section (and remove pseudo code)
2017-02-08 23:41:48 +00:00
Alex Beregszaszi
cd81e58e3b
Drop the legacy assembly output
2017-02-08 23:41:48 +00:00
Alex Beregszaszi
749db7608b
Include language field in the JSON
2017-02-08 23:41:48 +00:00
Alex Beregszaszi
10d3a591d4
Move file into sourceLocation
2017-02-08 23:41:48 +00:00
Alex Beregszaszi
96677cd178
Update the AST output
2017-02-08 23:41:48 +00:00
Alex Beregszaszi
9fa54db7bd
Explain every contract output field
2017-02-08 23:41:48 +00:00
Alex Beregszaszi
9fc017d10b
Support linkReferences with length specified
2017-02-08 23:41:48 +00:00
Alex Beregszaszi
a3340e210e
Error list should have sourceLocation
2017-02-08 23:41:48 +00:00
Alex Beregszaszi
c217bc2dca
Updated EVM output
2017-02-08 23:41:48 +00:00
Alex Beregszaszi
4b19f560b8
Make contracts output two-level
2017-02-08 23:41:47 +00:00
Alex Beregszaszi
627a2cec4d
Update errors output
2017-02-08 23:41:47 +00:00
Alex Beregszaszi
21a0228485
Include pseudo-code of compiler API
2017-02-08 23:41:47 +00:00
Alex Beregszaszi
d46ec20f88
Change layout and include API, Input, Output sections
2017-02-08 23:41:47 +00:00
Alex Beregszaszi
cbb668672f
Add metadata.useLiteralContent option
2017-02-08 23:41:47 +00:00
Alex Beregszaszi
4b5639bf63
Update output selection
2017-02-08 23:41:47 +00:00
Alex Beregszaszi
82c0e4de1d
Update settings section
2017-02-08 23:41:47 +00:00
Alex Beregszaszi
6e2cc081ec
Update sources definition based on the metadata
2017-02-08 23:40:07 +00:00
Alex Beregszaszi
720cf20855
Place into a code block
2017-02-08 21:53:07 +00:00
Alex Beregszaszi
d9f14e7737
The metadata section has been moved, make only a reference to it
2017-02-08 21:53:07 +00:00
Alex Beregszaszi
559c4c7a45
Update the metadata JSON spec
2017-02-08 21:53:07 +00:00
Alex Beregszaszi
073871c248
Update the metadata JSON spec
2017-02-08 21:53:07 +00:00
Alex Beregszaszi
04089edc4e
Add missing fields
2017-02-08 21:53:07 +00:00
Alex Beregszaszi
0b3f1a5378
Describe the ABI output field
2017-02-08 21:53:07 +00:00
Alex Beregszaszi
77b934c861
Update with https://pad.riseup.net/p/7x3G896a3NLA
2017-02-08 21:53:07 +00:00
chriseth
57662e1bf3
Add language and some minor corrections and clarifications.
2017-02-08 21:53:07 +00:00
chriseth
4fccb5fdac
Document input description and metadata output.
2017-02-08 21:53:07 +00:00
chriseth
2ac766b18b
Merge pull request #1643 from federicobond/patch-1
...
grammar.txt: Add rule for tuple destructuring
2017-02-08 19:53:23 +01:00
Federico Bond
1fc42d733d
grammar.txt: Add rule for tuple destructuring
2017-02-08 12:00:30 -05:00
chriseth
94e5ab1e43
Merge branch 'develop' into docs-version
2017-02-07 12:26:02 +01:00
Alex Beregszaszi
82a512fb2f
Add archlinux installation instructions
2017-02-06 18:23:49 +00:00
Alex Beregszaszi
e5e0eae057
Take documentation version numbers from CMake
2017-02-06 16:00:29 +00:00
Alex Beregszaszi
9f9807f95d
Remove obsolete esoteric features section
2017-02-03 01:52:18 +00:00
RJ Catalano
60e884b0a3
clarified binaries installation
...
Signed-off-by: RJ Catalano <rj@monax.io>
2017-02-02 18:54:49 -06:00
RJ Catalano
f50caa967c
implement a build script
...
Signed-off-by: RJ Catalano <rj@monax.io>
2017-02-02 18:54:47 -06:00
Alex Beregszaszi
ace583d0a1
Rename accessor to getter
2017-02-03 00:17:21 +00:00
Will White
51a150e82a
Other contracts can't write to a public variable
...
The removed words implied that other contracts can write to a public variable.
2017-02-02 15:19:27 +00:00
Alex Beregszaszi
821314aa27
Explain the difference between solc and solcjs
2017-02-02 11:04:38 +00:00
chriseth
c1a675da4f
Merge pull request #1625 from ethereum/asmdocs
...
Integrate missed changes.
2017-02-01 09:05:20 +01:00
chriseth
a39adc44d4
Integrate missed changes.
2017-01-31 23:31:25 +01:00
chriseth
ffe4ce0891
Version update
2017-01-31 19:37:55 +01:00
Alex Beregszaszi
bfa3b4ca78
Mention invalid in docs
2017-01-27 13:26:40 +00:00
chriseth
bff8fc23e6
Changelog and review suggestions.
2017-01-27 10:18:53 +01:00
chriseth
7660736aa2
Document special case of zero-initialized internal function.
2017-01-26 16:40:24 +01:00
Valentin Wüstholz
5b7cc018f0
Address feedback from code review.
2017-01-26 16:39:07 +01:00
chriseth
f610ba77a4
Simplify length rule.
2017-01-26 13:58:24 +01:00
chriseth
d855eaab13
Documentation.
2017-01-24 23:37:48 +01:00
Yoichi Hirai
c382ce1f6b
Merge pull request #1593 from ethereum/identifierRegex
...
Correct identifier regex
2017-01-23 14:27:53 +01:00
chriseth
7e2e1eb94f
Merge pull request #1597 from sarbogast/patch-2
...
Fix the list of reasons for throwing automatically
2017-01-23 09:32:37 +01:00
Sebastien Arbogast
7ecc8e412d
Fix the list of reasons for throwing automatically
...
Used aut-enumerated list syntax
2017-01-20 22:53:45 +01:00
Sebastien Arbogast
0897e7bcec
Fixed typo on contract instance
...
Fixed the name of the variable referencing a contract instance
2017-01-20 21:52:36 +01:00
chriseth
0b01678bc3
Correct identifier regex
2017-01-20 19:29:43 +01:00
chriseth
ed12b97761
Merge pull request #1574 from ethereum/docs-version
...
Explain how version numbers are built
2017-01-17 15:34:41 +01:00
Alex Beregszaszi
2bf89776ae
Update copyright date in docs
2017-01-17 13:08:22 +00:00
Alex Beregszaszi
592c692bce
Mention how our version maps to Semver
2017-01-17 13:01:55 +00:00
Alex Beregszaszi
9f9b7fb6f0
Explain how version numbers are built
2017-01-17 12:39:30 +00:00
Rhett Aultman
6ecb4aa36f
Add git submodule init to build instructions ( #1569 )
2017-01-17 08:14:53 +01:00
Nicola
79e5772b8a
Update SolidityLexer.py ( #1567 )
...
Added number unit keywords
2017-01-16 10:26:09 +01:00
Nicola
fb5583857a
Update SolidityLexer.py
...
'payable' added as a keyword
2017-01-13 15:40:46 +01:00
chriseth
10c2df8b33
Update version to 0.4.9.
2017-01-13 13:56:55 +01:00
chriseth
bde0b40634
Merge pull request #1479 from ethereum/function_variable_mixin
...
Disallow mixin of functions and attributes under the same name
2017-01-13 09:36:00 +01:00
Anders Brownworth
5e29b4cde2
Re-word somewhat bumpy sentence to be more clear.
2017-01-11 13:13:11 -05:00
Yoichi Hirai
bd6e65a89c
docs: document the resriction about a function and an event of the same name, and so on
2017-01-11 18:28:11 +01:00
Federico Bond
26eff0e0d8
grammar.txt: Replace Identifier for Typename in NewExpression
2017-01-11 01:35:29 -03:00
Federico Bond
c15b0fb596
grammar.txt: Add named function arguments
2017-01-11 01:33:55 -03:00
Federico Bond
d61b911a3a
grammar.txt: Move StorageLocation? up to VariableDeclaration
2017-01-11 01:33:33 -03:00
chriseth
26a90af4d2
Merge pull request #1330 from ethereum/assemblyDef
...
Assembly definition.
2017-01-10 17:56:58 +01:00
chriseth
ceac5c5a0c
Move explanatory sections and other small changes.
2017-01-09 15:15:30 +01:00
chriseth
e92af89ec8
Typos and clarifications.
2017-01-04 12:58:35 +01:00
chriseth
4bc934abce
More information about switch, loops and functions.
2017-01-04 12:34:44 +01:00
Yoichi Hirai
9128e73b03
docs: clarify what are considered as absolute paths
2017-01-03 18:18:16 +01:00
chriseth
9683cfea6d
Update to new assembly specification.
2017-01-03 15:19:14 +01:00
chriseth
0bd8c204f0
Assembly definition.
2017-01-03 14:13:49 +01:00
chriseth
50c1cfa348
Merge pull request #1527 from federicobond/elementarytypenameconversion
...
Add ElementaryTypeNameExpression to grammar.txt
2017-01-03 10:36:16 +01:00
chriseth
a45fdf4a0f
Merge pull request #1538 from ethereum/multi-keys
...
doc: rephrase the case when two remapping keys are applicable
2017-01-03 10:30:00 +01:00
chriseth
43a5d11f9a
Merge pull request #1526 from federicobond/docs-grammar
...
Add parsers and grammars to documentation
2017-01-03 09:46:39 +01:00
Yoichi Hirai
c014448397
doc: rephrase the case when two remapping keys are applicable
...
Fixes #1536
2017-01-02 16:55:29 +01:00
Federico Bond
82b9797428
Add ElementaryTypeNameExpression to grammar.txt
2017-01-02 11:45:12 -03:00
Federico Bond
04af994bf5
Add parsers and grammars to documentation
2017-01-02 10:13:41 -03:00
chriseth
e079b1c53f
Merge pull request #1530 from federicobond/remove-syntax-highlighting
...
Remove wrong syntax highlighting in docs
2017-01-02 12:26:47 +01:00
chriseth
75a596aba2
Merge pull request #1529 from federicobond/right-shifts
...
Add missing right-hand side expression for shifts
2017-01-02 12:25:30 +01:00
Federico Bond
6955b8f7b9
Remove wrong syntax highlighting in docs
2016-12-28 17:32:10 -03:00
Federico Bond
1f80dbb39a
Add missing right-hand side expression for shifts
2016-12-28 12:53:40 -03:00
Federico Bond
28550ac9ff
Add UserDefinedTypeName to grammar.txt
2016-12-27 23:08:57 -03:00
Federico Bond
890a8818b5
Add unimplemented functions to grammar
2016-12-26 22:57:00 -03:00
Federico Bond
507525be5f
Fix NumberLiteral rule for hex numbers
2016-12-24 13:10:51 -03:00
Federico Bond
2a7b01982c
Fix StorageLocation position for ArrayTypeName rule in grammar
2016-12-24 13:00:11 -03:00
chriseth
3a88580512
Merge pull request #1518 from mcoblenz/patch-2
...
Corrected explanation of recursive contract creation
2016-12-22 16:54:04 +01:00
Michael Coblenz
c163a219de
Corrected explanation per discussion.
2016-12-22 10:35:58 -05:00
Federico Bond
5148de3ed7
Fix mapping syntax in docs
2016-12-21 19:27:31 -03:00
Michael Coblenz
4b3f147e65
Clarified support for recursive creation.
2016-12-20 13:48:01 -05:00
Michael Coblenz
31564d94b1
Fixed misleading typo
...
"now possible" should instead read "not possible."
2016-12-19 15:08:18 -05:00
chriseth
7ce7d3e74c
Update develop version.
2016-12-15 14:03:31 +01:00
chriseth
e97ba77a45
Merge pull request #1508 from ethereum/multiurls
...
Use multiple URLs for metadata.
2016-12-14 17:22:25 +01:00
chriseth
f7e219ed91
Update documentation.
2016-12-13 16:43:16 +01:00
chriseth
56a027bedc
Use multiple URLs for metadata.
2016-12-13 16:37:48 +01:00
chriseth
cc11739928
Documentation.
2016-12-12 11:12:12 +01:00
chriseth
84443eb560
Merge pull request #1351 from ethereum/truncate_bit
...
Truncate a boolean from calldata into one bit
2016-12-08 16:15:35 +01:00
Federico Bond
926a252961
Remove duplicate Identifier from AssemblyItem grammar rule
2016-12-07 22:00:16 -03:00
chriseth
b201e148fa
Merge pull request #1465 from ethereum/missing_keywords
...
document missing keywords
2016-12-06 13:47:30 +01:00
chriseth
34327c5d8a
Merge pull request #1394 from ethers/patch-1
...
styleguide: Order of Functions
2016-12-05 12:48:06 +01:00
Yoichi Hirai
3149b7b210
docs: `var x = 1/4
` is not working, so remove description about it
2016-12-02 15:28:19 +01:00
Yoichi Hirai
d94fd636b7
grammar.txt: define inline assembly
2016-12-02 12:20:06 +01:00
Yoichi Hirai
43b56a61aa
parsing: default
and null
are reserved keywords
2016-12-02 11:52:11 +01:00
Yoichi Hirai
50bcc60e6e
grammar.txt: remove a space from payable
keyword
2016-12-02 11:52:11 +01:00
Alex Beregszaszi
ea7a6520b2
Fix documentation errors
...
Subheadings must use consistent format across a file.
The metadata with comments cannot be parsed as JSON.
2016-12-01 16:03:59 +01:00
Alex Beregszaszi
35325ee7c3
Update metadata documentation
2016-12-01 16:03:59 +01:00
chriseth
6a7ff039df
Use CBOR encoding.
2016-12-01 16:03:59 +01:00
chriseth
1316c0c872
Fix documentation error.
2016-12-01 16:03:59 +01:00