def addSigningInformation(self, account, permission):
self.constructTx()<EOL>self["<STR_LIT>"] = self.blockchain.rpc.chain_params<EOL>if isinstance(account, self.publickey_class):<EOL><INDENT>self["<STR_LIT>"] = [str(account)]<EOL><DEDENT>else:<EOL><INDENT>accountObj = self.account_class(account)<EOL>authority = accountObj[permission]<EOL>self.update({"<STR_LIT>": {accountObj["<STR_LIT:name>"]: authority}})<EOL>for account_auth in authority["<STR_LIT>"]:<EOL><INDENT>account_auth_account = self.account_class(account_auth[<NUM_LIT:0>])<EOL>self["<STR_LIT>"].update(<EOL>{account_auth[<NUM_LIT:0>]: account_auth_account.get(permission)}<EOL>)<EOL><DEDENT>self["<STR_LIT>"] = [x[<NUM_LIT:0>] for x in authority["<STR_LIT>"]]<EOL>for account_auth in authority["<STR_LIT>"]:<EOL><INDENT>account_auth_account = self.account_class(account_auth[<NUM_LIT:0>])<EOL>self["<STR_LIT>"].extend(<EOL>[x[<NUM_LIT:0>] for x in account_auth_account[permission]["<STR_LIT>"]]<EOL>)<EOL><DEDENT><DEDENT>
This is a private method that adds side information to a
            unsigned/partial transaction in order to simplify later
            signing (e.g. for multisig or coldstorage)

            FIXME: Does not work with owner keys!