Skip to content

Include signatures with ContractTxData for calls#468

Merged
quantumagi merged 1 commit intostratisproject:masterfrom
quantumagi:contractcallsigs
Mar 17, 2021
Merged

Include signatures with ContractTxData for calls#468
quantumagi merged 1 commit intostratisproject:masterfrom
quantumagi:contractcallsigs

Conversation

@quantumagi
Copy link
Contributor

@quantumagi quantumagi commented Mar 17, 2021

This PR is similar to #462 but deals with contract calls.

There is currently no way to "upgrade" contracts transparently. I.e. once e.g. a multisig-membership contract is deployed there is no easy way to fix it if problems or additional requirements are identified. I am thinking we may need something like a "system contract dictionary" system contract that allows internal processes to look up the latest contract addresses of contracts that provide specific functionality. This will make "transparent upgrades" possible and also allow contracts to be black-listed.

Of course, changing the dictionary would require multiple signatures, similar/same to the signatures required to create system contracts.

@quantumagi quantumagi requested review from fassadlr and rowandh March 17, 2021 03:33
@quantumagi quantumagi merged commit b5500cb into stratisproject:master Mar 17, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants