diff --git a/bsip-0040.md b/bsip-0040.md index 294fd96..3564dc2 100644 --- a/bsip-0040.md +++ b/bsip-0040.md @@ -44,8 +44,12 @@ Assume account A and B and some unrelated key K. Furthermore A has a custom acti ``` custom active authority = { operationid: 0 (transfer), - authority: K, - restricted: { + authority: { + threshold: 1 + key_auth: [K, 1] + account_auth: [] + }, + assert: { to: B } } @@ -54,6 +58,12 @@ That has the consquence now that a a transfer transaction sending funds away fro # Specifications +* the account objects must be extended to store custom active authority +* an operation must be extended or created to allow changing the custom active authority +* additional signatures and operation-specific authorities (if present) must be evaluated against incoming transactions + +* additional committee parameters may need to be specified to limit the extend of usage of this feature + # Discussion To be found in the [issue](https://github.com/bitshares/bitshares-core/issues/1061).