@@ -34,7 +34,7 @@ There are many fixes all over the code base.
34
34
}
35
35
```
36
36
- The language server can now format Solidity source code using the ` forge-fmt ` crate. [ chioni16] ( https://github.com/chioni16 )
37
- - The langauge server can now do go references, go to implementation, and go to type
37
+ - The language server can now do go references, go to implementation, and go to type
38
38
definition. [ chioni16] ( https://github.com/chioni16 )
39
39
- ** Polkadot** ` Panic ` errors can now be caught in try-catch statements [ xermicus] ( https://github.com/xermicus )
40
40
- ** Polkadot** custom errors are now supported [ xermicus] ( https://github.com/xermicus )
@@ -83,7 +83,7 @@ The language server is much improved, and many fixes all over.
83
83
84
84
### Changed
85
85
- The Substrate target has been renamed to Polkadot. [ xermicus] ( https://github.com/xermicus )
86
- - ** Polkadot** ` assert() ` and ` require() ` is now implemented as a transction revert, rather
86
+ - ** Polkadot** ` assert() ` and ` require() ` is now implemented as a transaction revert, rather
87
87
than a trap. The error data is returned, and encoded the same as on Ethereum. Error data is now
88
88
passed to the calling contract, all the way up the call stack. [ xermicus] ( https://github.com/xermicus )
89
89
- ** Polkadot** constructor can be non-payable. [ xermicus] ( https://github.com/xermicus )
@@ -105,7 +105,7 @@ The language server is much improved, and many fixes all over.
105
105
syntax ` tx.accounts.my_account ` . [ LucasSte] ( https://github.com/LucasSte )
106
106
- ` delegatecall() ` builtin has been added for Substrate. [ xermicus] ( https://github.com/xermicus )
107
107
- ` get_contents_of_file_no ` for Solang parser. [ BenTheKush] ( https://github.com/BenTheKush )
108
- - ` set_code_hash() ` builtin has been aded for Substrate. [ xermicus] ( https://github.com/xermicus )
108
+ - ` set_code_hash() ` builtin has been added for Substrate. [ xermicus] ( https://github.com/xermicus )
109
109
110
110
### Fixed
111
111
- Diagnostics do not include large numbers anymore. [ seanyoung] ( https://github.com/seanyoung )
@@ -117,7 +117,7 @@ The language server is much improved, and many fixes all over.
117
117
- Do not allow push and pop in fixed length arrays. [ LucasSte] ( https://github.com/LucasSte )
118
118
- Improve unused variable elimination to remove unused arrays. [ LucasSte] ( https://github.com/LucasSte )
119
119
- Salt argument should be of type ` bytes32 ` . [ seanyoung] ( https://github.com/seanyoung )
120
- - Allow return vallues to be ignored in try-catch statements. [ seanyoung] ( https://github.com/seanyoung )
120
+ - Allow return values to be ignored in try-catch statements. [ seanyoung] ( https://github.com/seanyoung )
121
121
- Optimize modifiers' CFGs. [ xermicus] ( https://github.com/xermicus )
122
122
- Fix an error whereby building large contracts would cause an LLVM error. [ LucasSte] ( https://github.com/LucasSte )
123
123
- A constructor for a Solana contract cannot run twice on the same data account. [ seanyoung] ( https://github.com/seanyoung )
@@ -173,7 +173,7 @@ The parser and semantic analysis stage of Solang have gone through
173
173
[ LucasSte] ( https://github.com/LucasSte )
174
174
175
175
### Changed
176
- - ** Solana** : Addresses are now base58 encoded when formated with ` "address:{}".format(address) ` .
176
+ - ** Solana** : Addresses are now base58 encoded when formatted with ` "address:{}".format(address) ` .
177
177
[ LucasSte] ( https://github.com/LucasSte )
178
178
- ** Substrate** : No longer use the prefixed names for seal runtime API calls, which grants small improvements in contract sizes. [ xermicus] ( https://github.com/xermicus )
179
179
@@ -300,7 +300,7 @@ substrate contracts node `v0.22.1`.
300
300
supported, like in ` ink! ` .
301
301
[ xermicus] ( https://github.com/xermicus )
302
302
- All provided examples as well as most of the Solidity code snippets in our
303
- documentation are now checked for succesful compilation on the Solang CI.
303
+ documentation are now checked for successful compilation on the Solang CI.
304
304
[ xermicus] ( https://github.com/xermicus )
305
305
- ** Substrate:** Fix events with topics. The topic hashes generated by Solang
306
306
contracts are now exactly the same as those generated by ` ink! ` .
@@ -339,7 +339,7 @@ substrate contracts node `v0.22.1`.
339
339
[ LucasSte] ( https://github.com/LucasSte )
340
340
- Add a wrapper for the Solana System Program
341
341
[ LucasSte] ( https://github.com/LucasSte )
342
- - The selector for functions can be overriden with the ` selector=hex"abcd0123" `
342
+ - The selector for functions can be overridden with the ` selector=hex"abcd0123" `
343
343
syntax.
344
344
[ seanyoung] ( https://github.com/seanyoung )
345
345
- Shell completion is available using the ` solang shell-completion ` subcommand.
@@ -412,7 +412,7 @@ substrate contracts node `v0.22.1`.
412
412
## v0.1.9
413
413
414
414
### Added
415
- - Added support for solc import mapppings using ` --importmap `
415
+ - Added support for solc import mappings using ` --importmap `
416
416
- Added support for Events on Solana
417
417
- ` msg.data ` , ` msg.sig ` , ` msg.value ` , ` block.number ` , and ` block.slot ` are
418
418
implemented for Solana
@@ -535,4 +535,4 @@ substrate contracts node `v0.22.1`.
535
535
536
536
### Changed
537
537
- Solang now uses llvm 10.0 rather than llvm 8.0
538
- - In line with Solidity 0.7.0, constructors no longer need a visibility argument
538
+ - In line with Solidity 0.7.0, constructors no longer need a visibility argument
0 commit comments