Skip to content
This repository has been archived by the owner on Nov 15, 2023. It is now read-only.

Create Block/Header types definition #2

Closed
rphmeier opened this issue Nov 10, 2017 · 0 comments
Closed

Create Block/Header types definition #2

rphmeier opened this issue Nov 10, 2017 · 0 comments
Labels
J0-enhancement An additional feature request.

Comments

@rphmeier
Copy link
Contributor

No description provided.

@5chdn 5chdn added J0-enhancement An additional feature request. M4-core labels Nov 10, 2017
gavofyork pushed a commit that referenced this issue Aug 29, 2018
* Tabs instead of spaces.

* Remove double spaces.

* Add spaces between ID and the following {

* Update to nightly 2018-08-27

* Align wat code properly
gguoss pushed a commit to chainx-org/substrate that referenced this issue Sep 3, 2018
* Tabs instead of spaces.

* Remove double spaces.

* Add spaces between ID and the following {

* Update to nightly 2018-08-27

* Align wat code properly
dvdplm added a commit that referenced this issue Sep 3, 2018
…rs-generic-over-hasher-and-rlpcodec

* origin/master: (26 commits)
  Contract runtime polishing (#601)
  WIP on chain heap (#639)
  Events to track extrinsic success (#640)
  Install llvm-tools-preview component (#643)
  fix wasm executor compile error (#631)
  random fixes (#638)
  Empty becomes (), reflecting convention (#637)
  Allow to build_upon skipped entries, but don't walk back (#635)
  Separate out staking module into balances and payment (#629)
  Update .gitlab-ci.yml (#633)
  Do not attempt to rustup if in CI. This is taken care of by the base (#621)
  Avoid need for ident strings in storage (#624)
  rename to panic_handler as panic_implementation is deprecated in nightly (#626)
  5 random fixes (#2) (#623)
  fix one typo in README (#627)
  Misspelled words (#625)
  Contracts: Per block gas limit (#506)
  Make sure to ban invalid transactions. (#615) (#620)
  Forward-port BFT fixes from v0.2 and restructure agreement cancelling (#619)
  Allow specifying listening multiaddresses (#577)
  ...
dvdplm added a commit that referenced this issue Sep 4, 2018
* master: (22 commits)
  Introduce treasury and document (#646)
  Off-the-table staking preference (#656)
  Implement function `json_metadata` in `decl_module!` (#654)
  Fix warnings in networking (#652)
  Add a reputation system (#645)
  Check for pruned block state (#648)
  Contract runtime polishing (#601)
  WIP on chain heap (#639)
  Events to track extrinsic success (#640)
  Install llvm-tools-preview component (#643)
  fix wasm executor compile error (#631)
  random fixes (#638)
  Empty becomes (), reflecting convention (#637)
  Allow to build_upon skipped entries, but don't walk back (#635)
  Separate out staking module into balances and payment (#629)
  Update .gitlab-ci.yml (#633)
  Do not attempt to rustup if in CI. This is taken care of by the base (#621)
  Avoid need for ident strings in storage (#624)
  rename to panic_handler as panic_implementation is deprecated in nightly (#626)
  5 random fixes (#2) (#623)
  ...
sorpaas added a commit that referenced this issue Nov 13, 2018
arkpar pushed a commit that referenced this issue Feb 6, 2019
* Temporarily pin trie to #2

* Use generic and delay trait object casting

Rust does not support super-trait upcasting

* Add PlainDB impl for Ephemeral

* Add PlainDB trait alias for completeness

* Use PlainDB for test TrieBackendStorage fetch

We always check overlay first for a storage fetch, which already checked null data. Using PlainDB here makes it work
nicer with other PlainDB overlays.

* Update trie reference

* Use HashDBRef in places when approriate

* Use PlainDBRef in places when approriate

* Update trie crate reference

* Remove unused HashDB::keys

* Patch dependencies

* Fix cargolock

* Update cargo lock again
raykyri referenced this issue in raykyri/substrate Sep 15, 2019
nodebreaker0-0 referenced this issue in nodebreaker0-0/substrate Nov 28, 2019
# This is the 1st commit message:

# This is a combination of 3 commits.
# This is the 1st commit message:

# This is a combination of 2 commits.
# This is the 1st commit message:

# This is a combination of 4 commits.
# This is the 1st commit message:

Recover transaction pool on light client (paritytech#3833)

* recover tx pool on light client

* revert local tests fix

* removed import renamings

* futures03::Future -> std::future::Future

* Update core/transaction-pool/graph/src/error.rs

Co-Authored-By: Tomasz Drwięga <tomusdrw@users.noreply.github.com>

* replace remove_from_ready with remove_invalid

* avoid excess hashing

* debug -> warn

* TransactionPool + BasicTransactionPool

* pause future tx reject when resubmitting

* bump impl_version to make CI happy

* and revert back local test fixes

* alter doc to restart CI

* Transaction::clone() -> Transaction::duplicate()

* transactions -> updated_tranasctions

* remove explicit consensus-common ref

* ::std:: -> std::

* manual set/unset flag -> calling clusore with given flag value

* removed comments

* removed force argument

* BestIterator -> Box<Iterator>

* separate crate for TxPool + Maintainer trait

* long line fix

* pos-merge fix

* fix benches compilation

* Rename txpoolapi to txpool_api

* Clean up.

* Finalize merge.

* post-merge fix

* Move transaction pool api to primitives directly.

* Consistent naming for txpool-runtime-api

* Warn about missing docs.

* Move  abstraction for offchain calls to tx-pool-api.

* Merge RPC instantiation.

* Update cargo.lock

* Post merge fixes.

* Avoid depending on client.

* Fix build

edit option

environment block num - test

metrics fn push and finalized listing

best_block_num listing

base-code(rebased)

# This is the commit message #2:

README.md add

# This is the commit message #3:

README.md add

# This is the commit message #4:

README.md

# This is the commit message #2:

README.md

# This is the commit message #2:

README.md update

# This is the commit message #3:

README.md update

# This is the commit message #2:

README.md update

# This is the commit message #3:

README.md

# This is the commit message #4:

README.md

# This is the commit message #5:

README.md

# This is the commit message #6:

translation of introduction
gnunicorn pushed a commit that referenced this issue Apr 7, 2021
* fix monthly tags

* explicitly set GITHUB_TOKEN

* debug

* Update monthly-tag.yml

* Revert "debug"

This reverts commit 041735d and
9ed6084
hirschenberger referenced this issue in hirschenberger/substrate Apr 14, 2021
* fix monthly tags

* explicitly set GITHUB_TOKEN

* debug

* Update monthly-tag.yml

* Revert "debug"

This reverts commit 041735d and
9ed6084
JoshOrndorff referenced this issue in moonbeam-foundation/substrate Apr 21, 2021
move mb-session impl dependencies to impls module
iStrike7 referenced this issue in mangata-finance/substrate Aug 3, 2021
liuchengxu pushed a commit to chainx-org/substrate that referenced this issue Aug 23, 2021
* add pool

* change "exchange-*" -> "chainx-*"

* change "exchange-*" -> "chainx-*" in pool/src

* parity -> chainx-org

* delete unless message

* update Cargo.lock

* Delete dead import

* poolapi

* Add extrinsic pool and build ok

* Eliminate the warning

* Format code

* delete version
joepetrowski pushed a commit that referenced this issue May 19, 2022
jimmychu0807 added a commit to hkwtf/substrate that referenced this issue Jul 7, 2022
* Cess base r2s(rrsc) setup

* Rename sp-consensus-rrsc to cessp-consensus-rrsc

* add frame/rrsc

* Validate Primary and Secondary authorities in client Test

* PreDigest check

* Revert "Validate Primary and Secondary authorities in client Test"

This reverts commit d1c42b0.

* Primary and Secondary authority store

* fix getter for authorities

* Use MaxAuthorities for test

* Test: retrieve authorities from Pallet<T>

* check return type of authorities().to_vec()

* try_from function WeakBoundedVec

* fn select_primary_authorities, select_secondary_authorities

* Move function inside impl<T: Config> Pallet<T>

* same as previous commit

* Same as previous commit

* stream line previous commits

* Epoch Primitives include primary and secondary authority and functions

* NextEpochDescriptor add variables

* set all values of Epoch

* similar to previous commits

* Add Primary and secondary authorities to genesis config

* RRSC genesis configuration v1

* initialize primary and secondary with new vec for next epoch

* Clone primary and secondary authorities

* Same as previous commits

* Test make_transcript and make_transcript_data in frame.

* remove transcript import

* document comment for struct variables

* remove slots from transcript

* fix ambiguous schnorrkel

* revert schnorrkel dependency

* revert schnorrkel use

* include pallet for bigint, rational, and traits

* fix schnorrkel ambiguity

* remove calculate_threshold function to check wasm-unknown-unknown target is not supported

* same as previous

* same as previous

* remove sp_keystore from frame

* revert make_transcript

* Add calculate threshold

* remove calculate_primary_threshold

* remove sp-keystore

* revert changes as there is duplicate lang error

* check cessc_consensus_rrsc

* revert previous change

* check sp_keystore

* check bigint, rational and traits

* Some fixes and updates

* Commented `frame/rrsc` pallet and everything compile

* Version upgrade

* fix issues caused by version upgrade

* fix cargo.toml dependency version for prometheus endpoint

* fix sp application crypto version for rrsc

* fix version of sp-core for rrsc

* fix sp-io version

* fix sp-keystore version

* fix sp-runtime version

* fix sp-version version

* check getrandom features js

* check getrandom features js

* sync rrsc with current babe dependencies

* check version and code compare to monthly-2022-04

* compare and fix version and imports

* test schnorrkel lib in cess

* calculate threshold in frame

* test keystore in frame

* test authority keys

* test remove slots from transcript

* remove some document comment as it is not needed.

* add slot back to preDigest

* randomness and epoch index to transcript function

* revert transcript functions to use slot

* similar to previous commit

* test RRSC_VRF_PREFIX in frame

* same as previous slot commits

* keystore and schnorrkel removed from frame

* same as previous

* fix new dependency error in 2022-04

* fix naming for previous fix

* fix crate dependency in cargo

* remove slot from transcript data

* test primary author block generation

* debug claim slot

* info! logs for debug claim_slot

* check if authority is empty

* change authorities for now

* revert info! to debug!

* schnorrkel

* schnorrkel

* num-bigint, num-rational, num-traits

* schnorrkel

* removing keystore and conflicting crates from frame

* rrsc basic runtime

* fix errors no primary or secondary author at initialization

* Authority Selection Function in client rrsc authorship

* Impl TwoSessionHandler

* impl TwoSessionHandler for other pallets

* impl TwoSessionHandler for LocalPallet

* function to select authorities added without vrf

* Add host function sr25519_vrf_sign_to_u128

* rrsc(r2s) consensus with random hashing selection

* some bug fix and add log for debug hash function

* Fix Bad Signature because of wrong authority variable being used during header verification, and remove unused imports

Co-authored-by: yeou <yeou.sunn.liu@gmail.com>
Co-authored-by: Jimmy Chu <jimmychu0807@gmail.com>
gilescope pushed a commit that referenced this issue Nov 14, 2022
Robbepop added a commit that referenced this issue Jan 4, 2023
Lederstrumpf added a commit that referenced this issue May 9, 2023
* Cherry pick all crypto related changes from pull-request #13311
applied to master's head

* Import some stuff just if 'full_crypto' is on

* Remove copyright year

* Cleanup

* First generic BLS draft

* Finalize generic implementation

* Restore tests

* Fix rust docs

* Fix after master merge

* Fix after master merge

* Use double bls with G1 as signature group and verify individual signatures using DLEQ proof.

* Fix inclusions and types used within substrate

* Remove unused cruft

* Restore usage of upstream crates

* Fix test

* Reduce the diff by aligning Cargo.lock to master

* Application-crypto provides bls381

* Implement bls381 for local keystore

* Use new generic keystore features

* import DoublePublickey[Scheme] from the bls-like root to be less confusing.

* fix compilation

* Apply suggestions from code review

Co-authored-by: Robert Hambrock <roberthambrock@gmail.com>

* Clean leftovers

* - update bls test vector after applying spec change recommendation.
- send message as ref.

* Different hard junction ids for different bls12 types

* update to new bls-like

* bls-like → w3f-bls

* Make clippy happy

* update test vector after replacing hash and crop with hash to field.

* cargo fmt

* account for #13972

* hide BLS behind "bls_non_production" feature flag

* Remove Cargo.lock entries duplicated in merge

* add bls377 to primitives/keystore and client/keystore
add bls377 to primitives/application-crypto/
add bls_non_production to primitives/keystore and client/keystore
bump up w3f-bls version

* rename feature `bls_non_production` to `bls-experimental`

---------

Co-authored-by: Davide Galassi <davxy@datawok.net>
Co-authored-by: André Silva <andrerfosilva@gmail.com>
Co-authored-by: Robert Hambrock <roberthambrock@gmail.com>
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
J0-enhancement An additional feature request.
Projects
None yet
Development

No branches or pull requests

2 participants