diff --git a/docs/METHODS_EXTRINSICS.md b/docs/METHODS_EXTRINSICS.md index 73e7bc9ac7..801efb575b 100644 --- a/docs/METHODS_EXTRINSICS.md +++ b/docs/METHODS_EXTRINSICS.md @@ -84,6 +84,9 @@ ___ ▸ **putCode**(gas_limit: `Compact`, code: `Bytes`) - **summary**: Stores the given binary Wasm code into the chain's storage and returns its `codehash`. You can instantiate contracts only with stored code. +▸ **restoreTo**(dest: `AccountId`, code_hash: `CodeHash`, rent_allowance: `BalanceOf`, delta: `Vec`) +- **summary**: Allows a contract to restore a tombstone by giving its storage. The contract that wants to restore (i.e. origin of the call, or `msg.sender` in Solidity terms) will compute a tombstone with its storage and the given code_hash. If the computed tombstone match the destination one, the destination contract is restored with the rent_allowance` specified, while the origin sends all its funds to the destination and is removed. + ▸ **updateSchedule**(schedule: `Schedule`) - **summary**: Updates the schedule for metering contracts. The schedule must have a greater version than the stored schedule. diff --git a/docs/METHODS_STORAGE.md b/docs/METHODS_STORAGE.md index 502e28c212..490d52c308 100644 --- a/docs/METHODS_STORAGE.md +++ b/docs/METHODS_STORAGE.md @@ -129,7 +129,7 @@ ___ ▸ **signedClaimHandicap**(): `BlockNumber` - **summary**: Number of block delay an extrinsic claim surcharge has. When claim surchage is called by an extrinsic the rent is checked for current_block - delay -▸ **storageSizeOffset**(): `u64` +▸ **storageSizeOffset**(): `u32` - **summary**: Size of a contract at the time of creation. This is a simple way to ensure that empty contracts eventually gets deleted. ▸ **surchargeReward**(): `BalanceOf` diff --git a/lerna.json b/lerna.json index 8d0f8bb883..e62062cfe7 100644 --- a/lerna.json +++ b/lerna.json @@ -9,5 +9,5 @@ "packages": [ "packages/*" ], - "version": "0.80.0-beta.11" + "version": "0.80.0-beta.12" } diff --git a/package.json b/package.json index 8e7b425e3d..9627a3d4a9 100644 --- a/package.json +++ b/package.json @@ -1,5 +1,5 @@ { - "version": "0.80.0-beta.11", + "version": "0.80.0-beta.12", "private": true, "engines": { "yarn": "^1.10.1" diff --git a/packages/api-derive/package.json b/packages/api-derive/package.json index d6aeaaf33b..afe39e6d6f 100644 --- a/packages/api-derive/package.json +++ b/packages/api-derive/package.json @@ -1,6 +1,6 @@ { "name": "@polkadot/api-derive", - "version": "0.80.0-beta.11", + "version": "0.80.0-beta.12", "description": "Common functions used across Polkadot, derived from RPC calls and storage queries.", "main": "index.js", "keywords": [ @@ -28,8 +28,8 @@ "homepage": "https://github.com/polkadot-js/api/tree/master/packages/api-derive#readme", "dependencies": { "@babel/runtime": "^7.4.5", - "@polkadot/api": "^0.80.0-beta.11", - "@polkadot/types": "^0.80.0-beta.11", + "@polkadot/api": "^0.80.0-beta.12", + "@polkadot/types": "^0.80.0-beta.12", "@types/memoizee": "^0.4.2", "memoizee": "^0.4.14" } diff --git a/packages/api/package.json b/packages/api/package.json index 8b39ad65f5..10537a4a28 100644 --- a/packages/api/package.json +++ b/packages/api/package.json @@ -1,6 +1,6 @@ { "name": "@polkadot/api", - "version": "0.80.0-beta.11", + "version": "0.80.0-beta.12", "description": "Promise and RxJS wrappers around the Polkadot JS RPC", "main": "index.js", "keywords": [ @@ -27,12 +27,12 @@ "homepage": "https://github.com/polkadot-js/api/tree/master/packages/api#readme", "dependencies": { "@babel/runtime": "^7.4.5", - "@polkadot/api-derive": "^0.80.0-beta.11", - "@polkadot/extrinsics": "^0.80.0-beta.11", - "@polkadot/rpc-provider": "^0.80.0-beta.11", - "@polkadot/rpc-rx": "^0.80.0-beta.11", - "@polkadot/storage": "^0.80.0-beta.11", - "@polkadot/types": "^0.80.0-beta.11", + "@polkadot/api-derive": "^0.80.0-beta.12", + "@polkadot/extrinsics": "^0.80.0-beta.12", + "@polkadot/rpc-provider": "^0.80.0-beta.12", + "@polkadot/rpc-rx": "^0.80.0-beta.12", + "@polkadot/storage": "^0.80.0-beta.12", + "@polkadot/types": "^0.80.0-beta.12", "@polkadot/util-crypto": "^0.92.0-beta.1" } } diff --git a/packages/rpc-core/package.json b/packages/rpc-core/package.json index 6e85032ea6..2d4d344d72 100644 --- a/packages/rpc-core/package.json +++ b/packages/rpc-core/package.json @@ -1,6 +1,6 @@ { "name": "@polkadot/rpc-core", - "version": "0.80.0-beta.11", + "version": "0.80.0-beta.12", "description": "A JavaScript wrapper for the Polkadot JsonRPC interface", "main": "index.js", "keywords": [ @@ -27,9 +27,9 @@ "homepage": "https://github.com/polkadot-js/api/tree/master/packages/rpc-core#readme", "dependencies": { "@babel/runtime": "^7.4.5", - "@polkadot/jsonrpc": "^0.80.0-beta.11", - "@polkadot/rpc-provider": "^0.80.0-beta.11", - "@polkadot/types": "^0.80.0-beta.11", + "@polkadot/jsonrpc": "^0.80.0-beta.12", + "@polkadot/rpc-provider": "^0.80.0-beta.12", + "@polkadot/types": "^0.80.0-beta.12", "@polkadot/util": "^0.92.0-beta.1" } } diff --git a/packages/rpc-provider/package.json b/packages/rpc-provider/package.json index 2d5a317e80..002ec77658 100644 --- a/packages/rpc-provider/package.json +++ b/packages/rpc-provider/package.json @@ -1,6 +1,6 @@ { "name": "@polkadot/rpc-provider", - "version": "0.80.0-beta.11", + "version": "0.80.0-beta.12", "description": "Transport providers for the API", "main": "index.js", "keywords": [ @@ -28,7 +28,7 @@ "dependencies": { "@babel/runtime": "^7.4.5", "@polkadot/keyring": "^0.92.0-beta.1", - "@polkadot/storage": "^0.80.0-beta.11", + "@polkadot/storage": "^0.80.0-beta.12", "@polkadot/util": "^0.92.0-beta.1", "@polkadot/util-crypto": "^0.92.0-beta.1", "@types/nock": "^10.0.3", diff --git a/packages/rpc-rx/package.json b/packages/rpc-rx/package.json index dca1d805e0..c54325f7cd 100644 --- a/packages/rpc-rx/package.json +++ b/packages/rpc-rx/package.json @@ -1,6 +1,6 @@ { "name": "@polkadot/rpc-rx", - "version": "0.80.0-beta.11", + "version": "0.80.0-beta.12", "description": "An RxJs wrapper around the Polkadot JS API", "main": "index.js", "keywords": [ @@ -27,8 +27,8 @@ "homepage": "https://github.com/polkadot-js/api/tree/master/packages/rpc-rx#readme", "dependencies": { "@babel/runtime": "^7.4.5", - "@polkadot/rpc-core": "^0.80.0-beta.11", - "@polkadot/rpc-provider": "^0.80.0-beta.11", + "@polkadot/rpc-core": "^0.80.0-beta.12", + "@polkadot/rpc-provider": "^0.80.0-beta.12", "@types/memoizee": "^0.4.2", "@types/rx": "^4.1.1", "memoizee": "^0.4.14", diff --git a/packages/type-extrinsics/package.json b/packages/type-extrinsics/package.json index 4c282b8803..1d9a3a889a 100644 --- a/packages/type-extrinsics/package.json +++ b/packages/type-extrinsics/package.json @@ -1,6 +1,6 @@ { "name": "@polkadot/extrinsics", - "version": "0.80.0-beta.11", + "version": "0.80.0-beta.12", "main": "index.js", "repository": "https://github.com/polkadot-js/api.git", "author": "Jaco Greeff ", @@ -11,7 +11,7 @@ "license": "Apache-2.0", "dependencies": { "@babel/runtime": "^7.4.5", - "@polkadot/types": "^0.80.0-beta.11", + "@polkadot/types": "^0.80.0-beta.12", "@polkadot/util": "^0.92.0-beta.1" } } diff --git a/packages/type-jsonrpc/package.json b/packages/type-jsonrpc/package.json index 5da1701212..efb238a4b3 100644 --- a/packages/type-jsonrpc/package.json +++ b/packages/type-jsonrpc/package.json @@ -1,6 +1,6 @@ { "name": "@polkadot/jsonrpc", - "version": "0.80.0-beta.11", + "version": "0.80.0-beta.12", "description": "Method definitions for the Polkadot RPC layer", "main": "index.js", "publishConfig": { diff --git a/packages/type-storage/package.json b/packages/type-storage/package.json index b61271f40f..9630b3d3fe 100644 --- a/packages/type-storage/package.json +++ b/packages/type-storage/package.json @@ -1,6 +1,6 @@ { "name": "@polkadot/storage", - "version": "0.80.0-beta.11", + "version": "0.80.0-beta.12", "description": "Generic wrapper wrapper around state storage", "main": "index.js", "publishConfig": { @@ -28,7 +28,7 @@ "dependencies": { "@babel/runtime": "^7.4.5", "@polkadot/keyring": "^0.92.0-beta.1", - "@polkadot/types": "^0.80.0-beta.11", + "@polkadot/types": "^0.80.0-beta.12", "@polkadot/util": "^0.92.0-beta.1", "@polkadot/util-crypto": "^0.92.0-beta.1" } diff --git a/packages/types/package.json b/packages/types/package.json index c5dc3be9a6..7362c6537d 100644 --- a/packages/types/package.json +++ b/packages/types/package.json @@ -1,6 +1,6 @@ { "name": "@polkadot/types", - "version": "0.80.0-beta.11", + "version": "0.80.0-beta.12", "description": "Implementation of the Parity codec", "main": "index.js", "keywords": [