Andrew Jones
f1b8ee4e6e
sp-transaction-pool-api: make default std, remove unused sp-core dependency ( #4335 )
...
* transaction-pool-api: use primitives/std
* transaction-pool-api: make primitives default-features = false
* transaction-pool-api: make default feature std
* transaction-pool-api: remove redundant primitives dependency
2019-12-09 18:47:57 +01:00
Andrew Jones
4c2ba5b71f
Fix sp-session typo ( #4273 )
...
* Fix sp-session typo
* Remove erroneous whitespaces
* Don't mess with the file, editor
2019-12-02 20:24:25 +01:00
Andrew Jones
aae31831fb
Custom deserialize impl for ApisVec ( #3471 )
2019-08-26 09:37:42 +02:00
Andrew Jones
65a7629361
Derive CompactAs for Perbill/mill/U128 ( #3327 )
...
* Derive CompactAs for Perbill/mill/U128
* Increment impl_version
2019-08-07 21:48:30 +02:00
Andrew Jones
407970406d
wasm-builder: allow default cargo nightly ( #3195 )
...
* wasm-builder: use default cargo command if nightly is default toolchain
* wasm-builder: use get_nightly_cargo in prereq check
* wasm-builder: fix check_nightly_installed
* wasm-builder: add cargo command builder struct
* wasm-builder: remove unnecessary stuff
* wasm-builder: just use Strings
2019-07-24 21:43:55 +02:00
Andrew Jones and Sergei Pepyakin
770b94c20c
srml-contract: test calls not dispatched if tx fails ( #2917 )
...
* Test for not dispatching calls if top level execution fails
* Add comment to test
* Only dispatch calls if contract execution succeeded
Note that `calls` should be empty in this case, but this makes things
clearer
* Add comment to test
Co-Authored-By: Sergei Pepyakin <s.pepyakin@gmail.com >
* Revert: Only dispatch calls if contract execution succeeded
2019-06-24 17:38:49 +02:00
Andrew Jones
b2ea94d73d
Replace compile_fail doc tests with trybuild ( #2588 )
...
* WIP: use trybuild for compile tests
* declaring_old_block
* declaring_own_block_with_different_name
* adding_self_parameter
* adding_at_parameter
* invalid_api_version
* invalid_api_version2 & invalid_api_version3
* missing_block_generic_parameter
* Restore main functions
* missing_path_for_trait
* empty_impl_runtime_apis_call
* empty_impl_runtime_apis_call
* type_reference_in_impl_runtime_apis_call
* impl_incorrect_method_signature
* impl_two_traits_with_same_name
* changed_at_unknown_version
* changed_at > changed_in
* fix test
2019-05-16 09:13:46 +02:00
Andrew Jones
e5627e2480
Prevent divide by zero panic with checked_div ( #2575 )
2019-05-14 11:54:56 +02:00
Andrew Jones
9fc1db3280
Use saturating_pow for max digest interval ( #2506 )
...
* Use saturating_pow for max digest interval
* Impl version
2019-05-08 13:20:43 +02:00
Andrew Jones
9fdd7df582
Default rent allowance to max_value ( #2461 )
...
* Default rent allowance to max_value
* Bump spec version
* Fix exec test
* Address grumbles
* Make test comment less specific
* Default rent_allowance to max_value in exec
* Check default balance on creation
* Check default balance in deploy
* Use hex constant
Co-Authored-By: ascjones <ascjones@gmail.com >
* More specific code const
Co-Authored-By: ascjones <ascjones@gmail.com >
* Update srml/contract/src/tests.rs
Co-Authored-By: ascjones <ascjones@gmail.com >
* Update srml/contract/src/tests.rs
Co-Authored-By: ascjones <ascjones@gmail.com >
* Update srml/contract/src/tests.rs
Co-Authored-By: ascjones <ascjones@gmail.com >
2019-05-04 13:59:14 +02:00
Andrew Jones
3a87e9c8bc
Restrict patch version of syn ( #2327 )
2019-04-19 08:52:22 +02:00
Andrew Jones
7f59cdb900
Replace error-chain for client error ( #2231 )
...
* WIP: convert client error
* Remove error_chain for client error
* Ignore tx-pool error deprecation warning
* Update Cargo.lock files
* Fix tests
* Increment impl_version
* Derive From impls, remove allow(missing_docs)
* Remove space
* Remove redundant into()s
* Blockchain Error source
* Bump impl version
2019-04-11 21:33:43 +02:00
Andrew Jones
1e0c1d8850
Introduce ext_println to contract runtime ( #2239 )
...
* Implement `ext_println` in contract runtime
* Only allow contracts to import `ext_println` on dev chains
* Configure dev chain to allow contracts with `ext_println`
* Increment spec version
* Docs
* Rename config to the more specific enable_println
2019-04-11 15:49:17 +02:00
Andrew Jones
03f3fb1442
Contract import/export validation ( #2203 )
...
* Reject validation of contract with unknown exports
* Validate imports eagerly
* Increment spec version
2019-04-06 13:23:56 +02:00
Andrew Jones
b3931d3e2a
Remove redundant Ok(()) and explicitly specify StorageKey buffer type ( #2188 )
2019-04-03 11:59:03 +02:00
Andrew Jones
4c115e3f2d
Replace Vec<u8> with [u8; 32] for contract storage key ( #2184 )
...
* Replace Vec<u8> with [u8; 32] for contract storage key
* Read storage keys from sandbox memory into fixed size buffer
* Increment `impl_version`
2019-04-03 10:12:54 +02:00
Andrew Jones
22aa8482ae
Use BandwidthLogging struct from libp2p ( #1847 )
...
* Delete existing
* Use bandwidth from libp2p
2019-02-21 19:19:25 +01:00
Andrew Jones
0242cee284
Update to latest jsonrpc-derive: fixes aliases ( #1689 )
2019-02-05 14:11:04 +00:00
Andrew Jones
822c7ded45
Convert to jsonrpc-derive, use jsonrpc-* from crates.io ( #1679 )
...
* use local version of jsonrpc to test
* Convert rpcs to test out in progress jsonrpc-derive api
* Revert "Convert rpcs to test out in progress jsonrpc-derive api"
This reverts commit 69231784171180d9bdb1bde1fcfd20f233357b17.
* Convert to new jsonrpc-derive macro
* Add RPC trait Metadata comment
* Break up long pubsub attr lines
* Update to 10.0.1 jsonrpc-* from crates.io
* Remove typed::Subscriber prefixes
* Remove empty comment
2019-02-04 20:18:24 +01:00
Andrew Jones
c36998aeaf
Default boot_nodes to local node in build-spec ( #1181 )
...
* Default to local bootnode with build-spec
* Rexport libp2p stuff via network crate
* Remove unused imports and fix where formatting
* Remove spurious blank lines
* Remove unnecessary else clause
2018-12-01 16:47:40 +08:00
Andrew Jones
db075b57f0
RPC: expose chain spec properties ( #1104 )
...
* Add properties to chain spec
* Read properties as serde_json::Value
* Use a serde json::map::Map directly for properties
* Add type alias for json Map
* Update chain_spec.rs
2018-11-12 19:58:44 +01:00