Dash Core  0.12.2.1
P2P Digital Currency
test_framework.authproxy Namespace Reference

Classes

class  AuthServiceProxy
 
class  JSONRPCException
 

Functions

def EncodeDecimal (o)
 

Variables

string USER_AGENT = "AuthServiceProxy/0.1"
 
int HTTP_TIMEOUT = 30
 
 log = logging.getLogger("BitcoinRPC")
 

Detailed Description

  Copyright 2011 Jeff Garzik

  AuthServiceProxy has the following improvements over python-jsonrpc's
  ServiceProxy class:

  - HTTP connections persist for the life of the AuthServiceProxy object
    (if server supports HTTP/1.1)
  - sends protocol 'version', per JSON-RPC 1.1
  - sends proper, incrementing 'id'
  - sends Basic HTTP authentication headers
  - parses all JSON numbers that look like floats as Decimal
  - uses standard Python json lib

  Previous copyright, from python-jsonrpc/jsonrpc/proxy.py:

  Copyright (c) 2007 Jan-Klaas Kollhof

  This file is part of jsonrpc.

  jsonrpc is free software; you can redistribute it and/or modify
  it under the terms of the GNU Lesser General Public License as published by
  the Free Software Foundation; either version 2.1 of the License, or
  (at your option) any later version.

  This software is distributed in the hope that it will be useful,
  but WITHOUT ANY WARRANTY; without even the implied warranty of
  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  GNU Lesser General Public License for more details.

  You should have received a copy of the GNU Lesser General Public License
  along with this software; if not, write to the Free Software
  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA

Function Documentation

◆ EncodeDecimal()

def test_framework.authproxy.EncodeDecimal (   o)

Definition at line 62 of file authproxy.py.

Variable Documentation

◆ HTTP_TIMEOUT

int test_framework.authproxy.HTTP_TIMEOUT = 30

Definition at line 52 of file authproxy.py.

◆ log

test_framework.authproxy.log = logging.getLogger("BitcoinRPC")

Definition at line 54 of file authproxy.py.

Referenced by InvalidChainFound(), and UpdateTip().

◆ USER_AGENT

string test_framework.authproxy.USER_AGENT = "AuthServiceProxy/0.1"

Definition at line 50 of file authproxy.py.