Introduce safe types for handling imbalances (#2048)
* Be a little safer with total issuance. * PairT instead of _Pair * Remove rev causing upset * Remove fees stuff. * Fix build (including tests) * Update runtime, bump version * Fix * Handle gas refunds properly. * Rename identifier ala #2025 * Address grumbles * New not-quite-linear-typing API * Slimmer API * More linear-type test fixes * Fix tests * Tidy * Fix some grumbles * Keep unchecked functions private * Remove another less-than-safe currency function and ensure that contracts module can never create cash. * Address a few grumbles and fix tests
Showing
- substrate/Cargo.lock 0 additions, 21 deletionssubstrate/Cargo.lock
- substrate/Cargo.toml 0 additions, 1 deletionsubstrate/Cargo.toml
- substrate/core/keyring/src/ed25519.rs 2 additions, 2 deletionssubstrate/core/keyring/src/ed25519.rs
- substrate/core/keyring/src/sr25519.rs 2 additions, 2 deletionssubstrate/core/keyring/src/sr25519.rs
- substrate/core/keystore/src/lib.rs 1 addition, 1 deletionsubstrate/core/keystore/src/lib.rs
- substrate/core/primitives/src/ed25519.rs 1 addition, 1 deletionsubstrate/core/primitives/src/ed25519.rs
- substrate/core/primitives/src/sr25519.rs 1 addition, 1 deletionsubstrate/core/primitives/src/sr25519.rs
- substrate/core/sr-primitives/src/lib.rs 11 additions, 10 deletionssubstrate/core/sr-primitives/src/lib.rs
- substrate/core/test-runtime/src/system.rs 1 addition, 1 deletionsubstrate/core/test-runtime/src/system.rs
- substrate/core/test-runtime/wasm/Cargo.lock 19 additions, 1 deletionsubstrate/core/test-runtime/wasm/Cargo.lock
- substrate/core/test-runtime/wasm/target/wasm32-unknown-unknown/release/substrate_test_runtime.compact.wasm 0 additions, 0 deletions...known-unknown/release/substrate_test_runtime.compact.wasm
- substrate/node-template/runtime/Cargo.toml 0 additions, 2 deletionssubstrate/node-template/runtime/Cargo.toml
- substrate/node-template/runtime/src/lib.rs 4 additions, 6 deletionssubstrate/node-template/runtime/src/lib.rs
- substrate/node-template/runtime/wasm/Cargo.lock 19 additions, 18 deletionssubstrate/node-template/runtime/wasm/Cargo.lock
- substrate/node-template/src/chain_spec.rs 3 additions, 5 deletionssubstrate/node-template/src/chain_spec.rs
- substrate/node-template/src/service.rs 1 addition, 1 deletionsubstrate/node-template/src/service.rs
- substrate/node/cli/src/chain_spec.rs 5 additions, 9 deletionssubstrate/node/cli/src/chain_spec.rs
- substrate/node/cli/src/service.rs 1 addition, 1 deletionsubstrate/node/cli/src/service.rs
- substrate/node/executor/Cargo.toml 0 additions, 1 deletionsubstrate/node/executor/Cargo.toml
- substrate/node/executor/src/lib.rs 16 additions, 30 deletionssubstrate/node/executor/src/lib.rs
Please register or sign in to comment