def main(): parser = argparse.ArgumentParser(description="Process all withdrawals using blockchain.info wallet api") parser.add_argument('-b', "--blinktrade_websocket_url", action="store", dest="blintrade_webscoket_url", help='Blinktrade Websocket Url', type=str) parser.add_argument('-u', "--blinktrade_username", action="store", dest="blintrade_user", help='Blinktrade User', type=str) parser.add_argument('-p', "--blinktrade_password", action="store", dest="blintrade_password", help='Blinktrade Password', type=str) parser.add_argument('-db', "--db_engine", action="store", dest="db_engine", help='Database Engine', type=str) parser.add_argument('-v', "--verbose", action="store_true", default=False, dest="verbose", help='Verbose') wallet_mnemonic = getpass.getpass('wallet_mnemonic: ') arguments = parser.parse_args() if not arguments.db_engine: parser.print_help() return blinktrade_port = 443 should_connect_on_ssl = True blinktrade_url = urlparse(arguments.blintrade_webscoket_url) if blinktrade_url.port is None and blinktrade_url.scheme == 'ws': should_connect_on_ssl = False blinktrade_port = 80 db_engine = create_engine(arguments.db_engine, echo=arguments.verbose) Base.metadata.create_all(db_engine) factory = WebSocketClientFactory(blinktrade_url.geturl()) factory.blintrade_user = arguments.blintrade_user factory.blintrade_password = arguments.blintrade_password factory.blockchain_guid = arguments.blockchain_guid factory.wallet_mnemonic = wallet_mnemonic factory.db_session = scoped_session(sessionmaker(bind=db_engine)) factory.verbose = arguments.verbose factory.protocol = BtcWithdrawalProtocol if should_connect_on_ssl: reactor.connectSSL( blinktrade_url.netloc , blinktrade_port , factory, ssl.ClientContextFactory() ) else: reactor.connectTCP(blinktrade_url.netloc , blinktrade_port , factory ) reactor.run()
def main(): parser = argparse.ArgumentParser(description="Validates peoples identity using edentiti (green id) identity provider") parser.add_argument('-b', "--blinktrade_websocket_url", action="store", dest="blintrade_webscoket_url", help='Blinktrade Websocket Url', type=str) parser.add_argument('-u', "--blinktrade_username", action="store", dest="blintrade_user", help='Blinktrade User', type=str) parser.add_argument('-p', "--blinktrade_password", action="store", dest="blintrade_password", help='Blinktrade Password', type=str) parser.add_argument('-c', "--customer_id", action="store", dest="edentiti_customer_id", help='Edentiti Web service password', type=str) parser.add_argument('-P', "--password", action="store", dest="edentiti_password", help='Edentiti Web service password', type=str) parser.add_argument('-v', "--verbose", action="store_true", default=False, dest="verbose", help='Verbose') parser.add_argument('-t', "--test", action="store_true", default=False, dest="test", help='Verbose') test_wsdl = 'https://test.edentiti.com/Registrations-Registrations/VerificationServicesPassword?wsdl' production_wsdl = 'https://www.edentiti.com/Registrations-Registrations/VerificationServicesPassword?wsdl' arguments = parser.parse_args() wsdl = production_wsdl if arguments.test: wsdl = test_wsdl wsdl_client = SoapClient( wsdl=wsdl, soap_ns="soapenv", ns="ns1", trace=True) blinktrade_port = 443 should_connect_on_ssl = True blinktrade_url = urlparse(arguments.blintrade_webscoket_url) if blinktrade_url.port is None and blinktrade_url.scheme == 'ws': should_connect_on_ssl = False blinktrade_port = 80 factory = WebSocketClientFactory(blinktrade_url.geturl()) factory.blintrade_user = arguments.blintrade_user factory.blintrade_password = arguments.blintrade_password factory.wsdl_client = wsdl_client factory.edentiti_customer_id = arguments.edentiti_customer_id factory.edentiti_password = arguments.edentiti_password factory.verbose = arguments.verbose factory.protocol = BtcWithdrawalProtocol if should_connect_on_ssl: reactor.connectSSL( blinktrade_url.netloc , blinktrade_port , factory, ssl.ClientContextFactory() ) else: reactor.connectTCP(blinktrade_url.netloc , blinktrade_port , factory ) reactor.run()
def main(): parser = argparse.ArgumentParser( description="Process all withdrawals using blockchain.info wallet api") parser.add_argument('-b', "--blinktrade_websocket_url", action="store", dest="blintrade_webscoket_url", help='Blinktrade Websocket Url', type=str) parser.add_argument('-u', "--blinktrade_username", action="store", dest="blintrade_user", help='Blinktrade User', type=str) parser.add_argument('-p', "--blinktrade_password", action="store", dest="blintrade_password", help='Blinktrade Password', type=str) parser.add_argument('-db', "--db_engine", action="store", dest="db_engine", help='Database Engine', type=str) parser.add_argument('-v', "--verbose", action="store_true", default=False, dest="verbose", help='Verbose') wallet_mnemonic = getpass.getpass('wallet_mnemonic: ') arguments = parser.parse_args() if not arguments.db_engine: parser.print_help() return blinktrade_port = 443 should_connect_on_ssl = True blinktrade_url = urlparse(arguments.blintrade_webscoket_url) if blinktrade_url.port is None and blinktrade_url.scheme == 'ws': should_connect_on_ssl = False blinktrade_port = 80 db_engine = create_engine(arguments.db_engine, echo=arguments.verbose) Base.metadata.create_all(db_engine) factory = WebSocketClientFactory(blinktrade_url.geturl()) factory.blintrade_user = arguments.blintrade_user factory.blintrade_password = arguments.blintrade_password factory.blockchain_guid = arguments.blockchain_guid factory.wallet_mnemonic = wallet_mnemonic factory.db_session = scoped_session(sessionmaker(bind=db_engine)) factory.verbose = arguments.verbose factory.protocol = BtcWithdrawalProtocol if should_connect_on_ssl: reactor.connectSSL(blinktrade_url.netloc, blinktrade_port, factory, ssl.ClientContextFactory()) else: reactor.connectTCP(blinktrade_url.netloc, blinktrade_port, factory) reactor.run()
def main(): parser = argparse.ArgumentParser( description= "Validates peoples identity using edentiti (green id) identity provider" ) parser.add_argument('-b', "--blinktrade_websocket_url", action="store", dest="blintrade_webscoket_url", help='Blinktrade Websocket Url', type=str) parser.add_argument('-u', "--blinktrade_username", action="store", dest="blintrade_user", help='Blinktrade User', type=str) parser.add_argument('-p', "--blinktrade_password", action="store", dest="blintrade_password", help='Blinktrade Password', type=str) parser.add_argument('-c', "--customer_id", action="store", dest="edentiti_customer_id", help='Edentiti Web service password', type=str) parser.add_argument('-P', "--password", action="store", dest="edentiti_password", help='Edentiti Web service password', type=str) parser.add_argument('-v', "--verbose", action="store_true", default=False, dest="verbose", help='Verbose') parser.add_argument('-t', "--test", action="store_true", default=False, dest="test", help='Verbose') test_wsdl = 'https://test.edentiti.com/Registrations-Registrations/VerificationServicesPassword?wsdl' production_wsdl = 'https://www.edentiti.com/Registrations-Registrations/VerificationServicesPassword?wsdl' arguments = parser.parse_args() wsdl = production_wsdl if arguments.test: wsdl = test_wsdl wsdl_client = SoapClient(wsdl=wsdl, soap_ns="soapenv", ns="ns1", trace=True) blinktrade_port = 443 should_connect_on_ssl = True blinktrade_url = urlparse(arguments.blintrade_webscoket_url) if blinktrade_url.port is None and blinktrade_url.scheme == 'ws': should_connect_on_ssl = False blinktrade_port = 80 factory = WebSocketClientFactory(blinktrade_url.geturl()) factory.blintrade_user = arguments.blintrade_user factory.blintrade_password = arguments.blintrade_password factory.wsdl_client = wsdl_client factory.edentiti_customer_id = arguments.edentiti_customer_id factory.edentiti_password = arguments.edentiti_password factory.verbose = arguments.verbose factory.protocol = BtcWithdrawalProtocol if should_connect_on_ssl: reactor.connectSSL(blinktrade_url.netloc, blinktrade_port, factory, ssl.ClientContextFactory()) else: reactor.connectTCP(blinktrade_url.netloc, blinktrade_port, factory) reactor.run()