We are staging these PRs to make reviewing and readability easier but all achieve the same goal: deprecating plugins in OSx core.
Summary of PRs:
[x] Remove Proposals from Executions, Transfer entities and add deterministic IDs
[ ] Fix TransactionAction(s) to make them immutable ${\color{Red}<-- This PR}$
[ ] Remove Plugin data from the Subgraph
[ ] Rename TransactionActions back to Actions
[ ] Move ID generation to OSx Commons if needed
This PR
IDAO.execute will now create TransactionActions and Arrays of TransactionAction, these will be uniquely created inside each transaction, so there is never a need to update them.
This PR marks the entities as immutable then removes branching to fetch the entity from the DB if it exists already.
Description
This PR merges as follows:
We are staging these PRs to make reviewing and readability easier but all achieve the same goal: deprecating plugins in OSx core.
Summary of PRs:
This PR
IDAO.execute
will now createTransactionActions
and Arrays ofTransactionAction
, these will be uniquely created inside each transaction, so there is never a need to update them.This PR marks the entities as immutable then removes branching to fetch the entity from the DB if it exists already.
Task ID: OS-1210
Type of change
Checklist:
CHANGELOG.md
file in the root folder.DEPLOYMENT_CHECKLIST
file in the root folder.UPDATE_CHECKLIST
file in the root folder.