Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
P
polkadot-sdk
Manage
Activity
Members
Labels
Plan
Issues
0
Issue boards
Milestones
Iterations
Wiki
Requirements
Code
Merge requests
0
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Locked files
Build
Pipelines
Jobs
Pipeline schedules
Test cases
Artifacts
Deploy
Releases
Package Registry
Model registry
Operate
Environments
Terraform modules
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Code review analytics
Issue analytics
Insights
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
parity
Mirrored projects
polkadot-sdk
Commits
63728155
Commit
63728155
authored
3 years ago
by
Alexander Theißen
Committed by
GitHub
3 years ago
Browse files
Options
Downloads
Patches
Plain Diff
Update README.md (#8871)
parent
25625a0f
No related merge requests found
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
substrate/frame/contracts/CHANGELOG.md
+32
-28
32 additions, 28 deletions
substrate/frame/contracts/CHANGELOG.md
with
32 additions
and
28 deletions
substrate/frame/contracts/CHANGELOG.md
+
32
−
28
View file @
63728155
...
...
@@ -20,20 +20,24 @@ In other words: Upgrading this pallet will not break pre-existing contracts.
### Added
-
Replaced
`seal_println`
with
`seal_debug_message`
which allows output to an RPC client.
[
1
](
https://github.com/paritytech/substrate/pull/8773
)
-
New
**unstable**
`seal_rent_params`
and
`seal_rent_status`
contract callable function.
[
#8231
](
https://github.com/paritytech/substrate/pull/8231
)
[
#8780
](
https://github.com/paritytech/substrate/pull/8780
)
-
Add n
ew
`instantiate`
RPC that allows clients to dry-run contract instantiation.
[
1
](
https://github.com/paritytech/substrate/pull/8451
)
-
N
ew
`instantiate`
RPC that allows clients to dry-run contract instantiation.
[
#845
1
](
https://github.com/paritytech/substrate/pull/8451
)
-
Make storage and fields of
`Schedule`
private to the crate.
[
1
](
https://github.com/paritytech/substrate/pull/8359
)
-
New version of
`seal_random`
which exposes additional information.
[
#8329
](
https://github.com/paritytech/substrate/pull/8329
)
### Changed
-
Add new version of
`seal_random`
which exposes additional information.
[
1
](
https://github.com/paritytech/substrate/pull/8329
)
-
Replaced
`seal_println`
with the
**unstable**
`seal_debug_message`
API which allows
output to an RPC client.
[
#8773
](
https://github.com/paritytech/substrate/pull/8773
)
-
Add
`seal_rent_params`
contract callable function
.
[
1
](
https://github.com/paritytech/substrate/pull/8
231
)
-
Make storage and fields of
`Schedule`
private to the crate
.
[
#8359
](
https://github.com/paritytech/substrate/pull/8
359
)
## [v3.0.0] 2021-02-25
...
...
@@ -42,56 +46,56 @@ This version constitutes the first release that brings any stability guarantees
### Added
-
Emit an event when a contract terminates (self-destructs).
[
1
](
https://github.com/paritytech/substrate/pull/8014
)
[
#8014
](
https://github.com/paritytech/substrate/pull/8014
)
-
Charge rent for code stored on the chain in addition to the already existing
rent that is payed for data storage.
[
1
](
https://github.com/paritytech/substrate/pull/7935
)
[
#7935
](
https://github.com/paritytech/substrate/pull/7935
)
-
Allow the runtime to configure per storage item costs in addition
to the already existing per byte costs.
[
1
](
https://github.com/paritytech/substrate/pull/7819
)
[
#7819
](
https://github.com/paritytech/substrate/pull/7819
)
-
Contracts are now deleted lazily so that the user who removes a contract
does not need to pay for the deletion of the contract storage.
[
1
](
https://github.com/paritytech/substrate/pull/7740
)
[
#7740
](
https://github.com/paritytech/substrate/pull/7740
)
-
Allow runtime authors to define chain extensions in order to provide custom
functionality to contracts.
[
1
](
https://github.com/paritytech/substrate/pull/7548
)
[
2
](
https://github.com/paritytech/substrate/pull/8003
)
[
#7548
](
https://github.com/paritytech/substrate/pull/7548
)
[
#8003
](
https://github.com/paritytech/substrate/pull/8003
)
-
Proper weights which are fully automated by benchmarking.
[
1
](
https://github.com/paritytech/substrate/pull/6715
)
[
2
](
https://github.com/paritytech/substrate/pull/7017
)
[
3
](
https://github.com/paritytech/substrate/pull/7361
)
[
#6715
](
https://github.com/paritytech/substrate/pull/6715
)
[
#7017
](
https://github.com/paritytech/substrate/pull/7017
)
[
#7361
](
https://github.com/paritytech/substrate/pull/7361
)
### Change
s
### Change
d
-
Collect the rent for one block during instantiation.
[
1
](
https://github.com/paritytech/substrate/pull/7847
)
[
#7847
](
https://github.com/paritytech/substrate/pull/7847
)
-
Instantiation takes a
`salt`
argument to allow for easier instantion of the
same code by the same sender.
[
1
](
https://github.com/paritytech/substrate/pull/7482
)
[
#7482
](
https://github.com/paritytech/substrate/pull/7482
)
-
Improve the information returned by the
`contracts_call`
RPC.
[
1
](
https://github.com/paritytech/substrate/pull/7468
)
[
#7468
](
https://github.com/paritytech/substrate/pull/7468
)
-
Simplify the node configuration necessary to add this module.
[
1
](
https://github.com/paritytech/substrate/pull/7409
)
[
#7409
](
https://github.com/paritytech/substrate/pull/7409
)
### Fixed
-
Consider the code size of a contract in the weight that is charged for
loading a contract from storage.
[
1
](
https://github.com/paritytech/substrate/pull/8086
)
[
#8086
](
https://github.com/paritytech/substrate/pull/8086
)
-
Fix possible overflow in storage size calculation
[
1
](
https://github.com/paritytech/substrate/pull/7885
)
[
#7885
](
https://github.com/paritytech/substrate/pull/7885
)
-
Cap the surcharge reward that can be claimed.
[
1
](
https://github.com/paritytech/substrate/pull/7870
)
[
#7870
](
https://github.com/paritytech/substrate/pull/7870
)
-
Fix a possible DoS vector where contracts could allocate too large buffers.
[
1
](
https://github.com/paritytech/substrate/pull/7818
)
[
#7818
](
https://github.com/paritytech/substrate/pull/7818
)
This diff is collapsed.
Click to expand it.
Preview
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment