Skip to content
  1. Aug 15, 2018
    • Gav Wood's avatar
      New slashing mechanism (#554) · 14474fc7
      Gav Wood authored
      * Slashing improvements
      
      - unstake when balance too low
      - unstake after N slashes according to val prefs
      - don't early-terminate session/era unless unstaked
      - offline grace period before punishment
      
      * Fix warning
      
      * Cleanups and ensure slash_count decays
      
      * Bump authoring version and introduce needed authoring stub
      
      * Rename
      
      * Fix offline tracker
      
      * Fix offline tracker
      
      * Renames
      
      * Add test
      
      * Tests
      
      * Tests.
      14474fc7
  2. Aug 10, 2018
  3. Aug 02, 2018
  4. Aug 01, 2018
  5. Jul 31, 2018
    • Gav's avatar
      Version bump · 53d4fcb2
      Gav authored
      53d4fcb2
    • Gav's avatar
      Update runtimes. · 73885116
      Gav authored
      73885116
    • Gav Wood's avatar
      Fix up session phase backport (#452) · 2ec0f429
      Gav Wood authored
      * Fix up session phase.
      
      * Version bump.
      
      * Version fix
      
      * Fix session rotation properly and add test
      
      * Make contract a separate runtime module (#345)
      
      * decl_module and extract runtime mod
      
      * Invert dependency staking←→contract
      
      * Remove CodeOf
      
      * Remove StorageOf and move double_map
      
      * Comment staking test
      
      * Clean
      
      * Add gas_price and gas_limit
      
      * Commit.
      
      * Renames
      
      * Params
      
      * WIP
      
      * Rename transfer to call
      
      * WIP
      
      * Rebuild binaries.
      
      * WIP
      
      * Backport ctro changes
      
      * Call wiring
      
      * Commit overlay.
      
      * Rename merge → commit, into_state → ..._change_set
      
      * WIP
      
      * Contract creation routines
      
      * Set code of the created account.
      
      * Fix the ID of `create` Call
      
      * Fix most of the warning.
      
      * Add the simplest test in the contract crate
      
      * Transfers work!
      
      * Add contract_create test.
      
      * Clean
      
      * Add top-level create test
      
      * Clean a bit.
      
      * Pass gas_limit and data via create.
      
      * Introduce OnAccountKill callback in staking
      
      * Hook up OnAccountKill
      
      * Comments
      
      * Pay for gas.
      
      * Refund unused gas in call
      
      * Tests for zero call and zero endownment.
      
      * Add todo about rewriting docs
      
      * Pay for gas in create transactions
      
      * Fix refunds
      
      * Clean unrelevant comments
      
      * fixup! Fix refunds
      
      * fixup! Clean unrelevant comments
      
      * Move DetermineContractAddress to contract
      
      Also restore account removal test
      
      * fixup! Clean unrelevant comments
      
      * Inline effect_transfer, remove effect_create
      
      Remove account_db!
      
      * Use own new_test_ext.
      
      * Don't account for liability
      
      * Add some docs
      
      * Move contract_fee into contract module
      
      * Take GasMeter in vm::execute
      
      * Use GasMeter throughout contract module for meter
      
      * gas module refactoring
      
      * Clean
      
      * Add base call fee
      
      * note about gas price should be taken from storage
      
      * Add base fee for create
      
      * Rename send → call
      
      * Clean
      
      * Take fee expressed in dots in gas
      
      * Add Checked{Add,Sub,Mul,Div} to SimpleArithmetic
      
      * Make Gas generic
      
      * Store {call,create}_base_fee in storage
      
      * Clean
      
      * Rename buy_gas
      
      * Store gas_price in the storage
      
      * Remove unneeded comment.
      
      * Bail out if contract already has code.
      
      * Todos
      
      * Refund even if top-level contract fails.
      
      * Fix error msg
      
      * Fix caller issue
      
      * Extract tests module
      
      * Add max_depth var in storage
      
      * Remove left over gas_left
      
      * Refactor exec
      
      * Add test oog test.
      
      * set_free_balance_creating
      
      * Docs and comments.
      
      * Update storage roots because of ContractFee move
      
      * Rebuild binaries.
      
      * Simplify vm code.
      
      * Wrapping.
      
      * Refactor a bit.
      
      * Typo
      
      * UpdateBalanceOutcome enum
      
      * Style grumbles.
      
      * Rebuild binaries.
      
      * Always consume the given amount of gas.
      
      * [skip ci] endownment → endowment
      
      * Rename `AccountId` generic in on_account_kill
      
      * Fix Cargo.lock
      
      * Refine docs for gas meter.
      
      * [skip ci] Add comments for gas module
      
      * Directly assign to `return_data` at declaration
      
      * Use slices instead of vecs to pass the input data
      
      * Add todo about passing return data without copy
      
      * Use checked_add instead of add with overflow
      
      * Use return_data directly.
      
      * Rebuild binaries.
      
      * Rebuild binaries.
      
      * Docs
      2ec0f429
  6. Jul 28, 2018
  7. Jul 27, 2018
    • Arkadiy Paronyan's avatar
      Prevent building invalid blocks (#430) · 192f2258
      Arkadiy Paronyan authored
      * Commit extrinsics changes
      
      * Removed panic=abort
      
      * Commit when needed
      
      * Resotre default hook for the native call
      
      * Revert test
      
      * Proper test
      
      * Sorted errors and fixed wasm build
      192f2258
  8. Jul 25, 2018
    • Arkadiy Paronyan's avatar
      Substrate CLI (#423) · 1fb72bf3
      Arkadiy Paronyan authored
      * Moved chain ops to substrate-service
      
      * moved RPC to susbstrate-service WIP
      
      * Moved RPC to substrate-service
      
      * Version
      
      * Removed redundadnt messages
      
      * substrate CLI
      
      * Removed obsolete files
      
      * Sorted out startup messages
      
      * Pass executable name to CLI
      1fb72bf3
  9. Jul 24, 2018
  10. Jul 23, 2018
    • Gav Wood's avatar
      Style fixes (#396) · ca103aea
      Gav Wood authored
      * Fix p2p
      
      * Cosmetic stuff
      
      * More cosmetics
      
      * Whitespace
      
      * Whitespace
      
      * Whitespace
      
      * Renames
      
      * Most cosmetics
      
      * typo
      
      * minor rename
      
      * Remote-end disconnect message should be info!
      
      * invalid tab
      
      * Avoid ignoring sustained bad pings
      
      * Remove workarounds.
      ca103aea
    • Chevdor's avatar
      Fix export when starting from block 0 (#406) · 8de8c46e
      Chevdor authored
      * More explicit variable names
      
      * Fix export when from block is 0
      
      Fix #402
      8de8c46e
  11. Jul 21, 2018
  12. Jul 19, 2018
  13. Jul 18, 2018
    • asynchronous rob's avatar
      Collator-side of collator protocol (#351) · 5b9b95a8
      asynchronous rob authored
      * skeleton of collators object
      
      * awaiting and handling collations. rename `collators` to CollationPool
      
      * add some tests
      
      * add tests
      
      * implement Collators trait for ConsensusNetwork
      
      * plug collators into main polkadot-network
      
      * ignore collator role message
      
      * add a couple more tests
      
      * garbage collection for collations
      
      * extract session-key tracking from consensus
      
      * add local_collations.rs
      
      * finish polish of local_collations
      
      * integrate local_collations into network layer
      
      * introduce API for adding local collations
      
      * mostly finish collator implementation pending service fix
      
      * Specialized network()
      
      * push collations to the network
      
      * grumbles
      
      * substrate-service has custom configuration
      
      * initialize network in collator mode as necessary
      5b9b95a8
    • Arkadiy Paronyan's avatar
      Fixed block import (#368) · 80f62b9d
      Arkadiy Paronyan authored
      * Fixed decoding from file
      
      * Increased progress frequency
      80f62b9d
    • Arkadiy Paronyan's avatar
      Gossip through all peers. (#359) · 3493212e
      Arkadiy Paronyan authored
      * Added some traces
      
      * Gossip for all
      
      * Fixed formatting
      3493212e
  14. Jul 17, 2018
  15. Jul 16, 2018
  16. Jul 15, 2018