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

allow defensive operations to take a proof #11353

Merged
merged 8 commits into from
May 6, 2022

Conversation

kianenigma
Copy link
Contributor

I didn't do it quite delicately, but gets the job done for now.

Open to an more flexible alternative, specially keeping defensive! flexible.

take out of https://github.com/paritytech/substrate/pull/11013/files.

I changed one or two examples to demonstrate how it should be used.

@github-actions github-actions bot added the A0-please_review Pull request needs code review. label May 4, 2022
@kianenigma kianenigma added B0-silent Changes should not be mentioned in any release notes C1-low PR touches the given topic and has a low impact on builders. labels May 4, 2022
frame/support/src/traits/misc.rs Outdated Show resolved Hide resolved
frame/bags-list/src/list/mod.rs Outdated Show resolved Hide resolved
frame/bags-list/src/list/mod.rs Outdated Show resolved Hide resolved
frame/staking/src/slashing.rs Show resolved Hide resolved
frame/staking/src/slashing.rs Show resolved Hide resolved
Co-authored-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
Copy link
Contributor

@KiChjang KiChjang left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Couple of nits and a compilation error, then we can merge this.

kianenigma and others added 4 commits May 6, 2022 12:27
Co-authored-by: Keith Yeung <kungfukeith11@gmail.com>
Co-authored-by: Keith Yeung <kungfukeith11@gmail.com>
Co-authored-by: Keith Yeung <kungfukeith11@gmail.com>
@kianenigma kianenigma added the D2-notlive 💤 PR contains changes in a runtime directory that is not deployed to a chain that requires an audit. label May 6, 2022
@kianenigma
Copy link
Contributor Author

bot merge

@paritytech-processbot paritytech-processbot bot merged commit f9f0b08 into master May 6, 2022
@paritytech-processbot paritytech-processbot bot deleted the kiz-defesnive-proof branch May 6, 2022 13:25
@xlc
Copy link
Contributor

xlc commented May 7, 2022

One minor issue of those proof string is that I believe they are included into the wasm binary, which just bloat the wasm size further. I didn't check if that's the actual case so maybe it is already optimized out.

@kianenigma
Copy link
Contributor Author

hmm yeah that's a good point, they should not be used if that's the case then. The proof can be a comment in the code.

godcodehunter pushed a commit to sensoriumxr/substrate that referenced this pull request Jun 22, 2022
* allow defensive operations to take a proof

* Update frame/support/src/traits/misc.rs

Co-authored-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>

* Update frame/bags-list/src/list/mod.rs

Co-authored-by: Keith Yeung <kungfukeith11@gmail.com>

* Update frame/support/src/traits/misc.rs

Co-authored-by: Keith Yeung <kungfukeith11@gmail.com>

* Update frame/support/src/traits/misc.rs

Co-authored-by: Keith Yeung <kungfukeith11@gmail.com>

* Fix build

* fix build again

* fmt

Co-authored-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
Co-authored-by: Keith Yeung <kungfukeith11@gmail.com>
DaviRain-Su pushed a commit to octopus-network/substrate that referenced this pull request Aug 23, 2022
* allow defensive operations to take a proof

* Update frame/support/src/traits/misc.rs

Co-authored-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>

* Update frame/bags-list/src/list/mod.rs

Co-authored-by: Keith Yeung <kungfukeith11@gmail.com>

* Update frame/support/src/traits/misc.rs

Co-authored-by: Keith Yeung <kungfukeith11@gmail.com>

* Update frame/support/src/traits/misc.rs

Co-authored-by: Keith Yeung <kungfukeith11@gmail.com>

* Fix build

* fix build again

* fmt

Co-authored-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
Co-authored-by: Keith Yeung <kungfukeith11@gmail.com>
ark0f pushed a commit to gear-tech/substrate that referenced this pull request Feb 27, 2023
* allow defensive operations to take a proof

* Update frame/support/src/traits/misc.rs

Co-authored-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>

* Update frame/bags-list/src/list/mod.rs

Co-authored-by: Keith Yeung <kungfukeith11@gmail.com>

* Update frame/support/src/traits/misc.rs

Co-authored-by: Keith Yeung <kungfukeith11@gmail.com>

* Update frame/support/src/traits/misc.rs

Co-authored-by: Keith Yeung <kungfukeith11@gmail.com>

* Fix build

* fix build again

* fmt

Co-authored-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
Co-authored-by: Keith Yeung <kungfukeith11@gmail.com>
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
A0-please_review Pull request needs code review. B0-silent Changes should not be mentioned in any release notes C1-low PR touches the given topic and has a low impact on builders. D2-notlive 💤 PR contains changes in a runtime directory that is not deployed to a chain that requires an audit.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

5 participants