def __init__(self, config_file, password): ''' constructs needed objects Parameters ---------- password : takes the password of the wallet Returns ------- ''' self.config = NotaryConfiguration(config_file) self.logger = log_handlers.get_logger(self.config) self.ssl_verify_mode = self.config.get_ssl_verify_mode() self.wallet = wallet.create_wallet(self.config.get_wallet_type(), password, self.logger) self.secure_message = SecureMessage(self.wallet) self.notary_server = NotaryServer(self.config) self.address = str(self.wallet.get_bitcoin_address())