steemit / steem

The blockchain for Smart Media Tokens (SMTs) and decentralized applications.
https://steem.com
Other
1.95k stars 793 forks source link

Allow plugins to have JSON-only custom ops #429

Open theoreticalbts opened 8 years ago

theoreticalbts commented 8 years ago

Currently the evaluator_registry framework is incapable of having plugins which accept only JSON custom ops (and not binary custom ops).

Here are some use cases:

The third case is the trickiest, before the hardfork date we have to ignore binary ops that would otherwise pass.

[1] This is a plugin-level hardfork, i.e. an upgrade to the plugin's consensus.

theoreticalbts commented 6 years ago

I'm not sure that this is actually a problem that's being faced by anyone.

mvandeberg commented 6 years ago

No, but it is a potential problem.

The custom binary op is an attempt to have a more streamlined custom op. The problems it introduces are more hassle than they are worth. I am in favor of deprecating the op in a hardfork.